Class MqBrokerLdapServerMetadata.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.mq_broker.MqBrokerLdapServerMetadata.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<MqBrokerLdapServerMetadata>
- Enclosing interface:
- MqBrokerLdapServerMetadata
@Stability(Stable) public static final class MqBrokerLdapServerMetadata.Builder extends Object implements software.amazon.jsii.Builder<MqBrokerLdapServerMetadata>
A builder forMqBrokerLdapServerMetadata
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
hosts
@Stability(Stable) public MqBrokerLdapServerMetadata.Builder hosts(List<String> hosts)
Sets the value ofMqBrokerLdapServerMetadata.getHosts()- Parameters:
hosts- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#hosts MqBroker#hosts}.- Returns:
this
-
roleBase
@Stability(Stable) public MqBrokerLdapServerMetadata.Builder roleBase(String roleBase)
Sets the value ofMqBrokerLdapServerMetadata.getRoleBase()- Parameters:
roleBase- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#role_base MqBroker#role_base}.- Returns:
this
-
roleName
@Stability(Stable) public MqBrokerLdapServerMetadata.Builder roleName(String roleName)
Sets the value ofMqBrokerLdapServerMetadata.getRoleName()- Parameters:
roleName- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#role_name MqBroker#role_name}.- Returns:
this
-
roleSearchMatching
@Stability(Stable) public MqBrokerLdapServerMetadata.Builder roleSearchMatching(String roleSearchMatching)
Sets the value ofMqBrokerLdapServerMetadata.getRoleSearchMatching()- Parameters:
roleSearchMatching- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#role_search_matching MqBroker#role_search_matching}.- Returns:
this
-
roleSearchSubtree
@Stability(Stable) public MqBrokerLdapServerMetadata.Builder roleSearchSubtree(Boolean roleSearchSubtree)
Sets the value ofMqBrokerLdapServerMetadata.getRoleSearchSubtree()- Parameters:
roleSearchSubtree- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#role_search_subtree MqBroker#role_search_subtree}.- Returns:
this
-
roleSearchSubtree
@Stability(Stable) public MqBrokerLdapServerMetadata.Builder roleSearchSubtree(com.hashicorp.cdktf.IResolvable roleSearchSubtree)
Sets the value ofMqBrokerLdapServerMetadata.getRoleSearchSubtree()- Parameters:
roleSearchSubtree- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#role_search_subtree MqBroker#role_search_subtree}.- Returns:
this
-
serviceAccountPassword
@Stability(Stable) public MqBrokerLdapServerMetadata.Builder serviceAccountPassword(String serviceAccountPassword)
Sets the value ofMqBrokerLdapServerMetadata.getServiceAccountPassword()- Parameters:
serviceAccountPassword- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#service_account_password MqBroker#service_account_password}.- Returns:
this
-
serviceAccountUsername
@Stability(Stable) public MqBrokerLdapServerMetadata.Builder serviceAccountUsername(String serviceAccountUsername)
Sets the value ofMqBrokerLdapServerMetadata.getServiceAccountUsername()- Parameters:
serviceAccountUsername- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#service_account_username MqBroker#service_account_username}.- Returns:
this
-
userBase
@Stability(Stable) public MqBrokerLdapServerMetadata.Builder userBase(String userBase)
Sets the value ofMqBrokerLdapServerMetadata.getUserBase()- Parameters:
userBase- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#user_base MqBroker#user_base}.- Returns:
this
-
userRoleName
@Stability(Stable) public MqBrokerLdapServerMetadata.Builder userRoleName(String userRoleName)
Sets the value ofMqBrokerLdapServerMetadata.getUserRoleName()- Parameters:
userRoleName- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#user_role_name MqBroker#user_role_name}.- Returns:
this
-
userSearchMatching
@Stability(Stable) public MqBrokerLdapServerMetadata.Builder userSearchMatching(String userSearchMatching)
Sets the value ofMqBrokerLdapServerMetadata.getUserSearchMatching()- Parameters:
userSearchMatching- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#user_search_matching MqBroker#user_search_matching}.- Returns:
this
-
userSearchSubtree
@Stability(Stable) public MqBrokerLdapServerMetadata.Builder userSearchSubtree(Boolean userSearchSubtree)
Sets the value ofMqBrokerLdapServerMetadata.getUserSearchSubtree()- Parameters:
userSearchSubtree- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#user_search_subtree MqBroker#user_search_subtree}.- Returns:
this
-
userSearchSubtree
@Stability(Stable) public MqBrokerLdapServerMetadata.Builder userSearchSubtree(com.hashicorp.cdktf.IResolvable userSearchSubtree)
Sets the value ofMqBrokerLdapServerMetadata.getUserSearchSubtree()- Parameters:
userSearchSubtree- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/mq_broker#user_search_subtree MqBroker#user_search_subtree}.- Returns:
this
-
build
@Stability(Stable) public MqBrokerLdapServerMetadata build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<MqBrokerLdapServerMetadata>- Returns:
- a new instance of
MqBrokerLdapServerMetadata - Throws:
NullPointerException- if any required attribute was not provided
-
-