Class ClusterState.Builder

  • Enclosing class:
    ClusterState

    public static final class ClusterState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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