Documentation ¶
Index ¶
- func CfnBroker_CFN_RESOURCE_TYPE_NAME() *string
- func CfnBroker_IsCfnElement(x interface{}) *bool
- func CfnBroker_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnBroker_IsConstruct(x interface{}) *bool
- func CfnConfigurationAssociation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnConfigurationAssociation_IsCfnElement(x interface{}) *bool
- func CfnConfigurationAssociation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnConfigurationAssociation_IsConstruct(x interface{}) *bool
- func CfnConfiguration_CFN_RESOURCE_TYPE_NAME() *string
- func CfnConfiguration_IsCfnElement(x interface{}) *bool
- func CfnConfiguration_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnConfiguration_IsConstruct(x interface{}) *bool
- func NewCfnBroker_Override(c CfnBroker, scope awscdk.Construct, id *string, props *CfnBrokerProps)
- func NewCfnConfigurationAssociation_Override(c CfnConfigurationAssociation, scope awscdk.Construct, id *string, ...)
- func NewCfnConfiguration_Override(c CfnConfiguration, scope awscdk.Construct, id *string, ...)
- type CfnBroker
- type CfnBrokerProps
- type CfnBroker_ConfigurationIdProperty
- type CfnBroker_EncryptionOptionsProperty
- type CfnBroker_LdapServerMetadataProperty
- type CfnBroker_LogListProperty
- type CfnBroker_MaintenanceWindowProperty
- type CfnBroker_TagsEntryProperty
- type CfnBroker_UserProperty
- type CfnConfiguration
- type CfnConfigurationAssociation
- type CfnConfigurationAssociationProps
- type CfnConfigurationAssociation_ConfigurationIdProperty
- type CfnConfigurationProps
- type CfnConfiguration_TagsEntryProperty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnBroker_CFN_RESOURCE_TYPE_NAME ¶
func CfnBroker_CFN_RESOURCE_TYPE_NAME() *string
func CfnBroker_IsCfnElement ¶
func CfnBroker_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnBroker_IsCfnResource ¶
func CfnBroker_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnBroker_IsConstruct ¶
func CfnBroker_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnConfigurationAssociation_CFN_RESOURCE_TYPE_NAME ¶
func CfnConfigurationAssociation_CFN_RESOURCE_TYPE_NAME() *string
func CfnConfigurationAssociation_IsCfnElement ¶
func CfnConfigurationAssociation_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnConfigurationAssociation_IsCfnResource ¶
func CfnConfigurationAssociation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnConfigurationAssociation_IsConstruct ¶
func CfnConfigurationAssociation_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnConfiguration_CFN_RESOURCE_TYPE_NAME ¶
func CfnConfiguration_CFN_RESOURCE_TYPE_NAME() *string
func CfnConfiguration_IsCfnElement ¶
func CfnConfiguration_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnConfiguration_IsCfnResource ¶
func CfnConfiguration_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnConfiguration_IsConstruct ¶
func CfnConfiguration_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func NewCfnBroker_Override ¶
func NewCfnBroker_Override(c CfnBroker, scope awscdk.Construct, id *string, props *CfnBrokerProps)
Create a new `AWS::AmazonMQ::Broker`.
func NewCfnConfigurationAssociation_Override ¶
func NewCfnConfigurationAssociation_Override(c CfnConfigurationAssociation, scope awscdk.Construct, id *string, props *CfnConfigurationAssociationProps)
Create a new `AWS::AmazonMQ::ConfigurationAssociation`.
func NewCfnConfiguration_Override ¶
func NewCfnConfiguration_Override(c CfnConfiguration, scope awscdk.Construct, id *string, props *CfnConfigurationProps)
Create a new `AWS::AmazonMQ::Configuration`.
Types ¶
type CfnBroker ¶
type CfnBroker interface { awscdk.CfnResource awscdk.IInspectable AttrAmqpEndpoints() *[]*string AttrArn() *string AttrConfigurationId() *string AttrConfigurationRevision() *float64 AttrIpAddresses() *[]*string AttrMqttEndpoints() *[]*string AttrOpenWireEndpoints() *[]*string AttrStompEndpoints() *[]*string AttrWssEndpoints() *[]*string AuthenticationStrategy() *string SetAuthenticationStrategy(val *string) AutoMinorVersionUpgrade() interface{} SetAutoMinorVersionUpgrade(val interface{}) BrokerName() *string SetBrokerName(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string Configuration() interface{} SetConfiguration(val interface{}) CreationStack() *[]*string DeploymentMode() *string SetDeploymentMode(val *string) EncryptionOptions() interface{} SetEncryptionOptions(val interface{}) EngineType() *string SetEngineType(val *string) EngineVersion() *string SetEngineVersion(val *string) HostInstanceType() *string SetHostInstanceType(val *string) LdapServerMetadata() interface{} SetLdapServerMetadata(val interface{}) LogicalId() *string Logs() interface{} SetLogs(val interface{}) MaintenanceWindowStartTime() interface{} SetMaintenanceWindowStartTime(val interface{}) Node() awscdk.ConstructNode PubliclyAccessible() interface{} SetPubliclyAccessible(val interface{}) Ref() *string SecurityGroups() *[]*string SetSecurityGroups(val *[]*string) Stack() awscdk.Stack StorageType() *string SetStorageType(val *string) SubnetIds() *[]*string SetSubnetIds(val *[]*string) Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} Users() interface{} SetUsers(val interface{}) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::AmazonMQ::Broker`.
func NewCfnBroker ¶
func NewCfnBroker(scope awscdk.Construct, id *string, props *CfnBrokerProps) CfnBroker
Create a new `AWS::AmazonMQ::Broker`.
type CfnBrokerProps ¶
type CfnBrokerProps struct { // `AWS::AmazonMQ::Broker.AutoMinorVersionUpgrade`. AutoMinorVersionUpgrade interface{} `json:"autoMinorVersionUpgrade"` // `AWS::AmazonMQ::Broker.BrokerName`. BrokerName *string `json:"brokerName"` // `AWS::AmazonMQ::Broker.DeploymentMode`. DeploymentMode *string `json:"deploymentMode"` // `AWS::AmazonMQ::Broker.EngineType`. EngineType *string `json:"engineType"` // `AWS::AmazonMQ::Broker.EngineVersion`. EngineVersion *string `json:"engineVersion"` // `AWS::AmazonMQ::Broker.HostInstanceType`. HostInstanceType *string `json:"hostInstanceType"` // `AWS::AmazonMQ::Broker.PubliclyAccessible`. PubliclyAccessible interface{} `json:"publiclyAccessible"` // `AWS::AmazonMQ::Broker.Users`. Users interface{} `json:"users"` // `AWS::AmazonMQ::Broker.AuthenticationStrategy`. AuthenticationStrategy *string `json:"authenticationStrategy"` // `AWS::AmazonMQ::Broker.Configuration`. Configuration interface{} `json:"configuration"` // `AWS::AmazonMQ::Broker.EncryptionOptions`. EncryptionOptions interface{} `json:"encryptionOptions"` // `AWS::AmazonMQ::Broker.LdapServerMetadata`. LdapServerMetadata interface{} `json:"ldapServerMetadata"` // `AWS::AmazonMQ::Broker.Logs`. Logs interface{} `json:"logs"` // `AWS::AmazonMQ::Broker.MaintenanceWindowStartTime`. MaintenanceWindowStartTime interface{} `json:"maintenanceWindowStartTime"` // `AWS::AmazonMQ::Broker.SecurityGroups`. SecurityGroups *[]*string `json:"securityGroups"` // `AWS::AmazonMQ::Broker.StorageType`. StorageType *string `json:"storageType"` // `AWS::AmazonMQ::Broker.SubnetIds`. SubnetIds *[]*string `json:"subnetIds"` // `AWS::AmazonMQ::Broker.Tags`. Tags *[]*CfnBroker_TagsEntryProperty `json:"tags"` }
Properties for defining a `AWS::AmazonMQ::Broker`.
type CfnBroker_EncryptionOptionsProperty ¶
type CfnBroker_EncryptionOptionsProperty struct { // `CfnBroker.EncryptionOptionsProperty.UseAwsOwnedKey`. UseAwsOwnedKey interface{} `json:"useAwsOwnedKey"` // `CfnBroker.EncryptionOptionsProperty.KmsKeyId`. KmsKeyId *string `json:"kmsKeyId"` }
type CfnBroker_LdapServerMetadataProperty ¶
type CfnBroker_LdapServerMetadataProperty struct { // `CfnBroker.LdapServerMetadataProperty.Hosts`. Hosts *[]*string `json:"hosts"` // `CfnBroker.LdapServerMetadataProperty.RoleBase`. RoleBase *string `json:"roleBase"` // `CfnBroker.LdapServerMetadataProperty.RoleSearchMatching`. RoleSearchMatching *string `json:"roleSearchMatching"` // `CfnBroker.LdapServerMetadataProperty.ServiceAccountPassword`. ServiceAccountPassword *string `json:"serviceAccountPassword"` // `CfnBroker.LdapServerMetadataProperty.ServiceAccountUsername`. ServiceAccountUsername *string `json:"serviceAccountUsername"` // `CfnBroker.LdapServerMetadataProperty.UserBase`. UserBase *string `json:"userBase"` // `CfnBroker.LdapServerMetadataProperty.UserSearchMatching`. UserSearchMatching *string `json:"userSearchMatching"` // `CfnBroker.LdapServerMetadataProperty.RoleName`. RoleName *string `json:"roleName"` // `CfnBroker.LdapServerMetadataProperty.RoleSearchSubtree`. RoleSearchSubtree interface{} `json:"roleSearchSubtree"` // `CfnBroker.LdapServerMetadataProperty.UserRoleName`. UserRoleName *string `json:"userRoleName"` // `CfnBroker.LdapServerMetadataProperty.UserSearchSubtree`. UserSearchSubtree interface{} `json:"userSearchSubtree"` }
type CfnBroker_LogListProperty ¶
type CfnBroker_LogListProperty struct { // `CfnBroker.LogListProperty.Audit`. Audit interface{} `json:"audit"` // `CfnBroker.LogListProperty.General`. General interface{} `json:"general"` }
type CfnBroker_MaintenanceWindowProperty ¶
type CfnBroker_MaintenanceWindowProperty struct { // `CfnBroker.MaintenanceWindowProperty.DayOfWeek`. DayOfWeek *string `json:"dayOfWeek"` // `CfnBroker.MaintenanceWindowProperty.TimeOfDay`. TimeOfDay *string `json:"timeOfDay"` // `CfnBroker.MaintenanceWindowProperty.TimeZone`. TimeZone *string `json:"timeZone"` }
type CfnBroker_UserProperty ¶
type CfnBroker_UserProperty struct { // `CfnBroker.UserProperty.Password`. Password *string `json:"password"` // `CfnBroker.UserProperty.Username`. Username *string `json:"username"` // `CfnBroker.UserProperty.ConsoleAccess`. ConsoleAccess interface{} `json:"consoleAccess"` // `CfnBroker.UserProperty.Groups`. Groups *[]*string `json:"groups"` }
type CfnConfiguration ¶
type CfnConfiguration interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrId() *string AttrRevision() *float64 AuthenticationStrategy() *string SetAuthenticationStrategy(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Data() *string SetData(val *string) Description() *string SetDescription(val *string) EngineType() *string SetEngineType(val *string) EngineVersion() *string SetEngineVersion(val *string) LogicalId() *string Name() *string SetName(val *string) Node() awscdk.ConstructNode Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::AmazonMQ::Configuration`.
func NewCfnConfiguration ¶
func NewCfnConfiguration(scope awscdk.Construct, id *string, props *CfnConfigurationProps) CfnConfiguration
Create a new `AWS::AmazonMQ::Configuration`.
type CfnConfigurationAssociation ¶
type CfnConfigurationAssociation interface { awscdk.CfnResource awscdk.IInspectable Broker() *string SetBroker(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string Configuration() interface{} SetConfiguration(val interface{}) CreationStack() *[]*string LogicalId() *string Node() awscdk.ConstructNode Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::AmazonMQ::ConfigurationAssociation`.
func NewCfnConfigurationAssociation ¶
func NewCfnConfigurationAssociation(scope awscdk.Construct, id *string, props *CfnConfigurationAssociationProps) CfnConfigurationAssociation
Create a new `AWS::AmazonMQ::ConfigurationAssociation`.
type CfnConfigurationAssociationProps ¶
type CfnConfigurationAssociationProps struct { // `AWS::AmazonMQ::ConfigurationAssociation.Broker`. Broker *string `json:"broker"` // `AWS::AmazonMQ::ConfigurationAssociation.Configuration`. Configuration interface{} `json:"configuration"` }
Properties for defining a `AWS::AmazonMQ::ConfigurationAssociation`.
type CfnConfigurationProps ¶
type CfnConfigurationProps struct { // `AWS::AmazonMQ::Configuration.Data`. Data *string `json:"data"` // `AWS::AmazonMQ::Configuration.EngineType`. EngineType *string `json:"engineType"` // `AWS::AmazonMQ::Configuration.EngineVersion`. EngineVersion *string `json:"engineVersion"` // `AWS::AmazonMQ::Configuration.Name`. Name *string `json:"name"` // `AWS::AmazonMQ::Configuration.AuthenticationStrategy`. AuthenticationStrategy *string `json:"authenticationStrategy"` // `AWS::AmazonMQ::Configuration.Description`. Description *string `json:"description"` // `AWS::AmazonMQ::Configuration.Tags`. Tags *[]*CfnConfiguration_TagsEntryProperty `json:"tags"` }
Properties for defining a `AWS::AmazonMQ::Configuration`.