Package com.pulumi.aws.msk.inputs
Class ClusterState.Builder
- java.lang.Object
-
- com.pulumi.aws.msk.inputs.ClusterState.Builder
-
- Enclosing class:
- ClusterState
public static final class ClusterState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ClusterState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClusterState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)ClusterState.Builderarn(java.lang.String arn)ClusterState.BuilderbootstrapBrokers(com.pulumi.core.Output<java.lang.String> bootstrapBrokers)ClusterState.BuilderbootstrapBrokers(java.lang.String bootstrapBrokers)ClusterState.BuilderbootstrapBrokersIpv6(com.pulumi.core.Output<java.lang.String> bootstrapBrokersIpv6)ClusterState.BuilderbootstrapBrokersIpv6(java.lang.String bootstrapBrokersIpv6)ClusterState.BuilderbootstrapBrokersPublicSaslIam(com.pulumi.core.Output<java.lang.String> bootstrapBrokersPublicSaslIam)ClusterState.BuilderbootstrapBrokersPublicSaslIam(java.lang.String bootstrapBrokersPublicSaslIam)ClusterState.BuilderbootstrapBrokersPublicSaslScram(com.pulumi.core.Output<java.lang.String> bootstrapBrokersPublicSaslScram)ClusterState.BuilderbootstrapBrokersPublicSaslScram(java.lang.String bootstrapBrokersPublicSaslScram)ClusterState.BuilderbootstrapBrokersPublicTls(com.pulumi.core.Output<java.lang.String> bootstrapBrokersPublicTls)ClusterState.BuilderbootstrapBrokersPublicTls(java.lang.String bootstrapBrokersPublicTls)ClusterState.BuilderbootstrapBrokersSaslIam(com.pulumi.core.Output<java.lang.String> bootstrapBrokersSaslIam)ClusterState.BuilderbootstrapBrokersSaslIam(java.lang.String bootstrapBrokersSaslIam)ClusterState.BuilderbootstrapBrokersSaslIamIpv6(com.pulumi.core.Output<java.lang.String> bootstrapBrokersSaslIamIpv6)ClusterState.BuilderbootstrapBrokersSaslIamIpv6(java.lang.String bootstrapBrokersSaslIamIpv6)ClusterState.BuilderbootstrapBrokersSaslScram(com.pulumi.core.Output<java.lang.String> bootstrapBrokersSaslScram)ClusterState.BuilderbootstrapBrokersSaslScram(java.lang.String bootstrapBrokersSaslScram)ClusterState.BuilderbootstrapBrokersSaslScramIpv6(com.pulumi.core.Output<java.lang.String> bootstrapBrokersSaslScramIpv6)ClusterState.BuilderbootstrapBrokersSaslScramIpv6(java.lang.String bootstrapBrokersSaslScramIpv6)ClusterState.BuilderbootstrapBrokersTls(com.pulumi.core.Output<java.lang.String> bootstrapBrokersTls)ClusterState.BuilderbootstrapBrokersTls(java.lang.String bootstrapBrokersTls)ClusterState.BuilderbootstrapBrokersTlsIpv6(com.pulumi.core.Output<java.lang.String> bootstrapBrokersTlsIpv6)ClusterState.BuilderbootstrapBrokersTlsIpv6(java.lang.String bootstrapBrokersTlsIpv6)ClusterState.BuilderbootstrapBrokersVpcConnectivitySaslIam(com.pulumi.core.Output<java.lang.String> bootstrapBrokersVpcConnectivitySaslIam)ClusterState.BuilderbootstrapBrokersVpcConnectivitySaslIam(java.lang.String bootstrapBrokersVpcConnectivitySaslIam)ClusterState.BuilderbootstrapBrokersVpcConnectivitySaslScram(com.pulumi.core.Output<java.lang.String> bootstrapBrokersVpcConnectivitySaslScram)ClusterState.BuilderbootstrapBrokersVpcConnectivitySaslScram(java.lang.String bootstrapBrokersVpcConnectivitySaslScram)ClusterState.BuilderbootstrapBrokersVpcConnectivityTls(com.pulumi.core.Output<java.lang.String> bootstrapBrokersVpcConnectivityTls)ClusterState.BuilderbootstrapBrokersVpcConnectivityTls(java.lang.String bootstrapBrokersVpcConnectivityTls)ClusterState.BuilderbrokerNodeGroupInfo(ClusterBrokerNodeGroupInfoArgs brokerNodeGroupInfo)ClusterState.BuilderbrokerNodeGroupInfo(com.pulumi.core.Output<ClusterBrokerNodeGroupInfoArgs> brokerNodeGroupInfo)ClusterStatebuild()ClusterState.BuilderclientAuthentication(ClusterClientAuthenticationArgs clientAuthentication)ClusterState.BuilderclientAuthentication(com.pulumi.core.Output<ClusterClientAuthenticationArgs> clientAuthentication)ClusterState.BuilderclusterName(com.pulumi.core.Output<java.lang.String> clusterName)ClusterState.BuilderclusterName(java.lang.String clusterName)ClusterState.BuilderclusterUuid(com.pulumi.core.Output<java.lang.String> clusterUuid)ClusterState.BuilderclusterUuid(java.lang.String clusterUuid)ClusterState.BuilderconfigurationInfo(ClusterConfigurationInfoArgs configurationInfo)ClusterState.BuilderconfigurationInfo(com.pulumi.core.Output<ClusterConfigurationInfoArgs> configurationInfo)ClusterState.BuildercurrentVersion(com.pulumi.core.Output<java.lang.String> currentVersion)ClusterState.BuildercurrentVersion(java.lang.String currentVersion)ClusterState.BuildercustomerActionStatus(com.pulumi.core.Output<java.lang.String> customerActionStatus)ClusterState.BuildercustomerActionStatus(java.lang.String customerActionStatus)ClusterState.BuilderencryptionInfo(ClusterEncryptionInfoArgs encryptionInfo)ClusterState.BuilderencryptionInfo(com.pulumi.core.Output<ClusterEncryptionInfoArgs> encryptionInfo)ClusterState.BuilderenhancedMonitoring(com.pulumi.core.Output<java.lang.String> enhancedMonitoring)ClusterState.BuilderenhancedMonitoring(java.lang.String enhancedMonitoring)ClusterState.BuilderkafkaVersion(com.pulumi.core.Output<java.lang.String> kafkaVersion)ClusterState.BuilderkafkaVersion(java.lang.String kafkaVersion)ClusterState.BuilderloggingInfo(ClusterLoggingInfoArgs loggingInfo)ClusterState.BuilderloggingInfo(com.pulumi.core.Output<ClusterLoggingInfoArgs> loggingInfo)ClusterState.BuildernumberOfBrokerNodes(com.pulumi.core.Output<java.lang.Integer> numberOfBrokerNodes)ClusterState.BuildernumberOfBrokerNodes(java.lang.Integer numberOfBrokerNodes)ClusterState.BuilderopenMonitoring(ClusterOpenMonitoringArgs openMonitoring)ClusterState.BuilderopenMonitoring(com.pulumi.core.Output<ClusterOpenMonitoringArgs> openMonitoring)ClusterState.Builderrebalancing(ClusterRebalancingArgs rebalancing)ClusterState.Builderrebalancing(com.pulumi.core.Output<ClusterRebalancingArgs> rebalancing)ClusterState.Builderregion(com.pulumi.core.Output<java.lang.String> region)ClusterState.Builderregion(java.lang.String region)ClusterState.BuilderstorageMode(com.pulumi.core.Output<java.lang.String> storageMode)ClusterState.BuilderstorageMode(java.lang.String storageMode)ClusterState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ClusterState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ClusterState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)ClusterState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)ClusterState.BuilderzookeeperConnectString(com.pulumi.core.Output<java.lang.String> zookeeperConnectString)ClusterState.BuilderzookeeperConnectString(java.lang.String zookeeperConnectString)ClusterState.BuilderzookeeperConnectStringTls(com.pulumi.core.Output<java.lang.String> zookeeperConnectStringTls)ClusterState.BuilderzookeeperConnectStringTls(java.lang.String zookeeperConnectStringTls)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ClusterState defaults)
-
-
Method Detail
-
arn
public ClusterState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the MSK cluster.- Returns:
- builder
-
arn
public ClusterState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the MSK cluster.- Returns:
- builder
-
bootstrapBrokers
public ClusterState.Builder bootstrapBrokers(@Nullable com.pulumi.core.Output<java.lang.String> bootstrapBrokers)
- Parameters:
bootstrapBrokers- Comma separated list of one or more hostname:port pairs of kafka brokers suitable to bootstrap connectivity to the kafka cluster. Contains a value if `encryption_info.0.encryption_in_transit.0.client_broker` is set to `PLAINTEXT` or `TLS_PLAINTEXT`. The resource sorts values alphabetically. AWS may not always return all endpoints so this value is not guaranteed to be stable across applies.- Returns:
- builder
-
bootstrapBrokers
public ClusterState.Builder bootstrapBrokers(java.lang.String bootstrapBrokers)
- Parameters:
bootstrapBrokers- Comma separated list of one or more hostname:port pairs of kafka brokers suitable to bootstrap connectivity to the kafka cluster. Contains a value if `encryption_info.0.encryption_in_transit.0.client_broker` is set to `PLAINTEXT` or `TLS_PLAINTEXT`. The resource sorts values alphabetically. AWS may not always return all endpoints so this value is not guaranteed to be stable across applies.- Returns:
- builder
-
bootstrapBrokersIpv6
public ClusterState.Builder bootstrapBrokersIpv6(@Nullable com.pulumi.core.Output<java.lang.String> bootstrapBrokersIpv6)
- Parameters:
bootstrapBrokersIpv6- One or more IPv6 DNS names (or IP addresses) and plaintext port pairs. For example, `2001:db8:1234:1a00:*:80,2001:db8:1234:1a02:*:80,2001:db8:1234:1a04:*:80`. This attribute will have a value if the cluster is configured with `broker_node_group_info.0.connectivity_info.0.network_type` set to `DUAL` and `encryption_info.0.encryption_in_transit.0.client_broker` is set to `PLAINTEXT` or `TLS_PLAINTEXT`. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.- Returns:
- builder
-
bootstrapBrokersIpv6
public ClusterState.Builder bootstrapBrokersIpv6(java.lang.String bootstrapBrokersIpv6)
- Parameters:
bootstrapBrokersIpv6- One or more IPv6 DNS names (or IP addresses) and plaintext port pairs. For example, `2001:db8:1234:1a00:*:80,2001:db8:1234:1a02:*:80,2001:db8:1234:1a04:*:80`. This attribute will have a value if the cluster is configured with `broker_node_group_info.0.connectivity_info.0.network_type` set to `DUAL` and `encryption_info.0.encryption_in_transit.0.client_broker` is set to `PLAINTEXT` or `TLS_PLAINTEXT`. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.- Returns:
- builder
-
bootstrapBrokersPublicSaslIam
public ClusterState.Builder bootstrapBrokersPublicSaslIam(@Nullable com.pulumi.core.Output<java.lang.String> bootstrapBrokersPublicSaslIam)
- Parameters:
bootstrapBrokersPublicSaslIam- One or more DNS names (or IP addresses) and SASL IAM port pairs. For example, `b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198`. This attribute will have a value if `encryption_info.0.encryption_in_transit.0.client_broker` is set to `TLS_PLAINTEXT` or `TLS` and `client_authentication.0.sasl.0.iam` is set to `true` and `broker_node_group_info.0.connectivity_info.0.public_access.0.type` is set to `SERVICE_PROVIDED_EIPS` and the cluster fulfill all other requirements for public access. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.- Returns:
- builder
-
bootstrapBrokersPublicSaslIam
public ClusterState.Builder bootstrapBrokersPublicSaslIam(java.lang.String bootstrapBrokersPublicSaslIam)
- Parameters:
bootstrapBrokersPublicSaslIam- One or more DNS names (or IP addresses) and SASL IAM port pairs. For example, `b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198`. This attribute will have a value if `encryption_info.0.encryption_in_transit.0.client_broker` is set to `TLS_PLAINTEXT` or `TLS` and `client_authentication.0.sasl.0.iam` is set to `true` and `broker_node_group_info.0.connectivity_info.0.public_access.0.type` is set to `SERVICE_PROVIDED_EIPS` and the cluster fulfill all other requirements for public access. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.- Returns:
- builder
-
bootstrapBrokersPublicSaslScram
public ClusterState.Builder bootstrapBrokersPublicSaslScram(@Nullable com.pulumi.core.Output<java.lang.String> bootstrapBrokersPublicSaslScram)
- Parameters:
bootstrapBrokersPublicSaslScram- One or more DNS names (or IP addresses) and SASL SCRAM port pairs. For example, `b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196`. This attribute will have a value if `encryption_info.0.encryption_in_transit.0.client_broker` is set to `TLS_PLAINTEXT` or `TLS` and `client_authentication.0.sasl.0.scram` is set to `true` and `broker_node_group_info.0.connectivity_info.0.public_access.0.type` is set to `SERVICE_PROVIDED_EIPS` and the cluster fulfill all other requirements for public access. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.- Returns:
- builder
-
bootstrapBrokersPublicSaslScram
public ClusterState.Builder bootstrapBrokersPublicSaslScram(java.lang.String bootstrapBrokersPublicSaslScram)
- Parameters:
bootstrapBrokersPublicSaslScram- One or more DNS names (or IP addresses) and SASL SCRAM port pairs. For example, `b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196`. This attribute will have a value if `encryption_info.0.encryption_in_transit.0.client_broker` is set to `TLS_PLAINTEXT` or `TLS` and `client_authentication.0.sasl.0.scram` is set to `true` and `broker_node_group_info.0.connectivity_info.0.public_access.0.type` is set to `SERVICE_PROVIDED_EIPS` and the cluster fulfill all other requirements for public access. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.- Returns:
- builder
-
bootstrapBrokersPublicTls
public ClusterState.Builder bootstrapBrokersPublicTls(@Nullable com.pulumi.core.Output<java.lang.String> bootstrapBrokersPublicTls)
- Parameters:
bootstrapBrokersPublicTls- One or more DNS names (or IP addresses) and TLS port pairs. For example, `b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194`. This attribute will have a value if `encryption_info.0.encryption_in_transit.0.client_broker` is set to `TLS_PLAINTEXT` or `TLS` and `broker_node_group_info.0.connectivity_info.0.public_access.0.type` is set to `SERVICE_PROVIDED_EIPS` and the cluster fulfill all other requirements for public access. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.- Returns:
- builder
-
bootstrapBrokersPublicTls
public ClusterState.Builder bootstrapBrokersPublicTls(java.lang.String bootstrapBrokersPublicTls)
- Parameters:
bootstrapBrokersPublicTls- One or more DNS names (or IP addresses) and TLS port pairs. For example, `b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194`. This attribute will have a value if `encryption_info.0.encryption_in_transit.0.client_broker` is set to `TLS_PLAINTEXT` or `TLS` and `broker_node_group_info.0.connectivity_info.0.public_access.0.type` is set to `SERVICE_PROVIDED_EIPS` and the cluster fulfill all other requirements for public access. 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 ClusterState.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, `b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098`. This attribute will have a value if `encryption_info.0.encryption_in_transit.0.client_broker` is set to `TLS_PLAINTEXT` or `TLS` and `client_authentication.0.sasl.0.iam` is set to `true`. 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 ClusterState.Builder bootstrapBrokersSaslIam(java.lang.String bootstrapBrokersSaslIam)
- Parameters:
bootstrapBrokersSaslIam- One or more DNS names (or IP addresses) and SASL IAM port pairs. For example, `b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098`. This attribute will have a value if `encryption_info.0.encryption_in_transit.0.client_broker` is set to `TLS_PLAINTEXT` or `TLS` and `client_authentication.0.sasl.0.iam` is set to `true`. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.- Returns:
- builder
-
bootstrapBrokersSaslIamIpv6
public ClusterState.Builder bootstrapBrokersSaslIamIpv6(@Nullable com.pulumi.core.Output<java.lang.String> bootstrapBrokersSaslIamIpv6)
- Parameters:
bootstrapBrokersSaslIamIpv6- One or more IPv6 DNS names (or IP addresses) and SASL IAM port pairs. This attribute will have a value if the cluster is configured with `broker_node_group_info.0.connectivity_info.0.network_type` set to `DUAL` and `encryption_info.0.encryption_in_transit.0.client_broker` is set to `TLS_PLAINTEXT` or `TLS` and `client_authentication.0.sasl.0.iam` is set to `true`. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.- Returns:
- builder
-
bootstrapBrokersSaslIamIpv6
public ClusterState.Builder bootstrapBrokersSaslIamIpv6(java.lang.String bootstrapBrokersSaslIamIpv6)
- Parameters:
bootstrapBrokersSaslIamIpv6- One or more IPv6 DNS names (or IP addresses) and SASL IAM port pairs. This attribute will have a value if the cluster is configured with `broker_node_group_info.0.connectivity_info.0.network_type` set to `DUAL` and `encryption_info.0.encryption_in_transit.0.client_broker` is set to `TLS_PLAINTEXT` or `TLS` and `client_authentication.0.sasl.0.iam` is set to `true`. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.- Returns:
- builder
-
bootstrapBrokersSaslScram
public ClusterState.Builder bootstrapBrokersSaslScram(@Nullable com.pulumi.core.Output<java.lang.String> bootstrapBrokersSaslScram)
- Parameters:
bootstrapBrokersSaslScram- One or more DNS names (or IP addresses) and SASL SCRAM port pairs. For example, `b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096`. This attribute will have a value if `encryption_info.0.encryption_in_transit.0.client_broker` is set to `TLS_PLAINTEXT` or `TLS` and `client_authentication.0.sasl.0.scram` is set to `true`. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.- Returns:
- builder
-
bootstrapBrokersSaslScram
public ClusterState.Builder bootstrapBrokersSaslScram(java.lang.String bootstrapBrokersSaslScram)
- Parameters:
bootstrapBrokersSaslScram- One or more DNS names (or IP addresses) and SASL SCRAM port pairs. For example, `b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096`. This attribute will have a value if `encryption_info.0.encryption_in_transit.0.client_broker` is set to `TLS_PLAINTEXT` or `TLS` and `client_authentication.0.sasl.0.scram` is set to `true`. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.- Returns:
- builder
-
bootstrapBrokersSaslScramIpv6
public ClusterState.Builder bootstrapBrokersSaslScramIpv6(@Nullable com.pulumi.core.Output<java.lang.String> bootstrapBrokersSaslScramIpv6)
- Parameters:
bootstrapBrokersSaslScramIpv6- One or more IPv6 DNS names (or IP addresses) and SASL SCRAM port pairs. This attribute will have a value if the cluster is configured with `broker_node_group_info.0.connectivity_info.0.network_type` set to `DUAL` and `encryption_info.0.encryption_in_transit.0.client_broker` is set to `TLS_PLAINTEXT` or `TLS` and `client_authentication.0.sasl.0.scram` is set to `true`. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.- Returns:
- builder
-
bootstrapBrokersSaslScramIpv6
public ClusterState.Builder bootstrapBrokersSaslScramIpv6(java.lang.String bootstrapBrokersSaslScramIpv6)
- Parameters:
bootstrapBrokersSaslScramIpv6- One or more IPv6 DNS names (or IP addresses) and SASL SCRAM port pairs. This attribute will have a value if the cluster is configured with `broker_node_group_info.0.connectivity_info.0.network_type` set to `DUAL` and `encryption_info.0.encryption_in_transit.0.client_broker` is set to `TLS_PLAINTEXT` or `TLS` and `client_authentication.0.sasl.0.scram` is set to `true`. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.- Returns:
- builder
-
bootstrapBrokersTls
public ClusterState.Builder bootstrapBrokersTls(@Nullable com.pulumi.core.Output<java.lang.String> bootstrapBrokersTls)
- Parameters:
bootstrapBrokersTls- One or more DNS names (or IP addresses) and TLS port pairs. For example, `b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094`. This attribute will have a value if `encryption_info.0.encryption_in_transit.0.client_broker` is set to `TLS_PLAINTEXT` or `TLS`. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.- Returns:
- builder
-
bootstrapBrokersTls
public ClusterState.Builder bootstrapBrokersTls(java.lang.String bootstrapBrokersTls)
- Parameters:
bootstrapBrokersTls- One or more DNS names (or IP addresses) and TLS port pairs. For example, `b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094`. This attribute will have a value if `encryption_info.0.encryption_in_transit.0.client_broker` is set to `TLS_PLAINTEXT` or `TLS`. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.- Returns:
- builder
-
bootstrapBrokersTlsIpv6
public ClusterState.Builder bootstrapBrokersTlsIpv6(@Nullable com.pulumi.core.Output<java.lang.String> bootstrapBrokersTlsIpv6)
- Parameters:
bootstrapBrokersTlsIpv6- One or more IPv6 DNS names (or IP addresses) and TLS port pairs. This attribute will have a value if the cluster is configured with `broker_node_group_info.0.connectivity_info.0.network_type` set to `DUAL` and `encryption_info.0.encryption_in_transit.0.client_broker` is set to `TLS_PLAINTEXT` or `TLS`. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.- Returns:
- builder
-
bootstrapBrokersTlsIpv6
public ClusterState.Builder bootstrapBrokersTlsIpv6(java.lang.String bootstrapBrokersTlsIpv6)
- Parameters:
bootstrapBrokersTlsIpv6- One or more IPv6 DNS names (or IP addresses) and TLS port pairs. This attribute will have a value if the cluster is configured with `broker_node_group_info.0.connectivity_info.0.network_type` set to `DUAL` and `encryption_info.0.encryption_in_transit.0.client_broker` is set to `TLS_PLAINTEXT` or `TLS`. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.- Returns:
- builder
-
bootstrapBrokersVpcConnectivitySaslIam
public ClusterState.Builder bootstrapBrokersVpcConnectivitySaslIam(@Nullable com.pulumi.core.Output<java.lang.String> bootstrapBrokersVpcConnectivitySaslIam)
- Parameters:
bootstrapBrokersVpcConnectivitySaslIam- One or more DNS names (or IP addresses) and SASL IAM port pairs for VPC connectivity. AWS may not always return all endpoints so the values may not be stable across applies.- Returns:
- builder
-
bootstrapBrokersVpcConnectivitySaslIam
public ClusterState.Builder bootstrapBrokersVpcConnectivitySaslIam(java.lang.String bootstrapBrokersVpcConnectivitySaslIam)
- Parameters:
bootstrapBrokersVpcConnectivitySaslIam- One or more DNS names (or IP addresses) and SASL IAM port pairs for VPC connectivity. AWS may not always return all endpoints so the values may not be stable across applies.- Returns:
- builder
-
bootstrapBrokersVpcConnectivitySaslScram
public ClusterState.Builder bootstrapBrokersVpcConnectivitySaslScram(@Nullable com.pulumi.core.Output<java.lang.String> bootstrapBrokersVpcConnectivitySaslScram)
- Parameters:
bootstrapBrokersVpcConnectivitySaslScram- One or more DNS names (or IP addresses) and SASL SCRAM port pairs for VPC connectivity. AWS may not always return all endpoints so the values may not be stable across applies.- Returns:
- builder
-
bootstrapBrokersVpcConnectivitySaslScram
public ClusterState.Builder bootstrapBrokersVpcConnectivitySaslScram(java.lang.String bootstrapBrokersVpcConnectivitySaslScram)
- Parameters:
bootstrapBrokersVpcConnectivitySaslScram- One or more DNS names (or IP addresses) and SASL SCRAM port pairs for VPC connectivity. AWS may not always return all endpoints so the values may not be stable across applies.- Returns:
- builder
-
bootstrapBrokersVpcConnectivityTls
public ClusterState.Builder bootstrapBrokersVpcConnectivityTls(@Nullable com.pulumi.core.Output<java.lang.String> bootstrapBrokersVpcConnectivityTls)
- Parameters:
bootstrapBrokersVpcConnectivityTls- One or more DNS names (or IP addresses) and TLS port pairs for VPC connectivity. AWS may not always return all endpoints so the values may not be stable across applies.- Returns:
- builder
-
bootstrapBrokersVpcConnectivityTls
public ClusterState.Builder bootstrapBrokersVpcConnectivityTls(java.lang.String bootstrapBrokersVpcConnectivityTls)
- Parameters:
bootstrapBrokersVpcConnectivityTls- One or more DNS names (or IP addresses) and TLS port pairs for VPC connectivity. AWS may not always return all endpoints so the values may not be stable across applies.- Returns:
- builder
-
brokerNodeGroupInfo
public ClusterState.Builder brokerNodeGroupInfo(@Nullable com.pulumi.core.Output<ClusterBrokerNodeGroupInfoArgs> brokerNodeGroupInfo)
- Parameters:
brokerNodeGroupInfo- Configuration block for the broker nodes of the Kafka cluster. See `brokerNodeGroupInfo` Block below.- Returns:
- builder
-
brokerNodeGroupInfo
public ClusterState.Builder brokerNodeGroupInfo(ClusterBrokerNodeGroupInfoArgs brokerNodeGroupInfo)
- Parameters:
brokerNodeGroupInfo- Configuration block for the broker nodes of the Kafka cluster. See `brokerNodeGroupInfo` Block below.- Returns:
- builder
-
clientAuthentication
public ClusterState.Builder clientAuthentication(@Nullable com.pulumi.core.Output<ClusterClientAuthenticationArgs> clientAuthentication)
- Parameters:
clientAuthentication- Configuration block for specifying a client authentication. See `clientAuthentication` Block below.- Returns:
- builder
-
clientAuthentication
public ClusterState.Builder clientAuthentication(ClusterClientAuthenticationArgs clientAuthentication)
- Parameters:
clientAuthentication- Configuration block for specifying a client authentication. See `clientAuthentication` Block below.- Returns:
- builder
-
clusterName
public ClusterState.Builder clusterName(@Nullable com.pulumi.core.Output<java.lang.String> clusterName)
- Parameters:
clusterName- Name of the MSK cluster.- Returns:
- builder
-
clusterName
public ClusterState.Builder clusterName(java.lang.String clusterName)
- Parameters:
clusterName- Name of the MSK cluster.- Returns:
- builder
-
clusterUuid
public ClusterState.Builder clusterUuid(@Nullable com.pulumi.core.Output<java.lang.String> clusterUuid)
- Parameters:
clusterUuid- UUID of the MSK cluster, for use in IAM policies.- Returns:
- builder
-
clusterUuid
public ClusterState.Builder clusterUuid(java.lang.String clusterUuid)
- Parameters:
clusterUuid- UUID of the MSK cluster, for use in IAM policies.- Returns:
- builder
-
configurationInfo
public ClusterState.Builder configurationInfo(@Nullable com.pulumi.core.Output<ClusterConfigurationInfoArgs> configurationInfo)
- Parameters:
configurationInfo- Configuration block for specifying an MSK Configuration to attach to Kafka brokers. See `configurationInfo` Block below.- Returns:
- builder
-
configurationInfo
public ClusterState.Builder configurationInfo(ClusterConfigurationInfoArgs configurationInfo)
- Parameters:
configurationInfo- Configuration block for specifying an MSK Configuration to attach to Kafka brokers. See `configurationInfo` Block below.- Returns:
- builder
-
currentVersion
public ClusterState.Builder currentVersion(@Nullable com.pulumi.core.Output<java.lang.String> currentVersion)
- Parameters:
currentVersion- Current version of the MSK Cluster used for updates, e.g., `K13V1IB3VIYZZH`- Returns:
- builder
-
currentVersion
public ClusterState.Builder currentVersion(java.lang.String currentVersion)
- Parameters:
currentVersion- Current version of the MSK Cluster used for updates, e.g., `K13V1IB3VIYZZH`- Returns:
- builder
-
customerActionStatus
public ClusterState.Builder customerActionStatus(@Nullable com.pulumi.core.Output<java.lang.String> customerActionStatus)
- Parameters:
customerActionStatus- Status indicating whether Amazon MSK requires customer action for the cluster. Valid values are `NONE`, `ACTION_RECOMMENDED`, and `CRITICAL_ACTION_REQUIRED`.- Returns:
- builder
-
customerActionStatus
public ClusterState.Builder customerActionStatus(java.lang.String customerActionStatus)
- Parameters:
customerActionStatus- Status indicating whether Amazon MSK requires customer action for the cluster. Valid values are `NONE`, `ACTION_RECOMMENDED`, and `CRITICAL_ACTION_REQUIRED`.- Returns:
- builder
-
encryptionInfo
public ClusterState.Builder encryptionInfo(@Nullable com.pulumi.core.Output<ClusterEncryptionInfoArgs> encryptionInfo)
- Parameters:
encryptionInfo- Configuration block for specifying encryption. See `encryptionInfo` Block below.- Returns:
- builder
-
encryptionInfo
public ClusterState.Builder encryptionInfo(ClusterEncryptionInfoArgs encryptionInfo)
- Parameters:
encryptionInfo- Configuration block for specifying encryption. See `encryptionInfo` Block below.- Returns:
- builder
-
enhancedMonitoring
public ClusterState.Builder enhancedMonitoring(@Nullable com.pulumi.core.Output<java.lang.String> enhancedMonitoring)
- Parameters:
enhancedMonitoring- Desired enhanced MSK CloudWatch monitoring level. See [Monitoring Amazon MSK with Amazon CloudWatch](https://docs.aws.amazon.com/msk/latest/developerguide/monitoring.html).- Returns:
- builder
-
enhancedMonitoring
public ClusterState.Builder enhancedMonitoring(java.lang.String enhancedMonitoring)
- Parameters:
enhancedMonitoring- Desired enhanced MSK CloudWatch monitoring level. See [Monitoring Amazon MSK with Amazon CloudWatch](https://docs.aws.amazon.com/msk/latest/developerguide/monitoring.html).- Returns:
- builder
-
kafkaVersion
public ClusterState.Builder kafkaVersion(@Nullable com.pulumi.core.Output<java.lang.String> kafkaVersion)
- Parameters:
kafkaVersion- Desired Kafka software version.- Returns:
- builder
-
kafkaVersion
public ClusterState.Builder kafkaVersion(java.lang.String kafkaVersion)
- Parameters:
kafkaVersion- Desired Kafka software version.- Returns:
- builder
-
loggingInfo
public ClusterState.Builder loggingInfo(@Nullable com.pulumi.core.Output<ClusterLoggingInfoArgs> loggingInfo)
- Parameters:
loggingInfo- Configuration block for streaming broker logs to Cloudwatch/S3/Kinesis Firehose. See `loggingInfo` Block below.- Returns:
- builder
-
loggingInfo
public ClusterState.Builder loggingInfo(ClusterLoggingInfoArgs loggingInfo)
- Parameters:
loggingInfo- Configuration block for streaming broker logs to Cloudwatch/S3/Kinesis Firehose. See `loggingInfo` Block below.- Returns:
- builder
-
numberOfBrokerNodes
public ClusterState.Builder numberOfBrokerNodes(@Nullable com.pulumi.core.Output<java.lang.Integer> numberOfBrokerNodes)
- Parameters:
numberOfBrokerNodes- Desired total number of broker nodes in the kafka cluster. It must be a multiple of the number of specified client subnets.- Returns:
- builder
-
numberOfBrokerNodes
public ClusterState.Builder numberOfBrokerNodes(java.lang.Integer numberOfBrokerNodes)
- Parameters:
numberOfBrokerNodes- Desired total number of broker nodes in the kafka cluster. It must be a multiple of the number of specified client subnets.- Returns:
- builder
-
openMonitoring
public ClusterState.Builder openMonitoring(@Nullable com.pulumi.core.Output<ClusterOpenMonitoringArgs> openMonitoring)
- Parameters:
openMonitoring- Configuration block for JMX and Node monitoring for the MSK cluster. See `openMonitoring` Block below.- Returns:
- builder
-
openMonitoring
public ClusterState.Builder openMonitoring(ClusterOpenMonitoringArgs openMonitoring)
- Parameters:
openMonitoring- Configuration block for JMX and Node monitoring for the MSK cluster. See `openMonitoring` Block below.- Returns:
- builder
-
rebalancing
public ClusterState.Builder rebalancing(@Nullable com.pulumi.core.Output<ClusterRebalancingArgs> rebalancing)
- Parameters:
rebalancing- Configuration block for intelligent rebalancing. See `rebalancing` Block below. Only applicable to MSK Provisioned clusters with Express brokers.- Returns:
- builder
-
rebalancing
public ClusterState.Builder rebalancing(ClusterRebalancingArgs rebalancing)
- Parameters:
rebalancing- Configuration block for intelligent rebalancing. See `rebalancing` Block below. Only applicable to MSK Provisioned clusters with Express brokers.- Returns:
- builder
-
region
public ClusterState.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 ClusterState.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
-
storageMode
public ClusterState.Builder storageMode(@Nullable com.pulumi.core.Output<java.lang.String> storageMode)
- Parameters:
storageMode- Controls storage mode for supported storage tiers. Valid values are: `LOCAL` or `TIERED`.- Returns:
- builder
-
storageMode
public ClusterState.Builder storageMode(java.lang.String storageMode)
- Parameters:
storageMode- Controls storage mode for supported storage tiers. Valid values are: `LOCAL` or `TIERED`.- Returns:
- builder
-
tags
public ClusterState.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 ClusterState.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 ClusterState.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 ClusterState.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
-
zookeeperConnectString
public ClusterState.Builder zookeeperConnectString(@Nullable com.pulumi.core.Output<java.lang.String> zookeeperConnectString)
- Parameters:
zookeeperConnectString- Comma separated list of one or more hostname:port pairs to use to connect to the Apache Zookeeper cluster. The returned values are sorted alphabetically. The AWS API may not return all endpoints, so this value is not guaranteed to be stable across applies.- Returns:
- builder
-
zookeeperConnectString
public ClusterState.Builder zookeeperConnectString(java.lang.String zookeeperConnectString)
- Parameters:
zookeeperConnectString- Comma separated list of one or more hostname:port pairs to use to connect to the Apache Zookeeper cluster. The returned values are sorted alphabetically. The AWS API may not return all endpoints, so this value is not guaranteed to be stable across applies.- Returns:
- builder
-
zookeeperConnectStringTls
public ClusterState.Builder zookeeperConnectStringTls(@Nullable com.pulumi.core.Output<java.lang.String> zookeeperConnectStringTls)
- Parameters:
zookeeperConnectStringTls- Comma separated list of one or more hostname:port pairs to use to connect to the Apache Zookeeper cluster via TLS. The returned values are sorted alphabetically. The AWS API may not return all endpoints, so this value is not guaranteed to be stable across applies.- Returns:
- builder
-
zookeeperConnectStringTls
public ClusterState.Builder zookeeperConnectStringTls(java.lang.String zookeeperConnectStringTls)
- Parameters:
zookeeperConnectStringTls- Comma separated list of one or more hostname:port pairs to use to connect to the Apache Zookeeper cluster via TLS. The returned values are sorted alphabetically. The AWS API may not return all endpoints, so this value is not guaranteed to be stable across applies.- Returns:
- builder
-
build
public ClusterState build()
-
-