Documentation
¶
Index ¶
- func CfnCluster_CFN_RESOURCE_TYPE_NAME() *string
- func CfnCluster_IsCfnElement(x interface{}) *bool
- func CfnCluster_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnCluster_IsConstruct(x interface{}) *bool
- func NewCfnCluster_Override(c CfnCluster, scope awscdk.Construct, id *string, props *CfnClusterProps)
- func NewCluster_Override(c Cluster)
- type CfnCluster
- type CfnClusterProps
- type CfnCluster_BrokerLogsProperty
- type CfnCluster_BrokerNodeGroupInfoProperty
- type CfnCluster_ClientAuthenticationProperty
- type CfnCluster_CloudWatchLogsProperty
- type CfnCluster_ConfigurationInfoProperty
- type CfnCluster_EBSStorageInfoProperty
- type CfnCluster_EncryptionAtRestProperty
- type CfnCluster_EncryptionInTransitProperty
- type CfnCluster_EncryptionInfoProperty
- type CfnCluster_FirehoseProperty
- type CfnCluster_JmxExporterProperty
- type CfnCluster_LoggingInfoProperty
- type CfnCluster_NodeExporterProperty
- type CfnCluster_OpenMonitoringProperty
- type CfnCluster_PrometheusProperty
- type CfnCluster_S3Property
- type CfnCluster_SaslProperty
- type CfnCluster_ScramProperty
- type CfnCluster_StorageInfoProperty
- type CfnCluster_TlsProperty
- type Cluster
- type ICluster
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnCluster_CFN_RESOURCE_TYPE_NAME ¶
func CfnCluster_CFN_RESOURCE_TYPE_NAME() *string
func CfnCluster_IsCfnElement ¶
func CfnCluster_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnCluster_IsCfnResource ¶
func CfnCluster_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnCluster_IsConstruct ¶
func CfnCluster_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func NewCfnCluster_Override ¶
func NewCfnCluster_Override(c CfnCluster, scope awscdk.Construct, id *string, props *CfnClusterProps)
Create a new `AWS::MSK::Cluster`.
Types ¶
type CfnCluster ¶
type CfnCluster interface { awscdk.CfnResource awscdk.IInspectable BrokerNodeGroupInfo() interface{} SetBrokerNodeGroupInfo(val interface{}) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string ClientAuthentication() interface{} SetClientAuthentication(val interface{}) ClusterName() *string SetClusterName(val *string) ConfigurationInfo() interface{} SetConfigurationInfo(val interface{}) CreationStack() *[]*string EncryptionInfo() interface{} SetEncryptionInfo(val interface{}) EnhancedMonitoring() *string SetEnhancedMonitoring(val *string) KafkaVersion() *string SetKafkaVersion(val *string) LoggingInfo() interface{} SetLoggingInfo(val interface{}) LogicalId() *string Node() awscdk.ConstructNode NumberOfBrokerNodes() *float64 SetNumberOfBrokerNodes(val *float64) OpenMonitoring() interface{} SetOpenMonitoring(val interface{}) Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::MSK::Cluster`.
func NewCfnCluster ¶
func NewCfnCluster(scope awscdk.Construct, id *string, props *CfnClusterProps) CfnCluster
Create a new `AWS::MSK::Cluster`.
type CfnClusterProps ¶
type CfnClusterProps struct { // `AWS::MSK::Cluster.BrokerNodeGroupInfo`. BrokerNodeGroupInfo interface{} `json:"brokerNodeGroupInfo"` // `AWS::MSK::Cluster.ClusterName`. ClusterName *string `json:"clusterName"` // `AWS::MSK::Cluster.KafkaVersion`. KafkaVersion *string `json:"kafkaVersion"` // `AWS::MSK::Cluster.NumberOfBrokerNodes`. NumberOfBrokerNodes *float64 `json:"numberOfBrokerNodes"` // `AWS::MSK::Cluster.ClientAuthentication`. ClientAuthentication interface{} `json:"clientAuthentication"` // `AWS::MSK::Cluster.ConfigurationInfo`. ConfigurationInfo interface{} `json:"configurationInfo"` // `AWS::MSK::Cluster.EncryptionInfo`. EncryptionInfo interface{} `json:"encryptionInfo"` // `AWS::MSK::Cluster.EnhancedMonitoring`. EnhancedMonitoring *string `json:"enhancedMonitoring"` // `AWS::MSK::Cluster.LoggingInfo`. LoggingInfo interface{} `json:"loggingInfo"` // `AWS::MSK::Cluster.OpenMonitoring`. OpenMonitoring interface{} `json:"openMonitoring"` // `AWS::MSK::Cluster.Tags`. Tags interface{} `json:"tags"` }
Properties for defining a `AWS::MSK::Cluster`.
type CfnCluster_BrokerLogsProperty ¶
type CfnCluster_BrokerLogsProperty struct { // `CfnCluster.BrokerLogsProperty.CloudWatchLogs`. CloudWatchLogs interface{} `json:"cloudWatchLogs"` // `CfnCluster.BrokerLogsProperty.Firehose`. Firehose interface{} `json:"firehose"` // `CfnCluster.BrokerLogsProperty.S3`. S3 interface{} `json:"s3"` }
type CfnCluster_BrokerNodeGroupInfoProperty ¶
type CfnCluster_BrokerNodeGroupInfoProperty struct { // `CfnCluster.BrokerNodeGroupInfoProperty.ClientSubnets`. ClientSubnets *[]*string `json:"clientSubnets"` // `CfnCluster.BrokerNodeGroupInfoProperty.InstanceType`. InstanceType *string `json:"instanceType"` // `CfnCluster.BrokerNodeGroupInfoProperty.BrokerAZDistribution`. BrokerAzDistribution *string `json:"brokerAzDistribution"` // `CfnCluster.BrokerNodeGroupInfoProperty.SecurityGroups`. SecurityGroups *[]*string `json:"securityGroups"` // `CfnCluster.BrokerNodeGroupInfoProperty.StorageInfo`. StorageInfo interface{} `json:"storageInfo"` }
type CfnCluster_ClientAuthenticationProperty ¶
type CfnCluster_ClientAuthenticationProperty struct { // `CfnCluster.ClientAuthenticationProperty.Sasl`. Sasl interface{} `json:"sasl"` // `CfnCluster.ClientAuthenticationProperty.Tls`. Tls interface{} `json:"tls"` }
type CfnCluster_CloudWatchLogsProperty ¶
type CfnCluster_CloudWatchLogsProperty struct { // `CfnCluster.CloudWatchLogsProperty.Enabled`. Enabled interface{} `json:"enabled"` // `CfnCluster.CloudWatchLogsProperty.LogGroup`. LogGroup *string `json:"logGroup"` }
type CfnCluster_EBSStorageInfoProperty ¶
type CfnCluster_EBSStorageInfoProperty struct { // `CfnCluster.EBSStorageInfoProperty.VolumeSize`. VolumeSize *float64 `json:"volumeSize"` }
type CfnCluster_EncryptionAtRestProperty ¶
type CfnCluster_EncryptionAtRestProperty struct { // `CfnCluster.EncryptionAtRestProperty.DataVolumeKMSKeyId`. DataVolumeKmsKeyId *string `json:"dataVolumeKmsKeyId"` }
type CfnCluster_EncryptionInTransitProperty ¶
type CfnCluster_EncryptionInTransitProperty struct { // `CfnCluster.EncryptionInTransitProperty.ClientBroker`. ClientBroker *string `json:"clientBroker"` // `CfnCluster.EncryptionInTransitProperty.InCluster`. InCluster interface{} `json:"inCluster"` }
type CfnCluster_EncryptionInfoProperty ¶
type CfnCluster_EncryptionInfoProperty struct { // `CfnCluster.EncryptionInfoProperty.EncryptionAtRest`. EncryptionAtRest interface{} `json:"encryptionAtRest"` // `CfnCluster.EncryptionInfoProperty.EncryptionInTransit`. EncryptionInTransit interface{} `json:"encryptionInTransit"` }
type CfnCluster_FirehoseProperty ¶
type CfnCluster_FirehoseProperty struct { // `CfnCluster.FirehoseProperty.Enabled`. Enabled interface{} `json:"enabled"` // `CfnCluster.FirehoseProperty.DeliveryStream`. DeliveryStream *string `json:"deliveryStream"` }
type CfnCluster_JmxExporterProperty ¶
type CfnCluster_JmxExporterProperty struct {
// `CfnCluster.JmxExporterProperty.EnabledInBroker`.
EnabledInBroker interface{} `json:"enabledInBroker"`
}
type CfnCluster_LoggingInfoProperty ¶
type CfnCluster_LoggingInfoProperty struct {
// `CfnCluster.LoggingInfoProperty.BrokerLogs`.
BrokerLogs interface{} `json:"brokerLogs"`
}
type CfnCluster_NodeExporterProperty ¶
type CfnCluster_NodeExporterProperty struct {
// `CfnCluster.NodeExporterProperty.EnabledInBroker`.
EnabledInBroker interface{} `json:"enabledInBroker"`
}
type CfnCluster_OpenMonitoringProperty ¶
type CfnCluster_OpenMonitoringProperty struct {
// `CfnCluster.OpenMonitoringProperty.Prometheus`.
Prometheus interface{} `json:"prometheus"`
}
type CfnCluster_PrometheusProperty ¶
type CfnCluster_PrometheusProperty struct { // `CfnCluster.PrometheusProperty.JmxExporter`. JmxExporter interface{} `json:"jmxExporter"` // `CfnCluster.PrometheusProperty.NodeExporter`. NodeExporter interface{} `json:"nodeExporter"` }
type CfnCluster_S3Property ¶
type CfnCluster_SaslProperty ¶
type CfnCluster_SaslProperty struct {
// `CfnCluster.SaslProperty.Scram`.
Scram interface{} `json:"scram"`
}
type CfnCluster_ScramProperty ¶
type CfnCluster_ScramProperty struct {
// `CfnCluster.ScramProperty.Enabled`.
Enabled interface{} `json:"enabled"`
}
type CfnCluster_StorageInfoProperty ¶
type CfnCluster_StorageInfoProperty struct {
// `CfnCluster.StorageInfoProperty.EBSStorageInfo`.
EbsStorageInfo interface{} `json:"ebsStorageInfo"`
}
type CfnCluster_TlsProperty ¶
type CfnCluster_TlsProperty struct { // `CfnCluster.TlsProperty.CertificateAuthorityArnList`. CertificateAuthorityArnList *[]*string `json:"certificateAuthorityArnList"` }
Click to show internal directories.
Click to hide internal directories.