Class MqConfiguration.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.mq_configuration.MqConfiguration.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<MqConfiguration>
- Enclosing class:
- MqConfiguration
@Stability(Stable) public static final class MqConfiguration.Builder extends Object implements software.amazon.jsii.Builder<MqConfiguration>
A fluent builder forMqConfiguration.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MqConfiguration.BuilderauthenticationStrategy(String authenticationStrategy)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_configuration#authentication_strategy MqConfiguration#authentication_strategy}.MqConfigurationbuild()MqConfiguration.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)MqConfiguration.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)MqConfiguration.Buildercount(com.hashicorp.cdktf.TerraformCount count)MqConfiguration.Buildercount(Number count)static MqConfiguration.Buildercreate(software.constructs.Construct scope, String id)MqConfiguration.Builderdata(String data)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_configuration#data MqConfiguration#data}.MqConfiguration.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)MqConfiguration.Builderdescription(String description)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_configuration#description MqConfiguration#description}.MqConfiguration.BuilderengineType(String engineType)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_configuration#engine_type MqConfiguration#engine_type}.MqConfiguration.BuilderengineVersion(String engineVersion)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_configuration#engine_version MqConfiguration#engine_version}.MqConfiguration.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)MqConfiguration.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_configuration#id MqConfiguration#id}.MqConfiguration.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)MqConfiguration.Buildername(String name)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_configuration#name MqConfiguration#name}.MqConfiguration.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)MqConfiguration.Builderprovisioners(List<? extends Object> provisioners)MqConfiguration.Buildertags(Map<String,String> tags)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_configuration#tags MqConfiguration#tags}.MqConfiguration.BuildertagsAll(Map<String,String> tagsAll)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_configuration#tags_all MqConfiguration#tags_all}.
-
-
-
Method Detail
-
create
@Stability(Stable) public static MqConfiguration.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
MqConfiguration.Builder.
-
connection
@Stability(Experimental) public MqConfiguration.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public MqConfiguration.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public MqConfiguration.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public MqConfiguration.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public MqConfiguration.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public MqConfiguration.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public MqConfiguration.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public MqConfiguration.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public MqConfiguration.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
data
@Stability(Stable) public MqConfiguration.Builder data(String data)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_configuration#data MqConfiguration#data}.- Parameters:
data- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_configuration#data MqConfiguration#data}. This parameter is required.- Returns:
this
-
engineType
@Stability(Stable) public MqConfiguration.Builder engineType(String engineType)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_configuration#engine_type MqConfiguration#engine_type}.- Parameters:
engineType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_configuration#engine_type MqConfiguration#engine_type}. This parameter is required.- Returns:
this
-
engineVersion
@Stability(Stable) public MqConfiguration.Builder engineVersion(String engineVersion)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_configuration#engine_version MqConfiguration#engine_version}.- Parameters:
engineVersion- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_configuration#engine_version MqConfiguration#engine_version}. This parameter is required.- Returns:
this
-
name
@Stability(Stable) public MqConfiguration.Builder name(String name)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_configuration#name MqConfiguration#name}.- Parameters:
name- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_configuration#name MqConfiguration#name}. This parameter is required.- Returns:
this
-
authenticationStrategy
@Stability(Stable) public MqConfiguration.Builder authenticationStrategy(String authenticationStrategy)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_configuration#authentication_strategy MqConfiguration#authentication_strategy}.- Parameters:
authenticationStrategy- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_configuration#authentication_strategy MqConfiguration#authentication_strategy}. This parameter is required.- Returns:
this
-
description
@Stability(Stable) public MqConfiguration.Builder description(String description)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_configuration#description MqConfiguration#description}.- Parameters:
description- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_configuration#description MqConfiguration#description}. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public MqConfiguration.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_configuration#id MqConfiguration#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/mq_configuration#id MqConfiguration#id}. This parameter is required.- Returns:
this
-
tags
@Stability(Stable) public MqConfiguration.Builder tags(Map<String,String> tags)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_configuration#tags MqConfiguration#tags}.- Parameters:
tags- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_configuration#tags MqConfiguration#tags}. This parameter is required.- Returns:
this
-
tagsAll
@Stability(Stable) public MqConfiguration.Builder tagsAll(Map<String,String> tagsAll)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_configuration#tags_all MqConfiguration#tags_all}.- Parameters:
tagsAll- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_configuration#tags_all MqConfiguration#tags_all}. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public MqConfiguration build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<MqConfiguration>- Returns:
- a newly built instance of
MqConfiguration.
-
-