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 constructs.Construct, id *string, props *CfnClusterProps)
- type CfnCluster
- type CfnClusterProps
- type CfnCluster_BrokerLogsProperty
- type CfnCluster_BrokerNodeGroupInfoProperty
- type CfnCluster_ClientAuthenticationProperty
- type CfnCluster_CloudWatchLogsProperty
- type CfnCluster_ConfigurationInfoProperty
- type CfnCluster_ConnectivityInfoProperty
- type CfnCluster_EBSStorageInfoProperty
- type CfnCluster_EncryptionAtRestProperty
- type CfnCluster_EncryptionInTransitProperty
- type CfnCluster_EncryptionInfoProperty
- type CfnCluster_FirehoseProperty
- type CfnCluster_IamProperty
- type CfnCluster_JmxExporterProperty
- type CfnCluster_LoggingInfoProperty
- type CfnCluster_NodeExporterProperty
- type CfnCluster_OpenMonitoringProperty
- type CfnCluster_PrometheusProperty
- type CfnCluster_PublicAccessProperty
- type CfnCluster_S3Property
- type CfnCluster_SaslProperty
- type CfnCluster_ScramProperty
- type CfnCluster_StorageInfoProperty
- type CfnCluster_TlsProperty
- type CfnCluster_UnauthenticatedProperty
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.
func CfnCluster_IsCfnResource ¶
func CfnCluster_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnCluster_IsConstruct ¶
func CfnCluster_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func NewCfnCluster_Override ¶
func NewCfnCluster_Override(c CfnCluster, scope constructs.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() constructs.Node
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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::MSK::Cluster`.
TODO: EXAMPLE
func NewCfnCluster ¶
func NewCfnCluster(scope constructs.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.ClientAuthentication`.
ClientAuthentication interface{} `json:"clientAuthentication"`
// `AWS::MSK::Cluster.ClusterName`.
ClusterName *string `json:"clusterName"`
// `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.KafkaVersion`.
KafkaVersion *string `json:"kafkaVersion"`
// `AWS::MSK::Cluster.LoggingInfo`.
LoggingInfo interface{} `json:"loggingInfo"`
// `AWS::MSK::Cluster.NumberOfBrokerNodes`.
NumberOfBrokerNodes *float64 `json:"numberOfBrokerNodes"`
// `AWS::MSK::Cluster.OpenMonitoring`.
OpenMonitoring interface{} `json:"openMonitoring"`
// `AWS::MSK::Cluster.Tags`.
Tags interface{} `json:"tags"`
}
Properties for defining a `AWS::MSK::Cluster`.
TODO: EXAMPLE
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"`
}
TODO: EXAMPLE
type CfnCluster_BrokerNodeGroupInfoProperty ¶
type CfnCluster_BrokerNodeGroupInfoProperty struct {
// `CfnCluster.BrokerNodeGroupInfoProperty.BrokerAZDistribution`.
BrokerAzDistribution *string `json:"brokerAzDistribution"`
// `CfnCluster.BrokerNodeGroupInfoProperty.ClientSubnets`.
ClientSubnets *[]*string `json:"clientSubnets"`
// `CfnCluster.BrokerNodeGroupInfoProperty.ConnectivityInfo`.
ConnectivityInfo interface{} `json:"connectivityInfo"`
// `CfnCluster.BrokerNodeGroupInfoProperty.InstanceType`.
InstanceType *string `json:"instanceType"`
// `CfnCluster.BrokerNodeGroupInfoProperty.SecurityGroups`.
SecurityGroups *[]*string `json:"securityGroups"`
// `CfnCluster.BrokerNodeGroupInfoProperty.StorageInfo`.
StorageInfo interface{} `json:"storageInfo"`
}
TODO: EXAMPLE
type CfnCluster_ClientAuthenticationProperty ¶
type CfnCluster_ClientAuthenticationProperty struct {
// `CfnCluster.ClientAuthenticationProperty.Sasl`.
Sasl interface{} `json:"sasl"`
// `CfnCluster.ClientAuthenticationProperty.Tls`.
Tls interface{} `json:"tls"`
// `CfnCluster.ClientAuthenticationProperty.Unauthenticated`.
Unauthenticated interface{} `json:"unauthenticated"`
}
TODO: EXAMPLE
type CfnCluster_CloudWatchLogsProperty ¶
type CfnCluster_CloudWatchLogsProperty struct {
// `CfnCluster.CloudWatchLogsProperty.Enabled`.
Enabled interface{} `json:"enabled"`
// `CfnCluster.CloudWatchLogsProperty.LogGroup`.
LogGroup *string `json:"logGroup"`
}
TODO: EXAMPLE
type CfnCluster_ConfigurationInfoProperty ¶
type CfnCluster_ConfigurationInfoProperty struct {
// `CfnCluster.ConfigurationInfoProperty.Arn`.
Arn *string `json:"arn"`
// `CfnCluster.ConfigurationInfoProperty.Revision`.
Revision *float64 `json:"revision"`
}
TODO: EXAMPLE
type CfnCluster_ConnectivityInfoProperty ¶
type CfnCluster_ConnectivityInfoProperty struct {
// `CfnCluster.ConnectivityInfoProperty.PublicAccess`.
PublicAccess interface{} `json:"publicAccess"`
}
TODO: EXAMPLE
type CfnCluster_EBSStorageInfoProperty ¶
type CfnCluster_EBSStorageInfoProperty struct {
// `CfnCluster.EBSStorageInfoProperty.VolumeSize`.
VolumeSize *float64 `json:"volumeSize"`
}
TODO: EXAMPLE
type CfnCluster_EncryptionAtRestProperty ¶
type CfnCluster_EncryptionAtRestProperty struct {
// `CfnCluster.EncryptionAtRestProperty.DataVolumeKMSKeyId`.
DataVolumeKmsKeyId *string `json:"dataVolumeKmsKeyId"`
}
TODO: EXAMPLE
type CfnCluster_EncryptionInTransitProperty ¶
type CfnCluster_EncryptionInTransitProperty struct {
// `CfnCluster.EncryptionInTransitProperty.ClientBroker`.
ClientBroker *string `json:"clientBroker"`
// `CfnCluster.EncryptionInTransitProperty.InCluster`.
InCluster interface{} `json:"inCluster"`
}
TODO: EXAMPLE
type CfnCluster_EncryptionInfoProperty ¶
type CfnCluster_EncryptionInfoProperty struct {
// `CfnCluster.EncryptionInfoProperty.EncryptionAtRest`.
EncryptionAtRest interface{} `json:"encryptionAtRest"`
// `CfnCluster.EncryptionInfoProperty.EncryptionInTransit`.
EncryptionInTransit interface{} `json:"encryptionInTransit"`
}
TODO: EXAMPLE
type CfnCluster_FirehoseProperty ¶
type CfnCluster_FirehoseProperty struct {
// `CfnCluster.FirehoseProperty.DeliveryStream`.
DeliveryStream *string `json:"deliveryStream"`
// `CfnCluster.FirehoseProperty.Enabled`.
Enabled interface{} `json:"enabled"`
}
TODO: EXAMPLE
type CfnCluster_IamProperty ¶
type CfnCluster_IamProperty struct {
// `CfnCluster.IamProperty.Enabled`.
Enabled interface{} `json:"enabled"`
}
TODO: EXAMPLE
type CfnCluster_JmxExporterProperty ¶
type CfnCluster_JmxExporterProperty struct {
// `CfnCluster.JmxExporterProperty.EnabledInBroker`.
EnabledInBroker interface{} `json:"enabledInBroker"`
}
TODO: EXAMPLE
type CfnCluster_LoggingInfoProperty ¶
type CfnCluster_LoggingInfoProperty struct {
// `CfnCluster.LoggingInfoProperty.BrokerLogs`.
BrokerLogs interface{} `json:"brokerLogs"`
}
TODO: EXAMPLE
type CfnCluster_NodeExporterProperty ¶
type CfnCluster_NodeExporterProperty struct {
// `CfnCluster.NodeExporterProperty.EnabledInBroker`.
EnabledInBroker interface{} `json:"enabledInBroker"`
}
TODO: EXAMPLE
type CfnCluster_OpenMonitoringProperty ¶
type CfnCluster_OpenMonitoringProperty struct {
// `CfnCluster.OpenMonitoringProperty.Prometheus`.
Prometheus interface{} `json:"prometheus"`
}
TODO: EXAMPLE
type CfnCluster_PrometheusProperty ¶
type CfnCluster_PrometheusProperty struct {
// `CfnCluster.PrometheusProperty.JmxExporter`.
JmxExporter interface{} `json:"jmxExporter"`
// `CfnCluster.PrometheusProperty.NodeExporter`.
NodeExporter interface{} `json:"nodeExporter"`
}
TODO: EXAMPLE
type CfnCluster_PublicAccessProperty ¶
type CfnCluster_PublicAccessProperty struct {
// `CfnCluster.PublicAccessProperty.Type`.
Type *string `json:"type"`
}
TODO: EXAMPLE
type CfnCluster_S3Property ¶
type CfnCluster_S3Property struct {
// `CfnCluster.S3Property.Bucket`.
Bucket *string `json:"bucket"`
// `CfnCluster.S3Property.Enabled`.
Enabled interface{} `json:"enabled"`
// `CfnCluster.S3Property.Prefix`.
Prefix *string `json:"prefix"`
}
TODO: EXAMPLE
type CfnCluster_SaslProperty ¶
type CfnCluster_SaslProperty struct {
// `CfnCluster.SaslProperty.Iam`.
Iam interface{} `json:"iam"`
// `CfnCluster.SaslProperty.Scram`.
Scram interface{} `json:"scram"`
}
TODO: EXAMPLE
type CfnCluster_ScramProperty ¶
type CfnCluster_ScramProperty struct {
// `CfnCluster.ScramProperty.Enabled`.
Enabled interface{} `json:"enabled"`
}
TODO: EXAMPLE
type CfnCluster_StorageInfoProperty ¶
type CfnCluster_StorageInfoProperty struct {
// `CfnCluster.StorageInfoProperty.EBSStorageInfo`.
EbsStorageInfo interface{} `json:"ebsStorageInfo"`
}
TODO: EXAMPLE
type CfnCluster_TlsProperty ¶
type CfnCluster_TlsProperty struct {
// `CfnCluster.TlsProperty.CertificateAuthorityArnList`.
CertificateAuthorityArnList *[]*string `json:"certificateAuthorityArnList"`
// `CfnCluster.TlsProperty.Enabled`.
Enabled interface{} `json:"enabled"`
}
TODO: EXAMPLE
type CfnCluster_UnauthenticatedProperty ¶
type CfnCluster_UnauthenticatedProperty struct {
// `CfnCluster.UnauthenticatedProperty.Enabled`.
Enabled interface{} `json:"enabled"`
}
TODO: EXAMPLE