Package com.pulumi.aws.msk.inputs
Class ServerlessClusterState.Builder
- java.lang.Object
-
- com.pulumi.aws.msk.inputs.ServerlessClusterState.Builder
-
- Enclosing class:
- ServerlessClusterState
public static final class ServerlessClusterState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ServerlessClusterState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ServerlessClusterState defaults)
-
-
Method Detail
-
arn
public ServerlessClusterState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the serverless cluster.- Returns:
- builder
-
arn
public ServerlessClusterState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the serverless cluster.- Returns:
- builder
-
bootstrapBrokersSaslIam
public ServerlessClusterState.Builder bootstrapBrokersSaslIam(@Nullable com.pulumi.core.Output<java.lang.String> bootstrapBrokersSaslIam)
- Parameters:
bootstrapBrokersSaslIam- One or more DNS names (or IP addresses) and SASL IAM port pairs. For example, `boot-abcdefg.c2.kafka-serverless.eu-central-1.amazonaws.com:9098`. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.- Returns:
- builder
-
bootstrapBrokersSaslIam
public ServerlessClusterState.Builder bootstrapBrokersSaslIam(java.lang.String bootstrapBrokersSaslIam)
- Parameters:
bootstrapBrokersSaslIam- One or more DNS names (or IP addresses) and SASL IAM port pairs. For example, `boot-abcdefg.c2.kafka-serverless.eu-central-1.amazonaws.com:9098`. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.- Returns:
- builder
-
clientAuthentication
public ServerlessClusterState.Builder clientAuthentication(@Nullable com.pulumi.core.Output<ServerlessClusterClientAuthenticationArgs> clientAuthentication)
- Parameters:
clientAuthentication- Client authentication information for the serverless cluster. See `clientAuthentication` Block below.- Returns:
- builder
-
clientAuthentication
public ServerlessClusterState.Builder clientAuthentication(ServerlessClusterClientAuthenticationArgs clientAuthentication)
- Parameters:
clientAuthentication- Client authentication information for the serverless cluster. See `clientAuthentication` Block below.- Returns:
- builder
-
clusterName
public ServerlessClusterState.Builder clusterName(@Nullable com.pulumi.core.Output<java.lang.String> clusterName)
- Parameters:
clusterName- Name of the serverless cluster.- Returns:
- builder
-
clusterName
public ServerlessClusterState.Builder clusterName(java.lang.String clusterName)
- Parameters:
clusterName- Name of the serverless cluster.- Returns:
- builder
-
clusterUuid
public ServerlessClusterState.Builder clusterUuid(@Nullable com.pulumi.core.Output<java.lang.String> clusterUuid)
- Parameters:
clusterUuid- UUID of the serverless cluster, for use in IAM policies.- Returns:
- builder
-
clusterUuid
public ServerlessClusterState.Builder clusterUuid(java.lang.String clusterUuid)
- Parameters:
clusterUuid- UUID of the serverless cluster, for use in IAM policies.- Returns:
- builder
-
region
public ServerlessClusterState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public ServerlessClusterState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
tags
public ServerlessClusterState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public ServerlessClusterState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public ServerlessClusterState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public ServerlessClusterState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
vpcConfigs
public ServerlessClusterState.Builder vpcConfigs(@Nullable com.pulumi.core.Output<java.util.List<ServerlessClusterVpcConfigArgs>> vpcConfigs)
- Parameters:
vpcConfigs- VPC configuration information. See `vpcConfig` Block below.- Returns:
- builder
-
vpcConfigs
public ServerlessClusterState.Builder vpcConfigs(java.util.List<ServerlessClusterVpcConfigArgs> vpcConfigs)
- Parameters:
vpcConfigs- VPC configuration information. See `vpcConfig` Block below.- Returns:
- builder
-
vpcConfigs
public ServerlessClusterState.Builder vpcConfigs(ServerlessClusterVpcConfigArgs... vpcConfigs)
- Parameters:
vpcConfigs- VPC configuration information. See `vpcConfig` Block below.- Returns:
- builder
-
build
public ServerlessClusterState build()
-
-