Documentation
¶
Overview ¶
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
Index ¶
- type Cluster
- type ClusterArgs
- type ClusterBrokerNodeGroupInfo
- type ClusterBrokerNodeGroupInfoArgs
- func (ClusterBrokerNodeGroupInfoArgs) ElementType() reflect.Type
- func (i ClusterBrokerNodeGroupInfoArgs) ToClusterBrokerNodeGroupInfoOutput() ClusterBrokerNodeGroupInfoOutput
- func (i ClusterBrokerNodeGroupInfoArgs) ToClusterBrokerNodeGroupInfoOutputWithContext(ctx context.Context) ClusterBrokerNodeGroupInfoOutput
- func (i ClusterBrokerNodeGroupInfoArgs) ToClusterBrokerNodeGroupInfoPtrOutput() ClusterBrokerNodeGroupInfoPtrOutput
- func (i ClusterBrokerNodeGroupInfoArgs) ToClusterBrokerNodeGroupInfoPtrOutputWithContext(ctx context.Context) ClusterBrokerNodeGroupInfoPtrOutput
- type ClusterBrokerNodeGroupInfoInput
- type ClusterBrokerNodeGroupInfoOutput
- func (o ClusterBrokerNodeGroupInfoOutput) AzDistribution() pulumi.StringPtrOutput
- func (o ClusterBrokerNodeGroupInfoOutput) ClientSubnets() pulumi.StringArrayOutput
- func (o ClusterBrokerNodeGroupInfoOutput) EbsVolumeSize() pulumi.IntOutput
- func (ClusterBrokerNodeGroupInfoOutput) ElementType() reflect.Type
- func (o ClusterBrokerNodeGroupInfoOutput) InstanceType() pulumi.StringOutput
- func (o ClusterBrokerNodeGroupInfoOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o ClusterBrokerNodeGroupInfoOutput) ToClusterBrokerNodeGroupInfoOutput() ClusterBrokerNodeGroupInfoOutput
- func (o ClusterBrokerNodeGroupInfoOutput) ToClusterBrokerNodeGroupInfoOutputWithContext(ctx context.Context) ClusterBrokerNodeGroupInfoOutput
- func (o ClusterBrokerNodeGroupInfoOutput) ToClusterBrokerNodeGroupInfoPtrOutput() ClusterBrokerNodeGroupInfoPtrOutput
- func (o ClusterBrokerNodeGroupInfoOutput) ToClusterBrokerNodeGroupInfoPtrOutputWithContext(ctx context.Context) ClusterBrokerNodeGroupInfoPtrOutput
- type ClusterBrokerNodeGroupInfoPtrInput
- type ClusterBrokerNodeGroupInfoPtrOutput
- func (o ClusterBrokerNodeGroupInfoPtrOutput) AzDistribution() pulumi.StringPtrOutput
- func (o ClusterBrokerNodeGroupInfoPtrOutput) ClientSubnets() pulumi.StringArrayOutput
- func (o ClusterBrokerNodeGroupInfoPtrOutput) EbsVolumeSize() pulumi.IntOutput
- func (o ClusterBrokerNodeGroupInfoPtrOutput) Elem() ClusterBrokerNodeGroupInfoOutput
- func (ClusterBrokerNodeGroupInfoPtrOutput) ElementType() reflect.Type
- func (o ClusterBrokerNodeGroupInfoPtrOutput) InstanceType() pulumi.StringOutput
- func (o ClusterBrokerNodeGroupInfoPtrOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o ClusterBrokerNodeGroupInfoPtrOutput) ToClusterBrokerNodeGroupInfoPtrOutput() ClusterBrokerNodeGroupInfoPtrOutput
- func (o ClusterBrokerNodeGroupInfoPtrOutput) ToClusterBrokerNodeGroupInfoPtrOutputWithContext(ctx context.Context) ClusterBrokerNodeGroupInfoPtrOutput
- type ClusterClientAuthentication
- type ClusterClientAuthenticationArgs
- func (ClusterClientAuthenticationArgs) ElementType() reflect.Type
- func (i ClusterClientAuthenticationArgs) ToClusterClientAuthenticationOutput() ClusterClientAuthenticationOutput
- func (i ClusterClientAuthenticationArgs) ToClusterClientAuthenticationOutputWithContext(ctx context.Context) ClusterClientAuthenticationOutput
- func (i ClusterClientAuthenticationArgs) ToClusterClientAuthenticationPtrOutput() ClusterClientAuthenticationPtrOutput
- func (i ClusterClientAuthenticationArgs) ToClusterClientAuthenticationPtrOutputWithContext(ctx context.Context) ClusterClientAuthenticationPtrOutput
- type ClusterClientAuthenticationInput
- type ClusterClientAuthenticationOutput
- func (ClusterClientAuthenticationOutput) ElementType() reflect.Type
- func (o ClusterClientAuthenticationOutput) Tls() ClusterClientAuthenticationTlsPtrOutput
- func (o ClusterClientAuthenticationOutput) ToClusterClientAuthenticationOutput() ClusterClientAuthenticationOutput
- func (o ClusterClientAuthenticationOutput) ToClusterClientAuthenticationOutputWithContext(ctx context.Context) ClusterClientAuthenticationOutput
- func (o ClusterClientAuthenticationOutput) ToClusterClientAuthenticationPtrOutput() ClusterClientAuthenticationPtrOutput
- func (o ClusterClientAuthenticationOutput) ToClusterClientAuthenticationPtrOutputWithContext(ctx context.Context) ClusterClientAuthenticationPtrOutput
- type ClusterClientAuthenticationPtrInput
- type ClusterClientAuthenticationPtrOutput
- func (o ClusterClientAuthenticationPtrOutput) Elem() ClusterClientAuthenticationOutput
- func (ClusterClientAuthenticationPtrOutput) ElementType() reflect.Type
- func (o ClusterClientAuthenticationPtrOutput) Tls() ClusterClientAuthenticationTlsPtrOutput
- func (o ClusterClientAuthenticationPtrOutput) ToClusterClientAuthenticationPtrOutput() ClusterClientAuthenticationPtrOutput
- func (o ClusterClientAuthenticationPtrOutput) ToClusterClientAuthenticationPtrOutputWithContext(ctx context.Context) ClusterClientAuthenticationPtrOutput
- type ClusterClientAuthenticationTls
- type ClusterClientAuthenticationTlsArgs
- func (ClusterClientAuthenticationTlsArgs) ElementType() reflect.Type
- func (i ClusterClientAuthenticationTlsArgs) ToClusterClientAuthenticationTlsOutput() ClusterClientAuthenticationTlsOutput
- func (i ClusterClientAuthenticationTlsArgs) ToClusterClientAuthenticationTlsOutputWithContext(ctx context.Context) ClusterClientAuthenticationTlsOutput
- func (i ClusterClientAuthenticationTlsArgs) ToClusterClientAuthenticationTlsPtrOutput() ClusterClientAuthenticationTlsPtrOutput
- func (i ClusterClientAuthenticationTlsArgs) ToClusterClientAuthenticationTlsPtrOutputWithContext(ctx context.Context) ClusterClientAuthenticationTlsPtrOutput
- type ClusterClientAuthenticationTlsInput
- type ClusterClientAuthenticationTlsOutput
- func (o ClusterClientAuthenticationTlsOutput) CertificateAuthorityArns() pulumi.StringArrayOutput
- func (ClusterClientAuthenticationTlsOutput) ElementType() reflect.Type
- func (o ClusterClientAuthenticationTlsOutput) ToClusterClientAuthenticationTlsOutput() ClusterClientAuthenticationTlsOutput
- func (o ClusterClientAuthenticationTlsOutput) ToClusterClientAuthenticationTlsOutputWithContext(ctx context.Context) ClusterClientAuthenticationTlsOutput
- func (o ClusterClientAuthenticationTlsOutput) ToClusterClientAuthenticationTlsPtrOutput() ClusterClientAuthenticationTlsPtrOutput
- func (o ClusterClientAuthenticationTlsOutput) ToClusterClientAuthenticationTlsPtrOutputWithContext(ctx context.Context) ClusterClientAuthenticationTlsPtrOutput
- type ClusterClientAuthenticationTlsPtrInput
- type ClusterClientAuthenticationTlsPtrOutput
- func (o ClusterClientAuthenticationTlsPtrOutput) CertificateAuthorityArns() pulumi.StringArrayOutput
- func (o ClusterClientAuthenticationTlsPtrOutput) Elem() ClusterClientAuthenticationTlsOutput
- func (ClusterClientAuthenticationTlsPtrOutput) ElementType() reflect.Type
- func (o ClusterClientAuthenticationTlsPtrOutput) ToClusterClientAuthenticationTlsPtrOutput() ClusterClientAuthenticationTlsPtrOutput
- func (o ClusterClientAuthenticationTlsPtrOutput) ToClusterClientAuthenticationTlsPtrOutputWithContext(ctx context.Context) ClusterClientAuthenticationTlsPtrOutput
- type ClusterConfigurationInfo
- type ClusterConfigurationInfoArgs
- func (ClusterConfigurationInfoArgs) ElementType() reflect.Type
- func (i ClusterConfigurationInfoArgs) ToClusterConfigurationInfoOutput() ClusterConfigurationInfoOutput
- func (i ClusterConfigurationInfoArgs) ToClusterConfigurationInfoOutputWithContext(ctx context.Context) ClusterConfigurationInfoOutput
- func (i ClusterConfigurationInfoArgs) ToClusterConfigurationInfoPtrOutput() ClusterConfigurationInfoPtrOutput
- func (i ClusterConfigurationInfoArgs) ToClusterConfigurationInfoPtrOutputWithContext(ctx context.Context) ClusterConfigurationInfoPtrOutput
- type ClusterConfigurationInfoInput
- type ClusterConfigurationInfoOutput
- func (o ClusterConfigurationInfoOutput) Arn() pulumi.StringOutput
- func (ClusterConfigurationInfoOutput) ElementType() reflect.Type
- func (o ClusterConfigurationInfoOutput) Revision() pulumi.IntOutput
- func (o ClusterConfigurationInfoOutput) ToClusterConfigurationInfoOutput() ClusterConfigurationInfoOutput
- func (o ClusterConfigurationInfoOutput) ToClusterConfigurationInfoOutputWithContext(ctx context.Context) ClusterConfigurationInfoOutput
- func (o ClusterConfigurationInfoOutput) ToClusterConfigurationInfoPtrOutput() ClusterConfigurationInfoPtrOutput
- func (o ClusterConfigurationInfoOutput) ToClusterConfigurationInfoPtrOutputWithContext(ctx context.Context) ClusterConfigurationInfoPtrOutput
- type ClusterConfigurationInfoPtrInput
- type ClusterConfigurationInfoPtrOutput
- func (o ClusterConfigurationInfoPtrOutput) Arn() pulumi.StringOutput
- func (o ClusterConfigurationInfoPtrOutput) Elem() ClusterConfigurationInfoOutput
- func (ClusterConfigurationInfoPtrOutput) ElementType() reflect.Type
- func (o ClusterConfigurationInfoPtrOutput) Revision() pulumi.IntOutput
- func (o ClusterConfigurationInfoPtrOutput) ToClusterConfigurationInfoPtrOutput() ClusterConfigurationInfoPtrOutput
- func (o ClusterConfigurationInfoPtrOutput) ToClusterConfigurationInfoPtrOutputWithContext(ctx context.Context) ClusterConfigurationInfoPtrOutput
- type ClusterEncryptionInfo
- type ClusterEncryptionInfoArgs
- func (ClusterEncryptionInfoArgs) ElementType() reflect.Type
- func (i ClusterEncryptionInfoArgs) ToClusterEncryptionInfoOutput() ClusterEncryptionInfoOutput
- func (i ClusterEncryptionInfoArgs) ToClusterEncryptionInfoOutputWithContext(ctx context.Context) ClusterEncryptionInfoOutput
- func (i ClusterEncryptionInfoArgs) ToClusterEncryptionInfoPtrOutput() ClusterEncryptionInfoPtrOutput
- func (i ClusterEncryptionInfoArgs) ToClusterEncryptionInfoPtrOutputWithContext(ctx context.Context) ClusterEncryptionInfoPtrOutput
- type ClusterEncryptionInfoEncryptionInTransit
- type ClusterEncryptionInfoEncryptionInTransitArgs
- func (ClusterEncryptionInfoEncryptionInTransitArgs) ElementType() reflect.Type
- func (i ClusterEncryptionInfoEncryptionInTransitArgs) ToClusterEncryptionInfoEncryptionInTransitOutput() ClusterEncryptionInfoEncryptionInTransitOutput
- func (i ClusterEncryptionInfoEncryptionInTransitArgs) ToClusterEncryptionInfoEncryptionInTransitOutputWithContext(ctx context.Context) ClusterEncryptionInfoEncryptionInTransitOutput
- func (i ClusterEncryptionInfoEncryptionInTransitArgs) ToClusterEncryptionInfoEncryptionInTransitPtrOutput() ClusterEncryptionInfoEncryptionInTransitPtrOutput
- func (i ClusterEncryptionInfoEncryptionInTransitArgs) ToClusterEncryptionInfoEncryptionInTransitPtrOutputWithContext(ctx context.Context) ClusterEncryptionInfoEncryptionInTransitPtrOutput
- type ClusterEncryptionInfoEncryptionInTransitInput
- type ClusterEncryptionInfoEncryptionInTransitOutput
- func (o ClusterEncryptionInfoEncryptionInTransitOutput) ClientBroker() pulumi.StringPtrOutput
- func (ClusterEncryptionInfoEncryptionInTransitOutput) ElementType() reflect.Type
- func (o ClusterEncryptionInfoEncryptionInTransitOutput) InCluster() pulumi.BoolPtrOutput
- func (o ClusterEncryptionInfoEncryptionInTransitOutput) ToClusterEncryptionInfoEncryptionInTransitOutput() ClusterEncryptionInfoEncryptionInTransitOutput
- func (o ClusterEncryptionInfoEncryptionInTransitOutput) ToClusterEncryptionInfoEncryptionInTransitOutputWithContext(ctx context.Context) ClusterEncryptionInfoEncryptionInTransitOutput
- func (o ClusterEncryptionInfoEncryptionInTransitOutput) ToClusterEncryptionInfoEncryptionInTransitPtrOutput() ClusterEncryptionInfoEncryptionInTransitPtrOutput
- func (o ClusterEncryptionInfoEncryptionInTransitOutput) ToClusterEncryptionInfoEncryptionInTransitPtrOutputWithContext(ctx context.Context) ClusterEncryptionInfoEncryptionInTransitPtrOutput
- type ClusterEncryptionInfoEncryptionInTransitPtrInput
- type ClusterEncryptionInfoEncryptionInTransitPtrOutput
- func (o ClusterEncryptionInfoEncryptionInTransitPtrOutput) ClientBroker() pulumi.StringPtrOutput
- func (o ClusterEncryptionInfoEncryptionInTransitPtrOutput) Elem() ClusterEncryptionInfoEncryptionInTransitOutput
- func (ClusterEncryptionInfoEncryptionInTransitPtrOutput) ElementType() reflect.Type
- func (o ClusterEncryptionInfoEncryptionInTransitPtrOutput) InCluster() pulumi.BoolPtrOutput
- func (o ClusterEncryptionInfoEncryptionInTransitPtrOutput) ToClusterEncryptionInfoEncryptionInTransitPtrOutput() ClusterEncryptionInfoEncryptionInTransitPtrOutput
- func (o ClusterEncryptionInfoEncryptionInTransitPtrOutput) ToClusterEncryptionInfoEncryptionInTransitPtrOutputWithContext(ctx context.Context) ClusterEncryptionInfoEncryptionInTransitPtrOutput
- type ClusterEncryptionInfoInput
- type ClusterEncryptionInfoOutput
- func (ClusterEncryptionInfoOutput) ElementType() reflect.Type
- func (o ClusterEncryptionInfoOutput) EncryptionAtRestKmsKeyArn() pulumi.StringPtrOutput
- func (o ClusterEncryptionInfoOutput) EncryptionInTransit() ClusterEncryptionInfoEncryptionInTransitPtrOutput
- func (o ClusterEncryptionInfoOutput) ToClusterEncryptionInfoOutput() ClusterEncryptionInfoOutput
- func (o ClusterEncryptionInfoOutput) ToClusterEncryptionInfoOutputWithContext(ctx context.Context) ClusterEncryptionInfoOutput
- func (o ClusterEncryptionInfoOutput) ToClusterEncryptionInfoPtrOutput() ClusterEncryptionInfoPtrOutput
- func (o ClusterEncryptionInfoOutput) ToClusterEncryptionInfoPtrOutputWithContext(ctx context.Context) ClusterEncryptionInfoPtrOutput
- type ClusterEncryptionInfoPtrInput
- type ClusterEncryptionInfoPtrOutput
- func (o ClusterEncryptionInfoPtrOutput) Elem() ClusterEncryptionInfoOutput
- func (ClusterEncryptionInfoPtrOutput) ElementType() reflect.Type
- func (o ClusterEncryptionInfoPtrOutput) EncryptionAtRestKmsKeyArn() pulumi.StringPtrOutput
- func (o ClusterEncryptionInfoPtrOutput) EncryptionInTransit() ClusterEncryptionInfoEncryptionInTransitPtrOutput
- func (o ClusterEncryptionInfoPtrOutput) ToClusterEncryptionInfoPtrOutput() ClusterEncryptionInfoPtrOutput
- func (o ClusterEncryptionInfoPtrOutput) ToClusterEncryptionInfoPtrOutputWithContext(ctx context.Context) ClusterEncryptionInfoPtrOutput
- type ClusterState
- type Configuration
- type ConfigurationArgs
- type ConfigurationState
- type LookupClusterArgs
- type LookupClusterResult
- type LookupConfigurationArgs
- type LookupConfigurationResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) of the MSK Configuration to use in the cluster. Arn pulumi.StringOutput `pulumi:"arn"` // A comma separated list of one or more hostname:port pairs of kafka brokers suitable to boostrap connectivity to the kafka cluster. Only contains value if `clientBroker` encryption in transit is set to `PLAINTEXT` or `TLS_PLAINTEXT`. BootstrapBrokers pulumi.StringOutput `pulumi:"bootstrapBrokers"` // A comma separated list of one or more DNS names (or IPs) and TLS port pairs kafka brokers suitable to boostrap connectivity to the kafka cluster. Only contains value if `clientBroker` encryption in transit is set to `TLS_PLAINTEXT` or `TLS`. BootstrapBrokersTls pulumi.StringOutput `pulumi:"bootstrapBrokersTls"` // Configuration block for the broker nodes of the Kafka cluster. BrokerNodeGroupInfo ClusterBrokerNodeGroupInfoOutput `pulumi:"brokerNodeGroupInfo"` // Configuration block for specifying a client authentication. See below. ClientAuthentication ClusterClientAuthenticationPtrOutput `pulumi:"clientAuthentication"` // Name of the MSK cluster. ClusterName pulumi.StringOutput `pulumi:"clusterName"` // Configuration block for specifying a MSK Configuration to attach to Kafka brokers. See below. ConfigurationInfo ClusterConfigurationInfoPtrOutput `pulumi:"configurationInfo"` // Current version of the MSK Cluster used for updates, e.g. `K13V1IB3VIYZZH` // * `encryption_info.0.encryption_at_rest_kms_key_arn` - The ARN of the KMS key used for encryption at rest of the broker data volumes. CurrentVersion pulumi.StringOutput `pulumi:"currentVersion"` // Configuration block for specifying encryption. See below. EncryptionInfo ClusterEncryptionInfoPtrOutput `pulumi:"encryptionInfo"` // Specify the desired enhanced MSK CloudWatch monitoring level. See [Monitoring Amazon MSK with Amazon CloudWatch](https://docs.aws.amazon.com/msk/latest/developerguide/monitoring.html) EnhancedMonitoring pulumi.StringPtrOutput `pulumi:"enhancedMonitoring"` // Specify the desired Kafka software version. KafkaVersion pulumi.StringOutput `pulumi:"kafkaVersion"` // The desired total number of broker nodes in the kafka cluster. It must be a multiple of the number of specified client subnets. NumberOfBrokerNodes pulumi.IntOutput `pulumi:"numberOfBrokerNodes"` // A mapping of tags to assign to the resource Tags pulumi.MapOutput `pulumi:"tags"` // A comma separated list of one or more IP:port pairs to use to connect to the Apache Zookeeper cluster. ZookeeperConnectString pulumi.StringOutput `pulumi:"zookeeperConnectString"` }
Manages AWS Managed Streaming for Kafka cluster
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/msk_cluster.html.markdown.
func GetCluster ¶
func GetCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)
GetCluster gets an existing Cluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCluster ¶
func NewCluster(ctx *pulumi.Context, name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
type ClusterArgs ¶
type ClusterArgs struct { // Configuration block for the broker nodes of the Kafka cluster. BrokerNodeGroupInfo ClusterBrokerNodeGroupInfoInput // Configuration block for specifying a client authentication. See below. ClientAuthentication ClusterClientAuthenticationPtrInput // Name of the MSK cluster. ClusterName pulumi.StringInput // Configuration block for specifying a MSK Configuration to attach to Kafka brokers. See below. ConfigurationInfo ClusterConfigurationInfoPtrInput // Configuration block for specifying encryption. See below. EncryptionInfo ClusterEncryptionInfoPtrInput // Specify the desired enhanced MSK CloudWatch monitoring level. See [Monitoring Amazon MSK with Amazon CloudWatch](https://docs.aws.amazon.com/msk/latest/developerguide/monitoring.html) EnhancedMonitoring pulumi.StringPtrInput // Specify the desired Kafka software version. KafkaVersion pulumi.StringInput // The desired total number of broker nodes in the kafka cluster. It must be a multiple of the number of specified client subnets. NumberOfBrokerNodes pulumi.IntInput // A mapping of tags to assign to the resource Tags pulumi.MapInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶ added in v1.19.0
func (ClusterArgs) ElementType() reflect.Type
type ClusterBrokerNodeGroupInfo ¶ added in v1.19.0
type ClusterBrokerNodeGroupInfo struct { // The distribution of broker nodes across availability zones ([documentation](https://docs.aws.amazon.com/msk/1.0/apireference/clusters.html#clusters-model-brokerazdistribution)). Currently the only valid value is `DEFAULT`. AzDistribution *string `pulumi:"azDistribution"` // A list of subnets to connect to in client VPC ([documentation](https://docs.aws.amazon.com/msk/1.0/apireference/clusters.html#clusters-prop-brokernodegroupinfo-clientsubnets)). ClientSubnets []string `pulumi:"clientSubnets"` // The size in GiB of the EBS volume for the data drive on each broker node. EbsVolumeSize int `pulumi:"ebsVolumeSize"` // Specify the instance type to use for the kafka brokers. e.g. kafka.m5.large. ([Pricing info](https://aws.amazon.com/msk/pricing/)) InstanceType string `pulumi:"instanceType"` // A list of the security groups to associate with the elastic network interfaces to control who can communicate with the cluster. SecurityGroups []string `pulumi:"securityGroups"` }
type ClusterBrokerNodeGroupInfoArgs ¶ added in v1.19.0
type ClusterBrokerNodeGroupInfoArgs struct { // The distribution of broker nodes across availability zones ([documentation](https://docs.aws.amazon.com/msk/1.0/apireference/clusters.html#clusters-model-brokerazdistribution)). Currently the only valid value is `DEFAULT`. AzDistribution pulumi.StringPtrInput `pulumi:"azDistribution"` // A list of subnets to connect to in client VPC ([documentation](https://docs.aws.amazon.com/msk/1.0/apireference/clusters.html#clusters-prop-brokernodegroupinfo-clientsubnets)). ClientSubnets pulumi.StringArrayInput `pulumi:"clientSubnets"` // The size in GiB of the EBS volume for the data drive on each broker node. EbsVolumeSize pulumi.IntInput `pulumi:"ebsVolumeSize"` // Specify the instance type to use for the kafka brokers. e.g. kafka.m5.large. ([Pricing info](https://aws.amazon.com/msk/pricing/)) InstanceType pulumi.StringInput `pulumi:"instanceType"` // A list of the security groups to associate with the elastic network interfaces to control who can communicate with the cluster. SecurityGroups pulumi.StringArrayInput `pulumi:"securityGroups"` }
func (ClusterBrokerNodeGroupInfoArgs) ElementType ¶ added in v1.19.0
func (ClusterBrokerNodeGroupInfoArgs) ElementType() reflect.Type
func (ClusterBrokerNodeGroupInfoArgs) ToClusterBrokerNodeGroupInfoOutput ¶ added in v1.19.0
func (i ClusterBrokerNodeGroupInfoArgs) ToClusterBrokerNodeGroupInfoOutput() ClusterBrokerNodeGroupInfoOutput
func (ClusterBrokerNodeGroupInfoArgs) ToClusterBrokerNodeGroupInfoOutputWithContext ¶ added in v1.19.0
func (i ClusterBrokerNodeGroupInfoArgs) ToClusterBrokerNodeGroupInfoOutputWithContext(ctx context.Context) ClusterBrokerNodeGroupInfoOutput
func (ClusterBrokerNodeGroupInfoArgs) ToClusterBrokerNodeGroupInfoPtrOutput ¶ added in v1.19.0
func (i ClusterBrokerNodeGroupInfoArgs) ToClusterBrokerNodeGroupInfoPtrOutput() ClusterBrokerNodeGroupInfoPtrOutput
func (ClusterBrokerNodeGroupInfoArgs) ToClusterBrokerNodeGroupInfoPtrOutputWithContext ¶ added in v1.19.0
func (i ClusterBrokerNodeGroupInfoArgs) ToClusterBrokerNodeGroupInfoPtrOutputWithContext(ctx context.Context) ClusterBrokerNodeGroupInfoPtrOutput
type ClusterBrokerNodeGroupInfoInput ¶ added in v1.19.0
type ClusterBrokerNodeGroupInfoInput interface { pulumi.Input ToClusterBrokerNodeGroupInfoOutput() ClusterBrokerNodeGroupInfoOutput ToClusterBrokerNodeGroupInfoOutputWithContext(context.Context) ClusterBrokerNodeGroupInfoOutput }
type ClusterBrokerNodeGroupInfoOutput ¶ added in v1.19.0
type ClusterBrokerNodeGroupInfoOutput struct{ *pulumi.OutputState }
func (ClusterBrokerNodeGroupInfoOutput) AzDistribution ¶ added in v1.19.0
func (o ClusterBrokerNodeGroupInfoOutput) AzDistribution() pulumi.StringPtrOutput
The distribution of broker nodes across availability zones ([documentation](https://docs.aws.amazon.com/msk/1.0/apireference/clusters.html#clusters-model-brokerazdistribution)). Currently the only valid value is `DEFAULT`.
func (ClusterBrokerNodeGroupInfoOutput) ClientSubnets ¶ added in v1.19.0
func (o ClusterBrokerNodeGroupInfoOutput) ClientSubnets() pulumi.StringArrayOutput
A list of subnets to connect to in client VPC ([documentation](https://docs.aws.amazon.com/msk/1.0/apireference/clusters.html#clusters-prop-brokernodegroupinfo-clientsubnets)).
func (ClusterBrokerNodeGroupInfoOutput) EbsVolumeSize ¶ added in v1.19.0
func (o ClusterBrokerNodeGroupInfoOutput) EbsVolumeSize() pulumi.IntOutput
The size in GiB of the EBS volume for the data drive on each broker node.
func (ClusterBrokerNodeGroupInfoOutput) ElementType ¶ added in v1.19.0
func (ClusterBrokerNodeGroupInfoOutput) ElementType() reflect.Type
func (ClusterBrokerNodeGroupInfoOutput) InstanceType ¶ added in v1.19.0
func (o ClusterBrokerNodeGroupInfoOutput) InstanceType() pulumi.StringOutput
Specify the instance type to use for the kafka brokers. e.g. kafka.m5.large. ([Pricing info](https://aws.amazon.com/msk/pricing/))
func (ClusterBrokerNodeGroupInfoOutput) SecurityGroups ¶ added in v1.19.0
func (o ClusterBrokerNodeGroupInfoOutput) SecurityGroups() pulumi.StringArrayOutput
A list of the security groups to associate with the elastic network interfaces to control who can communicate with the cluster.
func (ClusterBrokerNodeGroupInfoOutput) ToClusterBrokerNodeGroupInfoOutput ¶ added in v1.19.0
func (o ClusterBrokerNodeGroupInfoOutput) ToClusterBrokerNodeGroupInfoOutput() ClusterBrokerNodeGroupInfoOutput
func (ClusterBrokerNodeGroupInfoOutput) ToClusterBrokerNodeGroupInfoOutputWithContext ¶ added in v1.19.0
func (o ClusterBrokerNodeGroupInfoOutput) ToClusterBrokerNodeGroupInfoOutputWithContext(ctx context.Context) ClusterBrokerNodeGroupInfoOutput
func (ClusterBrokerNodeGroupInfoOutput) ToClusterBrokerNodeGroupInfoPtrOutput ¶ added in v1.19.0
func (o ClusterBrokerNodeGroupInfoOutput) ToClusterBrokerNodeGroupInfoPtrOutput() ClusterBrokerNodeGroupInfoPtrOutput
func (ClusterBrokerNodeGroupInfoOutput) ToClusterBrokerNodeGroupInfoPtrOutputWithContext ¶ added in v1.19.0
func (o ClusterBrokerNodeGroupInfoOutput) ToClusterBrokerNodeGroupInfoPtrOutputWithContext(ctx context.Context) ClusterBrokerNodeGroupInfoPtrOutput
type ClusterBrokerNodeGroupInfoPtrInput ¶ added in v1.19.0
type ClusterBrokerNodeGroupInfoPtrInput interface { pulumi.Input ToClusterBrokerNodeGroupInfoPtrOutput() ClusterBrokerNodeGroupInfoPtrOutput ToClusterBrokerNodeGroupInfoPtrOutputWithContext(context.Context) ClusterBrokerNodeGroupInfoPtrOutput }
func ClusterBrokerNodeGroupInfoPtr ¶ added in v1.19.0
func ClusterBrokerNodeGroupInfoPtr(v *ClusterBrokerNodeGroupInfoArgs) ClusterBrokerNodeGroupInfoPtrInput
type ClusterBrokerNodeGroupInfoPtrOutput ¶ added in v1.19.0
type ClusterBrokerNodeGroupInfoPtrOutput struct{ *pulumi.OutputState }
func (ClusterBrokerNodeGroupInfoPtrOutput) AzDistribution ¶ added in v1.19.0
func (o ClusterBrokerNodeGroupInfoPtrOutput) AzDistribution() pulumi.StringPtrOutput
The distribution of broker nodes across availability zones ([documentation](https://docs.aws.amazon.com/msk/1.0/apireference/clusters.html#clusters-model-brokerazdistribution)). Currently the only valid value is `DEFAULT`.
func (ClusterBrokerNodeGroupInfoPtrOutput) ClientSubnets ¶ added in v1.19.0
func (o ClusterBrokerNodeGroupInfoPtrOutput) ClientSubnets() pulumi.StringArrayOutput
A list of subnets to connect to in client VPC ([documentation](https://docs.aws.amazon.com/msk/1.0/apireference/clusters.html#clusters-prop-brokernodegroupinfo-clientsubnets)).
func (ClusterBrokerNodeGroupInfoPtrOutput) EbsVolumeSize ¶ added in v1.19.0
func (o ClusterBrokerNodeGroupInfoPtrOutput) EbsVolumeSize() pulumi.IntOutput
The size in GiB of the EBS volume for the data drive on each broker node.
func (ClusterBrokerNodeGroupInfoPtrOutput) Elem ¶ added in v1.19.0
func (o ClusterBrokerNodeGroupInfoPtrOutput) Elem() ClusterBrokerNodeGroupInfoOutput
func (ClusterBrokerNodeGroupInfoPtrOutput) ElementType ¶ added in v1.19.0
func (ClusterBrokerNodeGroupInfoPtrOutput) ElementType() reflect.Type
func (ClusterBrokerNodeGroupInfoPtrOutput) InstanceType ¶ added in v1.19.0
func (o ClusterBrokerNodeGroupInfoPtrOutput) InstanceType() pulumi.StringOutput
Specify the instance type to use for the kafka brokers. e.g. kafka.m5.large. ([Pricing info](https://aws.amazon.com/msk/pricing/))
func (ClusterBrokerNodeGroupInfoPtrOutput) SecurityGroups ¶ added in v1.19.0
func (o ClusterBrokerNodeGroupInfoPtrOutput) SecurityGroups() pulumi.StringArrayOutput
A list of the security groups to associate with the elastic network interfaces to control who can communicate with the cluster.
func (ClusterBrokerNodeGroupInfoPtrOutput) ToClusterBrokerNodeGroupInfoPtrOutput ¶ added in v1.19.0
func (o ClusterBrokerNodeGroupInfoPtrOutput) ToClusterBrokerNodeGroupInfoPtrOutput() ClusterBrokerNodeGroupInfoPtrOutput
func (ClusterBrokerNodeGroupInfoPtrOutput) ToClusterBrokerNodeGroupInfoPtrOutputWithContext ¶ added in v1.19.0
func (o ClusterBrokerNodeGroupInfoPtrOutput) ToClusterBrokerNodeGroupInfoPtrOutputWithContext(ctx context.Context) ClusterBrokerNodeGroupInfoPtrOutput
type ClusterClientAuthentication ¶ added in v1.19.0
type ClusterClientAuthentication struct { // Configuration block for specifying TLS client authentication. See below. Tls *ClusterClientAuthenticationTls `pulumi:"tls"` }
type ClusterClientAuthenticationArgs ¶ added in v1.19.0
type ClusterClientAuthenticationArgs struct { // Configuration block for specifying TLS client authentication. See below. Tls ClusterClientAuthenticationTlsPtrInput `pulumi:"tls"` }
func (ClusterClientAuthenticationArgs) ElementType ¶ added in v1.19.0
func (ClusterClientAuthenticationArgs) ElementType() reflect.Type
func (ClusterClientAuthenticationArgs) ToClusterClientAuthenticationOutput ¶ added in v1.19.0
func (i ClusterClientAuthenticationArgs) ToClusterClientAuthenticationOutput() ClusterClientAuthenticationOutput
func (ClusterClientAuthenticationArgs) ToClusterClientAuthenticationOutputWithContext ¶ added in v1.19.0
func (i ClusterClientAuthenticationArgs) ToClusterClientAuthenticationOutputWithContext(ctx context.Context) ClusterClientAuthenticationOutput
func (ClusterClientAuthenticationArgs) ToClusterClientAuthenticationPtrOutput ¶ added in v1.19.0
func (i ClusterClientAuthenticationArgs) ToClusterClientAuthenticationPtrOutput() ClusterClientAuthenticationPtrOutput
func (ClusterClientAuthenticationArgs) ToClusterClientAuthenticationPtrOutputWithContext ¶ added in v1.19.0
func (i ClusterClientAuthenticationArgs) ToClusterClientAuthenticationPtrOutputWithContext(ctx context.Context) ClusterClientAuthenticationPtrOutput
type ClusterClientAuthenticationInput ¶ added in v1.19.0
type ClusterClientAuthenticationInput interface { pulumi.Input ToClusterClientAuthenticationOutput() ClusterClientAuthenticationOutput ToClusterClientAuthenticationOutputWithContext(context.Context) ClusterClientAuthenticationOutput }
type ClusterClientAuthenticationOutput ¶ added in v1.19.0
type ClusterClientAuthenticationOutput struct{ *pulumi.OutputState }
func (ClusterClientAuthenticationOutput) ElementType ¶ added in v1.19.0
func (ClusterClientAuthenticationOutput) ElementType() reflect.Type
func (ClusterClientAuthenticationOutput) Tls ¶ added in v1.19.0
Configuration block for specifying TLS client authentication. See below.
func (ClusterClientAuthenticationOutput) ToClusterClientAuthenticationOutput ¶ added in v1.19.0
func (o ClusterClientAuthenticationOutput) ToClusterClientAuthenticationOutput() ClusterClientAuthenticationOutput
func (ClusterClientAuthenticationOutput) ToClusterClientAuthenticationOutputWithContext ¶ added in v1.19.0
func (o ClusterClientAuthenticationOutput) ToClusterClientAuthenticationOutputWithContext(ctx context.Context) ClusterClientAuthenticationOutput
func (ClusterClientAuthenticationOutput) ToClusterClientAuthenticationPtrOutput ¶ added in v1.19.0
func (o ClusterClientAuthenticationOutput) ToClusterClientAuthenticationPtrOutput() ClusterClientAuthenticationPtrOutput
func (ClusterClientAuthenticationOutput) ToClusterClientAuthenticationPtrOutputWithContext ¶ added in v1.19.0
func (o ClusterClientAuthenticationOutput) ToClusterClientAuthenticationPtrOutputWithContext(ctx context.Context) ClusterClientAuthenticationPtrOutput
type ClusterClientAuthenticationPtrInput ¶ added in v1.19.0
type ClusterClientAuthenticationPtrInput interface { pulumi.Input ToClusterClientAuthenticationPtrOutput() ClusterClientAuthenticationPtrOutput ToClusterClientAuthenticationPtrOutputWithContext(context.Context) ClusterClientAuthenticationPtrOutput }
func ClusterClientAuthenticationPtr ¶ added in v1.19.0
func ClusterClientAuthenticationPtr(v *ClusterClientAuthenticationArgs) ClusterClientAuthenticationPtrInput
type ClusterClientAuthenticationPtrOutput ¶ added in v1.19.0
type ClusterClientAuthenticationPtrOutput struct{ *pulumi.OutputState }
func (ClusterClientAuthenticationPtrOutput) ElementType ¶ added in v1.19.0
func (ClusterClientAuthenticationPtrOutput) ElementType() reflect.Type
func (ClusterClientAuthenticationPtrOutput) Tls ¶ added in v1.19.0
Configuration block for specifying TLS client authentication. See below.
func (ClusterClientAuthenticationPtrOutput) ToClusterClientAuthenticationPtrOutput ¶ added in v1.19.0
func (o ClusterClientAuthenticationPtrOutput) ToClusterClientAuthenticationPtrOutput() ClusterClientAuthenticationPtrOutput
func (ClusterClientAuthenticationPtrOutput) ToClusterClientAuthenticationPtrOutputWithContext ¶ added in v1.19.0
func (o ClusterClientAuthenticationPtrOutput) ToClusterClientAuthenticationPtrOutputWithContext(ctx context.Context) ClusterClientAuthenticationPtrOutput
type ClusterClientAuthenticationTls ¶ added in v1.19.0
type ClusterClientAuthenticationTls struct { // List of ACM Certificate Authority Amazon Resource Names (ARNs). CertificateAuthorityArns []string `pulumi:"certificateAuthorityArns"` }
type ClusterClientAuthenticationTlsArgs ¶ added in v1.19.0
type ClusterClientAuthenticationTlsArgs struct { // List of ACM Certificate Authority Amazon Resource Names (ARNs). CertificateAuthorityArns pulumi.StringArrayInput `pulumi:"certificateAuthorityArns"` }
func (ClusterClientAuthenticationTlsArgs) ElementType ¶ added in v1.19.0
func (ClusterClientAuthenticationTlsArgs) ElementType() reflect.Type
func (ClusterClientAuthenticationTlsArgs) ToClusterClientAuthenticationTlsOutput ¶ added in v1.19.0
func (i ClusterClientAuthenticationTlsArgs) ToClusterClientAuthenticationTlsOutput() ClusterClientAuthenticationTlsOutput
func (ClusterClientAuthenticationTlsArgs) ToClusterClientAuthenticationTlsOutputWithContext ¶ added in v1.19.0
func (i ClusterClientAuthenticationTlsArgs) ToClusterClientAuthenticationTlsOutputWithContext(ctx context.Context) ClusterClientAuthenticationTlsOutput
func (ClusterClientAuthenticationTlsArgs) ToClusterClientAuthenticationTlsPtrOutput ¶ added in v1.19.0
func (i ClusterClientAuthenticationTlsArgs) ToClusterClientAuthenticationTlsPtrOutput() ClusterClientAuthenticationTlsPtrOutput
func (ClusterClientAuthenticationTlsArgs) ToClusterClientAuthenticationTlsPtrOutputWithContext ¶ added in v1.19.0
func (i ClusterClientAuthenticationTlsArgs) ToClusterClientAuthenticationTlsPtrOutputWithContext(ctx context.Context) ClusterClientAuthenticationTlsPtrOutput
type ClusterClientAuthenticationTlsInput ¶ added in v1.19.0
type ClusterClientAuthenticationTlsInput interface { pulumi.Input ToClusterClientAuthenticationTlsOutput() ClusterClientAuthenticationTlsOutput ToClusterClientAuthenticationTlsOutputWithContext(context.Context) ClusterClientAuthenticationTlsOutput }
type ClusterClientAuthenticationTlsOutput ¶ added in v1.19.0
type ClusterClientAuthenticationTlsOutput struct{ *pulumi.OutputState }
func (ClusterClientAuthenticationTlsOutput) CertificateAuthorityArns ¶ added in v1.19.0
func (o ClusterClientAuthenticationTlsOutput) CertificateAuthorityArns() pulumi.StringArrayOutput
List of ACM Certificate Authority Amazon Resource Names (ARNs).
func (ClusterClientAuthenticationTlsOutput) ElementType ¶ added in v1.19.0
func (ClusterClientAuthenticationTlsOutput) ElementType() reflect.Type
func (ClusterClientAuthenticationTlsOutput) ToClusterClientAuthenticationTlsOutput ¶ added in v1.19.0
func (o ClusterClientAuthenticationTlsOutput) ToClusterClientAuthenticationTlsOutput() ClusterClientAuthenticationTlsOutput
func (ClusterClientAuthenticationTlsOutput) ToClusterClientAuthenticationTlsOutputWithContext ¶ added in v1.19.0
func (o ClusterClientAuthenticationTlsOutput) ToClusterClientAuthenticationTlsOutputWithContext(ctx context.Context) ClusterClientAuthenticationTlsOutput
func (ClusterClientAuthenticationTlsOutput) ToClusterClientAuthenticationTlsPtrOutput ¶ added in v1.19.0
func (o ClusterClientAuthenticationTlsOutput) ToClusterClientAuthenticationTlsPtrOutput() ClusterClientAuthenticationTlsPtrOutput
func (ClusterClientAuthenticationTlsOutput) ToClusterClientAuthenticationTlsPtrOutputWithContext ¶ added in v1.19.0
func (o ClusterClientAuthenticationTlsOutput) ToClusterClientAuthenticationTlsPtrOutputWithContext(ctx context.Context) ClusterClientAuthenticationTlsPtrOutput
type ClusterClientAuthenticationTlsPtrInput ¶ added in v1.19.0
type ClusterClientAuthenticationTlsPtrInput interface { pulumi.Input ToClusterClientAuthenticationTlsPtrOutput() ClusterClientAuthenticationTlsPtrOutput ToClusterClientAuthenticationTlsPtrOutputWithContext(context.Context) ClusterClientAuthenticationTlsPtrOutput }
func ClusterClientAuthenticationTlsPtr ¶ added in v1.19.0
func ClusterClientAuthenticationTlsPtr(v *ClusterClientAuthenticationTlsArgs) ClusterClientAuthenticationTlsPtrInput
type ClusterClientAuthenticationTlsPtrOutput ¶ added in v1.19.0
type ClusterClientAuthenticationTlsPtrOutput struct{ *pulumi.OutputState }
func (ClusterClientAuthenticationTlsPtrOutput) CertificateAuthorityArns ¶ added in v1.19.0
func (o ClusterClientAuthenticationTlsPtrOutput) CertificateAuthorityArns() pulumi.StringArrayOutput
List of ACM Certificate Authority Amazon Resource Names (ARNs).
func (ClusterClientAuthenticationTlsPtrOutput) ElementType ¶ added in v1.19.0
func (ClusterClientAuthenticationTlsPtrOutput) ElementType() reflect.Type
func (ClusterClientAuthenticationTlsPtrOutput) ToClusterClientAuthenticationTlsPtrOutput ¶ added in v1.19.0
func (o ClusterClientAuthenticationTlsPtrOutput) ToClusterClientAuthenticationTlsPtrOutput() ClusterClientAuthenticationTlsPtrOutput
func (ClusterClientAuthenticationTlsPtrOutput) ToClusterClientAuthenticationTlsPtrOutputWithContext ¶ added in v1.19.0
func (o ClusterClientAuthenticationTlsPtrOutput) ToClusterClientAuthenticationTlsPtrOutputWithContext(ctx context.Context) ClusterClientAuthenticationTlsPtrOutput
type ClusterConfigurationInfo ¶ added in v1.19.0
type ClusterConfigurationInfoArgs ¶ added in v1.19.0
type ClusterConfigurationInfoArgs struct { // Amazon Resource Name (ARN) of the MSK Configuration to use in the cluster. Arn pulumi.StringInput `pulumi:"arn"` // Revision of the MSK Configuration to use in the cluster. Revision pulumi.IntInput `pulumi:"revision"` }
func (ClusterConfigurationInfoArgs) ElementType ¶ added in v1.19.0
func (ClusterConfigurationInfoArgs) ElementType() reflect.Type
func (ClusterConfigurationInfoArgs) ToClusterConfigurationInfoOutput ¶ added in v1.19.0
func (i ClusterConfigurationInfoArgs) ToClusterConfigurationInfoOutput() ClusterConfigurationInfoOutput
func (ClusterConfigurationInfoArgs) ToClusterConfigurationInfoOutputWithContext ¶ added in v1.19.0
func (i ClusterConfigurationInfoArgs) ToClusterConfigurationInfoOutputWithContext(ctx context.Context) ClusterConfigurationInfoOutput
func (ClusterConfigurationInfoArgs) ToClusterConfigurationInfoPtrOutput ¶ added in v1.19.0
func (i ClusterConfigurationInfoArgs) ToClusterConfigurationInfoPtrOutput() ClusterConfigurationInfoPtrOutput
func (ClusterConfigurationInfoArgs) ToClusterConfigurationInfoPtrOutputWithContext ¶ added in v1.19.0
func (i ClusterConfigurationInfoArgs) ToClusterConfigurationInfoPtrOutputWithContext(ctx context.Context) ClusterConfigurationInfoPtrOutput
type ClusterConfigurationInfoInput ¶ added in v1.19.0
type ClusterConfigurationInfoInput interface { pulumi.Input ToClusterConfigurationInfoOutput() ClusterConfigurationInfoOutput ToClusterConfigurationInfoOutputWithContext(context.Context) ClusterConfigurationInfoOutput }
type ClusterConfigurationInfoOutput ¶ added in v1.19.0
type ClusterConfigurationInfoOutput struct{ *pulumi.OutputState }
func (ClusterConfigurationInfoOutput) Arn ¶ added in v1.19.0
func (o ClusterConfigurationInfoOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the MSK Configuration to use in the cluster.
func (ClusterConfigurationInfoOutput) ElementType ¶ added in v1.19.0
func (ClusterConfigurationInfoOutput) ElementType() reflect.Type
func (ClusterConfigurationInfoOutput) Revision ¶ added in v1.19.0
func (o ClusterConfigurationInfoOutput) Revision() pulumi.IntOutput
Revision of the MSK Configuration to use in the cluster.
func (ClusterConfigurationInfoOutput) ToClusterConfigurationInfoOutput ¶ added in v1.19.0
func (o ClusterConfigurationInfoOutput) ToClusterConfigurationInfoOutput() ClusterConfigurationInfoOutput
func (ClusterConfigurationInfoOutput) ToClusterConfigurationInfoOutputWithContext ¶ added in v1.19.0
func (o ClusterConfigurationInfoOutput) ToClusterConfigurationInfoOutputWithContext(ctx context.Context) ClusterConfigurationInfoOutput
func (ClusterConfigurationInfoOutput) ToClusterConfigurationInfoPtrOutput ¶ added in v1.19.0
func (o ClusterConfigurationInfoOutput) ToClusterConfigurationInfoPtrOutput() ClusterConfigurationInfoPtrOutput
func (ClusterConfigurationInfoOutput) ToClusterConfigurationInfoPtrOutputWithContext ¶ added in v1.19.0
func (o ClusterConfigurationInfoOutput) ToClusterConfigurationInfoPtrOutputWithContext(ctx context.Context) ClusterConfigurationInfoPtrOutput
type ClusterConfigurationInfoPtrInput ¶ added in v1.19.0
type ClusterConfigurationInfoPtrInput interface { pulumi.Input ToClusterConfigurationInfoPtrOutput() ClusterConfigurationInfoPtrOutput ToClusterConfigurationInfoPtrOutputWithContext(context.Context) ClusterConfigurationInfoPtrOutput }
func ClusterConfigurationInfoPtr ¶ added in v1.19.0
func ClusterConfigurationInfoPtr(v *ClusterConfigurationInfoArgs) ClusterConfigurationInfoPtrInput
type ClusterConfigurationInfoPtrOutput ¶ added in v1.19.0
type ClusterConfigurationInfoPtrOutput struct{ *pulumi.OutputState }
func (ClusterConfigurationInfoPtrOutput) Arn ¶ added in v1.19.0
func (o ClusterConfigurationInfoPtrOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the MSK Configuration to use in the cluster.
func (ClusterConfigurationInfoPtrOutput) Elem ¶ added in v1.19.0
func (o ClusterConfigurationInfoPtrOutput) Elem() ClusterConfigurationInfoOutput
func (ClusterConfigurationInfoPtrOutput) ElementType ¶ added in v1.19.0
func (ClusterConfigurationInfoPtrOutput) ElementType() reflect.Type
func (ClusterConfigurationInfoPtrOutput) Revision ¶ added in v1.19.0
func (o ClusterConfigurationInfoPtrOutput) Revision() pulumi.IntOutput
Revision of the MSK Configuration to use in the cluster.
func (ClusterConfigurationInfoPtrOutput) ToClusterConfigurationInfoPtrOutput ¶ added in v1.19.0
func (o ClusterConfigurationInfoPtrOutput) ToClusterConfigurationInfoPtrOutput() ClusterConfigurationInfoPtrOutput
func (ClusterConfigurationInfoPtrOutput) ToClusterConfigurationInfoPtrOutputWithContext ¶ added in v1.19.0
func (o ClusterConfigurationInfoPtrOutput) ToClusterConfigurationInfoPtrOutputWithContext(ctx context.Context) ClusterConfigurationInfoPtrOutput
type ClusterEncryptionInfo ¶ added in v1.19.0
type ClusterEncryptionInfo struct { // You may specify a KMS key short ID or ARN (it will always output an ARN) to use for encrypting your data at rest. If no key is specified, an AWS managed KMS ('aws/msk' managed service) key will be used for encrypting the data at rest. EncryptionAtRestKmsKeyArn *string `pulumi:"encryptionAtRestKmsKeyArn"` // Configuration block to specify encryption in transit. See below. EncryptionInTransit *ClusterEncryptionInfoEncryptionInTransit `pulumi:"encryptionInTransit"` }
type ClusterEncryptionInfoArgs ¶ added in v1.19.0
type ClusterEncryptionInfoArgs struct { // You may specify a KMS key short ID or ARN (it will always output an ARN) to use for encrypting your data at rest. If no key is specified, an AWS managed KMS ('aws/msk' managed service) key will be used for encrypting the data at rest. EncryptionAtRestKmsKeyArn pulumi.StringPtrInput `pulumi:"encryptionAtRestKmsKeyArn"` // Configuration block to specify encryption in transit. See below. EncryptionInTransit ClusterEncryptionInfoEncryptionInTransitPtrInput `pulumi:"encryptionInTransit"` }
func (ClusterEncryptionInfoArgs) ElementType ¶ added in v1.19.0
func (ClusterEncryptionInfoArgs) ElementType() reflect.Type
func (ClusterEncryptionInfoArgs) ToClusterEncryptionInfoOutput ¶ added in v1.19.0
func (i ClusterEncryptionInfoArgs) ToClusterEncryptionInfoOutput() ClusterEncryptionInfoOutput
func (ClusterEncryptionInfoArgs) ToClusterEncryptionInfoOutputWithContext ¶ added in v1.19.0
func (i ClusterEncryptionInfoArgs) ToClusterEncryptionInfoOutputWithContext(ctx context.Context) ClusterEncryptionInfoOutput
func (ClusterEncryptionInfoArgs) ToClusterEncryptionInfoPtrOutput ¶ added in v1.19.0
func (i ClusterEncryptionInfoArgs) ToClusterEncryptionInfoPtrOutput() ClusterEncryptionInfoPtrOutput
func (ClusterEncryptionInfoArgs) ToClusterEncryptionInfoPtrOutputWithContext ¶ added in v1.19.0
func (i ClusterEncryptionInfoArgs) ToClusterEncryptionInfoPtrOutputWithContext(ctx context.Context) ClusterEncryptionInfoPtrOutput
type ClusterEncryptionInfoEncryptionInTransit ¶ added in v1.19.0
type ClusterEncryptionInfoEncryptionInTransit struct { // Encryption setting for data in transit between clients and brokers. Valid values: `TLS`, `TLS_PLAINTEXT`, and `PLAINTEXT`. Default value: `TLS_PLAINTEXT`. ClientBroker *string `pulumi:"clientBroker"` // Whether data communication among broker nodes is encrypted. Default value: `true`. InCluster *bool `pulumi:"inCluster"` }
type ClusterEncryptionInfoEncryptionInTransitArgs ¶ added in v1.19.0
type ClusterEncryptionInfoEncryptionInTransitArgs struct { // Encryption setting for data in transit between clients and brokers. Valid values: `TLS`, `TLS_PLAINTEXT`, and `PLAINTEXT`. Default value: `TLS_PLAINTEXT`. ClientBroker pulumi.StringPtrInput `pulumi:"clientBroker"` // Whether data communication among broker nodes is encrypted. Default value: `true`. InCluster pulumi.BoolPtrInput `pulumi:"inCluster"` }
func (ClusterEncryptionInfoEncryptionInTransitArgs) ElementType ¶ added in v1.19.0
func (ClusterEncryptionInfoEncryptionInTransitArgs) ElementType() reflect.Type
func (ClusterEncryptionInfoEncryptionInTransitArgs) ToClusterEncryptionInfoEncryptionInTransitOutput ¶ added in v1.19.0
func (i ClusterEncryptionInfoEncryptionInTransitArgs) ToClusterEncryptionInfoEncryptionInTransitOutput() ClusterEncryptionInfoEncryptionInTransitOutput
func (ClusterEncryptionInfoEncryptionInTransitArgs) ToClusterEncryptionInfoEncryptionInTransitOutputWithContext ¶ added in v1.19.0
func (i ClusterEncryptionInfoEncryptionInTransitArgs) ToClusterEncryptionInfoEncryptionInTransitOutputWithContext(ctx context.Context) ClusterEncryptionInfoEncryptionInTransitOutput
func (ClusterEncryptionInfoEncryptionInTransitArgs) ToClusterEncryptionInfoEncryptionInTransitPtrOutput ¶ added in v1.19.0
func (i ClusterEncryptionInfoEncryptionInTransitArgs) ToClusterEncryptionInfoEncryptionInTransitPtrOutput() ClusterEncryptionInfoEncryptionInTransitPtrOutput
func (ClusterEncryptionInfoEncryptionInTransitArgs) ToClusterEncryptionInfoEncryptionInTransitPtrOutputWithContext ¶ added in v1.19.0
func (i ClusterEncryptionInfoEncryptionInTransitArgs) ToClusterEncryptionInfoEncryptionInTransitPtrOutputWithContext(ctx context.Context) ClusterEncryptionInfoEncryptionInTransitPtrOutput
type ClusterEncryptionInfoEncryptionInTransitInput ¶ added in v1.19.0
type ClusterEncryptionInfoEncryptionInTransitInput interface { pulumi.Input ToClusterEncryptionInfoEncryptionInTransitOutput() ClusterEncryptionInfoEncryptionInTransitOutput ToClusterEncryptionInfoEncryptionInTransitOutputWithContext(context.Context) ClusterEncryptionInfoEncryptionInTransitOutput }
type ClusterEncryptionInfoEncryptionInTransitOutput ¶ added in v1.19.0
type ClusterEncryptionInfoEncryptionInTransitOutput struct{ *pulumi.OutputState }
func (ClusterEncryptionInfoEncryptionInTransitOutput) ClientBroker ¶ added in v1.19.0
func (o ClusterEncryptionInfoEncryptionInTransitOutput) ClientBroker() pulumi.StringPtrOutput
Encryption setting for data in transit between clients and brokers. Valid values: `TLS`, `TLS_PLAINTEXT`, and `PLAINTEXT`. Default value: `TLS_PLAINTEXT`.
func (ClusterEncryptionInfoEncryptionInTransitOutput) ElementType ¶ added in v1.19.0
func (ClusterEncryptionInfoEncryptionInTransitOutput) ElementType() reflect.Type
func (ClusterEncryptionInfoEncryptionInTransitOutput) InCluster ¶ added in v1.19.0
func (o ClusterEncryptionInfoEncryptionInTransitOutput) InCluster() pulumi.BoolPtrOutput
Whether data communication among broker nodes is encrypted. Default value: `true`.
func (ClusterEncryptionInfoEncryptionInTransitOutput) ToClusterEncryptionInfoEncryptionInTransitOutput ¶ added in v1.19.0
func (o ClusterEncryptionInfoEncryptionInTransitOutput) ToClusterEncryptionInfoEncryptionInTransitOutput() ClusterEncryptionInfoEncryptionInTransitOutput
func (ClusterEncryptionInfoEncryptionInTransitOutput) ToClusterEncryptionInfoEncryptionInTransitOutputWithContext ¶ added in v1.19.0
func (o ClusterEncryptionInfoEncryptionInTransitOutput) ToClusterEncryptionInfoEncryptionInTransitOutputWithContext(ctx context.Context) ClusterEncryptionInfoEncryptionInTransitOutput
func (ClusterEncryptionInfoEncryptionInTransitOutput) ToClusterEncryptionInfoEncryptionInTransitPtrOutput ¶ added in v1.19.0
func (o ClusterEncryptionInfoEncryptionInTransitOutput) ToClusterEncryptionInfoEncryptionInTransitPtrOutput() ClusterEncryptionInfoEncryptionInTransitPtrOutput
func (ClusterEncryptionInfoEncryptionInTransitOutput) ToClusterEncryptionInfoEncryptionInTransitPtrOutputWithContext ¶ added in v1.19.0
func (o ClusterEncryptionInfoEncryptionInTransitOutput) ToClusterEncryptionInfoEncryptionInTransitPtrOutputWithContext(ctx context.Context) ClusterEncryptionInfoEncryptionInTransitPtrOutput
type ClusterEncryptionInfoEncryptionInTransitPtrInput ¶ added in v1.19.0
type ClusterEncryptionInfoEncryptionInTransitPtrInput interface { pulumi.Input ToClusterEncryptionInfoEncryptionInTransitPtrOutput() ClusterEncryptionInfoEncryptionInTransitPtrOutput ToClusterEncryptionInfoEncryptionInTransitPtrOutputWithContext(context.Context) ClusterEncryptionInfoEncryptionInTransitPtrOutput }
func ClusterEncryptionInfoEncryptionInTransitPtr ¶ added in v1.19.0
func ClusterEncryptionInfoEncryptionInTransitPtr(v *ClusterEncryptionInfoEncryptionInTransitArgs) ClusterEncryptionInfoEncryptionInTransitPtrInput
type ClusterEncryptionInfoEncryptionInTransitPtrOutput ¶ added in v1.19.0
type ClusterEncryptionInfoEncryptionInTransitPtrOutput struct{ *pulumi.OutputState }
func (ClusterEncryptionInfoEncryptionInTransitPtrOutput) ClientBroker ¶ added in v1.19.0
func (o ClusterEncryptionInfoEncryptionInTransitPtrOutput) ClientBroker() pulumi.StringPtrOutput
Encryption setting for data in transit between clients and brokers. Valid values: `TLS`, `TLS_PLAINTEXT`, and `PLAINTEXT`. Default value: `TLS_PLAINTEXT`.
func (ClusterEncryptionInfoEncryptionInTransitPtrOutput) ElementType ¶ added in v1.19.0
func (ClusterEncryptionInfoEncryptionInTransitPtrOutput) ElementType() reflect.Type
func (ClusterEncryptionInfoEncryptionInTransitPtrOutput) InCluster ¶ added in v1.19.0
func (o ClusterEncryptionInfoEncryptionInTransitPtrOutput) InCluster() pulumi.BoolPtrOutput
Whether data communication among broker nodes is encrypted. Default value: `true`.
func (ClusterEncryptionInfoEncryptionInTransitPtrOutput) ToClusterEncryptionInfoEncryptionInTransitPtrOutput ¶ added in v1.19.0
func (o ClusterEncryptionInfoEncryptionInTransitPtrOutput) ToClusterEncryptionInfoEncryptionInTransitPtrOutput() ClusterEncryptionInfoEncryptionInTransitPtrOutput
func (ClusterEncryptionInfoEncryptionInTransitPtrOutput) ToClusterEncryptionInfoEncryptionInTransitPtrOutputWithContext ¶ added in v1.19.0
func (o ClusterEncryptionInfoEncryptionInTransitPtrOutput) ToClusterEncryptionInfoEncryptionInTransitPtrOutputWithContext(ctx context.Context) ClusterEncryptionInfoEncryptionInTransitPtrOutput
type ClusterEncryptionInfoInput ¶ added in v1.19.0
type ClusterEncryptionInfoInput interface { pulumi.Input ToClusterEncryptionInfoOutput() ClusterEncryptionInfoOutput ToClusterEncryptionInfoOutputWithContext(context.Context) ClusterEncryptionInfoOutput }
type ClusterEncryptionInfoOutput ¶ added in v1.19.0
type ClusterEncryptionInfoOutput struct{ *pulumi.OutputState }
func (ClusterEncryptionInfoOutput) ElementType ¶ added in v1.19.0
func (ClusterEncryptionInfoOutput) ElementType() reflect.Type
func (ClusterEncryptionInfoOutput) EncryptionAtRestKmsKeyArn ¶ added in v1.19.0
func (o ClusterEncryptionInfoOutput) EncryptionAtRestKmsKeyArn() pulumi.StringPtrOutput
You may specify a KMS key short ID or ARN (it will always output an ARN) to use for encrypting your data at rest. If no key is specified, an AWS managed KMS ('aws/msk' managed service) key will be used for encrypting the data at rest.
func (ClusterEncryptionInfoOutput) EncryptionInTransit ¶ added in v1.19.0
func (o ClusterEncryptionInfoOutput) EncryptionInTransit() ClusterEncryptionInfoEncryptionInTransitPtrOutput
Configuration block to specify encryption in transit. See below.
func (ClusterEncryptionInfoOutput) ToClusterEncryptionInfoOutput ¶ added in v1.19.0
func (o ClusterEncryptionInfoOutput) ToClusterEncryptionInfoOutput() ClusterEncryptionInfoOutput
func (ClusterEncryptionInfoOutput) ToClusterEncryptionInfoOutputWithContext ¶ added in v1.19.0
func (o ClusterEncryptionInfoOutput) ToClusterEncryptionInfoOutputWithContext(ctx context.Context) ClusterEncryptionInfoOutput
func (ClusterEncryptionInfoOutput) ToClusterEncryptionInfoPtrOutput ¶ added in v1.19.0
func (o ClusterEncryptionInfoOutput) ToClusterEncryptionInfoPtrOutput() ClusterEncryptionInfoPtrOutput
func (ClusterEncryptionInfoOutput) ToClusterEncryptionInfoPtrOutputWithContext ¶ added in v1.19.0
func (o ClusterEncryptionInfoOutput) ToClusterEncryptionInfoPtrOutputWithContext(ctx context.Context) ClusterEncryptionInfoPtrOutput
type ClusterEncryptionInfoPtrInput ¶ added in v1.19.0
type ClusterEncryptionInfoPtrInput interface { pulumi.Input ToClusterEncryptionInfoPtrOutput() ClusterEncryptionInfoPtrOutput ToClusterEncryptionInfoPtrOutputWithContext(context.Context) ClusterEncryptionInfoPtrOutput }
func ClusterEncryptionInfoPtr ¶ added in v1.19.0
func ClusterEncryptionInfoPtr(v *ClusterEncryptionInfoArgs) ClusterEncryptionInfoPtrInput
type ClusterEncryptionInfoPtrOutput ¶ added in v1.19.0
type ClusterEncryptionInfoPtrOutput struct{ *pulumi.OutputState }
func (ClusterEncryptionInfoPtrOutput) Elem ¶ added in v1.19.0
func (o ClusterEncryptionInfoPtrOutput) Elem() ClusterEncryptionInfoOutput
func (ClusterEncryptionInfoPtrOutput) ElementType ¶ added in v1.19.0
func (ClusterEncryptionInfoPtrOutput) ElementType() reflect.Type
func (ClusterEncryptionInfoPtrOutput) EncryptionAtRestKmsKeyArn ¶ added in v1.19.0
func (o ClusterEncryptionInfoPtrOutput) EncryptionAtRestKmsKeyArn() pulumi.StringPtrOutput
You may specify a KMS key short ID or ARN (it will always output an ARN) to use for encrypting your data at rest. If no key is specified, an AWS managed KMS ('aws/msk' managed service) key will be used for encrypting the data at rest.
func (ClusterEncryptionInfoPtrOutput) EncryptionInTransit ¶ added in v1.19.0
func (o ClusterEncryptionInfoPtrOutput) EncryptionInTransit() ClusterEncryptionInfoEncryptionInTransitPtrOutput
Configuration block to specify encryption in transit. See below.
func (ClusterEncryptionInfoPtrOutput) ToClusterEncryptionInfoPtrOutput ¶ added in v1.19.0
func (o ClusterEncryptionInfoPtrOutput) ToClusterEncryptionInfoPtrOutput() ClusterEncryptionInfoPtrOutput
func (ClusterEncryptionInfoPtrOutput) ToClusterEncryptionInfoPtrOutputWithContext ¶ added in v1.19.0
func (o ClusterEncryptionInfoPtrOutput) ToClusterEncryptionInfoPtrOutputWithContext(ctx context.Context) ClusterEncryptionInfoPtrOutput
type ClusterState ¶
type ClusterState struct { // Amazon Resource Name (ARN) of the MSK Configuration to use in the cluster. Arn pulumi.StringPtrInput // A comma separated list of one or more hostname:port pairs of kafka brokers suitable to boostrap connectivity to the kafka cluster. Only contains value if `clientBroker` encryption in transit is set to `PLAINTEXT` or `TLS_PLAINTEXT`. BootstrapBrokers pulumi.StringPtrInput // A comma separated list of one or more DNS names (or IPs) and TLS port pairs kafka brokers suitable to boostrap connectivity to the kafka cluster. Only contains value if `clientBroker` encryption in transit is set to `TLS_PLAINTEXT` or `TLS`. BootstrapBrokersTls pulumi.StringPtrInput // Configuration block for the broker nodes of the Kafka cluster. BrokerNodeGroupInfo ClusterBrokerNodeGroupInfoPtrInput // Configuration block for specifying a client authentication. See below. ClientAuthentication ClusterClientAuthenticationPtrInput // Name of the MSK cluster. ClusterName pulumi.StringPtrInput // Configuration block for specifying a MSK Configuration to attach to Kafka brokers. See below. ConfigurationInfo ClusterConfigurationInfoPtrInput // Current version of the MSK Cluster used for updates, e.g. `K13V1IB3VIYZZH` // * `encryption_info.0.encryption_at_rest_kms_key_arn` - The ARN of the KMS key used for encryption at rest of the broker data volumes. CurrentVersion pulumi.StringPtrInput // Configuration block for specifying encryption. See below. EncryptionInfo ClusterEncryptionInfoPtrInput // Specify the desired enhanced MSK CloudWatch monitoring level. See [Monitoring Amazon MSK with Amazon CloudWatch](https://docs.aws.amazon.com/msk/latest/developerguide/monitoring.html) EnhancedMonitoring pulumi.StringPtrInput // Specify the desired Kafka software version. KafkaVersion pulumi.StringPtrInput // The desired total number of broker nodes in the kafka cluster. It must be a multiple of the number of specified client subnets. NumberOfBrokerNodes pulumi.IntPtrInput // A mapping of tags to assign to the resource Tags pulumi.MapInput // A comma separated list of one or more IP:port pairs to use to connect to the Apache Zookeeper cluster. ZookeeperConnectString pulumi.StringPtrInput }
func (ClusterState) ElementType ¶ added in v1.19.0
func (ClusterState) ElementType() reflect.Type
type Configuration ¶
type Configuration struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) of the configuration. Arn pulumi.StringOutput `pulumi:"arn"` // Description of the configuration. Description pulumi.StringPtrOutput `pulumi:"description"` // List of Apache Kafka versions which can use this configuration. KafkaVersions pulumi.StringArrayOutput `pulumi:"kafkaVersions"` // Latest revision of the configuration. LatestRevision pulumi.IntOutput `pulumi:"latestRevision"` // Name of the configuration. Name pulumi.StringOutput `pulumi:"name"` // Contents of the server.properties file. Supported properties are documented in the [MSK Developer Guide](https://docs.aws.amazon.com/msk/latest/developerguide/msk-configuration-properties.html). ServerProperties pulumi.StringOutput `pulumi:"serverProperties"` }
Manages an Amazon Managed Streaming for Kafka configuration. More information can be found on the [MSK Developer Guide](https://docs.aws.amazon.com/msk/latest/developerguide/msk-configuration.html).
> **NOTE:** The API does not support deleting MSK configurations. Removing this resource will only remove the this provider state for it.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/msk_configuration.html.markdown.
func GetConfiguration ¶
func GetConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConfigurationState, opts ...pulumi.ResourceOption) (*Configuration, error)
GetConfiguration gets an existing Configuration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewConfiguration ¶
func NewConfiguration(ctx *pulumi.Context, name string, args *ConfigurationArgs, opts ...pulumi.ResourceOption) (*Configuration, error)
NewConfiguration registers a new resource with the given unique name, arguments, and options.
type ConfigurationArgs ¶
type ConfigurationArgs struct { // Description of the configuration. Description pulumi.StringPtrInput // List of Apache Kafka versions which can use this configuration. KafkaVersions pulumi.StringArrayInput // Name of the configuration. Name pulumi.StringPtrInput // Contents of the server.properties file. Supported properties are documented in the [MSK Developer Guide](https://docs.aws.amazon.com/msk/latest/developerguide/msk-configuration-properties.html). ServerProperties pulumi.StringInput }
The set of arguments for constructing a Configuration resource.
func (ConfigurationArgs) ElementType ¶ added in v1.19.0
func (ConfigurationArgs) ElementType() reflect.Type
type ConfigurationState ¶
type ConfigurationState struct { // Amazon Resource Name (ARN) of the configuration. Arn pulumi.StringPtrInput // Description of the configuration. Description pulumi.StringPtrInput // List of Apache Kafka versions which can use this configuration. KafkaVersions pulumi.StringArrayInput // Latest revision of the configuration. LatestRevision pulumi.IntPtrInput // Name of the configuration. Name pulumi.StringPtrInput // Contents of the server.properties file. Supported properties are documented in the [MSK Developer Guide](https://docs.aws.amazon.com/msk/latest/developerguide/msk-configuration-properties.html). ServerProperties pulumi.StringPtrInput }
func (ConfigurationState) ElementType ¶ added in v1.19.0
func (ConfigurationState) ElementType() reflect.Type
type LookupClusterArgs ¶ added in v1.19.0
type LookupClusterArgs struct { // Name of the cluster. ClusterName string `pulumi:"clusterName"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getCluster.
type LookupClusterResult ¶ added in v1.19.0
type LookupClusterResult struct { // Amazon Resource Name (ARN) of the MSK cluster. Arn string `pulumi:"arn"` // A comma separated list of one or more hostname:port pairs of Kafka brokers suitable to boostrap connectivity to the Kafka cluster. BootstrapBrokers string `pulumi:"bootstrapBrokers"` // A comma separated list of one or more DNS names (or IPs) and TLS port pairs kafka brokers suitable to boostrap connectivity to the kafka cluster. BootstrapBrokersTls string `pulumi:"bootstrapBrokersTls"` ClusterName string `pulumi:"clusterName"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Apache Kafka version. KafkaVersion string `pulumi:"kafkaVersion"` // Number of broker nodes in the cluster. NumberOfBrokerNodes int `pulumi:"numberOfBrokerNodes"` // Map of key-value pairs assigned to the cluster. Tags map[string]interface{} `pulumi:"tags"` // A comma separated list of one or more IP:port pairs to use to connect to the Apache Zookeeper cluster. ZookeeperConnectString string `pulumi:"zookeeperConnectString"` }
A collection of values returned by getCluster.
func LookupCluster ¶
func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)
Get information on an Amazon MSK Cluster.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/d/msk_cluster.html.markdown.
type LookupConfigurationArgs ¶ added in v1.19.0
type LookupConfigurationArgs struct { // Name of the configuration. Name string `pulumi:"name"` }
A collection of arguments for invoking getConfiguration.
type LookupConfigurationResult ¶ added in v1.19.0
type LookupConfigurationResult struct { // Amazon Resource Name (ARN) of the configuration. Arn string `pulumi:"arn"` // Description of the configuration. Description string `pulumi:"description"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // List of Apache Kafka versions which can use this configuration. KafkaVersions []string `pulumi:"kafkaVersions"` // Latest revision of the configuration. LatestRevision int `pulumi:"latestRevision"` Name string `pulumi:"name"` // Contents of the server.properties file. ServerProperties string `pulumi:"serverProperties"` }
A collection of values returned by getConfiguration.
func LookupConfiguration ¶ added in v0.18.21
func LookupConfiguration(ctx *pulumi.Context, args *LookupConfigurationArgs, opts ...pulumi.InvokeOption) (*LookupConfigurationResult, error)
Get information on an Amazon MSK Configuration.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/d/msk_configuration.html.markdown.