AWS Native is in preview. AWS Classic is fully supported.
aws-native.msk.Cluster
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
Resource Type definition for AWS::MSK::Cluster
Create Cluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Cluster(name: string, args: ClusterArgs, opts?: CustomResourceOptions);
@overload
def Cluster(resource_name: str,
args: ClusterArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Cluster(resource_name: str,
opts: Optional[ResourceOptions] = None,
broker_node_group_info: Optional[ClusterBrokerNodeGroupInfoArgs] = None,
number_of_broker_nodes: Optional[int] = None,
kafka_version: Optional[str] = None,
configuration_info: Optional[ClusterConfigurationInfoArgs] = None,
current_version: Optional[str] = None,
encryption_info: Optional[ClusterEncryptionInfoArgs] = None,
enhanced_monitoring: Optional[ClusterEnhancedMonitoring] = None,
cluster_name: Optional[str] = None,
logging_info: Optional[ClusterLoggingInfoArgs] = None,
client_authentication: Optional[ClusterClientAuthenticationArgs] = None,
open_monitoring: Optional[ClusterOpenMonitoringArgs] = None,
storage_mode: Optional[ClusterStorageMode] = None,
tags: Optional[Mapping[str, str]] = None)
func NewCluster(ctx *Context, name string, args ClusterArgs, opts ...ResourceOption) (*Cluster, error)
public Cluster(string name, ClusterArgs args, CustomResourceOptions? opts = null)
public Cluster(String name, ClusterArgs args)
public Cluster(String name, ClusterArgs args, CustomResourceOptions options)
type: aws-native:msk:Cluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Cluster Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Cluster resource accepts the following input properties:
- Broker
Node Pulumi.Group Info Aws Native. Msk. Inputs. Cluster Broker Node Group Info - Information about the broker nodes in the cluster.
- Kafka
Version string - The version of Apache Kafka. You can use Amazon MSK to create clusters that use Apache Kafka versions 1.1.1 and 2.2.1.
- Number
Of intBroker Nodes - The number of broker nodes in the cluster.
- Client
Authentication Pulumi.Aws Native. Msk. Inputs. Cluster Client Authentication - Includes all client authentication related information.
- Cluster
Name string - The name of the cluster.
- Configuration
Info Pulumi.Aws Native. Msk. Inputs. Cluster Configuration Info - Represents the configuration that you want MSK to use for the cluster.
- Current
Version string - The current version of the MSK cluster
- Encryption
Info Pulumi.Aws Native. Msk. Inputs. Cluster Encryption Info - Includes all encryption-related information.
- Enhanced
Monitoring Pulumi.Aws Native. Msk. Cluster Enhanced Monitoring - Specifies the level of monitoring for the MSK cluster. The possible values are
DEFAULT
,PER_BROKER
, andPER_TOPIC_PER_BROKER
. - Logging
Info Pulumi.Aws Native. Msk. Inputs. Cluster Logging Info - Logging Info details.
- Open
Monitoring Pulumi.Aws Native. Msk. Inputs. Cluster Open Monitoring - The settings for open monitoring.
- Storage
Mode Pulumi.Aws Native. Msk. Cluster Storage Mode - This controls storage mode for supported storage tiers.
- Dictionary<string, string>
- A key-value pair to associate with a resource.
- Broker
Node ClusterGroup Info Broker Node Group Info Args - Information about the broker nodes in the cluster.
- Kafka
Version string - The version of Apache Kafka. You can use Amazon MSK to create clusters that use Apache Kafka versions 1.1.1 and 2.2.1.
- Number
Of intBroker Nodes - The number of broker nodes in the cluster.
- Client
Authentication ClusterClient Authentication Args - Includes all client authentication related information.
- Cluster
Name string - The name of the cluster.
- Configuration
Info ClusterConfiguration Info Args - Represents the configuration that you want MSK to use for the cluster.
- Current
Version string - The current version of the MSK cluster
- Encryption
Info ClusterEncryption Info Args - Includes all encryption-related information.
- Enhanced
Monitoring ClusterEnhanced Monitoring - Specifies the level of monitoring for the MSK cluster. The possible values are
DEFAULT
,PER_BROKER
, andPER_TOPIC_PER_BROKER
. - Logging
Info ClusterLogging Info Args - Logging Info details.
- Open
Monitoring ClusterOpen Monitoring Args - The settings for open monitoring.
- Storage
Mode ClusterStorage Mode - This controls storage mode for supported storage tiers.
- map[string]string
- A key-value pair to associate with a resource.
- broker
Node ClusterGroup Info Broker Node Group Info - Information about the broker nodes in the cluster.
- kafka
Version String - The version of Apache Kafka. You can use Amazon MSK to create clusters that use Apache Kafka versions 1.1.1 and 2.2.1.
- number
Of IntegerBroker Nodes - The number of broker nodes in the cluster.
- client
Authentication ClusterClient Authentication - Includes all client authentication related information.
- cluster
Name String - The name of the cluster.
- configuration
Info ClusterConfiguration Info - Represents the configuration that you want MSK to use for the cluster.
- current
Version String - The current version of the MSK cluster
- encryption
Info ClusterEncryption Info - Includes all encryption-related information.
- enhanced
Monitoring ClusterEnhanced Monitoring - Specifies the level of monitoring for the MSK cluster. The possible values are
DEFAULT
,PER_BROKER
, andPER_TOPIC_PER_BROKER
. - logging
Info ClusterLogging Info - Logging Info details.
- open
Monitoring ClusterOpen Monitoring - The settings for open monitoring.
- storage
Mode ClusterStorage Mode - This controls storage mode for supported storage tiers.
- Map<String,String>
- A key-value pair to associate with a resource.
- broker
Node ClusterGroup Info Broker Node Group Info - Information about the broker nodes in the cluster.
- kafka
Version string - The version of Apache Kafka. You can use Amazon MSK to create clusters that use Apache Kafka versions 1.1.1 and 2.2.1.
- number
Of numberBroker Nodes - The number of broker nodes in the cluster.
- client
Authentication ClusterClient Authentication - Includes all client authentication related information.
- cluster
Name string - The name of the cluster.
- configuration
Info ClusterConfiguration Info - Represents the configuration that you want MSK to use for the cluster.
- current
Version string - The current version of the MSK cluster
- encryption
Info ClusterEncryption Info - Includes all encryption-related information.
- enhanced
Monitoring ClusterEnhanced Monitoring - Specifies the level of monitoring for the MSK cluster. The possible values are
DEFAULT
,PER_BROKER
, andPER_TOPIC_PER_BROKER
. - logging
Info ClusterLogging Info - Logging Info details.
- open
Monitoring ClusterOpen Monitoring - The settings for open monitoring.
- storage
Mode ClusterStorage Mode - This controls storage mode for supported storage tiers.
- {[key: string]: string}
- A key-value pair to associate with a resource.
- broker_
node_ Clustergroup_ info Broker Node Group Info Args - Information about the broker nodes in the cluster.
- kafka_
version str - The version of Apache Kafka. You can use Amazon MSK to create clusters that use Apache Kafka versions 1.1.1 and 2.2.1.
- number_
of_ intbroker_ nodes - The number of broker nodes in the cluster.
- client_
authentication ClusterClient Authentication Args - Includes all client authentication related information.
- cluster_
name str - The name of the cluster.
- configuration_
info ClusterConfiguration Info Args - Represents the configuration that you want MSK to use for the cluster.
- current_
version str - The current version of the MSK cluster
- encryption_
info ClusterEncryption Info Args - Includes all encryption-related information.
- enhanced_
monitoring ClusterEnhanced Monitoring - Specifies the level of monitoring for the MSK cluster. The possible values are
DEFAULT
,PER_BROKER
, andPER_TOPIC_PER_BROKER
. - logging_
info ClusterLogging Info Args - Logging Info details.
- open_
monitoring ClusterOpen Monitoring Args - The settings for open monitoring.
- storage_
mode ClusterStorage Mode - This controls storage mode for supported storage tiers.
- Mapping[str, str]
- A key-value pair to associate with a resource.
- broker
Node Property MapGroup Info - Information about the broker nodes in the cluster.
- kafka
Version String - The version of Apache Kafka. You can use Amazon MSK to create clusters that use Apache Kafka versions 1.1.1 and 2.2.1.
- number
Of NumberBroker Nodes - The number of broker nodes in the cluster.
- client
Authentication Property Map - Includes all client authentication related information.
- cluster
Name String - The name of the cluster.
- configuration
Info Property Map - Represents the configuration that you want MSK to use for the cluster.
- current
Version String - The current version of the MSK cluster
- encryption
Info Property Map - Includes all encryption-related information.
- enhanced
Monitoring "DEFAULT" | "PER_BROKER" | "PER_TOPIC_PER_BROKER" | "PER_TOPIC_PER_PARTITION" - Specifies the level of monitoring for the MSK cluster. The possible values are
DEFAULT
,PER_BROKER
, andPER_TOPIC_PER_BROKER
. - logging
Info Property Map - Logging Info details.
- open
Monitoring Property Map - The settings for open monitoring.
- storage
Mode "LOCAL" | "TIERED" - This controls storage mode for supported storage tiers.
- Map<String>
- A key-value pair to associate with a resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the Cluster resource produces the following output properties:
Supporting Types
ClusterBrokerLogs, ClusterBrokerLogsArgs
- Cloud
Watch Pulumi.Logs Aws Native. Msk. Inputs. Cluster Cloud Watch Logs - Details of the CloudWatch Logs destination for broker logs.
- Firehose
Pulumi.
Aws Native. Msk. Inputs. Cluster Firehose - Details of the Kinesis Data Firehose delivery stream that is the destination for broker logs.
- S3
Pulumi.
Aws Native. Msk. Inputs. Cluster S3 - Details of the Amazon S3 destination for broker logs.
- Cloud
Watch ClusterLogs Cloud Watch Logs - Details of the CloudWatch Logs destination for broker logs.
- Firehose
Cluster
Firehose - Details of the Kinesis Data Firehose delivery stream that is the destination for broker logs.
- S3
Cluster
S3 - Details of the Amazon S3 destination for broker logs.
- cloud
Watch ClusterLogs Cloud Watch Logs - Details of the CloudWatch Logs destination for broker logs.
- firehose
Cluster
Firehose - Details of the Kinesis Data Firehose delivery stream that is the destination for broker logs.
- s3
Cluster
S3 - Details of the Amazon S3 destination for broker logs.
- cloud
Watch ClusterLogs Cloud Watch Logs - Details of the CloudWatch Logs destination for broker logs.
- firehose
Cluster
Firehose - Details of the Kinesis Data Firehose delivery stream that is the destination for broker logs.
- s3
Cluster
S3 - Details of the Amazon S3 destination for broker logs.
- cloud_
watch_ Clusterlogs Cloud Watch Logs - Details of the CloudWatch Logs destination for broker logs.
- firehose
Cluster
Firehose - Details of the Kinesis Data Firehose delivery stream that is the destination for broker logs.
- s3
Cluster
S3 - Details of the Amazon S3 destination for broker logs.
- cloud
Watch Property MapLogs - Details of the CloudWatch Logs destination for broker logs.
- firehose Property Map
- Details of the Kinesis Data Firehose delivery stream that is the destination for broker logs.
- s3 Property Map
- Details of the Amazon S3 destination for broker logs.
ClusterBrokerNodeGroupInfo, ClusterBrokerNodeGroupInfoArgs
- Client
Subnets List<string> The list of subnets to connect to in the client virtual private cloud (VPC). Amazon creates elastic network interfaces inside these subnets. Client applications use elastic network interfaces to produce and consume data.
If you use the US West (N. California) Region, specify exactly two subnets. For other Regions where Amazon MSK is available, you can specify either two or three subnets. The subnets that you specify must be in distinct Availability Zones. When you create a cluster, Amazon MSK distributes the broker nodes evenly across the subnets that you specify.
Client subnets can't occupy the Availability Zone with ID
use1-az3
.- Instance
Type string - The type of Amazon EC2 instances to use for brokers. The following instance types are allowed: kafka.m5.large, kafka.m5.xlarge, kafka.m5.2xlarge, kafka.m5.4xlarge, kafka.m5.8xlarge, kafka.m5.12xlarge, kafka.m5.16xlarge, kafka.m5.24xlarge, and kafka.t3.small.
- Broker
Az stringDistribution - This parameter is currently not in use.
- Connectivity
Info Pulumi.Aws Native. Msk. Inputs. Cluster Connectivity Info - Information about the cluster's connectivity setting.
- Security
Groups List<string> - The security groups to associate with the elastic network interfaces in order to specify who can connect to and communicate with the Amazon MSK cluster. If you don't specify a security group, Amazon MSK uses the default security group associated with the VPC. If you specify security groups that were shared with you, you must ensure that you have permissions to them. Specifically, you need the
ec2:DescribeSecurityGroups
permission. - Storage
Info Pulumi.Aws Native. Msk. Inputs. Cluster Storage Info - Contains information about storage volumes attached to Amazon MSK broker nodes.
- Client
Subnets []string The list of subnets to connect to in the client virtual private cloud (VPC). Amazon creates elastic network interfaces inside these subnets. Client applications use elastic network interfaces to produce and consume data.
If you use the US West (N. California) Region, specify exactly two subnets. For other Regions where Amazon MSK is available, you can specify either two or three subnets. The subnets that you specify must be in distinct Availability Zones. When you create a cluster, Amazon MSK distributes the broker nodes evenly across the subnets that you specify.
Client subnets can't occupy the Availability Zone with ID
use1-az3
.- Instance
Type string - The type of Amazon EC2 instances to use for brokers. The following instance types are allowed: kafka.m5.large, kafka.m5.xlarge, kafka.m5.2xlarge, kafka.m5.4xlarge, kafka.m5.8xlarge, kafka.m5.12xlarge, kafka.m5.16xlarge, kafka.m5.24xlarge, and kafka.t3.small.
- Broker
Az stringDistribution - This parameter is currently not in use.
- Connectivity
Info ClusterConnectivity Info - Information about the cluster's connectivity setting.
- Security
Groups []string - The security groups to associate with the elastic network interfaces in order to specify who can connect to and communicate with the Amazon MSK cluster. If you don't specify a security group, Amazon MSK uses the default security group associated with the VPC. If you specify security groups that were shared with you, you must ensure that you have permissions to them. Specifically, you need the
ec2:DescribeSecurityGroups
permission. - Storage
Info ClusterStorage Info - Contains information about storage volumes attached to Amazon MSK broker nodes.
- client
Subnets List<String> The list of subnets to connect to in the client virtual private cloud (VPC). Amazon creates elastic network interfaces inside these subnets. Client applications use elastic network interfaces to produce and consume data.
If you use the US West (N. California) Region, specify exactly two subnets. For other Regions where Amazon MSK is available, you can specify either two or three subnets. The subnets that you specify must be in distinct Availability Zones. When you create a cluster, Amazon MSK distributes the broker nodes evenly across the subnets that you specify.
Client subnets can't occupy the Availability Zone with ID
use1-az3
.- instance
Type String - The type of Amazon EC2 instances to use for brokers. The following instance types are allowed: kafka.m5.large, kafka.m5.xlarge, kafka.m5.2xlarge, kafka.m5.4xlarge, kafka.m5.8xlarge, kafka.m5.12xlarge, kafka.m5.16xlarge, kafka.m5.24xlarge, and kafka.t3.small.
- broker
Az StringDistribution - This parameter is currently not in use.
- connectivity
Info ClusterConnectivity Info - Information about the cluster's connectivity setting.
- security
Groups List<String> - The security groups to associate with the elastic network interfaces in order to specify who can connect to and communicate with the Amazon MSK cluster. If you don't specify a security group, Amazon MSK uses the default security group associated with the VPC. If you specify security groups that were shared with you, you must ensure that you have permissions to them. Specifically, you need the
ec2:DescribeSecurityGroups
permission. - storage
Info ClusterStorage Info - Contains information about storage volumes attached to Amazon MSK broker nodes.
- client
Subnets string[] The list of subnets to connect to in the client virtual private cloud (VPC). Amazon creates elastic network interfaces inside these subnets. Client applications use elastic network interfaces to produce and consume data.
If you use the US West (N. California) Region, specify exactly two subnets. For other Regions where Amazon MSK is available, you can specify either two or three subnets. The subnets that you specify must be in distinct Availability Zones. When you create a cluster, Amazon MSK distributes the broker nodes evenly across the subnets that you specify.
Client subnets can't occupy the Availability Zone with ID
use1-az3
.- instance
Type string - The type of Amazon EC2 instances to use for brokers. The following instance types are allowed: kafka.m5.large, kafka.m5.xlarge, kafka.m5.2xlarge, kafka.m5.4xlarge, kafka.m5.8xlarge, kafka.m5.12xlarge, kafka.m5.16xlarge, kafka.m5.24xlarge, and kafka.t3.small.
- broker
Az stringDistribution - This parameter is currently not in use.
- connectivity
Info ClusterConnectivity Info - Information about the cluster's connectivity setting.
- security
Groups string[] - The security groups to associate with the elastic network interfaces in order to specify who can connect to and communicate with the Amazon MSK cluster. If you don't specify a security group, Amazon MSK uses the default security group associated with the VPC. If you specify security groups that were shared with you, you must ensure that you have permissions to them. Specifically, you need the
ec2:DescribeSecurityGroups
permission. - storage
Info ClusterStorage Info - Contains information about storage volumes attached to Amazon MSK broker nodes.
- client_
subnets Sequence[str] The list of subnets to connect to in the client virtual private cloud (VPC). Amazon creates elastic network interfaces inside these subnets. Client applications use elastic network interfaces to produce and consume data.
If you use the US West (N. California) Region, specify exactly two subnets. For other Regions where Amazon MSK is available, you can specify either two or three subnets. The subnets that you specify must be in distinct Availability Zones. When you create a cluster, Amazon MSK distributes the broker nodes evenly across the subnets that you specify.
Client subnets can't occupy the Availability Zone with ID
use1-az3
.- instance_
type str - The type of Amazon EC2 instances to use for brokers. The following instance types are allowed: kafka.m5.large, kafka.m5.xlarge, kafka.m5.2xlarge, kafka.m5.4xlarge, kafka.m5.8xlarge, kafka.m5.12xlarge, kafka.m5.16xlarge, kafka.m5.24xlarge, and kafka.t3.small.
- broker_
az_ strdistribution - This parameter is currently not in use.
- connectivity_
info ClusterConnectivity Info - Information about the cluster's connectivity setting.
- security_
groups Sequence[str] - The security groups to associate with the elastic network interfaces in order to specify who can connect to and communicate with the Amazon MSK cluster. If you don't specify a security group, Amazon MSK uses the default security group associated with the VPC. If you specify security groups that were shared with you, you must ensure that you have permissions to them. Specifically, you need the
ec2:DescribeSecurityGroups
permission. - storage_
info ClusterStorage Info - Contains information about storage volumes attached to Amazon MSK broker nodes.
- client
Subnets List<String> The list of subnets to connect to in the client virtual private cloud (VPC). Amazon creates elastic network interfaces inside these subnets. Client applications use elastic network interfaces to produce and consume data.
If you use the US West (N. California) Region, specify exactly two subnets. For other Regions where Amazon MSK is available, you can specify either two or three subnets. The subnets that you specify must be in distinct Availability Zones. When you create a cluster, Amazon MSK distributes the broker nodes evenly across the subnets that you specify.
Client subnets can't occupy the Availability Zone with ID
use1-az3
.- instance
Type String - The type of Amazon EC2 instances to use for brokers. The following instance types are allowed: kafka.m5.large, kafka.m5.xlarge, kafka.m5.2xlarge, kafka.m5.4xlarge, kafka.m5.8xlarge, kafka.m5.12xlarge, kafka.m5.16xlarge, kafka.m5.24xlarge, and kafka.t3.small.
- broker
Az StringDistribution - This parameter is currently not in use.
- connectivity
Info Property Map - Information about the cluster's connectivity setting.
- security
Groups List<String> - The security groups to associate with the elastic network interfaces in order to specify who can connect to and communicate with the Amazon MSK cluster. If you don't specify a security group, Amazon MSK uses the default security group associated with the VPC. If you specify security groups that were shared with you, you must ensure that you have permissions to them. Specifically, you need the
ec2:DescribeSecurityGroups
permission. - storage
Info Property Map - Contains information about storage volumes attached to Amazon MSK broker nodes.
ClusterClientAuthentication, ClusterClientAuthenticationArgs
- Sasl
Pulumi.
Aws Native. Msk. Inputs. Cluster Sasl - Details for client authentication using SASL. To turn on SASL, you must also turn on
EncryptionInTransit
by settinginCluster
to true. You must setclientBroker
to eitherTLS
orTLS_PLAINTEXT
. If you chooseTLS_PLAINTEXT
, then you must also setunauthenticated
to true. - Tls
Pulumi.
Aws Native. Msk. Inputs. Cluster Tls - Details for ClientAuthentication using TLS. To turn on TLS access control, you must also turn on
EncryptionInTransit
by settinginCluster
to true andclientBroker
toTLS
. - Unauthenticated
Pulumi.
Aws Native. Msk. Inputs. Cluster Unauthenticated - Details for ClientAuthentication using no authentication.
- Sasl
Cluster
Sasl - Details for client authentication using SASL. To turn on SASL, you must also turn on
EncryptionInTransit
by settinginCluster
to true. You must setclientBroker
to eitherTLS
orTLS_PLAINTEXT
. If you chooseTLS_PLAINTEXT
, then you must also setunauthenticated
to true. - Tls
Cluster
Tls - Details for ClientAuthentication using TLS. To turn on TLS access control, you must also turn on
EncryptionInTransit
by settinginCluster
to true andclientBroker
toTLS
. - Unauthenticated
Cluster
Unauthenticated - Details for ClientAuthentication using no authentication.
- sasl
Cluster
Sasl - Details for client authentication using SASL. To turn on SASL, you must also turn on
EncryptionInTransit
by settinginCluster
to true. You must setclientBroker
to eitherTLS
orTLS_PLAINTEXT
. If you chooseTLS_PLAINTEXT
, then you must also setunauthenticated
to true. - tls
Cluster
Tls - Details for ClientAuthentication using TLS. To turn on TLS access control, you must also turn on
EncryptionInTransit
by settinginCluster
to true andclientBroker
toTLS
. - unauthenticated
Cluster
Unauthenticated - Details for ClientAuthentication using no authentication.
- sasl
Cluster
Sasl - Details for client authentication using SASL. To turn on SASL, you must also turn on
EncryptionInTransit
by settinginCluster
to true. You must setclientBroker
to eitherTLS
orTLS_PLAINTEXT
. If you chooseTLS_PLAINTEXT
, then you must also setunauthenticated
to true. - tls
Cluster
Tls - Details for ClientAuthentication using TLS. To turn on TLS access control, you must also turn on
EncryptionInTransit
by settinginCluster
to true andclientBroker
toTLS
. - unauthenticated
Cluster
Unauthenticated - Details for ClientAuthentication using no authentication.
- sasl
Cluster
Sasl - Details for client authentication using SASL. To turn on SASL, you must also turn on
EncryptionInTransit
by settinginCluster
to true. You must setclientBroker
to eitherTLS
orTLS_PLAINTEXT
. If you chooseTLS_PLAINTEXT
, then you must also setunauthenticated
to true. - tls
Cluster
Tls - Details for ClientAuthentication using TLS. To turn on TLS access control, you must also turn on
EncryptionInTransit
by settinginCluster
to true andclientBroker
toTLS
. - unauthenticated
Cluster
Unauthenticated - Details for ClientAuthentication using no authentication.
- sasl Property Map
- Details for client authentication using SASL. To turn on SASL, you must also turn on
EncryptionInTransit
by settinginCluster
to true. You must setclientBroker
to eitherTLS
orTLS_PLAINTEXT
. If you chooseTLS_PLAINTEXT
, then you must also setunauthenticated
to true. - tls Property Map
- Details for ClientAuthentication using TLS. To turn on TLS access control, you must also turn on
EncryptionInTransit
by settinginCluster
to true andclientBroker
toTLS
. - unauthenticated Property Map
- Details for ClientAuthentication using no authentication.
ClusterCloudWatchLogs, ClusterCloudWatchLogsArgs
ClusterConfigurationInfo, ClusterConfigurationInfoArgs
ClusterConnectivityInfo, ClusterConnectivityInfoArgs
- Public
Access Pulumi.Aws Native. Msk. Inputs. Cluster Public Access - Access control settings for the cluster's brokers.
- Vpc
Connectivity Pulumi.Aws Native. Msk. Inputs. Cluster Vpc Connectivity - VPC connection control settings for brokers
- Public
Access ClusterPublic Access - Access control settings for the cluster's brokers.
- Vpc
Connectivity ClusterVpc Connectivity - VPC connection control settings for brokers
- public
Access ClusterPublic Access - Access control settings for the cluster's brokers.
- vpc
Connectivity ClusterVpc Connectivity - VPC connection control settings for brokers
- public
Access ClusterPublic Access - Access control settings for the cluster's brokers.
- vpc
Connectivity ClusterVpc Connectivity - VPC connection control settings for brokers
- public_
access ClusterPublic Access - Access control settings for the cluster's brokers.
- vpc_
connectivity ClusterVpc Connectivity - VPC connection control settings for brokers
- public
Access Property Map - Access control settings for the cluster's brokers.
- vpc
Connectivity Property Map - VPC connection control settings for brokers
ClusterEbsStorageInfo, ClusterEbsStorageInfoArgs
- Provisioned
Throughput Pulumi.Aws Native. Msk. Inputs. Cluster Provisioned Throughput - EBS volume provisioned throughput information.
- Volume
Size int - The size in GiB of the EBS volume for the data drive on each broker node.
- Provisioned
Throughput ClusterProvisioned Throughput - EBS volume provisioned throughput information.
- Volume
Size int - The size in GiB of the EBS volume for the data drive on each broker node.
- provisioned
Throughput ClusterProvisioned Throughput - EBS volume provisioned throughput information.
- volume
Size Integer - The size in GiB of the EBS volume for the data drive on each broker node.
- provisioned
Throughput ClusterProvisioned Throughput - EBS volume provisioned throughput information.
- volume
Size number - The size in GiB of the EBS volume for the data drive on each broker node.
- provisioned_
throughput ClusterProvisioned Throughput - EBS volume provisioned throughput information.
- volume_
size int - The size in GiB of the EBS volume for the data drive on each broker node.
- provisioned
Throughput Property Map - EBS volume provisioned throughput information.
- volume
Size Number - The size in GiB of the EBS volume for the data drive on each broker node.
ClusterEncryptionAtRest, ClusterEncryptionAtRestArgs
- Data
Volume stringKms Key Id - The Amazon Resource Name (ARN) of the Amazon KMS key for encrypting data at rest. If you don't specify a KMS key, MSK creates one for you and uses it.
- Data
Volume stringKms Key Id - The Amazon Resource Name (ARN) of the Amazon KMS key for encrypting data at rest. If you don't specify a KMS key, MSK creates one for you and uses it.
- data
Volume StringKms Key Id - The Amazon Resource Name (ARN) of the Amazon KMS key for encrypting data at rest. If you don't specify a KMS key, MSK creates one for you and uses it.
- data
Volume stringKms Key Id - The Amazon Resource Name (ARN) of the Amazon KMS key for encrypting data at rest. If you don't specify a KMS key, MSK creates one for you and uses it.
- data_
volume_ strkms_ key_ id - The Amazon Resource Name (ARN) of the Amazon KMS key for encrypting data at rest. If you don't specify a KMS key, MSK creates one for you and uses it.
- data
Volume StringKms Key Id - The Amazon Resource Name (ARN) of the Amazon KMS key for encrypting data at rest. If you don't specify a KMS key, MSK creates one for you and uses it.
ClusterEncryptionInTransit, ClusterEncryptionInTransitArgs
- Client
Broker Pulumi.Aws Native. Msk. Cluster Encryption In Transit Client Broker Indicates the encryption setting for data in transit between clients and brokers. You must set it to one of the following values.
TLS
means that client-broker communication is enabled with TLS only.TLS_PLAINTEXT
means that client-broker communication is enabled for both TLS-encrypted, as well as plaintext data.PLAINTEXT
means that client-broker communication is enabled in plaintext only.The default value is
TLS
.- In
Cluster bool When set to true, it indicates that data communication among the broker nodes of the cluster is encrypted. When set to false, the communication happens in plaintext.
The default value is true.
- Client
Broker ClusterEncryption In Transit Client Broker Indicates the encryption setting for data in transit between clients and brokers. You must set it to one of the following values.
TLS
means that client-broker communication is enabled with TLS only.TLS_PLAINTEXT
means that client-broker communication is enabled for both TLS-encrypted, as well as plaintext data.PLAINTEXT
means that client-broker communication is enabled in plaintext only.The default value is
TLS
.- In
Cluster bool When set to true, it indicates that data communication among the broker nodes of the cluster is encrypted. When set to false, the communication happens in plaintext.
The default value is true.
- client
Broker ClusterEncryption In Transit Client Broker Indicates the encryption setting for data in transit between clients and brokers. You must set it to one of the following values.
TLS
means that client-broker communication is enabled with TLS only.TLS_PLAINTEXT
means that client-broker communication is enabled for both TLS-encrypted, as well as plaintext data.PLAINTEXT
means that client-broker communication is enabled in plaintext only.The default value is
TLS
.- in
Cluster Boolean When set to true, it indicates that data communication among the broker nodes of the cluster is encrypted. When set to false, the communication happens in plaintext.
The default value is true.
- client
Broker ClusterEncryption In Transit Client Broker Indicates the encryption setting for data in transit between clients and brokers. You must set it to one of the following values.
TLS
means that client-broker communication is enabled with TLS only.TLS_PLAINTEXT
means that client-broker communication is enabled for both TLS-encrypted, as well as plaintext data.PLAINTEXT
means that client-broker communication is enabled in plaintext only.The default value is
TLS
.- in
Cluster boolean When set to true, it indicates that data communication among the broker nodes of the cluster is encrypted. When set to false, the communication happens in plaintext.
The default value is true.
- client_
broker ClusterEncryption In Transit Client Broker Indicates the encryption setting for data in transit between clients and brokers. You must set it to one of the following values.
TLS
means that client-broker communication is enabled with TLS only.TLS_PLAINTEXT
means that client-broker communication is enabled for both TLS-encrypted, as well as plaintext data.PLAINTEXT
means that client-broker communication is enabled in plaintext only.The default value is
TLS
.- in_
cluster bool When set to true, it indicates that data communication among the broker nodes of the cluster is encrypted. When set to false, the communication happens in plaintext.
The default value is true.
- client
Broker "TLS" | "TLS_PLAINTEXT" | "PLAINTEXT" Indicates the encryption setting for data in transit between clients and brokers. You must set it to one of the following values.
TLS
means that client-broker communication is enabled with TLS only.TLS_PLAINTEXT
means that client-broker communication is enabled for both TLS-encrypted, as well as plaintext data.PLAINTEXT
means that client-broker communication is enabled in plaintext only.The default value is
TLS
.- in
Cluster Boolean When set to true, it indicates that data communication among the broker nodes of the cluster is encrypted. When set to false, the communication happens in plaintext.
The default value is true.
ClusterEncryptionInTransitClientBroker, ClusterEncryptionInTransitClientBrokerArgs
- Tls
- TLS
- Tls
Plaintext - TLS_PLAINTEXT
- Plaintext
- PLAINTEXT
- Cluster
Encryption In Transit Client Broker Tls - TLS
- Cluster
Encryption In Transit Client Broker Tls Plaintext - TLS_PLAINTEXT
- Cluster
Encryption In Transit Client Broker Plaintext - PLAINTEXT
- Tls
- TLS
- Tls
Plaintext - TLS_PLAINTEXT
- Plaintext
- PLAINTEXT
- Tls
- TLS
- Tls
Plaintext - TLS_PLAINTEXT
- Plaintext
- PLAINTEXT
- TLS
- TLS
- TLS_PLAINTEXT
- TLS_PLAINTEXT
- PLAINTEXT
- PLAINTEXT
- "TLS"
- TLS
- "TLS_PLAINTEXT"
- TLS_PLAINTEXT
- "PLAINTEXT"
- PLAINTEXT
ClusterEncryptionInfo, ClusterEncryptionInfoArgs
- Encryption
At Pulumi.Rest Aws Native. Msk. Inputs. Cluster Encryption At Rest - The data-volume encryption details.
- Encryption
In Pulumi.Transit Aws Native. Msk. Inputs. Cluster Encryption In Transit - The details for encryption in transit.
- Encryption
At ClusterRest Encryption At Rest - The data-volume encryption details.
- Encryption
In ClusterTransit Encryption In Transit - The details for encryption in transit.
- encryption
At ClusterRest Encryption At Rest - The data-volume encryption details.
- encryption
In ClusterTransit Encryption In Transit - The details for encryption in transit.
- encryption
At ClusterRest Encryption At Rest - The data-volume encryption details.
- encryption
In ClusterTransit Encryption In Transit - The details for encryption in transit.
- encryption_
at_ Clusterrest Encryption At Rest - The data-volume encryption details.
- encryption_
in_ Clustertransit Encryption In Transit - The details for encryption in transit.
- encryption
At Property MapRest - The data-volume encryption details.
- encryption
In Property MapTransit - The details for encryption in transit.
ClusterEnhancedMonitoring, ClusterEnhancedMonitoringArgs
- Default
- DEFAULT
- Per
Broker - PER_BROKER
- Per
Topic Per Broker - PER_TOPIC_PER_BROKER
- Per
Topic Per Partition - PER_TOPIC_PER_PARTITION
- Cluster
Enhanced Monitoring Default - DEFAULT
- Cluster
Enhanced Monitoring Per Broker - PER_BROKER
- Cluster
Enhanced Monitoring Per Topic Per Broker - PER_TOPIC_PER_BROKER
- Cluster
Enhanced Monitoring Per Topic Per Partition - PER_TOPIC_PER_PARTITION
- Default
- DEFAULT
- Per
Broker - PER_BROKER
- Per
Topic Per Broker - PER_TOPIC_PER_BROKER
- Per
Topic Per Partition - PER_TOPIC_PER_PARTITION
- Default
- DEFAULT
- Per
Broker - PER_BROKER
- Per
Topic Per Broker - PER_TOPIC_PER_BROKER
- Per
Topic Per Partition - PER_TOPIC_PER_PARTITION
- DEFAULT
- DEFAULT
- PER_BROKER
- PER_BROKER
- PER_TOPIC_PER_BROKER
- PER_TOPIC_PER_BROKER
- PER_TOPIC_PER_PARTITION
- PER_TOPIC_PER_PARTITION
- "DEFAULT"
- DEFAULT
- "PER_BROKER"
- PER_BROKER
- "PER_TOPIC_PER_BROKER"
- PER_TOPIC_PER_BROKER
- "PER_TOPIC_PER_PARTITION"
- PER_TOPIC_PER_PARTITION
ClusterFirehose, ClusterFirehoseArgs
- Enabled bool
- Specifies whether broker logs get sent to the specified Kinesis Data Firehose delivery stream.
- Delivery
Stream string - The Kinesis Data Firehose delivery stream that is the destination for broker logs.
- Enabled bool
- Specifies whether broker logs get sent to the specified Kinesis Data Firehose delivery stream.
- Delivery
Stream string - The Kinesis Data Firehose delivery stream that is the destination for broker logs.
- enabled Boolean
- Specifies whether broker logs get sent to the specified Kinesis Data Firehose delivery stream.
- delivery
Stream String - The Kinesis Data Firehose delivery stream that is the destination for broker logs.
- enabled boolean
- Specifies whether broker logs get sent to the specified Kinesis Data Firehose delivery stream.
- delivery
Stream string - The Kinesis Data Firehose delivery stream that is the destination for broker logs.
- enabled bool
- Specifies whether broker logs get sent to the specified Kinesis Data Firehose delivery stream.
- delivery_
stream str - The Kinesis Data Firehose delivery stream that is the destination for broker logs.
- enabled Boolean
- Specifies whether broker logs get sent to the specified Kinesis Data Firehose delivery stream.
- delivery
Stream String - The Kinesis Data Firehose delivery stream that is the destination for broker logs.
ClusterIam, ClusterIamArgs
- Enabled bool
- SASL/IAM authentication is enabled or not.
- Enabled bool
- SASL/IAM authentication is enabled or not.
- enabled Boolean
- SASL/IAM authentication is enabled or not.
- enabled boolean
- SASL/IAM authentication is enabled or not.
- enabled bool
- SASL/IAM authentication is enabled or not.
- enabled Boolean
- SASL/IAM authentication is enabled or not.
ClusterJmxExporter, ClusterJmxExporterArgs
- Enabled
In boolBroker - Indicates whether you want to enable or disable the JMX Exporter.
- Enabled
In boolBroker - Indicates whether you want to enable or disable the JMX Exporter.
- enabled
In BooleanBroker - Indicates whether you want to enable or disable the JMX Exporter.
- enabled
In booleanBroker - Indicates whether you want to enable or disable the JMX Exporter.
- enabled_
in_ boolbroker - Indicates whether you want to enable or disable the JMX Exporter.
- enabled
In BooleanBroker - Indicates whether you want to enable or disable the JMX Exporter.
ClusterLoggingInfo, ClusterLoggingInfoArgs
- Broker
Logs Pulumi.Aws Native. Msk. Inputs. Cluster Broker Logs - You can configure your MSK cluster to send broker logs to different destination types. This configuration specifies the details of these destinations.
- Broker
Logs ClusterBroker Logs - You can configure your MSK cluster to send broker logs to different destination types. This configuration specifies the details of these destinations.
- broker
Logs ClusterBroker Logs - You can configure your MSK cluster to send broker logs to different destination types. This configuration specifies the details of these destinations.
- broker
Logs ClusterBroker Logs - You can configure your MSK cluster to send broker logs to different destination types. This configuration specifies the details of these destinations.
- broker_
logs ClusterBroker Logs - You can configure your MSK cluster to send broker logs to different destination types. This configuration specifies the details of these destinations.
- broker
Logs Property Map - You can configure your MSK cluster to send broker logs to different destination types. This configuration specifies the details of these destinations.
ClusterNodeExporter, ClusterNodeExporterArgs
- Enabled
In boolBroker - Indicates whether you want to enable or disable the Node Exporter.
- Enabled
In boolBroker - Indicates whether you want to enable or disable the Node Exporter.
- enabled
In BooleanBroker - Indicates whether you want to enable or disable the Node Exporter.
- enabled
In booleanBroker - Indicates whether you want to enable or disable the Node Exporter.
- enabled_
in_ boolbroker - Indicates whether you want to enable or disable the Node Exporter.
- enabled
In BooleanBroker - Indicates whether you want to enable or disable the Node Exporter.
ClusterOpenMonitoring, ClusterOpenMonitoringArgs
- Prometheus
Pulumi.
Aws Native. Msk. Inputs. Cluster Prometheus - Prometheus exporter settings.
- Prometheus
Cluster
Prometheus - Prometheus exporter settings.
- prometheus
Cluster
Prometheus - Prometheus exporter settings.
- prometheus
Cluster
Prometheus - Prometheus exporter settings.
- prometheus
Cluster
Prometheus - Prometheus exporter settings.
- prometheus Property Map
- Prometheus exporter settings.
ClusterPrometheus, ClusterPrometheusArgs
- Jmx
Exporter Pulumi.Aws Native. Msk. Inputs. Cluster Jmx Exporter - Indicates whether you want to enable or disable the JMX Exporter.
- Node
Exporter Pulumi.Aws Native. Msk. Inputs. Cluster Node Exporter - Indicates whether you want to enable or disable the Node Exporter.
- Jmx
Exporter ClusterJmx Exporter - Indicates whether you want to enable or disable the JMX Exporter.
- Node
Exporter ClusterNode Exporter - Indicates whether you want to enable or disable the Node Exporter.
- jmx
Exporter ClusterJmx Exporter - Indicates whether you want to enable or disable the JMX Exporter.
- node
Exporter ClusterNode Exporter - Indicates whether you want to enable or disable the Node Exporter.
- jmx
Exporter ClusterJmx Exporter - Indicates whether you want to enable or disable the JMX Exporter.
- node
Exporter ClusterNode Exporter - Indicates whether you want to enable or disable the Node Exporter.
- jmx_
exporter ClusterJmx Exporter - Indicates whether you want to enable or disable the JMX Exporter.
- node_
exporter ClusterNode Exporter - Indicates whether you want to enable or disable the Node Exporter.
- jmx
Exporter Property Map - Indicates whether you want to enable or disable the JMX Exporter.
- node
Exporter Property Map - Indicates whether you want to enable or disable the Node Exporter.
ClusterProvisionedThroughput, ClusterProvisionedThroughputArgs
- Enabled bool
- Provisioned throughput is enabled or not.
- Volume
Throughput int - Throughput value of the EBS volumes for the data drive on each kafka broker node in MiB per second.
- Enabled bool
- Provisioned throughput is enabled or not.
- Volume
Throughput int - Throughput value of the EBS volumes for the data drive on each kafka broker node in MiB per second.
- enabled Boolean
- Provisioned throughput is enabled or not.
- volume
Throughput Integer - Throughput value of the EBS volumes for the data drive on each kafka broker node in MiB per second.
- enabled boolean
- Provisioned throughput is enabled or not.
- volume
Throughput number - Throughput value of the EBS volumes for the data drive on each kafka broker node in MiB per second.
- enabled bool
- Provisioned throughput is enabled or not.
- volume_
throughput int - Throughput value of the EBS volumes for the data drive on each kafka broker node in MiB per second.
- enabled Boolean
- Provisioned throughput is enabled or not.
- volume
Throughput Number - Throughput value of the EBS volumes for the data drive on each kafka broker node in MiB per second.
ClusterPublicAccess, ClusterPublicAccessArgs
- Type string
- DISABLED means that public access is turned off. SERVICE_PROVIDED_EIPS means that public access is turned on.
- Type string
- DISABLED means that public access is turned off. SERVICE_PROVIDED_EIPS means that public access is turned on.
- type String
- DISABLED means that public access is turned off. SERVICE_PROVIDED_EIPS means that public access is turned on.
- type string
- DISABLED means that public access is turned off. SERVICE_PROVIDED_EIPS means that public access is turned on.
- type str
- DISABLED means that public access is turned off. SERVICE_PROVIDED_EIPS means that public access is turned on.
- type String
- DISABLED means that public access is turned off. SERVICE_PROVIDED_EIPS means that public access is turned on.
ClusterS3, ClusterS3Args
ClusterSasl, ClusterSaslArgs
- Iam
Pulumi.
Aws Native. Msk. Inputs. Cluster Iam - Details for ClientAuthentication using IAM.
- Scram
Pulumi.
Aws Native. Msk. Inputs. Cluster Scram - Details for SASL/SCRAM client authentication.
- Iam
Cluster
Iam - Details for ClientAuthentication using IAM.
- Scram
Cluster
Scram - Details for SASL/SCRAM client authentication.
- iam
Cluster
Iam - Details for ClientAuthentication using IAM.
- scram
Cluster
Scram - Details for SASL/SCRAM client authentication.
- iam
Cluster
Iam - Details for ClientAuthentication using IAM.
- scram
Cluster
Scram - Details for SASL/SCRAM client authentication.
- iam
Cluster
Iam - Details for ClientAuthentication using IAM.
- scram
Cluster
Scram - Details for SASL/SCRAM client authentication.
- iam Property Map
- Details for ClientAuthentication using IAM.
- scram Property Map
- Details for SASL/SCRAM client authentication.
ClusterScram, ClusterScramArgs
- Enabled bool
- SASL/SCRAM authentication is enabled or not.
- Enabled bool
- SASL/SCRAM authentication is enabled or not.
- enabled Boolean
- SASL/SCRAM authentication is enabled or not.
- enabled boolean
- SASL/SCRAM authentication is enabled or not.
- enabled bool
- SASL/SCRAM authentication is enabled or not.
- enabled Boolean
- SASL/SCRAM authentication is enabled or not.
ClusterStorageInfo, ClusterStorageInfoArgs
- Ebs
Storage Pulumi.Info Aws Native. Msk. Inputs. Cluster Ebs Storage Info - EBS volume information.
- Ebs
Storage ClusterInfo Ebs Storage Info - EBS volume information.
- ebs
Storage ClusterInfo Ebs Storage Info - EBS volume information.
- ebs
Storage ClusterInfo Ebs Storage Info - EBS volume information.
- ebs_
storage_ Clusterinfo Ebs Storage Info - EBS volume information.
- ebs
Storage Property MapInfo - EBS volume information.
ClusterStorageMode, ClusterStorageModeArgs
- Local
- LOCAL
- Tiered
- TIERED
- Cluster
Storage Mode Local - LOCAL
- Cluster
Storage Mode Tiered - TIERED
- Local
- LOCAL
- Tiered
- TIERED
- Local
- LOCAL
- Tiered
- TIERED
- LOCAL
- LOCAL
- TIERED
- TIERED
- "LOCAL"
- LOCAL
- "TIERED"
- TIERED
ClusterTls, ClusterTlsArgs
- List<string>
- List of AWS Private CA Amazon Resource Name (ARN)s.
- Enabled bool
- TLS authentication is enabled or not.
- []string
- List of AWS Private CA Amazon Resource Name (ARN)s.
- Enabled bool
- TLS authentication is enabled or not.
- List<String>
- List of AWS Private CA Amazon Resource Name (ARN)s.
- enabled Boolean
- TLS authentication is enabled or not.
- string[]
- List of AWS Private CA Amazon Resource Name (ARN)s.
- enabled boolean
- TLS authentication is enabled or not.
- Sequence[str]
- List of AWS Private CA Amazon Resource Name (ARN)s.
- enabled bool
- TLS authentication is enabled or not.
- List<String>
- List of AWS Private CA Amazon Resource Name (ARN)s.
- enabled Boolean
- TLS authentication is enabled or not.
ClusterUnauthenticated, ClusterUnauthenticatedArgs
- Enabled bool
- Unauthenticated is enabled or not.
- Enabled bool
- Unauthenticated is enabled or not.
- enabled Boolean
- Unauthenticated is enabled or not.
- enabled boolean
- Unauthenticated is enabled or not.
- enabled bool
- Unauthenticated is enabled or not.
- enabled Boolean
- Unauthenticated is enabled or not.
ClusterVpcConnectivity, ClusterVpcConnectivityArgs
- Client
Authentication Pulumi.Aws Native. Msk. Inputs. Cluster Vpc Connectivity Client Authentication - VPC connection control settings for brokers.
- Client
Authentication ClusterVpc Connectivity Client Authentication - VPC connection control settings for brokers.
- client
Authentication ClusterVpc Connectivity Client Authentication - VPC connection control settings for brokers.
- client
Authentication ClusterVpc Connectivity Client Authentication - VPC connection control settings for brokers.
- client_
authentication ClusterVpc Connectivity Client Authentication - VPC connection control settings for brokers.
- client
Authentication Property Map - VPC connection control settings for brokers.
ClusterVpcConnectivityClientAuthentication, ClusterVpcConnectivityClientAuthenticationArgs
- Sasl
Pulumi.
Aws Native. Msk. Inputs. Cluster Vpc Connectivity Sasl - Details for VpcConnectivity ClientAuthentication using SASL.
- Tls
Pulumi.
Aws Native. Msk. Inputs. Cluster Vpc Connectivity Tls - Details for VpcConnectivity ClientAuthentication using TLS.
- Sasl
Cluster
Vpc Connectivity Sasl - Details for VpcConnectivity ClientAuthentication using SASL.
- Tls
Cluster
Vpc Connectivity Tls - Details for VpcConnectivity ClientAuthentication using TLS.
- sasl
Cluster
Vpc Connectivity Sasl - Details for VpcConnectivity ClientAuthentication using SASL.
- tls
Cluster
Vpc Connectivity Tls - Details for VpcConnectivity ClientAuthentication using TLS.
- sasl
Cluster
Vpc Connectivity Sasl - Details for VpcConnectivity ClientAuthentication using SASL.
- tls
Cluster
Vpc Connectivity Tls - Details for VpcConnectivity ClientAuthentication using TLS.
- sasl
Cluster
Vpc Connectivity Sasl - Details for VpcConnectivity ClientAuthentication using SASL.
- tls
Cluster
Vpc Connectivity Tls - Details for VpcConnectivity ClientAuthentication using TLS.
- sasl Property Map
- Details for VpcConnectivity ClientAuthentication using SASL.
- tls Property Map
- Details for VpcConnectivity ClientAuthentication using TLS.
ClusterVpcConnectivityIam, ClusterVpcConnectivityIamArgs
- Enabled bool
- SASL/IAM authentication is enabled or not.
- Enabled bool
- SASL/IAM authentication is enabled or not.
- enabled Boolean
- SASL/IAM authentication is enabled or not.
- enabled boolean
- SASL/IAM authentication is enabled or not.
- enabled bool
- SASL/IAM authentication is enabled or not.
- enabled Boolean
- SASL/IAM authentication is enabled or not.
ClusterVpcConnectivitySasl, ClusterVpcConnectivitySaslArgs
- Iam
Pulumi.
Aws Native. Msk. Inputs. Cluster Vpc Connectivity Iam - Details for ClientAuthentication using IAM for VpcConnectivity.
- Scram
Pulumi.
Aws Native. Msk. Inputs. Cluster Vpc Connectivity Scram - Details for SASL/SCRAM client authentication for VpcConnectivity.
- Iam
Cluster
Vpc Connectivity Iam - Details for ClientAuthentication using IAM for VpcConnectivity.
- Scram
Cluster
Vpc Connectivity Scram - Details for SASL/SCRAM client authentication for VpcConnectivity.
- iam
Cluster
Vpc Connectivity Iam - Details for ClientAuthentication using IAM for VpcConnectivity.
- scram
Cluster
Vpc Connectivity Scram - Details for SASL/SCRAM client authentication for VpcConnectivity.
- iam
Cluster
Vpc Connectivity Iam - Details for ClientAuthentication using IAM for VpcConnectivity.
- scram
Cluster
Vpc Connectivity Scram - Details for SASL/SCRAM client authentication for VpcConnectivity.
- iam
Cluster
Vpc Connectivity Iam - Details for ClientAuthentication using IAM for VpcConnectivity.
- scram
Cluster
Vpc Connectivity Scram - Details for SASL/SCRAM client authentication for VpcConnectivity.
- iam Property Map
- Details for ClientAuthentication using IAM for VpcConnectivity.
- scram Property Map
- Details for SASL/SCRAM client authentication for VpcConnectivity.
ClusterVpcConnectivityScram, ClusterVpcConnectivityScramArgs
- Enabled bool
- SASL/SCRAM authentication is enabled or not.
- Enabled bool
- SASL/SCRAM authentication is enabled or not.
- enabled Boolean
- SASL/SCRAM authentication is enabled or not.
- enabled boolean
- SASL/SCRAM authentication is enabled or not.
- enabled bool
- SASL/SCRAM authentication is enabled or not.
- enabled Boolean
- SASL/SCRAM authentication is enabled or not.
ClusterVpcConnectivityTls, ClusterVpcConnectivityTlsArgs
- Enabled bool
- TLS authentication is enabled or not.
- Enabled bool
- TLS authentication is enabled or not.
- enabled Boolean
- TLS authentication is enabled or not.
- enabled boolean
- TLS authentication is enabled or not.
- enabled bool
- TLS authentication is enabled or not.
- enabled Boolean
- TLS authentication is enabled or not.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.