Show / Hide Table of Contents

Class CfnClusterMixinProps

Properties for CfnClusterPropsMixin.

Inheritance
object
CfnClusterMixinProps
Implements
ICfnClusterMixinProps
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.CfnPropertyMixins.AWS.MSK
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public class CfnClusterMixinProps : ICfnClusterMixinProps
Syntax (vb)
Public Class CfnClusterMixinProps Implements ICfnClusterMixinProps
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.CfnPropertyMixins.AWS.MSK;

             var cfnClusterMixinProps = new CfnClusterMixinProps {
                 BrokerNodeGroupInfo = new BrokerNodeGroupInfoProperty {
                     BrokerAzDistribution = "brokerAzDistribution",
                     ClientSubnets = new [] { "clientSubnets" },
                     ConnectivityInfo = new ConnectivityInfoProperty {
                         NetworkType = "networkType",
                         PublicAccess = new PublicAccessProperty {
                             Type = "type"
                         },
                         VpcConnectivity = new VpcConnectivityProperty {
                             ClientAuthentication = new VpcConnectivityClientAuthenticationProperty {
                                 Sasl = new VpcConnectivitySaslProperty {
                                     Iam = new VpcConnectivityIamProperty {
                                         Enabled = false
                                     },
                                     Scram = new VpcConnectivityScramProperty {
                                         Enabled = false
                                     }
                                 },
                                 Tls = new VpcConnectivityTlsProperty {
                                     Enabled = false
                                 }
                             }
                         }
                     },
                     InstanceType = "instanceType",
                     SecurityGroups = new [] { "securityGroups" },
                     StorageInfo = new StorageInfoProperty {
                         EbsStorageInfo = new EBSStorageInfoProperty {
                             ProvisionedThroughput = new ProvisionedThroughputProperty {
                                 Enabled = false,
                                 VolumeThroughput = 123
                             },
                             VolumeSize = 123
                         }
                     }
                 },
                 ClientAuthentication = new ClientAuthenticationProperty {
                     Sasl = new SaslProperty {
                         Iam = new IamProperty {
                             Enabled = false
                         },
                         Scram = new ScramProperty {
                             Enabled = false
                         }
                     },
                     Tls = new TlsProperty {
                         CertificateAuthorityArnList = new [] { "certificateAuthorityArnList" },
                         Enabled = false
                     },
                     Unauthenticated = new UnauthenticatedProperty {
                         Enabled = false
                     }
                 },
                 ClusterName = "clusterName",
                 ConfigurationInfo = new ConfigurationInfoProperty {
                     Arn = "arn",
                     Revision = 123
                 },
                 CurrentVersion = "currentVersion",
                 EncryptionInfo = new EncryptionInfoProperty {
                     EncryptionAtRest = new EncryptionAtRestProperty {
                         DataVolumeKmsKeyId = "dataVolumeKmsKeyId"
                     },
                     EncryptionInTransit = new EncryptionInTransitProperty {
                         ClientBroker = "clientBroker",
                         InCluster = false
                     }
                 },
                 EnhancedMonitoring = "enhancedMonitoring",
                 KafkaVersion = "kafkaVersion",
                 LoggingInfo = new LoggingInfoProperty {
                     BrokerLogs = new BrokerLogsProperty {
                         CloudWatchLogs = new CloudWatchLogsProperty {
                             Enabled = false,
                             LogGroup = "logGroup"
                         },
                         Firehose = new FirehoseProperty {
                             DeliveryStream = "deliveryStream",
                             Enabled = false
                         },
                         S3 = new S3Property {
                             Bucket = "bucket",
                             Enabled = false,
                             Prefix = "prefix"
                         }
                     }
                 },
                 NumberOfBrokerNodes = 123,
                 OpenMonitoring = new OpenMonitoringProperty {
                     Prometheus = new PrometheusProperty {
                         JmxExporter = new JmxExporterProperty {
                             EnabledInBroker = false
                         },
                         NodeExporter = new NodeExporterProperty {
                             EnabledInBroker = false
                         }
                     }
                 },
                 Rebalancing = new RebalancingProperty {
                     Status = "status"
                 },
                 StorageMode = "storageMode",
                 Tags = new Dictionary<string, string> {
                     { "tagsKey", "tags" }
                 }
             };

