Class EksCluster
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- software.constructs.Construct
-
- com.hashicorp.cdktf.TerraformElement
-
- com.hashicorp.cdktf.TerraformResource
-
- com.hashicorp.cdktf.providers.aws.eks_cluster.EksCluster
-
- 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.84.0 (build 5404dcf)", date="2023-06-30T04:56:52.899Z") @Stability(Stable) public class EksCluster extends com.hashicorp.cdktf.TerraformResource
Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_cluster aws_eks_cluster}.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEksCluster.BuilderA fluent builder forEksCluster.-
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 protectedEksCluster(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)protectedEksCluster(software.amazon.jsii.JsiiObjectRef objRef)EksCluster(software.constructs.Construct scope, String id, EksClusterConfig config)Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_cluster aws_eks_cluster} Resource.
-
Method Summary
-
Methods inherited from class com.hashicorp.cdktf.TerraformResource
getAnyMapAttribute, getBooleanAttribute, getBooleanMapAttribute, getConnection, getCount, getDependsOn, getForEach, getLifecycle, getListAttribute, getNumberAttribute, getNumberListAttribute, getNumberMapAttribute, getProvider, getProvisioners, getStringAttribute, getStringMapAttribute, getTerraformGeneratorMetadata, getTerraformMetaArguments, getTerraformResourceType, interpolationForAttribute, isTerraformResource, setConnection, setConnection, setCount, setCount, setDependsOn, setForEach, setLifecycle, setProvider, setProvisioners, 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
-
EksCluster
protected EksCluster(software.amazon.jsii.JsiiObjectRef objRef)
-
EksCluster
protected EksCluster(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
-
EksCluster
@Stability(Stable) public EksCluster(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull EksClusterConfig config)Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_cluster aws_eks_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
-
putEncryptionConfig
@Stability(Stable) public void putEncryptionConfig(@NotNull EksClusterEncryptionConfig value)- Parameters:
value- This parameter is required.
-
putKubernetesNetworkConfig
@Stability(Stable) public void putKubernetesNetworkConfig(@NotNull EksClusterKubernetesNetworkConfig value)- Parameters:
value- This parameter is required.
-
putOutpostConfig
@Stability(Stable) public void putOutpostConfig(@NotNull EksClusterOutpostConfig value)- Parameters:
value- This parameter is required.
-
putTimeouts
@Stability(Stable) public void putTimeouts(@NotNull EksClusterTimeouts value)- Parameters:
value- This parameter is required.
-
putVpcConfig
@Stability(Stable) public void putVpcConfig(@NotNull EksClusterVpcConfig value)- Parameters:
value- This parameter is required.
-
resetEnabledClusterLogTypes
@Stability(Stable) public void resetEnabledClusterLogTypes()
-
resetEncryptionConfig
@Stability(Stable) public void resetEncryptionConfig()
-
resetId
@Stability(Stable) public void resetId()
-
resetKubernetesNetworkConfig
@Stability(Stable) public void resetKubernetesNetworkConfig()
-
resetOutpostConfig
@Stability(Stable) public void resetOutpostConfig()
-
resetTags
@Stability(Stable) public void resetTags()
-
resetTagsAll
@Stability(Stable) public void resetTagsAll()
-
resetTimeouts
@Stability(Stable) public void resetTimeouts()
-
resetVersion
@Stability(Stable) public void resetVersion()
-
synthesizeAttributes
@Stability(Stable) @NotNull protected Map<String,Object> synthesizeAttributes()
- Overrides:
synthesizeAttributesin classcom.hashicorp.cdktf.TerraformResource
-
getArn
@Stability(Stable) @NotNull public String getArn()
-
getCertificateAuthority
@Stability(Stable) @NotNull public EksClusterCertificateAuthorityList getCertificateAuthority()
-
getClusterId
@Stability(Stable) @NotNull public String getClusterId()
-
getCreatedAt
@Stability(Stable) @NotNull public String getCreatedAt()
-
getEncryptionConfig
@Stability(Stable) @NotNull public EksClusterEncryptionConfigOutputReference getEncryptionConfig()
-
getEndpoint
@Stability(Stable) @NotNull public String getEndpoint()
-
getIdentity
@Stability(Stable) @NotNull public EksClusterIdentityList getIdentity()
-
getKubernetesNetworkConfig
@Stability(Stable) @NotNull public EksClusterKubernetesNetworkConfigOutputReference getKubernetesNetworkConfig()
-
getOutpostConfig
@Stability(Stable) @NotNull public EksClusterOutpostConfigOutputReference getOutpostConfig()
-
getPlatformVersion
@Stability(Stable) @NotNull public String getPlatformVersion()
-
getStatus
@Stability(Stable) @NotNull public String getStatus()
-
getTimeouts
@Stability(Stable) @NotNull public EksClusterTimeoutsOutputReference getTimeouts()
-
getVpcConfig
@Stability(Stable) @NotNull public EksClusterVpcConfigOutputReference getVpcConfig()
-
getEnabledClusterLogTypesInput
@Stability(Stable) @Nullable public List<String> getEnabledClusterLogTypesInput()
-
getEncryptionConfigInput
@Stability(Stable) @Nullable public EksClusterEncryptionConfig getEncryptionConfigInput()
-
getIdInput
@Stability(Stable) @Nullable public String getIdInput()
-
getKubernetesNetworkConfigInput
@Stability(Stable) @Nullable public EksClusterKubernetesNetworkConfig getKubernetesNetworkConfigInput()
-
getNameInput
@Stability(Stable) @Nullable public String getNameInput()
-
getOutpostConfigInput
@Stability(Stable) @Nullable public EksClusterOutpostConfig getOutpostConfigInput()
-
getRoleArnInput
@Stability(Stable) @Nullable public String getRoleArnInput()
-
getTimeoutsInput
@Stability(Stable) @Nullable public Object getTimeoutsInput()
-
getVersionInput
@Stability(Stable) @Nullable public String getVersionInput()
-
getVpcConfigInput
@Stability(Stable) @Nullable public EksClusterVpcConfig getVpcConfigInput()
-
getEnabledClusterLogTypes
@Stability(Stable) @NotNull public List<String> getEnabledClusterLogTypes()
-
setEnabledClusterLogTypes
@Stability(Stable) public void setEnabledClusterLogTypes(@NotNull List<String> value)
-
getId
@Stability(Stable) @NotNull public String getId()
-
setId
@Stability(Stable) public void setId(@NotNull String value)
-
getName
@Stability(Stable) @NotNull public String getName()
-
setName
@Stability(Stable) public void setName(@NotNull String value)
-
getRoleArn
@Stability(Stable) @NotNull public String getRoleArn()
-
setRoleArn
@Stability(Stable) public void setRoleArn(@NotNull String value)
-
getVersion
@Stability(Stable) @NotNull public String getVersion()
-
setVersion
@Stability(Stable) public void setVersion(@NotNull String value)
-
-