Class EksAddon.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.eks_addon.EksAddon.Builder
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description EksAddon.BuilderaddonName(String addonName)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#addon_name EksAddon#addon_name}.EksAddon.BuilderaddonVersion(String addonVersion)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#addon_version EksAddon#addon_version}.EksAddonbuild()EksAddon.BuilderclusterName(String clusterName)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#cluster_name EksAddon#cluster_name}.EksAddon.BuilderconfigurationValues(String configurationValues)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#configuration_values EksAddon#configuration_values}.EksAddon.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)EksAddon.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)EksAddon.Buildercount(com.hashicorp.cdktf.TerraformCount count)EksAddon.Buildercount(Number count)static EksAddon.Buildercreate(software.constructs.Construct scope, String id)EksAddon.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)EksAddon.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)EksAddon.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#id EksAddon#id}.EksAddon.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)EksAddon.Builderpreserve(com.hashicorp.cdktf.IResolvable preserve)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#preserve EksAddon#preserve}.EksAddon.Builderpreserve(Boolean preserve)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#preserve EksAddon#preserve}.EksAddon.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)EksAddon.Builderprovisioners(List<? extends Object> provisioners)EksAddon.BuilderresolveConflicts(String resolveConflicts)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#resolve_conflicts EksAddon#resolve_conflicts}.EksAddon.BuilderresolveConflictsOnCreate(String resolveConflictsOnCreate)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#resolve_conflicts_on_create EksAddon#resolve_conflicts_on_create}.EksAddon.BuilderresolveConflictsOnUpdate(String resolveConflictsOnUpdate)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#resolve_conflicts_on_update EksAddon#resolve_conflicts_on_update}.EksAddon.BuilderserviceAccountRoleArn(String serviceAccountRoleArn)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#service_account_role_arn EksAddon#service_account_role_arn}.EksAddon.Buildertags(Map<String,String> tags)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#tags EksAddon#tags}.EksAddon.BuildertagsAll(Map<String,String> tagsAll)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#tags_all EksAddon#tags_all}.EksAddon.Buildertimeouts(EksAddonTimeouts timeouts)timeouts block.
-
-
-
Method Detail
-
create
@Stability(Stable) public static EksAddon.Builder create(software.constructs.Construct scope, String id)
- Parameters:
scope- The scope in which to define this construct. This parameter is required.id- The scoped construct ID. This parameter is required.- Returns:
- a new instance of
EksAddon.Builder.
-
connection
@Stability(Experimental) public EksAddon.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public EksAddon.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public EksAddon.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public EksAddon.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public EksAddon.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public EksAddon.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public EksAddon.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public EksAddon.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public EksAddon.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
addonName
@Stability(Stable) public EksAddon.Builder addonName(String addonName)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#addon_name EksAddon#addon_name}.- Parameters:
addonName- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#addon_name EksAddon#addon_name}. This parameter is required.- Returns:
this
-
clusterName
@Stability(Stable) public EksAddon.Builder clusterName(String clusterName)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#cluster_name EksAddon#cluster_name}.- Parameters:
clusterName- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#cluster_name EksAddon#cluster_name}. This parameter is required.- Returns:
this
-
addonVersion
@Stability(Stable) public EksAddon.Builder addonVersion(String addonVersion)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#addon_version EksAddon#addon_version}.- Parameters:
addonVersion- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#addon_version EksAddon#addon_version}. This parameter is required.- Returns:
this
-
configurationValues
@Stability(Stable) public EksAddon.Builder configurationValues(String configurationValues)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#configuration_values EksAddon#configuration_values}.- Parameters:
configurationValues- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#configuration_values EksAddon#configuration_values}. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public EksAddon.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#id EksAddon#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Parameters:
id- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#id EksAddon#id}. This parameter is required.- Returns:
this
-
preserve
@Stability(Stable) public EksAddon.Builder preserve(Boolean preserve)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#preserve EksAddon#preserve}.- Parameters:
preserve- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#preserve EksAddon#preserve}. This parameter is required.- Returns:
this
-
preserve
@Stability(Stable) public EksAddon.Builder preserve(com.hashicorp.cdktf.IResolvable preserve)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#preserve EksAddon#preserve}.- Parameters:
preserve- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#preserve EksAddon#preserve}. This parameter is required.- Returns:
this
-
resolveConflicts
@Stability(Stable) public EksAddon.Builder resolveConflicts(String resolveConflicts)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#resolve_conflicts EksAddon#resolve_conflicts}.- Parameters:
resolveConflicts- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#resolve_conflicts EksAddon#resolve_conflicts}. This parameter is required.- Returns:
this
-
resolveConflictsOnCreate
@Stability(Stable) public EksAddon.Builder resolveConflictsOnCreate(String resolveConflictsOnCreate)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#resolve_conflicts_on_create EksAddon#resolve_conflicts_on_create}.- Parameters:
resolveConflictsOnCreate- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#resolve_conflicts_on_create EksAddon#resolve_conflicts_on_create}. This parameter is required.- Returns:
this
-
resolveConflictsOnUpdate
@Stability(Stable) public EksAddon.Builder resolveConflictsOnUpdate(String resolveConflictsOnUpdate)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#resolve_conflicts_on_update EksAddon#resolve_conflicts_on_update}.- Parameters:
resolveConflictsOnUpdate- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#resolve_conflicts_on_update EksAddon#resolve_conflicts_on_update}. This parameter is required.- Returns:
this
-
serviceAccountRoleArn
@Stability(Stable) public EksAddon.Builder serviceAccountRoleArn(String serviceAccountRoleArn)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#service_account_role_arn EksAddon#service_account_role_arn}.- Parameters:
serviceAccountRoleArn- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#service_account_role_arn EksAddon#service_account_role_arn}. This parameter is required.- Returns:
this
-
tags
@Stability(Stable) public EksAddon.Builder tags(Map<String,String> tags)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#tags EksAddon#tags}.- Parameters:
tags- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#tags EksAddon#tags}. This parameter is required.- Returns:
this
-
tagsAll
@Stability(Stable) public EksAddon.Builder tagsAll(Map<String,String> tagsAll)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#tags_all EksAddon#tags_all}.- Parameters:
tagsAll- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#tags_all EksAddon#tags_all}. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public EksAddon.Builder timeouts(EksAddonTimeouts timeouts)
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/eks_addon#timeouts EksAddon#timeouts}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
-