Synopsis

Constructors

CfnClusterMixinProps()

Properties for CfnClusterPropsMixin.

Properties

BrokerNodeGroupInfo

Information about the broker nodes in the cluster.

ClientAuthentication

Includes all client authentication related information.

ClusterName

The name of the cluster.

ConfigurationInfo

Represents the configuration that you want MSK to use for the cluster.

CurrentVersion

Properties for CfnClusterPropsMixin.

EncryptionInfo

Includes all encryption-related information.

EnhancedMonitoring

Specifies the level of monitoring for the MSK cluster.

KafkaVersion

The version of Apache Kafka.

LoggingInfo

Logging info details for the cluster.

NumberOfBrokerNodes

The number of broker nodes in the cluster.

OpenMonitoring

The settings for open monitoring.

Rebalancing

Properties for CfnClusterPropsMixin.

StorageMode

This controls storage mode for supported storage tiers.

Tags

An arbitrary set of tags (key-value pairs) for the cluster.

Constructors

CfnClusterMixinProps()

Properties for CfnClusterPropsMixin.

public CfnClusterMixinProps()
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.CfnPropertyMixins.AWS.MSK;

             var cfnClusterMixinProps = new CfnClusterMixinProps {
                 BrokerNodeGroupInfo = new BrokerNodeGroupInfoProperty {
                     BrokerAzDistribution = "brokerAzDistribution",
                     ClientSubnets = new [] { "clientSubnets" },
                     ConnectivityInfo = new ConnectivityInfoProperty {
                         NetworkType = "networkType",
                         PublicAccess = new PublicAccessProperty {
                             Type = "type"
                         },
                         VpcConnectivity = new VpcConnectivityProperty {
                             ClientAuthentication = new VpcConnectivityClientAuthenticationProperty {
                                 Sasl = new VpcConnectivitySaslProperty {
                                     Iam = new VpcConnectivityIamProperty {
                                         Enabled = false
                                     },
                                     Scram = new VpcConnectivityScramProperty {
                                         Enabled = false
                                     }
                                 },
                                 Tls = new VpcConnectivityTlsProperty {
                                     Enabled = false
                                 }
                             }
                         }
                     },
                     InstanceType = "instanceType",
                     SecurityGroups = new [] { "securityGroups" },
                     StorageInfo = new StorageInfoProperty {
                         EbsStorageInfo = new EBSStorageInfoProperty {
                             ProvisionedThroughput = new ProvisionedThroughputProperty {
                                 Enabled = false,
                                 VolumeThroughput = 123
                             },
                             VolumeSize = 123
                         }
                     }
                 },
                 ClientAuthentication = new ClientAuthenticationProperty {
                     Sasl = new SaslProperty {
                         Iam = new IamProperty {
                             Enabled = false
                         },
                         Scram = new ScramProperty {
                             Enabled = false
                         }
                     },
                     Tls = new TlsProperty {
                         CertificateAuthorityArnList = new [] { "certificateAuthorityArnList" },
                         Enabled = false
                     },
                     Unauthenticated = new UnauthenticatedProperty {
                         Enabled = false
                     }
                 },
                 ClusterName = "clusterName",
                 ConfigurationInfo = new ConfigurationInfoProperty {
                     Arn = "arn",
                     Revision = 123
                 },
                 CurrentVersion = "currentVersion",
                 EncryptionInfo = new EncryptionInfoProperty {
                     EncryptionAtRest = new EncryptionAtRestProperty {
                         DataVolumeKmsKeyId = "dataVolumeKmsKeyId"
                     },
                     EncryptionInTransit = new EncryptionInTransitProperty {
                         ClientBroker = "clientBroker",
                         InCluster = false
                     }
                 },
                 EnhancedMonitoring = "enhancedMonitoring",
                 KafkaVersion = "kafkaVersion",
                 LoggingInfo = new LoggingInfoProperty {
                     BrokerLogs = new BrokerLogsProperty {
                         CloudWatchLogs = new CloudWatchLogsProperty {
                             Enabled = false,
                             LogGroup = "logGroup"
                         },
                         Firehose = new FirehoseProperty {
                             DeliveryStream = "deliveryStream",
                             Enabled = false
                         },
                         S3 = new S3Property {
                             Bucket = "bucket",
                             Enabled = false,
                             Prefix = "prefix"
                         }
                     }
                 },
                 NumberOfBrokerNodes = 123,
                 OpenMonitoring = new OpenMonitoringProperty {
                     Prometheus = new PrometheusProperty {
                         JmxExporter = new JmxExporterProperty {
                             EnabledInBroker = false
                         },
                         NodeExporter = new NodeExporterProperty {
                             EnabledInBroker = false
                         }
                     }
                 },
                 Rebalancing = new RebalancingProperty {
                     Status = "status"
                 },
                 StorageMode = "storageMode",
                 Tags = new Dictionary<string, string> {
                     { "tagsKey", "tags" }
                 }
             };

