Package com.pulumi.aws.msk.inputs
Class ClusterState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.msk.inputs.ClusterState
-
public final class ClusterState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classClusterState.Builder
-
Field Summary
Fields Modifier and Type Field Description static ClusterStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>arn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>bootstrapBrokers()java.util.Optional<com.pulumi.core.Output<java.lang.String>>bootstrapBrokersIpv6()java.util.Optional<com.pulumi.core.Output<java.lang.String>>bootstrapBrokersPublicSaslIam()java.util.Optional<com.pulumi.core.Output<java.lang.String>>bootstrapBrokersPublicSaslScram()java.util.Optional<com.pulumi.core.Output<java.lang.String>>bootstrapBrokersPublicTls()java.util.Optional<com.pulumi.core.Output<java.lang.String>>bootstrapBrokersSaslIam()java.util.Optional<com.pulumi.core.Output<java.lang.String>>bootstrapBrokersSaslIamIpv6()java.util.Optional<com.pulumi.core.Output<java.lang.String>>bootstrapBrokersSaslScram()java.util.Optional<com.pulumi.core.Output<java.lang.String>>bootstrapBrokersSaslScramIpv6()java.util.Optional<com.pulumi.core.Output<java.lang.String>>bootstrapBrokersTls()java.util.Optional<com.pulumi.core.Output<java.lang.String>>bootstrapBrokersTlsIpv6()java.util.Optional<com.pulumi.core.Output<java.lang.String>>bootstrapBrokersVpcConnectivitySaslIam()java.util.Optional<com.pulumi.core.Output<java.lang.String>>bootstrapBrokersVpcConnectivitySaslScram()java.util.Optional<com.pulumi.core.Output<java.lang.String>>bootstrapBrokersVpcConnectivityTls()java.util.Optional<com.pulumi.core.Output<ClusterBrokerNodeGroupInfoArgs>>brokerNodeGroupInfo()static ClusterState.Builderbuilder()static ClusterState.Builderbuilder(ClusterState defaults)java.util.Optional<com.pulumi.core.Output<ClusterClientAuthenticationArgs>>clientAuthentication()java.util.Optional<com.pulumi.core.Output<java.lang.String>>clusterName()java.util.Optional<com.pulumi.core.Output<java.lang.String>>clusterUuid()java.util.Optional<com.pulumi.core.Output<ClusterConfigurationInfoArgs>>configurationInfo()java.util.Optional<com.pulumi.core.Output<java.lang.String>>currentVersion()java.util.Optional<com.pulumi.core.Output<java.lang.String>>customerActionStatus()java.util.Optional<com.pulumi.core.Output<ClusterEncryptionInfoArgs>>encryptionInfo()java.util.Optional<com.pulumi.core.Output<java.lang.String>>enhancedMonitoring()java.util.Optional<com.pulumi.core.Output<java.lang.String>>kafkaVersion()java.util.Optional<com.pulumi.core.Output<ClusterLoggingInfoArgs>>loggingInfo()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>numberOfBrokerNodes()java.util.Optional<com.pulumi.core.Output<ClusterOpenMonitoringArgs>>openMonitoring()java.util.Optional<com.pulumi.core.Output<ClusterRebalancingArgs>>rebalancing()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>storageMode()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tagsAll()java.util.Optional<com.pulumi.core.Output<java.lang.String>>zookeeperConnectString()java.util.Optional<com.pulumi.core.Output<java.lang.String>>zookeeperConnectStringTls()
-
-
-
Field Detail
-
Empty
public static final ClusterState Empty
-
-
Method Detail
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- ARN of the MSK cluster.
-
bootstrapBrokers
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> bootstrapBrokers()
- Returns:
- 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.
-
bootstrapBrokersIpv6
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> bootstrapBrokersIpv6()
- Returns:
- 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.
-
bootstrapBrokersPublicSaslIam
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> bootstrapBrokersPublicSaslIam()
- Returns:
- 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.
-
bootstrapBrokersPublicSaslScram
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> bootstrapBrokersPublicSaslScram()
- Returns:
- 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.
-
bootstrapBrokersPublicTls
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> bootstrapBrokersPublicTls()
- Returns:
- 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.
-
bootstrapBrokersSaslIam
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> bootstrapBrokersSaslIam()
- Returns:
- 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.
-
bootstrapBrokersSaslIamIpv6
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> bootstrapBrokersSaslIamIpv6()
- Returns:
- 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.
-
bootstrapBrokersSaslScram
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> bootstrapBrokersSaslScram()
- Returns:
- 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.
-
bootstrapBrokersSaslScramIpv6
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> bootstrapBrokersSaslScramIpv6()
- Returns:
- 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.
-
bootstrapBrokersTls
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> bootstrapBrokersTls()
- Returns:
- 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.
-
bootstrapBrokersTlsIpv6
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> bootstrapBrokersTlsIpv6()
- Returns:
- 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.
-
bootstrapBrokersVpcConnectivitySaslIam
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> bootstrapBrokersVpcConnectivitySaslIam()
- Returns:
- 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.
-
bootstrapBrokersVpcConnectivitySaslScram
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> bootstrapBrokersVpcConnectivitySaslScram()
- Returns:
- 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.
-
bootstrapBrokersVpcConnectivityTls
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> bootstrapBrokersVpcConnectivityTls()
- Returns:
- 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.
-
brokerNodeGroupInfo
public java.util.Optional<com.pulumi.core.Output<ClusterBrokerNodeGroupInfoArgs>> brokerNodeGroupInfo()
- Returns:
- Configuration block for the broker nodes of the Kafka cluster. See `brokerNodeGroupInfo` Block below.
-
clientAuthentication
public java.util.Optional<com.pulumi.core.Output<ClusterClientAuthenticationArgs>> clientAuthentication()
- Returns:
- Configuration block for specifying a client authentication. See `clientAuthentication` Block below.
-
clusterName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> clusterName()
- Returns:
- Name of the MSK cluster.
-
clusterUuid
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> clusterUuid()
- Returns:
- UUID of the MSK cluster, for use in IAM policies.
-
configurationInfo
public java.util.Optional<com.pulumi.core.Output<ClusterConfigurationInfoArgs>> configurationInfo()
- Returns:
- Configuration block for specifying an MSK Configuration to attach to Kafka brokers. See `configurationInfo` Block below.
-
currentVersion
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> currentVersion()
- Returns:
- Current version of the MSK Cluster used for updates, e.g., `K13V1IB3VIYZZH`
-
customerActionStatus
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> customerActionStatus()
- Returns:
- Status indicating whether Amazon MSK requires customer action for the cluster. Valid values are `NONE`, `ACTION_RECOMMENDED`, and `CRITICAL_ACTION_REQUIRED`.
-
encryptionInfo
public java.util.Optional<com.pulumi.core.Output<ClusterEncryptionInfoArgs>> encryptionInfo()
- Returns:
- Configuration block for specifying encryption. See `encryptionInfo` Block below.
-
enhancedMonitoring
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> enhancedMonitoring()
- Returns:
- Desired enhanced MSK CloudWatch monitoring level. See [Monitoring Amazon MSK with Amazon CloudWatch](https://docs.aws.amazon.com/msk/latest/developerguide/monitoring.html).
-
kafkaVersion
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> kafkaVersion()
- Returns:
- Desired Kafka software version.
-
loggingInfo
public java.util.Optional<com.pulumi.core.Output<ClusterLoggingInfoArgs>> loggingInfo()
- Returns:
- Configuration block for streaming broker logs to Cloudwatch/S3/Kinesis Firehose. See `loggingInfo` Block below.
-
numberOfBrokerNodes
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> numberOfBrokerNodes()
- Returns:
- Desired total number of broker nodes in the kafka cluster. It must be a multiple of the number of specified client subnets.
-
openMonitoring
public java.util.Optional<com.pulumi.core.Output<ClusterOpenMonitoringArgs>> openMonitoring()
- Returns:
- Configuration block for JMX and Node monitoring for the MSK cluster. See `openMonitoring` Block below.
-
rebalancing
public java.util.Optional<com.pulumi.core.Output<ClusterRebalancingArgs>> rebalancing()
- Returns:
- Configuration block for intelligent rebalancing. See `rebalancing` Block below. Only applicable to MSK Provisioned clusters with Express brokers.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- 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.
-
storageMode
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> storageMode()
- Returns:
- Controls storage mode for supported storage tiers. Valid values are: `LOCAL` or `TIERED`.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- 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.
-
tagsAll
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
- Returns:
- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
-
zookeeperConnectString
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> zookeeperConnectString()
- Returns:
- 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.
-
zookeeperConnectStringTls
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> zookeeperConnectStringTls()
- Returns:
- 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.
-
builder
public static ClusterState.Builder builder()
-
builder
public static ClusterState.Builder builder(ClusterState defaults)
-
-