Class MqBroker.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.mq_broker.MqBroker.Builder
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MqBroker.BuilderapplyImmediately(com.hashicorp.cdktf.IResolvable applyImmediately)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#apply_immediately MqBroker#apply_immediately}.MqBroker.BuilderapplyImmediately(Boolean applyImmediately)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#apply_immediately MqBroker#apply_immediately}.MqBroker.BuilderauthenticationStrategy(String authenticationStrategy)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#authentication_strategy MqBroker#authentication_strategy}.MqBroker.BuilderautoMinorVersionUpgrade(com.hashicorp.cdktf.IResolvable autoMinorVersionUpgrade)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#auto_minor_version_upgrade MqBroker#auto_minor_version_upgrade}.MqBroker.BuilderautoMinorVersionUpgrade(Boolean autoMinorVersionUpgrade)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#auto_minor_version_upgrade MqBroker#auto_minor_version_upgrade}.MqBroker.BuilderbrokerName(String brokerName)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#broker_name MqBroker#broker_name}.MqBrokerbuild()MqBroker.Builderconfiguration(MqBrokerConfiguration configuration)configuration block.MqBroker.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)MqBroker.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)MqBroker.Buildercount(com.hashicorp.cdktf.TerraformCount count)MqBroker.Buildercount(Number count)static MqBroker.Buildercreate(software.constructs.Construct scope, String id)MqBroker.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)MqBroker.BuilderdeploymentMode(String deploymentMode)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#deployment_mode MqBroker#deployment_mode}.MqBroker.BuilderencryptionOptions(MqBrokerEncryptionOptions encryptionOptions)encryption_options block.MqBroker.BuilderengineType(String engineType)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#engine_type MqBroker#engine_type}.MqBroker.BuilderengineVersion(String engineVersion)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#engine_version MqBroker#engine_version}.MqBroker.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)MqBroker.BuilderhostInstanceType(String hostInstanceType)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#host_instance_type MqBroker#host_instance_type}.MqBroker.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#id MqBroker#id}.MqBroker.BuilderldapServerMetadata(MqBrokerLdapServerMetadata ldapServerMetadata)ldap_server_metadata block.MqBroker.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)MqBroker.Builderlogs(MqBrokerLogs logs)logs block.MqBroker.BuildermaintenanceWindowStartTime(MqBrokerMaintenanceWindowStartTime maintenanceWindowStartTime)maintenance_window_start_time block.MqBroker.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)MqBroker.Builderprovisioners(List<? extends Object> provisioners)MqBroker.BuilderpubliclyAccessible(com.hashicorp.cdktf.IResolvable publiclyAccessible)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#publicly_accessible MqBroker#publicly_accessible}.MqBroker.BuilderpubliclyAccessible(Boolean publiclyAccessible)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#publicly_accessible MqBroker#publicly_accessible}.MqBroker.BuildersecurityGroups(List<String> securityGroups)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#security_groups MqBroker#security_groups}.MqBroker.BuilderstorageType(String storageType)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#storage_type MqBroker#storage_type}.MqBroker.BuildersubnetIds(List<String> subnetIds)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#subnet_ids MqBroker#subnet_ids}.MqBroker.Buildertags(Map<String,String> tags)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#tags MqBroker#tags}.MqBroker.BuildertagsAll(Map<String,String> tagsAll)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#tags_all MqBroker#tags_all}.MqBroker.Buildertimeouts(MqBrokerTimeouts timeouts)timeouts block.MqBroker.Builderuser(com.hashicorp.cdktf.IResolvable user)user block.MqBroker.Builderuser(List<? extends MqBrokerUser> user)user block.
-
-
-
Method Detail
-
create
@Stability(Stable) public static MqBroker.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
MqBroker.Builder.
-
connection
@Stability(Experimental) public MqBroker.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public MqBroker.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public MqBroker.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public MqBroker.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public MqBroker.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public MqBroker.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public MqBroker.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public MqBroker.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public MqBroker.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
brokerName
@Stability(Stable) public MqBroker.Builder brokerName(String brokerName)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#broker_name MqBroker#broker_name}.- Parameters:
brokerName- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#broker_name MqBroker#broker_name}. This parameter is required.- Returns:
this
-
engineType
@Stability(Stable) public MqBroker.Builder engineType(String engineType)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#engine_type MqBroker#engine_type}.- Parameters:
engineType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#engine_type MqBroker#engine_type}. This parameter is required.- Returns:
this
-
engineVersion
@Stability(Stable) public MqBroker.Builder engineVersion(String engineVersion)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#engine_version MqBroker#engine_version}.- Parameters:
engineVersion- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#engine_version MqBroker#engine_version}. This parameter is required.- Returns:
this
-
hostInstanceType
@Stability(Stable) public MqBroker.Builder hostInstanceType(String hostInstanceType)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#host_instance_type MqBroker#host_instance_type}.- Parameters:
hostInstanceType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#host_instance_type MqBroker#host_instance_type}. This parameter is required.- Returns:
this
-
user
@Stability(Stable) public MqBroker.Builder user(com.hashicorp.cdktf.IResolvable user)
user block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#user MqBroker#user}
- Parameters:
user- user block. This parameter is required.- Returns:
this
-
user
@Stability(Stable) public MqBroker.Builder user(List<? extends MqBrokerUser> user)
user block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#user MqBroker#user}
- Parameters:
user- user block. This parameter is required.- Returns:
this
-
applyImmediately
@Stability(Stable) public MqBroker.Builder applyImmediately(Boolean applyImmediately)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#apply_immediately MqBroker#apply_immediately}.- Parameters:
applyImmediately- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#apply_immediately MqBroker#apply_immediately}. This parameter is required.- Returns:
this
-
applyImmediately
@Stability(Stable) public MqBroker.Builder applyImmediately(com.hashicorp.cdktf.IResolvable applyImmediately)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#apply_immediately MqBroker#apply_immediately}.- Parameters:
applyImmediately- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#apply_immediately MqBroker#apply_immediately}. This parameter is required.- Returns:
this
-
authenticationStrategy
@Stability(Stable) public MqBroker.Builder authenticationStrategy(String authenticationStrategy)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#authentication_strategy MqBroker#authentication_strategy}.- Parameters:
authenticationStrategy- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#authentication_strategy MqBroker#authentication_strategy}. This parameter is required.- Returns:
this
-
autoMinorVersionUpgrade
@Stability(Stable) public MqBroker.Builder autoMinorVersionUpgrade(Boolean autoMinorVersionUpgrade)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#auto_minor_version_upgrade MqBroker#auto_minor_version_upgrade}.- Parameters:
autoMinorVersionUpgrade- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#auto_minor_version_upgrade MqBroker#auto_minor_version_upgrade}. This parameter is required.- Returns:
this
-
autoMinorVersionUpgrade
@Stability(Stable) public MqBroker.Builder autoMinorVersionUpgrade(com.hashicorp.cdktf.IResolvable autoMinorVersionUpgrade)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#auto_minor_version_upgrade MqBroker#auto_minor_version_upgrade}.- Parameters:
autoMinorVersionUpgrade- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#auto_minor_version_upgrade MqBroker#auto_minor_version_upgrade}. This parameter is required.- Returns:
this
-
configuration
@Stability(Stable) public MqBroker.Builder configuration(MqBrokerConfiguration configuration)
configuration block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#configuration MqBroker#configuration}
- Parameters:
configuration- configuration block. This parameter is required.- Returns:
this
-
deploymentMode
@Stability(Stable) public MqBroker.Builder deploymentMode(String deploymentMode)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#deployment_mode MqBroker#deployment_mode}.- Parameters:
deploymentMode- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#deployment_mode MqBroker#deployment_mode}. This parameter is required.- Returns:
this
-
encryptionOptions
@Stability(Stable) public MqBroker.Builder encryptionOptions(MqBrokerEncryptionOptions encryptionOptions)
encryption_options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#encryption_options MqBroker#encryption_options}
- Parameters:
encryptionOptions- encryption_options block. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public MqBroker.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#id MqBroker#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_broker#id MqBroker#id}. This parameter is required.- Returns:
this
-
ldapServerMetadata
@Stability(Stable) public MqBroker.Builder ldapServerMetadata(MqBrokerLdapServerMetadata ldapServerMetadata)
ldap_server_metadata block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#ldap_server_metadata MqBroker#ldap_server_metadata}
- Parameters:
ldapServerMetadata- ldap_server_metadata block. This parameter is required.- Returns:
this
-
logs
@Stability(Stable) public MqBroker.Builder logs(MqBrokerLogs logs)
logs block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#logs MqBroker#logs}
- Parameters:
logs- logs block. This parameter is required.- Returns:
this
-
maintenanceWindowStartTime
@Stability(Stable) public MqBroker.Builder maintenanceWindowStartTime(MqBrokerMaintenanceWindowStartTime maintenanceWindowStartTime)
maintenance_window_start_time block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#maintenance_window_start_time MqBroker#maintenance_window_start_time}
- Parameters:
maintenanceWindowStartTime- maintenance_window_start_time block. This parameter is required.- Returns:
this
-
publiclyAccessible
@Stability(Stable) public MqBroker.Builder publiclyAccessible(Boolean publiclyAccessible)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#publicly_accessible MqBroker#publicly_accessible}.- Parameters:
publiclyAccessible- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#publicly_accessible MqBroker#publicly_accessible}. This parameter is required.- Returns:
this
-
publiclyAccessible
@Stability(Stable) public MqBroker.Builder publiclyAccessible(com.hashicorp.cdktf.IResolvable publiclyAccessible)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#publicly_accessible MqBroker#publicly_accessible}.- Parameters:
publiclyAccessible- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#publicly_accessible MqBroker#publicly_accessible}. This parameter is required.- Returns:
this
-
securityGroups
@Stability(Stable) public MqBroker.Builder securityGroups(List<String> securityGroups)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#security_groups MqBroker#security_groups}.- Parameters:
securityGroups- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#security_groups MqBroker#security_groups}. This parameter is required.- Returns:
this
-
storageType
@Stability(Stable) public MqBroker.Builder storageType(String storageType)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#storage_type MqBroker#storage_type}.- Parameters:
storageType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#storage_type MqBroker#storage_type}. This parameter is required.- Returns:
this
-
subnetIds
@Stability(Stable) public MqBroker.Builder subnetIds(List<String> subnetIds)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#subnet_ids MqBroker#subnet_ids}.- Parameters:
subnetIds- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#subnet_ids MqBroker#subnet_ids}. This parameter is required.- Returns:
this
-
tags
@Stability(Stable) public MqBroker.Builder tags(Map<String,String> tags)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#tags MqBroker#tags}.- Parameters:
tags- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#tags MqBroker#tags}. This parameter is required.- Returns:
this
-
tagsAll
@Stability(Stable) public MqBroker.Builder tagsAll(Map<String,String> tagsAll)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#tags_all MqBroker#tags_all}.- Parameters:
tagsAll- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#tags_all MqBroker#tags_all}. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public MqBroker.Builder timeouts(MqBrokerTimeouts timeouts)
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#timeouts MqBroker#timeouts}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
-