Properties

BrokerNodeGroupInfo

Information about the broker nodes in the cluster.

public object? BrokerNodeGroupInfo { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-brokernodegroupinfo

Type union: either IResolvable or CfnClusterPropsMixin.IBrokerNodeGroupInfoProperty

ClientAuthentication

Includes all client authentication related information.

public object? ClientAuthentication { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-clientauthentication

Type union: either IResolvable or CfnClusterPropsMixin.IClientAuthenticationProperty

ClusterName

The name of the cluster.

public string? ClusterName { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-clustername

ConfigurationInfo

Represents the configuration that you want MSK to use for the cluster.

public object? ConfigurationInfo { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-configurationinfo

Type union: either IResolvable or CfnClusterPropsMixin.IConfigurationInfoProperty

CurrentVersion

Properties for CfnClusterPropsMixin.

public string? CurrentVersion { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-currentversion

EncryptionInfo

Includes all encryption-related information.

public object? EncryptionInfo { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-encryptioninfo

Type union: either IResolvable or CfnClusterPropsMixin.IEncryptionInfoProperty

EnhancedMonitoring

Specifies the level of monitoring for the MSK cluster.

public string? EnhancedMonitoring { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-enhancedmonitoring

KafkaVersion

The version of Apache Kafka.

public string? KafkaVersion { get; set; }
Property Value

string

Remarks

You can use Amazon MSK to create clusters that use supported Apache Kafka versions .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-kafkaversion

LoggingInfo

Logging info details for the cluster.

public object? LoggingInfo { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-logginginfo

Type union: either IResolvable or CfnClusterPropsMixin.ILoggingInfoProperty

NumberOfBrokerNodes

The number of broker nodes in the cluster.

public double? NumberOfBrokerNodes { get; set; }
Property Value

double?

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-numberofbrokernodes

OpenMonitoring

The settings for open monitoring.

public object? OpenMonitoring { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-openmonitoring

Type union: either IResolvable or CfnClusterPropsMixin.IOpenMonitoringProperty

Rebalancing

Properties for CfnClusterPropsMixin.

public object? Rebalancing { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-rebalancing

Type union: either IResolvable or CfnClusterPropsMixin.IRebalancingProperty

StorageMode

This controls storage mode for supported storage tiers.

public string? StorageMode { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-storagemode

Tags

An arbitrary set of tags (key-value pairs) for the cluster.

public IDictionary<string, string>? Tags { get; set; }
Property Value

IDictionary<string, string>

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-tags

Implements

ICfnClusterMixinProps
Back to top Generated by DocFX