Class ClusterArgs


  • public final class ClusterArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • brokerNodeGroupInfo

        public 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.
      • 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.
      • 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 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 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.