Documentation
¶
Index ¶
- func MskCluster_IsConstruct(x interface{}) *bool
- func MskCluster_IsTerraformElement(x interface{}) *bool
- func MskCluster_IsTerraformResource(x interface{}) *bool
- func MskCluster_TfResourceType() *string
- func NewMskClusterBrokerNodeGroupInfoConnectivityInfoOutputReference_Override(m MskClusterBrokerNodeGroupInfoConnectivityInfoOutputReference, ...)
- func NewMskClusterBrokerNodeGroupInfoConnectivityInfoPublicAccessOutputReference_Override(m MskClusterBrokerNodeGroupInfoConnectivityInfoPublicAccessOutputReference, ...)
- func NewMskClusterBrokerNodeGroupInfoOutputReference_Override(m MskClusterBrokerNodeGroupInfoOutputReference, ...)
- func NewMskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoOutputReference_Override(m MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoOutputReference, ...)
- func NewMskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughputOutputReference_Override(...)
- func NewMskClusterBrokerNodeGroupInfoStorageInfoOutputReference_Override(m MskClusterBrokerNodeGroupInfoStorageInfoOutputReference, ...)
- func NewMskClusterClientAuthenticationOutputReference_Override(m MskClusterClientAuthenticationOutputReference, ...)
- func NewMskClusterClientAuthenticationSaslOutputReference_Override(m MskClusterClientAuthenticationSaslOutputReference, ...)
- func NewMskClusterClientAuthenticationTlsOutputReference_Override(m MskClusterClientAuthenticationTlsOutputReference, ...)
- func NewMskClusterConfigurationInfoOutputReference_Override(m MskClusterConfigurationInfoOutputReference, ...)
- func NewMskClusterEncryptionInfoEncryptionInTransitOutputReference_Override(m MskClusterEncryptionInfoEncryptionInTransitOutputReference, ...)
- func NewMskClusterEncryptionInfoOutputReference_Override(m MskClusterEncryptionInfoOutputReference, ...)
- func NewMskClusterLoggingInfoBrokerLogsCloudwatchLogsOutputReference_Override(m MskClusterLoggingInfoBrokerLogsCloudwatchLogsOutputReference, ...)
- func NewMskClusterLoggingInfoBrokerLogsFirehoseOutputReference_Override(m MskClusterLoggingInfoBrokerLogsFirehoseOutputReference, ...)
- func NewMskClusterLoggingInfoBrokerLogsOutputReference_Override(m MskClusterLoggingInfoBrokerLogsOutputReference, ...)
- func NewMskClusterLoggingInfoBrokerLogsS3OutputReference_Override(m MskClusterLoggingInfoBrokerLogsS3OutputReference, ...)
- func NewMskClusterLoggingInfoOutputReference_Override(m MskClusterLoggingInfoOutputReference, ...)
- func NewMskClusterOpenMonitoringOutputReference_Override(m MskClusterOpenMonitoringOutputReference, ...)
- func NewMskClusterOpenMonitoringPrometheusJmxExporterOutputReference_Override(m MskClusterOpenMonitoringPrometheusJmxExporterOutputReference, ...)
- func NewMskClusterOpenMonitoringPrometheusNodeExporterOutputReference_Override(m MskClusterOpenMonitoringPrometheusNodeExporterOutputReference, ...)
- func NewMskClusterOpenMonitoringPrometheusOutputReference_Override(m MskClusterOpenMonitoringPrometheusOutputReference, ...)
- func NewMskClusterTimeoutsOutputReference_Override(m MskClusterTimeoutsOutputReference, ...)
- func NewMskCluster_Override(m MskCluster, scope constructs.Construct, id *string, config *MskClusterConfig)
- type MskCluster
- type MskClusterBrokerNodeGroupInfo
- type MskClusterBrokerNodeGroupInfoConnectivityInfo
- type MskClusterBrokerNodeGroupInfoConnectivityInfoOutputReference
- type MskClusterBrokerNodeGroupInfoConnectivityInfoPublicAccess
- type MskClusterBrokerNodeGroupInfoConnectivityInfoPublicAccessOutputReference
- type MskClusterBrokerNodeGroupInfoOutputReference
- type MskClusterBrokerNodeGroupInfoStorageInfo
- type MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfo
- type MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoOutputReference
- type MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughput
- type MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughputOutputReference
- type MskClusterBrokerNodeGroupInfoStorageInfoOutputReference
- type MskClusterClientAuthentication
- type MskClusterClientAuthenticationOutputReference
- type MskClusterClientAuthenticationSasl
- type MskClusterClientAuthenticationSaslOutputReference
- type MskClusterClientAuthenticationTls
- type MskClusterClientAuthenticationTlsOutputReference
- type MskClusterConfig
- type MskClusterConfigurationInfo
- type MskClusterConfigurationInfoOutputReference
- type MskClusterEncryptionInfo
- type MskClusterEncryptionInfoEncryptionInTransit
- type MskClusterEncryptionInfoEncryptionInTransitOutputReference
- type MskClusterEncryptionInfoOutputReference
- type MskClusterLoggingInfo
- type MskClusterLoggingInfoBrokerLogs
- type MskClusterLoggingInfoBrokerLogsCloudwatchLogs
- type MskClusterLoggingInfoBrokerLogsCloudwatchLogsOutputReference
- type MskClusterLoggingInfoBrokerLogsFirehose
- type MskClusterLoggingInfoBrokerLogsFirehoseOutputReference
- type MskClusterLoggingInfoBrokerLogsOutputReference
- type MskClusterLoggingInfoBrokerLogsS3
- type MskClusterLoggingInfoBrokerLogsS3OutputReference
- type MskClusterLoggingInfoOutputReference
- type MskClusterOpenMonitoring
- type MskClusterOpenMonitoringOutputReference
- type MskClusterOpenMonitoringPrometheus
- type MskClusterOpenMonitoringPrometheusJmxExporter
- type MskClusterOpenMonitoringPrometheusJmxExporterOutputReference
- type MskClusterOpenMonitoringPrometheusNodeExporter
- type MskClusterOpenMonitoringPrometheusNodeExporterOutputReference
- type MskClusterOpenMonitoringPrometheusOutputReference
- type MskClusterTimeouts
- type MskClusterTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MskCluster_IsConstruct ¶
func MskCluster_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func MskCluster_IsTerraformElement ¶
func MskCluster_IsTerraformElement(x interface{}) *bool
Experimental.
func MskCluster_IsTerraformResource ¶
func MskCluster_IsTerraformResource(x interface{}) *bool
Experimental.
func MskCluster_TfResourceType ¶
func MskCluster_TfResourceType() *string
func NewMskClusterBrokerNodeGroupInfoConnectivityInfoOutputReference_Override ¶
func NewMskClusterBrokerNodeGroupInfoConnectivityInfoOutputReference_Override(m MskClusterBrokerNodeGroupInfoConnectivityInfoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMskClusterBrokerNodeGroupInfoConnectivityInfoPublicAccessOutputReference_Override ¶
func NewMskClusterBrokerNodeGroupInfoConnectivityInfoPublicAccessOutputReference_Override(m MskClusterBrokerNodeGroupInfoConnectivityInfoPublicAccessOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMskClusterBrokerNodeGroupInfoOutputReference_Override ¶
func NewMskClusterBrokerNodeGroupInfoOutputReference_Override(m MskClusterBrokerNodeGroupInfoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoOutputReference_Override ¶
func NewMskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoOutputReference_Override(m MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughputOutputReference_Override ¶
func NewMskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughputOutputReference_Override(m MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughputOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMskClusterBrokerNodeGroupInfoStorageInfoOutputReference_Override ¶
func NewMskClusterBrokerNodeGroupInfoStorageInfoOutputReference_Override(m MskClusterBrokerNodeGroupInfoStorageInfoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMskClusterClientAuthenticationOutputReference_Override ¶
func NewMskClusterClientAuthenticationOutputReference_Override(m MskClusterClientAuthenticationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMskClusterClientAuthenticationSaslOutputReference_Override ¶
func NewMskClusterClientAuthenticationSaslOutputReference_Override(m MskClusterClientAuthenticationSaslOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMskClusterClientAuthenticationTlsOutputReference_Override ¶
func NewMskClusterClientAuthenticationTlsOutputReference_Override(m MskClusterClientAuthenticationTlsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMskClusterConfigurationInfoOutputReference_Override ¶
func NewMskClusterConfigurationInfoOutputReference_Override(m MskClusterConfigurationInfoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMskClusterEncryptionInfoEncryptionInTransitOutputReference_Override ¶
func NewMskClusterEncryptionInfoEncryptionInTransitOutputReference_Override(m MskClusterEncryptionInfoEncryptionInTransitOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMskClusterEncryptionInfoOutputReference_Override ¶
func NewMskClusterEncryptionInfoOutputReference_Override(m MskClusterEncryptionInfoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMskClusterLoggingInfoBrokerLogsCloudwatchLogsOutputReference_Override ¶
func NewMskClusterLoggingInfoBrokerLogsCloudwatchLogsOutputReference_Override(m MskClusterLoggingInfoBrokerLogsCloudwatchLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMskClusterLoggingInfoBrokerLogsFirehoseOutputReference_Override ¶
func NewMskClusterLoggingInfoBrokerLogsFirehoseOutputReference_Override(m MskClusterLoggingInfoBrokerLogsFirehoseOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMskClusterLoggingInfoBrokerLogsOutputReference_Override ¶
func NewMskClusterLoggingInfoBrokerLogsOutputReference_Override(m MskClusterLoggingInfoBrokerLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMskClusterLoggingInfoBrokerLogsS3OutputReference_Override ¶
func NewMskClusterLoggingInfoBrokerLogsS3OutputReference_Override(m MskClusterLoggingInfoBrokerLogsS3OutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMskClusterLoggingInfoOutputReference_Override ¶
func NewMskClusterLoggingInfoOutputReference_Override(m MskClusterLoggingInfoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMskClusterOpenMonitoringOutputReference_Override ¶
func NewMskClusterOpenMonitoringOutputReference_Override(m MskClusterOpenMonitoringOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMskClusterOpenMonitoringPrometheusJmxExporterOutputReference_Override ¶
func NewMskClusterOpenMonitoringPrometheusJmxExporterOutputReference_Override(m MskClusterOpenMonitoringPrometheusJmxExporterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMskClusterOpenMonitoringPrometheusNodeExporterOutputReference_Override ¶
func NewMskClusterOpenMonitoringPrometheusNodeExporterOutputReference_Override(m MskClusterOpenMonitoringPrometheusNodeExporterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMskClusterOpenMonitoringPrometheusOutputReference_Override ¶
func NewMskClusterOpenMonitoringPrometheusOutputReference_Override(m MskClusterOpenMonitoringPrometheusOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMskClusterTimeoutsOutputReference_Override ¶
func NewMskClusterTimeoutsOutputReference_Override(m MskClusterTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMskCluster_Override ¶
func NewMskCluster_Override(m MskCluster, scope constructs.Construct, id *string, config *MskClusterConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster aws_msk_cluster} Resource.
Types ¶
type MskCluster ¶
type MskCluster interface {
cdktf.TerraformResource
Arn() *string
BootstrapBrokers() *string
BootstrapBrokersPublicSaslIam() *string
BootstrapBrokersPublicSaslScram() *string
BootstrapBrokersPublicTls() *string
BootstrapBrokersSaslIam() *string
BootstrapBrokersSaslScram() *string
BootstrapBrokersTls() *string
BrokerNodeGroupInfo() MskClusterBrokerNodeGroupInfoOutputReference
BrokerNodeGroupInfoInput() *MskClusterBrokerNodeGroupInfo
// Experimental.
CdktfStack() cdktf.TerraformStack
ClientAuthentication() MskClusterClientAuthenticationOutputReference
ClientAuthenticationInput() *MskClusterClientAuthentication
ClusterName() *string
SetClusterName(val *string)
ClusterNameInput() *string
ConfigurationInfo() MskClusterConfigurationInfoOutputReference
ConfigurationInfoInput() *MskClusterConfigurationInfo
// Experimental.
Connection() interface{}
// Experimental.
SetConnection(val interface{})
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() *float64
// Experimental.
SetCount(val *float64)
CurrentVersion() *string
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
EncryptionInfo() MskClusterEncryptionInfoOutputReference
EncryptionInfoInput() *MskClusterEncryptionInfo
EnhancedMonitoring() *string
SetEnhancedMonitoring(val *string)
EnhancedMonitoringInput() *string
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
Id() *string
SetId(val *string)
IdInput() *string
KafkaVersion() *string
SetKafkaVersion(val *string)
KafkaVersionInput() *string
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
LoggingInfo() MskClusterLoggingInfoOutputReference
LoggingInfoInput() *MskClusterLoggingInfo
// The tree node.
Node() constructs.Node
NumberOfBrokerNodes() *float64
SetNumberOfBrokerNodes(val *float64)
NumberOfBrokerNodesInput() *float64
OpenMonitoring() MskClusterOpenMonitoringOutputReference
OpenMonitoringInput() *MskClusterOpenMonitoring
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
Provisioners() *[]interface{}
// Experimental.
SetProvisioners(val *[]interface{})
// Experimental.
RawOverrides() interface{}
StorageMode() *string
SetStorageMode(val *string)
StorageModeInput() *string
Tags() *map[string]*string
SetTags(val *map[string]*string)
TagsAll() *map[string]*string
SetTagsAll(val *map[string]*string)
TagsAllInput() *map[string]*string
TagsInput() *map[string]*string
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
Timeouts() MskClusterTimeoutsOutputReference
TimeoutsInput() interface{}
ZookeeperConnectString() *string
ZookeeperConnectStringTls() *string
// Experimental.
AddOverride(path *string, value interface{})
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutBrokerNodeGroupInfo(value *MskClusterBrokerNodeGroupInfo)
PutClientAuthentication(value *MskClusterClientAuthentication)
PutConfigurationInfo(value *MskClusterConfigurationInfo)
PutEncryptionInfo(value *MskClusterEncryptionInfo)
PutLoggingInfo(value *MskClusterLoggingInfo)
PutOpenMonitoring(value *MskClusterOpenMonitoring)
PutTimeouts(value *MskClusterTimeouts)
ResetClientAuthentication()
ResetConfigurationInfo()
ResetEncryptionInfo()
ResetEnhancedMonitoring()
ResetId()
ResetLoggingInfo()
ResetOpenMonitoring()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetStorageMode()
ResetTags()
ResetTagsAll()
ResetTimeouts()
SynthesizeAttributes() *map[string]interface{}
// Experimental.
ToMetadata() interface{}
// Returns a string representation of this construct.
ToString() *string
// Adds this resource to the terraform JSON output.
// Experimental.
ToTerraform() interface{}
}
Represents a {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster aws_msk_cluster}.
func NewMskCluster ¶
func NewMskCluster(scope constructs.Construct, id *string, config *MskClusterConfig) MskCluster
Create a new {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster aws_msk_cluster} Resource.
type MskClusterBrokerNodeGroupInfo ¶
type MskClusterBrokerNodeGroupInfo struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#client_subnets MskCluster#client_subnets}.
ClientSubnets *[]*string `field:"required" json:"clientSubnets" yaml:"clientSubnets"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#instance_type MskCluster#instance_type}.
InstanceType *string `field:"required" json:"instanceType" yaml:"instanceType"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#security_groups MskCluster#security_groups}.
SecurityGroups *[]*string `field:"required" json:"securityGroups" yaml:"securityGroups"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#az_distribution MskCluster#az_distribution}.
AzDistribution *string `field:"optional" json:"azDistribution" yaml:"azDistribution"`
// connectivity_info block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#connectivity_info MskCluster#connectivity_info}
ConnectivityInfo *MskClusterBrokerNodeGroupInfoConnectivityInfo `field:"optional" json:"connectivityInfo" yaml:"connectivityInfo"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#ebs_volume_size MskCluster#ebs_volume_size}.
EbsVolumeSize *float64 `field:"optional" json:"ebsVolumeSize" yaml:"ebsVolumeSize"`
// storage_info block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#storage_info MskCluster#storage_info}
StorageInfo *MskClusterBrokerNodeGroupInfoStorageInfo `field:"optional" json:"storageInfo" yaml:"storageInfo"`
}
type MskClusterBrokerNodeGroupInfoConnectivityInfo ¶
type MskClusterBrokerNodeGroupInfoConnectivityInfo struct {
// public_access block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#public_access MskCluster#public_access}
PublicAccess *MskClusterBrokerNodeGroupInfoConnectivityInfoPublicAccess `field:"optional" json:"publicAccess" yaml:"publicAccess"`
}
type MskClusterBrokerNodeGroupInfoConnectivityInfoOutputReference ¶
type MskClusterBrokerNodeGroupInfoConnectivityInfoOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *MskClusterBrokerNodeGroupInfoConnectivityInfo
SetInternalValue(val *MskClusterBrokerNodeGroupInfoConnectivityInfo)
PublicAccess() MskClusterBrokerNodeGroupInfoConnectivityInfoPublicAccessOutputReference
PublicAccessInput() *MskClusterBrokerNodeGroupInfoConnectivityInfoPublicAccess
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutPublicAccess(value *MskClusterBrokerNodeGroupInfoConnectivityInfoPublicAccess)
ResetPublicAccess()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewMskClusterBrokerNodeGroupInfoConnectivityInfoOutputReference ¶
func NewMskClusterBrokerNodeGroupInfoConnectivityInfoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MskClusterBrokerNodeGroupInfoConnectivityInfoOutputReference
type MskClusterBrokerNodeGroupInfoConnectivityInfoPublicAccess ¶
type MskClusterBrokerNodeGroupInfoConnectivityInfoPublicAccess struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#type MskCluster#type}.
Type *string `field:"optional" json:"type" yaml:"type"`
}
type MskClusterBrokerNodeGroupInfoConnectivityInfoPublicAccessOutputReference ¶
type MskClusterBrokerNodeGroupInfoConnectivityInfoPublicAccessOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *MskClusterBrokerNodeGroupInfoConnectivityInfoPublicAccess
SetInternalValue(val *MskClusterBrokerNodeGroupInfoConnectivityInfoPublicAccess)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *string
SetType(val *string)
TypeInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetType()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewMskClusterBrokerNodeGroupInfoConnectivityInfoPublicAccessOutputReference ¶
func NewMskClusterBrokerNodeGroupInfoConnectivityInfoPublicAccessOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MskClusterBrokerNodeGroupInfoConnectivityInfoPublicAccessOutputReference
type MskClusterBrokerNodeGroupInfoOutputReference ¶
type MskClusterBrokerNodeGroupInfoOutputReference interface {
cdktf.ComplexObject
AzDistribution() *string
SetAzDistribution(val *string)
AzDistributionInput() *string
ClientSubnets() *[]*string
SetClientSubnets(val *[]*string)
ClientSubnetsInput() *[]*string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
ConnectivityInfo() MskClusterBrokerNodeGroupInfoConnectivityInfoOutputReference
ConnectivityInfoInput() *MskClusterBrokerNodeGroupInfoConnectivityInfo
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
EbsVolumeSize() *float64
SetEbsVolumeSize(val *float64)
EbsVolumeSizeInput() *float64
// Experimental.
Fqn() *string
InstanceType() *string
SetInstanceType(val *string)
InstanceTypeInput() *string
InternalValue() *MskClusterBrokerNodeGroupInfo
SetInternalValue(val *MskClusterBrokerNodeGroupInfo)
SecurityGroups() *[]*string
SetSecurityGroups(val *[]*string)
SecurityGroupsInput() *[]*string
StorageInfo() MskClusterBrokerNodeGroupInfoStorageInfoOutputReference
StorageInfoInput() *MskClusterBrokerNodeGroupInfoStorageInfo
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutConnectivityInfo(value *MskClusterBrokerNodeGroupInfoConnectivityInfo)
PutStorageInfo(value *MskClusterBrokerNodeGroupInfoStorageInfo)
ResetAzDistribution()
ResetConnectivityInfo()
ResetEbsVolumeSize()
ResetStorageInfo()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewMskClusterBrokerNodeGroupInfoOutputReference ¶
func NewMskClusterBrokerNodeGroupInfoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MskClusterBrokerNodeGroupInfoOutputReference
type MskClusterBrokerNodeGroupInfoStorageInfo ¶
type MskClusterBrokerNodeGroupInfoStorageInfo struct {
// ebs_storage_info block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#ebs_storage_info MskCluster#ebs_storage_info}
EbsStorageInfo *MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfo `field:"optional" json:"ebsStorageInfo" yaml:"ebsStorageInfo"`
}
type MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfo ¶
type MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfo struct {
// provisioned_throughput block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#provisioned_throughput MskCluster#provisioned_throughput}
ProvisionedThroughput *MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughput `field:"optional" json:"provisionedThroughput" yaml:"provisionedThroughput"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#volume_size MskCluster#volume_size}.
VolumeSize *float64 `field:"optional" json:"volumeSize" yaml:"volumeSize"`
}
type MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoOutputReference ¶
type MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfo
SetInternalValue(val *MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfo)
ProvisionedThroughput() MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughputOutputReference
ProvisionedThroughputInput() *MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughput
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
VolumeSize() *float64
SetVolumeSize(val *float64)
VolumeSizeInput() *float64
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutProvisionedThroughput(value *MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughput)
ResetProvisionedThroughput()
ResetVolumeSize()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewMskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoOutputReference ¶
func NewMskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoOutputReference
type MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughput ¶
type MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughput struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#enabled MskCluster#enabled}.
Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#volume_throughput MskCluster#volume_throughput}.
VolumeThroughput *float64 `field:"optional" json:"volumeThroughput" yaml:"volumeThroughput"`
}
type MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughputOutputReference ¶
type MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughputOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Enabled() interface{}
SetEnabled(val interface{})
EnabledInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughput
SetInternalValue(val *MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughput)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
VolumeThroughput() *float64
SetVolumeThroughput(val *float64)
VolumeThroughputInput() *float64
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetEnabled()
ResetVolumeThroughput()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewMskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughputOutputReference ¶
func NewMskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughputOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughputOutputReference
type MskClusterBrokerNodeGroupInfoStorageInfoOutputReference ¶
type MskClusterBrokerNodeGroupInfoStorageInfoOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
EbsStorageInfo() MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoOutputReference
EbsStorageInfoInput() *MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfo
// Experimental.
Fqn() *string
InternalValue() *MskClusterBrokerNodeGroupInfoStorageInfo
SetInternalValue(val *MskClusterBrokerNodeGroupInfoStorageInfo)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutEbsStorageInfo(value *MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfo)
ResetEbsStorageInfo()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewMskClusterBrokerNodeGroupInfoStorageInfoOutputReference ¶
func NewMskClusterBrokerNodeGroupInfoStorageInfoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MskClusterBrokerNodeGroupInfoStorageInfoOutputReference
type MskClusterClientAuthentication ¶
type MskClusterClientAuthentication struct {
// sasl block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#sasl MskCluster#sasl}
Sasl *MskClusterClientAuthenticationSasl `field:"optional" json:"sasl" yaml:"sasl"`
// tls block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#tls MskCluster#tls}
Tls *MskClusterClientAuthenticationTls `field:"optional" json:"tls" yaml:"tls"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#unauthenticated MskCluster#unauthenticated}.
Unauthenticated interface{} `field:"optional" json:"unauthenticated" yaml:"unauthenticated"`
}
type MskClusterClientAuthenticationOutputReference ¶
type MskClusterClientAuthenticationOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *MskClusterClientAuthentication
SetInternalValue(val *MskClusterClientAuthentication)
Sasl() MskClusterClientAuthenticationSaslOutputReference
SaslInput() *MskClusterClientAuthenticationSasl
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Tls() MskClusterClientAuthenticationTlsOutputReference
TlsInput() *MskClusterClientAuthenticationTls
Unauthenticated() interface{}
SetUnauthenticated(val interface{})
UnauthenticatedInput() interface{}
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutSasl(value *MskClusterClientAuthenticationSasl)
PutTls(value *MskClusterClientAuthenticationTls)
ResetSasl()
ResetTls()
ResetUnauthenticated()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewMskClusterClientAuthenticationOutputReference ¶
func NewMskClusterClientAuthenticationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MskClusterClientAuthenticationOutputReference
type MskClusterClientAuthenticationSasl ¶
type MskClusterClientAuthenticationSasl struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#iam MskCluster#iam}.
Iam interface{} `field:"optional" json:"iam" yaml:"iam"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#scram MskCluster#scram}.
Scram interface{} `field:"optional" json:"scram" yaml:"scram"`
}
type MskClusterClientAuthenticationSaslOutputReference ¶
type MskClusterClientAuthenticationSaslOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
Iam() interface{}
SetIam(val interface{})
IamInput() interface{}
InternalValue() *MskClusterClientAuthenticationSasl
SetInternalValue(val *MskClusterClientAuthenticationSasl)
Scram() interface{}
SetScram(val interface{})
ScramInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetIam()
ResetScram()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewMskClusterClientAuthenticationSaslOutputReference ¶
func NewMskClusterClientAuthenticationSaslOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MskClusterClientAuthenticationSaslOutputReference
type MskClusterClientAuthenticationTls ¶
type MskClusterClientAuthenticationTls struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#certificate_authority_arns MskCluster#certificate_authority_arns}.
CertificateAuthorityArns *[]*string `field:"optional" json:"certificateAuthorityArns" yaml:"certificateAuthorityArns"`
}
type MskClusterClientAuthenticationTlsOutputReference ¶
type MskClusterClientAuthenticationTlsOutputReference interface {
cdktf.ComplexObject
CertificateAuthorityArns() *[]*string
SetCertificateAuthorityArns(val *[]*string)
CertificateAuthorityArnsInput() *[]*string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *MskClusterClientAuthenticationTls
SetInternalValue(val *MskClusterClientAuthenticationTls)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetCertificateAuthorityArns()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewMskClusterClientAuthenticationTlsOutputReference ¶
func NewMskClusterClientAuthenticationTlsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MskClusterClientAuthenticationTlsOutputReference
type MskClusterConfig ¶
type MskClusterConfig struct {
// Experimental.
Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
// Experimental.
Count *float64 `field:"optional" json:"count" yaml:"count"`
// Experimental.
DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
// Experimental.
ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
// Experimental.
Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
// Experimental.
Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
// Experimental.
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
// broker_node_group_info block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#broker_node_group_info MskCluster#broker_node_group_info}
BrokerNodeGroupInfo *MskClusterBrokerNodeGroupInfo `field:"required" json:"brokerNodeGroupInfo" yaml:"brokerNodeGroupInfo"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#cluster_name MskCluster#cluster_name}.
ClusterName *string `field:"required" json:"clusterName" yaml:"clusterName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#kafka_version MskCluster#kafka_version}.
KafkaVersion *string `field:"required" json:"kafkaVersion" yaml:"kafkaVersion"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#number_of_broker_nodes MskCluster#number_of_broker_nodes}.
NumberOfBrokerNodes *float64 `field:"required" json:"numberOfBrokerNodes" yaml:"numberOfBrokerNodes"`
// client_authentication block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#client_authentication MskCluster#client_authentication}
ClientAuthentication *MskClusterClientAuthentication `field:"optional" json:"clientAuthentication" yaml:"clientAuthentication"`
// configuration_info block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#configuration_info MskCluster#configuration_info}
ConfigurationInfo *MskClusterConfigurationInfo `field:"optional" json:"configurationInfo" yaml:"configurationInfo"`
// encryption_info block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#encryption_info MskCluster#encryption_info}
EncryptionInfo *MskClusterEncryptionInfo `field:"optional" json:"encryptionInfo" yaml:"encryptionInfo"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#enhanced_monitoring MskCluster#enhanced_monitoring}.
EnhancedMonitoring *string `field:"optional" json:"enhancedMonitoring" yaml:"enhancedMonitoring"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#id MskCluster#id}.
//
// Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
// If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
Id *string `field:"optional" json:"id" yaml:"id"`
// logging_info block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#logging_info MskCluster#logging_info}
LoggingInfo *MskClusterLoggingInfo `field:"optional" json:"loggingInfo" yaml:"loggingInfo"`
// open_monitoring block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#open_monitoring MskCluster#open_monitoring}
OpenMonitoring *MskClusterOpenMonitoring `field:"optional" json:"openMonitoring" yaml:"openMonitoring"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#storage_mode MskCluster#storage_mode}.
StorageMode *string `field:"optional" json:"storageMode" yaml:"storageMode"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#tags MskCluster#tags}.
Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#tags_all MskCluster#tags_all}.
TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"`
// timeouts block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#timeouts MskCluster#timeouts}
Timeouts *MskClusterTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"`
}
type MskClusterConfigurationInfo ¶
type MskClusterConfigurationInfo struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#arn MskCluster#arn}.
Arn *string `field:"required" json:"arn" yaml:"arn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#revision MskCluster#revision}.
Revision *float64 `field:"required" json:"revision" yaml:"revision"`
}
type MskClusterConfigurationInfoOutputReference ¶
type MskClusterConfigurationInfoOutputReference interface {
cdktf.ComplexObject
Arn() *string
SetArn(val *string)
ArnInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *MskClusterConfigurationInfo
SetInternalValue(val *MskClusterConfigurationInfo)
Revision() *float64
SetRevision(val *float64)
RevisionInput() *float64
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewMskClusterConfigurationInfoOutputReference ¶
func NewMskClusterConfigurationInfoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MskClusterConfigurationInfoOutputReference
type MskClusterEncryptionInfo ¶
type MskClusterEncryptionInfo struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#encryption_at_rest_kms_key_arn MskCluster#encryption_at_rest_kms_key_arn}.
EncryptionAtRestKmsKeyArn *string `field:"optional" json:"encryptionAtRestKmsKeyArn" yaml:"encryptionAtRestKmsKeyArn"`
// encryption_in_transit block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#encryption_in_transit MskCluster#encryption_in_transit}
EncryptionInTransit *MskClusterEncryptionInfoEncryptionInTransit `field:"optional" json:"encryptionInTransit" yaml:"encryptionInTransit"`
}
type MskClusterEncryptionInfoEncryptionInTransit ¶
type MskClusterEncryptionInfoEncryptionInTransit struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#client_broker MskCluster#client_broker}.
ClientBroker *string `field:"optional" json:"clientBroker" yaml:"clientBroker"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#in_cluster MskCluster#in_cluster}.
InCluster interface{} `field:"optional" json:"inCluster" yaml:"inCluster"`
}
type MskClusterEncryptionInfoEncryptionInTransitOutputReference ¶
type MskClusterEncryptionInfoEncryptionInTransitOutputReference interface {
cdktf.ComplexObject
ClientBroker() *string
SetClientBroker(val *string)
ClientBrokerInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InCluster() interface{}
SetInCluster(val interface{})
InClusterInput() interface{}
InternalValue() *MskClusterEncryptionInfoEncryptionInTransit
SetInternalValue(val *MskClusterEncryptionInfoEncryptionInTransit)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetClientBroker()
ResetInCluster()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewMskClusterEncryptionInfoEncryptionInTransitOutputReference ¶
func NewMskClusterEncryptionInfoEncryptionInTransitOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MskClusterEncryptionInfoEncryptionInTransitOutputReference
type MskClusterEncryptionInfoOutputReference ¶
type MskClusterEncryptionInfoOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
EncryptionAtRestKmsKeyArn() *string
SetEncryptionAtRestKmsKeyArn(val *string)
EncryptionAtRestKmsKeyArnInput() *string
EncryptionInTransit() MskClusterEncryptionInfoEncryptionInTransitOutputReference
EncryptionInTransitInput() *MskClusterEncryptionInfoEncryptionInTransit
// Experimental.
Fqn() *string
InternalValue() *MskClusterEncryptionInfo
SetInternalValue(val *MskClusterEncryptionInfo)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutEncryptionInTransit(value *MskClusterEncryptionInfoEncryptionInTransit)
ResetEncryptionAtRestKmsKeyArn()
ResetEncryptionInTransit()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewMskClusterEncryptionInfoOutputReference ¶
func NewMskClusterEncryptionInfoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MskClusterEncryptionInfoOutputReference
type MskClusterLoggingInfo ¶
type MskClusterLoggingInfo struct {
// broker_logs block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#broker_logs MskCluster#broker_logs}
BrokerLogs *MskClusterLoggingInfoBrokerLogs `field:"required" json:"brokerLogs" yaml:"brokerLogs"`
}
type MskClusterLoggingInfoBrokerLogs ¶
type MskClusterLoggingInfoBrokerLogs struct {
// cloudwatch_logs block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#cloudwatch_logs MskCluster#cloudwatch_logs}
CloudwatchLogs *MskClusterLoggingInfoBrokerLogsCloudwatchLogs `field:"optional" json:"cloudwatchLogs" yaml:"cloudwatchLogs"`
// firehose block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#firehose MskCluster#firehose}
Firehose *MskClusterLoggingInfoBrokerLogsFirehose `field:"optional" json:"firehose" yaml:"firehose"`
// s3 block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#s3 MskCluster#s3}
S3 *MskClusterLoggingInfoBrokerLogsS3 `field:"optional" json:"s3" yaml:"s3"`
}
type MskClusterLoggingInfoBrokerLogsCloudwatchLogs ¶
type MskClusterLoggingInfoBrokerLogsCloudwatchLogs struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#enabled MskCluster#enabled}.
Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#log_group MskCluster#log_group}.
LogGroup *string `field:"optional" json:"logGroup" yaml:"logGroup"`
}
type MskClusterLoggingInfoBrokerLogsCloudwatchLogsOutputReference ¶
type MskClusterLoggingInfoBrokerLogsCloudwatchLogsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Enabled() interface{}
SetEnabled(val interface{})
EnabledInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *MskClusterLoggingInfoBrokerLogsCloudwatchLogs
SetInternalValue(val *MskClusterLoggingInfoBrokerLogsCloudwatchLogs)
LogGroup() *string
SetLogGroup(val *string)
LogGroupInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetLogGroup()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewMskClusterLoggingInfoBrokerLogsCloudwatchLogsOutputReference ¶
func NewMskClusterLoggingInfoBrokerLogsCloudwatchLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MskClusterLoggingInfoBrokerLogsCloudwatchLogsOutputReference
type MskClusterLoggingInfoBrokerLogsFirehose ¶
type MskClusterLoggingInfoBrokerLogsFirehose struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#enabled MskCluster#enabled}.
Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#delivery_stream MskCluster#delivery_stream}.
DeliveryStream *string `field:"optional" json:"deliveryStream" yaml:"deliveryStream"`
}
type MskClusterLoggingInfoBrokerLogsFirehoseOutputReference ¶
type MskClusterLoggingInfoBrokerLogsFirehoseOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DeliveryStream() *string
SetDeliveryStream(val *string)
DeliveryStreamInput() *string
Enabled() interface{}
SetEnabled(val interface{})
EnabledInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *MskClusterLoggingInfoBrokerLogsFirehose
SetInternalValue(val *MskClusterLoggingInfoBrokerLogsFirehose)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetDeliveryStream()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewMskClusterLoggingInfoBrokerLogsFirehoseOutputReference ¶
func NewMskClusterLoggingInfoBrokerLogsFirehoseOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MskClusterLoggingInfoBrokerLogsFirehoseOutputReference
type MskClusterLoggingInfoBrokerLogsOutputReference ¶
type MskClusterLoggingInfoBrokerLogsOutputReference interface {
cdktf.ComplexObject
CloudwatchLogs() MskClusterLoggingInfoBrokerLogsCloudwatchLogsOutputReference
CloudwatchLogsInput() *MskClusterLoggingInfoBrokerLogsCloudwatchLogs
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Firehose() MskClusterLoggingInfoBrokerLogsFirehoseOutputReference
FirehoseInput() *MskClusterLoggingInfoBrokerLogsFirehose
// Experimental.
Fqn() *string
InternalValue() *MskClusterLoggingInfoBrokerLogs
SetInternalValue(val *MskClusterLoggingInfoBrokerLogs)
S3() MskClusterLoggingInfoBrokerLogsS3OutputReference
S3Input() *MskClusterLoggingInfoBrokerLogsS3
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutCloudwatchLogs(value *MskClusterLoggingInfoBrokerLogsCloudwatchLogs)
PutFirehose(value *MskClusterLoggingInfoBrokerLogsFirehose)
PutS3(value *MskClusterLoggingInfoBrokerLogsS3)
ResetCloudwatchLogs()
ResetFirehose()
ResetS3()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewMskClusterLoggingInfoBrokerLogsOutputReference ¶
func NewMskClusterLoggingInfoBrokerLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MskClusterLoggingInfoBrokerLogsOutputReference
type MskClusterLoggingInfoBrokerLogsS3 ¶
type MskClusterLoggingInfoBrokerLogsS3 struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#enabled MskCluster#enabled}.
Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#bucket MskCluster#bucket}.
Bucket *string `field:"optional" json:"bucket" yaml:"bucket"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#prefix MskCluster#prefix}.
Prefix *string `field:"optional" json:"prefix" yaml:"prefix"`
}
type MskClusterLoggingInfoBrokerLogsS3OutputReference ¶
type MskClusterLoggingInfoBrokerLogsS3OutputReference interface {
cdktf.ComplexObject
Bucket() *string
SetBucket(val *string)
BucketInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Enabled() interface{}
SetEnabled(val interface{})
EnabledInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *MskClusterLoggingInfoBrokerLogsS3
SetInternalValue(val *MskClusterLoggingInfoBrokerLogsS3)
Prefix() *string
SetPrefix(val *string)
PrefixInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetBucket()
ResetPrefix()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewMskClusterLoggingInfoBrokerLogsS3OutputReference ¶
func NewMskClusterLoggingInfoBrokerLogsS3OutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MskClusterLoggingInfoBrokerLogsS3OutputReference
type MskClusterLoggingInfoOutputReference ¶
type MskClusterLoggingInfoOutputReference interface {
cdktf.ComplexObject
BrokerLogs() MskClusterLoggingInfoBrokerLogsOutputReference
BrokerLogsInput() *MskClusterLoggingInfoBrokerLogs
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *MskClusterLoggingInfo
SetInternalValue(val *MskClusterLoggingInfo)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutBrokerLogs(value *MskClusterLoggingInfoBrokerLogs)
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewMskClusterLoggingInfoOutputReference ¶
func NewMskClusterLoggingInfoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MskClusterLoggingInfoOutputReference
type MskClusterOpenMonitoring ¶
type MskClusterOpenMonitoring struct {
// prometheus block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#prometheus MskCluster#prometheus}
Prometheus *MskClusterOpenMonitoringPrometheus `field:"required" json:"prometheus" yaml:"prometheus"`
}
type MskClusterOpenMonitoringOutputReference ¶
type MskClusterOpenMonitoringOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *MskClusterOpenMonitoring
SetInternalValue(val *MskClusterOpenMonitoring)
Prometheus() MskClusterOpenMonitoringPrometheusOutputReference
PrometheusInput() *MskClusterOpenMonitoringPrometheus
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutPrometheus(value *MskClusterOpenMonitoringPrometheus)
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewMskClusterOpenMonitoringOutputReference ¶
func NewMskClusterOpenMonitoringOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MskClusterOpenMonitoringOutputReference
type MskClusterOpenMonitoringPrometheus ¶
type MskClusterOpenMonitoringPrometheus struct {
// jmx_exporter block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#jmx_exporter MskCluster#jmx_exporter}
JmxExporter *MskClusterOpenMonitoringPrometheusJmxExporter `field:"optional" json:"jmxExporter" yaml:"jmxExporter"`
// node_exporter block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#node_exporter MskCluster#node_exporter}
NodeExporter *MskClusterOpenMonitoringPrometheusNodeExporter `field:"optional" json:"nodeExporter" yaml:"nodeExporter"`
}
type MskClusterOpenMonitoringPrometheusJmxExporter ¶
type MskClusterOpenMonitoringPrometheusJmxExporter struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#enabled_in_broker MskCluster#enabled_in_broker}.
EnabledInBroker interface{} `field:"required" json:"enabledInBroker" yaml:"enabledInBroker"`
}
type MskClusterOpenMonitoringPrometheusJmxExporterOutputReference ¶
type MskClusterOpenMonitoringPrometheusJmxExporterOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
EnabledInBroker() interface{}
SetEnabledInBroker(val interface{})
EnabledInBrokerInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *MskClusterOpenMonitoringPrometheusJmxExporter
SetInternalValue(val *MskClusterOpenMonitoringPrometheusJmxExporter)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewMskClusterOpenMonitoringPrometheusJmxExporterOutputReference ¶
func NewMskClusterOpenMonitoringPrometheusJmxExporterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MskClusterOpenMonitoringPrometheusJmxExporterOutputReference
type MskClusterOpenMonitoringPrometheusNodeExporter ¶
type MskClusterOpenMonitoringPrometheusNodeExporter struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#enabled_in_broker MskCluster#enabled_in_broker}.
EnabledInBroker interface{} `field:"required" json:"enabledInBroker" yaml:"enabledInBroker"`
}
type MskClusterOpenMonitoringPrometheusNodeExporterOutputReference ¶
type MskClusterOpenMonitoringPrometheusNodeExporterOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
EnabledInBroker() interface{}
SetEnabledInBroker(val interface{})
EnabledInBrokerInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *MskClusterOpenMonitoringPrometheusNodeExporter
SetInternalValue(val *MskClusterOpenMonitoringPrometheusNodeExporter)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewMskClusterOpenMonitoringPrometheusNodeExporterOutputReference ¶
func NewMskClusterOpenMonitoringPrometheusNodeExporterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MskClusterOpenMonitoringPrometheusNodeExporterOutputReference
type MskClusterOpenMonitoringPrometheusOutputReference ¶
type MskClusterOpenMonitoringPrometheusOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *MskClusterOpenMonitoringPrometheus
SetInternalValue(val *MskClusterOpenMonitoringPrometheus)
JmxExporter() MskClusterOpenMonitoringPrometheusJmxExporterOutputReference
JmxExporterInput() *MskClusterOpenMonitoringPrometheusJmxExporter
NodeExporter() MskClusterOpenMonitoringPrometheusNodeExporterOutputReference
NodeExporterInput() *MskClusterOpenMonitoringPrometheusNodeExporter
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutJmxExporter(value *MskClusterOpenMonitoringPrometheusJmxExporter)
PutNodeExporter(value *MskClusterOpenMonitoringPrometheusNodeExporter)
ResetJmxExporter()
ResetNodeExporter()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewMskClusterOpenMonitoringPrometheusOutputReference ¶
func NewMskClusterOpenMonitoringPrometheusOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MskClusterOpenMonitoringPrometheusOutputReference
type MskClusterTimeouts ¶
type MskClusterTimeouts struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#create MskCluster#create}.
Create *string `field:"optional" json:"create" yaml:"create"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#delete MskCluster#delete}.
Delete *string `field:"optional" json:"delete" yaml:"delete"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/msk_cluster#update MskCluster#update}.
Update *string `field:"optional" json:"update" yaml:"update"`
}
type MskClusterTimeoutsOutputReference ¶
type MskClusterTimeoutsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
Create() *string
SetCreate(val *string)
CreateInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Delete() *string
SetDelete(val *string)
DeleteInput() *string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Update() *string
SetUpdate(val *string)
UpdateInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetCreate()
ResetDelete()
ResetUpdate()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewMskClusterTimeoutsOutputReference ¶
func NewMskClusterTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MskClusterTimeoutsOutputReference
Source Files
¶
- mskcluster.go
- mskcluster_MskCluster.go
- mskcluster_MskClusterBrokerNodeGroupInfo.go
- mskcluster_MskClusterBrokerNodeGroupInfoConnectivityInfo.go
- mskcluster_MskClusterBrokerNodeGroupInfoConnectivityInfoOutputReference.go
- mskcluster_MskClusterBrokerNodeGroupInfoConnectivityInfoOutputReference__runtime_type_checks.go
- mskcluster_MskClusterBrokerNodeGroupInfoConnectivityInfoPublicAccess.go
- mskcluster_MskClusterBrokerNodeGroupInfoConnectivityInfoPublicAccessOutputReference.go
- mskcluster_MskClusterBrokerNodeGroupInfoConnectivityInfoPublicAccessOutputReference__runtime_type_checks.go
- mskcluster_MskClusterBrokerNodeGroupInfoOutputReference.go
- mskcluster_MskClusterBrokerNodeGroupInfoOutputReference__runtime_type_checks.go
- mskcluster_MskClusterBrokerNodeGroupInfoStorageInfo.go
- mskcluster_MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfo.go
- mskcluster_MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoOutputReference.go
- mskcluster_MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoOutputReference__runtime_type_checks.go
- mskcluster_MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughput.go
- mskcluster_MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughputOutputReference.go
- mskcluster_MskClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughputOutputReference__runtime_type_checks.go
- mskcluster_MskClusterBrokerNodeGroupInfoStorageInfoOutputReference.go
- mskcluster_MskClusterBrokerNodeGroupInfoStorageInfoOutputReference__runtime_type_checks.go
- mskcluster_MskClusterClientAuthentication.go
- mskcluster_MskClusterClientAuthenticationOutputReference.go
- mskcluster_MskClusterClientAuthenticationOutputReference__runtime_type_checks.go
- mskcluster_MskClusterClientAuthenticationSasl.go
- mskcluster_MskClusterClientAuthenticationSaslOutputReference.go
- mskcluster_MskClusterClientAuthenticationSaslOutputReference__runtime_type_checks.go
- mskcluster_MskClusterClientAuthenticationTls.go
- mskcluster_MskClusterClientAuthenticationTlsOutputReference.go
- mskcluster_MskClusterClientAuthenticationTlsOutputReference__runtime_type_checks.go
- mskcluster_MskClusterConfig.go
- mskcluster_MskClusterConfigurationInfo.go
- mskcluster_MskClusterConfigurationInfoOutputReference.go
- mskcluster_MskClusterConfigurationInfoOutputReference__runtime_type_checks.go
- mskcluster_MskClusterEncryptionInfo.go
- mskcluster_MskClusterEncryptionInfoEncryptionInTransit.go
- mskcluster_MskClusterEncryptionInfoEncryptionInTransitOutputReference.go
- mskcluster_MskClusterEncryptionInfoEncryptionInTransitOutputReference__runtime_type_checks.go
- mskcluster_MskClusterEncryptionInfoOutputReference.go
- mskcluster_MskClusterEncryptionInfoOutputReference__runtime_type_checks.go
- mskcluster_MskClusterLoggingInfo.go
- mskcluster_MskClusterLoggingInfoBrokerLogs.go
- mskcluster_MskClusterLoggingInfoBrokerLogsCloudwatchLogs.go
- mskcluster_MskClusterLoggingInfoBrokerLogsCloudwatchLogsOutputReference.go
- mskcluster_MskClusterLoggingInfoBrokerLogsCloudwatchLogsOutputReference__runtime_type_checks.go
- mskcluster_MskClusterLoggingInfoBrokerLogsFirehose.go
- mskcluster_MskClusterLoggingInfoBrokerLogsFirehoseOutputReference.go
- mskcluster_MskClusterLoggingInfoBrokerLogsFirehoseOutputReference__runtime_type_checks.go
- mskcluster_MskClusterLoggingInfoBrokerLogsOutputReference.go
- mskcluster_MskClusterLoggingInfoBrokerLogsOutputReference__runtime_type_checks.go
- mskcluster_MskClusterLoggingInfoBrokerLogsS3.go
- mskcluster_MskClusterLoggingInfoBrokerLogsS3OutputReference.go
- mskcluster_MskClusterLoggingInfoBrokerLogsS3OutputReference__runtime_type_checks.go
- mskcluster_MskClusterLoggingInfoOutputReference.go
- mskcluster_MskClusterLoggingInfoOutputReference__runtime_type_checks.go
- mskcluster_MskClusterOpenMonitoring.go
- mskcluster_MskClusterOpenMonitoringOutputReference.go
- mskcluster_MskClusterOpenMonitoringOutputReference__runtime_type_checks.go
- mskcluster_MskClusterOpenMonitoringPrometheus.go
- mskcluster_MskClusterOpenMonitoringPrometheusJmxExporter.go
- mskcluster_MskClusterOpenMonitoringPrometheusJmxExporterOutputReference.go
- mskcluster_MskClusterOpenMonitoringPrometheusJmxExporterOutputReference__runtime_type_checks.go
- mskcluster_MskClusterOpenMonitoringPrometheusNodeExporter.go
- mskcluster_MskClusterOpenMonitoringPrometheusNodeExporterOutputReference.go
- mskcluster_MskClusterOpenMonitoringPrometheusNodeExporterOutputReference__runtime_type_checks.go
- mskcluster_MskClusterOpenMonitoringPrometheusOutputReference.go
- mskcluster_MskClusterOpenMonitoringPrometheusOutputReference__runtime_type_checks.go
- mskcluster_MskClusterTimeouts.go
- mskcluster_MskClusterTimeoutsOutputReference.go
- mskcluster_MskClusterTimeoutsOutputReference__runtime_type_checks.go
- mskcluster_MskCluster__runtime_type_checks.go