Class EdgecontainerCluster
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- software.constructs.Construct
-
- com.hashicorp.cdktf.TerraformElement
-
- com.hashicorp.cdktf.TerraformResource
-
- com.hashicorp.cdktf.providers.google.edgecontainer_cluster.EdgecontainerCluster
-
- All Implemented Interfaces:
com.hashicorp.cdktf.IInterpolatingParent,com.hashicorp.cdktf.ITerraformAddressable,com.hashicorp.cdktf.ITerraformDependable,com.hashicorp.cdktf.ITerraformResource,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:21.126Z") @Stability(Stable) public class EdgecontainerCluster extends com.hashicorp.cdktf.TerraformResource
Represents a {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_cluster google_edgecontainer_cluster}.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEdgecontainerCluster.BuilderA fluent builder forEdgecontainerCluster.-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default, software.constructs.IConstruct.Jsii$Proxy
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.IInterpolatingParent
com.hashicorp.cdktf.IInterpolatingParent.Jsii$Default, com.hashicorp.cdktf.IInterpolatingParent.Jsii$Proxy
-
-
Field Summary
Fields Modifier and Type Field Description static StringTF_RESOURCE_TYPE
-
Constructor Summary
Constructors Modifier Constructor Description protectedEdgecontainerCluster(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)protectedEdgecontainerCluster(software.amazon.jsii.JsiiObjectRef objRef)EdgecontainerCluster(software.constructs.Construct scope, String id, EdgecontainerClusterConfig config)Create a new {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_cluster google_edgecontainer_cluster} Resource.
-
Method Summary
-
Methods inherited from class com.hashicorp.cdktf.TerraformResource
addMoveTarget, getAnyMapAttribute, getBooleanAttribute, getBooleanMapAttribute, getConnection, getCount, getDependsOn, getForEach, getLifecycle, getListAttribute, getNumberAttribute, getNumberListAttribute, getNumberMapAttribute, getProvider, getProvisioners, getStringAttribute, getStringMapAttribute, getTerraformGeneratorMetadata, getTerraformMetaArguments, getTerraformResourceType, hasResourceMove, importFrom, importFrom, interpolationForAttribute, isTerraformResource, moveFromId, moveTo, moveTo, moveToId, setConnection, setConnection, setCount, setCount, setDependsOn, setForEach, setLifecycle, setProvider, setProvisioners, toHclTerraform, toMetadata, toTerraform
-
Methods inherited from class com.hashicorp.cdktf.TerraformElement
addOverride, getCdktfStack, getConstructNodeMetadata, getFqn, getFriendlyUniqueId, getRawOverrides, isTerraformElement, overrideLogicalId, resetOverrideLogicalId
-
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
-
-
-
Field Detail
-
TF_RESOURCE_TYPE
@Stability(Stable) public static final String TF_RESOURCE_TYPE
-
-
Constructor Detail
-
EdgecontainerCluster
protected EdgecontainerCluster(software.amazon.jsii.JsiiObjectRef objRef)
-
EdgecontainerCluster
protected EdgecontainerCluster(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
-
EdgecontainerCluster
@Stability(Stable) public EdgecontainerCluster(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull EdgecontainerClusterConfig config)Create a new {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_cluster google_edgecontainer_cluster} Resource.- Parameters:
scope- The scope in which to define this construct. This parameter is required.id- The scoped construct ID. This parameter is required.config- This parameter is required.
-
-
Method Detail
-
generateConfigForImport
@Stability(Stable) @NotNull public static com.hashicorp.cdktf.ImportableResource generateConfigForImport(@NotNull software.constructs.Construct scope, @NotNull String importToId, @NotNull String importFromId, @Nullable com.hashicorp.cdktf.TerraformProvider provider)Generates CDKTF code for importing a EdgecontainerCluster resource upon running "cdktf plan". - Parameters:
scope- The scope in which to define this construct. This parameter is required.importToId- The construct id used in the generated config for the EdgecontainerCluster to import. This parameter is required.importFromId- The id of the existing EdgecontainerCluster that should be imported. This parameter is required.provider- ? Optional instance of the provider where the EdgecontainerCluster to import is found.
-
generateConfigForImport
@Stability(Stable) @NotNull public static com.hashicorp.cdktf.ImportableResource generateConfigForImport(@NotNull software.constructs.Construct scope, @NotNull String importToId, @NotNull String importFromId)Generates CDKTF code for importing a EdgecontainerCluster resource upon running "cdktf plan". - Parameters:
scope- The scope in which to define this construct. This parameter is required.importToId- The construct id used in the generated config for the EdgecontainerCluster to import. This parameter is required.importFromId- The id of the existing EdgecontainerCluster that should be imported. This parameter is required.
-
putAuthorization
@Stability(Stable) public void putAuthorization(@NotNull EdgecontainerClusterAuthorization value)- Parameters:
value- This parameter is required.
-
putControlPlane
@Stability(Stable) public void putControlPlane(@NotNull EdgecontainerClusterControlPlane value)- Parameters:
value- This parameter is required.
-
putControlPlaneEncryption
@Stability(Stable) public void putControlPlaneEncryption(@NotNull EdgecontainerClusterControlPlaneEncryption value)- Parameters:
value- This parameter is required.
-
putFleet
@Stability(Stable) public void putFleet(@NotNull EdgecontainerClusterFleet value)- Parameters:
value- This parameter is required.
-
putMaintenancePolicy
@Stability(Stable) public void putMaintenancePolicy(@NotNull EdgecontainerClusterMaintenancePolicy value)- Parameters:
value- This parameter is required.
-
putNetworking
@Stability(Stable) public void putNetworking(@NotNull EdgecontainerClusterNetworking value)- Parameters:
value- This parameter is required.
-
putSystemAddonsConfig
@Stability(Stable) public void putSystemAddonsConfig(@NotNull EdgecontainerClusterSystemAddonsConfig value)- Parameters:
value- This parameter is required.
-
putTimeouts
@Stability(Stable) public void putTimeouts(@NotNull EdgecontainerClusterTimeouts value)- Parameters:
value- This parameter is required.
-
resetControlPlane
@Stability(Stable) public void resetControlPlane()
-
resetControlPlaneEncryption
@Stability(Stable) public void resetControlPlaneEncryption()
-
resetDefaultMaxPodsPerNode
@Stability(Stable) public void resetDefaultMaxPodsPerNode()
-
resetExternalLoadBalancerIpv4AddressPools
@Stability(Stable) public void resetExternalLoadBalancerIpv4AddressPools()
-
resetId
@Stability(Stable) public void resetId()
-
resetLabels
@Stability(Stable) public void resetLabels()
-
resetMaintenancePolicy
@Stability(Stable) public void resetMaintenancePolicy()
-
resetProject
@Stability(Stable) public void resetProject()
-
resetReleaseChannel
@Stability(Stable) public void resetReleaseChannel()
-
resetSystemAddonsConfig
@Stability(Stable) public void resetSystemAddonsConfig()
-
resetTargetVersion
@Stability(Stable) public void resetTargetVersion()
-
resetTimeouts
@Stability(Stable) public void resetTimeouts()
-
synthesizeAttributes
@Stability(Stable) @NotNull protected Map<String,Object> synthesizeAttributes()
- Overrides:
synthesizeAttributesin classcom.hashicorp.cdktf.TerraformResource
-
synthesizeHclAttributes
@Stability(Stable) @NotNull protected Map<String,Object> synthesizeHclAttributes()
- Overrides:
synthesizeHclAttributesin classcom.hashicorp.cdktf.TerraformResource
-
getAuthorization
@Stability(Stable) @NotNull public EdgecontainerClusterAuthorizationOutputReference getAuthorization()
-
getClusterCaCertificate
@Stability(Stable) @NotNull public String getClusterCaCertificate()
-
getControlPlane
@Stability(Stable) @NotNull public EdgecontainerClusterControlPlaneOutputReference getControlPlane()
-
getControlPlaneEncryption
@Stability(Stable) @NotNull public EdgecontainerClusterControlPlaneEncryptionOutputReference getControlPlaneEncryption()
-
getControlPlaneVersion
@Stability(Stable) @NotNull public String getControlPlaneVersion()
-
getCreateTime
@Stability(Stable) @NotNull public String getCreateTime()
-
getEffectiveLabels
@Stability(Stable) @NotNull public com.hashicorp.cdktf.StringMap getEffectiveLabels()
-
getEndpoint
@Stability(Stable) @NotNull public String getEndpoint()
-
getFleet
@Stability(Stable) @NotNull public EdgecontainerClusterFleetOutputReference getFleet()
-
getMaintenanceEvents
@Stability(Stable) @NotNull public EdgecontainerClusterMaintenanceEventsList getMaintenanceEvents()
-
getMaintenancePolicy
@Stability(Stable) @NotNull public EdgecontainerClusterMaintenancePolicyOutputReference getMaintenancePolicy()
-
getNetworking
@Stability(Stable) @NotNull public EdgecontainerClusterNetworkingOutputReference getNetworking()
-
getNodeVersion
@Stability(Stable) @NotNull public String getNodeVersion()
-
getPort
@Stability(Stable) @NotNull public Number getPort()
-
getStatus
@Stability(Stable) @NotNull public String getStatus()
-
getSystemAddonsConfig
@Stability(Stable) @NotNull public EdgecontainerClusterSystemAddonsConfigOutputReference getSystemAddonsConfig()
-
getTerraformLabels
@Stability(Stable) @NotNull public com.hashicorp.cdktf.StringMap getTerraformLabels()
-
getTimeouts
@Stability(Stable) @NotNull public EdgecontainerClusterTimeoutsOutputReference getTimeouts()
-
getUpdateTime
@Stability(Stable) @NotNull public String getUpdateTime()
-
getAuthorizationInput
@Stability(Stable) @Nullable public EdgecontainerClusterAuthorization getAuthorizationInput()
-
getControlPlaneEncryptionInput
@Stability(Stable) @Nullable public EdgecontainerClusterControlPlaneEncryption getControlPlaneEncryptionInput()
-
getControlPlaneInput
@Stability(Stable) @Nullable public EdgecontainerClusterControlPlane getControlPlaneInput()
-
getDefaultMaxPodsPerNodeInput
@Stability(Stable) @Nullable public Number getDefaultMaxPodsPerNodeInput()
-
getExternalLoadBalancerIpv4AddressPoolsInput
@Stability(Stable) @Nullable public List<String> getExternalLoadBalancerIpv4AddressPoolsInput()
-
getFleetInput
@Stability(Stable) @Nullable public EdgecontainerClusterFleet getFleetInput()
-
getIdInput
@Stability(Stable) @Nullable public String getIdInput()
-
getLocationInput
@Stability(Stable) @Nullable public String getLocationInput()
-
getMaintenancePolicyInput
@Stability(Stable) @Nullable public EdgecontainerClusterMaintenancePolicy getMaintenancePolicyInput()
-
getNameInput
@Stability(Stable) @Nullable public String getNameInput()
-
getNetworkingInput
@Stability(Stable) @Nullable public EdgecontainerClusterNetworking getNetworkingInput()
-
getProjectInput
@Stability(Stable) @Nullable public String getProjectInput()
-
getReleaseChannelInput
@Stability(Stable) @Nullable public String getReleaseChannelInput()
-
getSystemAddonsConfigInput
@Stability(Stable) @Nullable public EdgecontainerClusterSystemAddonsConfig getSystemAddonsConfigInput()
-
getTargetVersionInput
@Stability(Stable) @Nullable public String getTargetVersionInput()
-
getTimeoutsInput
@Stability(Stable) @Nullable public Object getTimeoutsInput()
-
getDefaultMaxPodsPerNode
@Stability(Stable) @NotNull public Number getDefaultMaxPodsPerNode()
-
setDefaultMaxPodsPerNode
@Stability(Stable) public void setDefaultMaxPodsPerNode(@NotNull Number value)
-
getExternalLoadBalancerIpv4AddressPools
@Stability(Stable) @NotNull public List<String> getExternalLoadBalancerIpv4AddressPools()
-
setExternalLoadBalancerIpv4AddressPools
@Stability(Stable) public void setExternalLoadBalancerIpv4AddressPools(@NotNull List<String> value)
-
getId
@Stability(Stable) @NotNull public String getId()
-
setId
@Stability(Stable) public void setId(@NotNull String value)
-
getLocation
@Stability(Stable) @NotNull public String getLocation()
-
setLocation
@Stability(Stable) public void setLocation(@NotNull String value)
-
getName
@Stability(Stable) @NotNull public String getName()
-
setName
@Stability(Stable) public void setName(@NotNull String value)
-
getProject
@Stability(Stable) @NotNull public String getProject()
-
setProject
@Stability(Stable) public void setProject(@NotNull String value)
-
getReleaseChannel
@Stability(Stable) @NotNull public String getReleaseChannel()
-
setReleaseChannel
@Stability(Stable) public void setReleaseChannel(@NotNull String value)
-
getTargetVersion
@Stability(Stable) @NotNull public String getTargetVersion()
-
setTargetVersion
@Stability(Stable) public void setTargetVersion(@NotNull String value)
-
-