Documentation
¶
Index ¶
- func CfnConfigurationSetEventDestination_CFN_RESOURCE_TYPE_NAME() *string
- func CfnConfigurationSetEventDestination_IsCfnElement(x interface{}) *bool
- func CfnConfigurationSetEventDestination_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnConfigurationSetEventDestination_IsConstruct(x interface{}) *bool
- func CfnConfigurationSet_CFN_RESOURCE_TYPE_NAME() *string
- func CfnConfigurationSet_IsCfnElement(x interface{}) *bool
- func CfnConfigurationSet_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnConfigurationSet_IsConstruct(x interface{}) *bool
- func CfnDedicatedIpPool_CFN_RESOURCE_TYPE_NAME() *string
- func CfnDedicatedIpPool_IsCfnElement(x interface{}) *bool
- func CfnDedicatedIpPool_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnDedicatedIpPool_IsConstruct(x interface{}) *bool
- func CfnIdentity_CFN_RESOURCE_TYPE_NAME() *string
- func CfnIdentity_IsCfnElement(x interface{}) *bool
- func CfnIdentity_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnIdentity_IsConstruct(x interface{}) *bool
- func NewCfnConfigurationSetEventDestination_Override(c CfnConfigurationSetEventDestination, scope awscdk.Construct, id *string, ...)
- func NewCfnConfigurationSet_Override(c CfnConfigurationSet, scope awscdk.Construct, id *string, ...)
- func NewCfnDedicatedIpPool_Override(c CfnDedicatedIpPool, scope awscdk.Construct, id *string, ...)
- func NewCfnIdentity_Override(c CfnIdentity, scope awscdk.Construct, id *string, props *CfnIdentityProps)
- type CfnConfigurationSet
- type CfnConfigurationSetEventDestination
- type CfnConfigurationSetEventDestinationProps
- type CfnConfigurationSetEventDestination_CloudWatchDestinationProperty
- type CfnConfigurationSetEventDestination_DimensionConfigurationProperty
- type CfnConfigurationSetEventDestination_EventDestinationProperty
- type CfnConfigurationSetEventDestination_KinesisFirehoseDestinationProperty
- type CfnConfigurationSetEventDestination_PinpointDestinationProperty
- type CfnConfigurationSetEventDestination_SnsDestinationProperty
- type CfnConfigurationSetProps
- type CfnConfigurationSet_DeliveryOptionsProperty
- type CfnConfigurationSet_ReputationOptionsProperty
- type CfnConfigurationSet_SendingOptionsProperty
- type CfnConfigurationSet_TagsProperty
- type CfnConfigurationSet_TrackingOptionsProperty
- type CfnDedicatedIpPool
- type CfnDedicatedIpPoolProps
- type CfnDedicatedIpPool_TagsProperty
- type CfnIdentity
- type CfnIdentityProps
- type CfnIdentity_MailFromAttributesProperty
- type CfnIdentity_TagsProperty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnConfigurationSetEventDestination_CFN_RESOURCE_TYPE_NAME ¶
func CfnConfigurationSetEventDestination_CFN_RESOURCE_TYPE_NAME() *string
func CfnConfigurationSetEventDestination_IsCfnElement ¶
func CfnConfigurationSetEventDestination_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 CfnConfigurationSetEventDestination_IsCfnResource ¶
func CfnConfigurationSetEventDestination_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnConfigurationSetEventDestination_IsConstruct ¶
func CfnConfigurationSetEventDestination_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnConfigurationSet_CFN_RESOURCE_TYPE_NAME ¶
func CfnConfigurationSet_CFN_RESOURCE_TYPE_NAME() *string
func CfnConfigurationSet_IsCfnElement ¶
func CfnConfigurationSet_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 CfnConfigurationSet_IsCfnResource ¶
func CfnConfigurationSet_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnConfigurationSet_IsConstruct ¶
func CfnConfigurationSet_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnDedicatedIpPool_CFN_RESOURCE_TYPE_NAME ¶
func CfnDedicatedIpPool_CFN_RESOURCE_TYPE_NAME() *string
func CfnDedicatedIpPool_IsCfnElement ¶
func CfnDedicatedIpPool_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 CfnDedicatedIpPool_IsCfnResource ¶
func CfnDedicatedIpPool_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnDedicatedIpPool_IsConstruct ¶
func CfnDedicatedIpPool_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnIdentity_CFN_RESOURCE_TYPE_NAME ¶
func CfnIdentity_CFN_RESOURCE_TYPE_NAME() *string
func CfnIdentity_IsCfnElement ¶
func CfnIdentity_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 CfnIdentity_IsCfnResource ¶
func CfnIdentity_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnIdentity_IsConstruct ¶
func CfnIdentity_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func NewCfnConfigurationSetEventDestination_Override ¶
func NewCfnConfigurationSetEventDestination_Override(c CfnConfigurationSetEventDestination, scope awscdk.Construct, id *string, props *CfnConfigurationSetEventDestinationProps)
Create a new `AWS::PinpointEmail::ConfigurationSetEventDestination`.
func NewCfnConfigurationSet_Override ¶
func NewCfnConfigurationSet_Override(c CfnConfigurationSet, scope awscdk.Construct, id *string, props *CfnConfigurationSetProps)
Create a new `AWS::PinpointEmail::ConfigurationSet`.
func NewCfnDedicatedIpPool_Override ¶
func NewCfnDedicatedIpPool_Override(c CfnDedicatedIpPool, scope awscdk.Construct, id *string, props *CfnDedicatedIpPoolProps)
Create a new `AWS::PinpointEmail::DedicatedIpPool`.
func NewCfnIdentity_Override ¶
func NewCfnIdentity_Override(c CfnIdentity, scope awscdk.Construct, id *string, props *CfnIdentityProps)
Create a new `AWS::PinpointEmail::Identity`.
Types ¶
type CfnConfigurationSet ¶
type CfnConfigurationSet interface {
awscdk.CfnResource
awscdk.IInspectable
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
DeliveryOptions() interface{}
SetDeliveryOptions(val interface{})
LogicalId() *string
Name() *string
SetName(val *string)
Node() awscdk.ConstructNode
Ref() *string
ReputationOptions() interface{}
SetReputationOptions(val interface{})
SendingOptions() interface{}
SetSendingOptions(val interface{})
Stack() awscdk.Stack
Tags() *[]*CfnConfigurationSet_TagsProperty
SetTags(val *[]*CfnConfigurationSet_TagsProperty)
TrackingOptions() interface{}
SetTrackingOptions(val interface{})
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::PinpointEmail::ConfigurationSet`.
func NewCfnConfigurationSet ¶
func NewCfnConfigurationSet(scope awscdk.Construct, id *string, props *CfnConfigurationSetProps) CfnConfigurationSet
Create a new `AWS::PinpointEmail::ConfigurationSet`.
type CfnConfigurationSetEventDestination ¶
type CfnConfigurationSetEventDestination interface {
awscdk.CfnResource
awscdk.IInspectable
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
ConfigurationSetName() *string
SetConfigurationSetName(val *string)
CreationStack() *[]*string
EventDestination() interface{}
SetEventDestination(val interface{})
EventDestinationName() *string
SetEventDestinationName(val *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::PinpointEmail::ConfigurationSetEventDestination`.
func NewCfnConfigurationSetEventDestination ¶
func NewCfnConfigurationSetEventDestination(scope awscdk.Construct, id *string, props *CfnConfigurationSetEventDestinationProps) CfnConfigurationSetEventDestination
Create a new `AWS::PinpointEmail::ConfigurationSetEventDestination`.
type CfnConfigurationSetEventDestinationProps ¶
type CfnConfigurationSetEventDestinationProps struct {
// `AWS::PinpointEmail::ConfigurationSetEventDestination.ConfigurationSetName`.
ConfigurationSetName *string `json:"configurationSetName"`
// `AWS::PinpointEmail::ConfigurationSetEventDestination.EventDestinationName`.
EventDestinationName *string `json:"eventDestinationName"`
// `AWS::PinpointEmail::ConfigurationSetEventDestination.EventDestination`.
EventDestination interface{} `json:"eventDestination"`
}
Properties for defining a `AWS::PinpointEmail::ConfigurationSetEventDestination`.
type CfnConfigurationSetEventDestination_CloudWatchDestinationProperty ¶
type CfnConfigurationSetEventDestination_CloudWatchDestinationProperty struct {
// `CfnConfigurationSetEventDestination.CloudWatchDestinationProperty.DimensionConfigurations`.
DimensionConfigurations interface{} `json:"dimensionConfigurations"`
}
type CfnConfigurationSetEventDestination_DimensionConfigurationProperty ¶
type CfnConfigurationSetEventDestination_DimensionConfigurationProperty struct {
// `CfnConfigurationSetEventDestination.DimensionConfigurationProperty.DefaultDimensionValue`.
DefaultDimensionValue *string `json:"defaultDimensionValue"`
// `CfnConfigurationSetEventDestination.DimensionConfigurationProperty.DimensionName`.
DimensionName *string `json:"dimensionName"`
// `CfnConfigurationSetEventDestination.DimensionConfigurationProperty.DimensionValueSource`.
DimensionValueSource *string `json:"dimensionValueSource"`
}
type CfnConfigurationSetEventDestination_EventDestinationProperty ¶
type CfnConfigurationSetEventDestination_EventDestinationProperty struct {
// `CfnConfigurationSetEventDestination.EventDestinationProperty.MatchingEventTypes`.
MatchingEventTypes *[]*string `json:"matchingEventTypes"`
// `CfnConfigurationSetEventDestination.EventDestinationProperty.CloudWatchDestination`.
CloudWatchDestination interface{} `json:"cloudWatchDestination"`
// `CfnConfigurationSetEventDestination.EventDestinationProperty.Enabled`.
Enabled interface{} `json:"enabled"`
// `CfnConfigurationSetEventDestination.EventDestinationProperty.KinesisFirehoseDestination`.
KinesisFirehoseDestination interface{} `json:"kinesisFirehoseDestination"`
// `CfnConfigurationSetEventDestination.EventDestinationProperty.PinpointDestination`.
PinpointDestination interface{} `json:"pinpointDestination"`
// `CfnConfigurationSetEventDestination.EventDestinationProperty.SnsDestination`.
SnsDestination interface{} `json:"snsDestination"`
}
type CfnConfigurationSetEventDestination_KinesisFirehoseDestinationProperty ¶
type CfnConfigurationSetEventDestination_KinesisFirehoseDestinationProperty struct {
// `CfnConfigurationSetEventDestination.KinesisFirehoseDestinationProperty.DeliveryStreamArn`.
DeliveryStreamArn *string `json:"deliveryStreamArn"`
// `CfnConfigurationSetEventDestination.KinesisFirehoseDestinationProperty.IamRoleArn`.
IamRoleArn *string `json:"iamRoleArn"`
}
type CfnConfigurationSetEventDestination_PinpointDestinationProperty ¶
type CfnConfigurationSetEventDestination_PinpointDestinationProperty struct {
// `CfnConfigurationSetEventDestination.PinpointDestinationProperty.ApplicationArn`.
ApplicationArn *string `json:"applicationArn"`
}
type CfnConfigurationSetEventDestination_SnsDestinationProperty ¶
type CfnConfigurationSetEventDestination_SnsDestinationProperty struct {
// `CfnConfigurationSetEventDestination.SnsDestinationProperty.TopicArn`.
TopicArn *string `json:"topicArn"`
}
type CfnConfigurationSetProps ¶
type CfnConfigurationSetProps struct {
// `AWS::PinpointEmail::ConfigurationSet.Name`.
Name *string `json:"name"`
// `AWS::PinpointEmail::ConfigurationSet.DeliveryOptions`.
DeliveryOptions interface{} `json:"deliveryOptions"`
// `AWS::PinpointEmail::ConfigurationSet.ReputationOptions`.
ReputationOptions interface{} `json:"reputationOptions"`
// `AWS::PinpointEmail::ConfigurationSet.SendingOptions`.
SendingOptions interface{} `json:"sendingOptions"`
// `AWS::PinpointEmail::ConfigurationSet.Tags`.
Tags *[]*CfnConfigurationSet_TagsProperty `json:"tags"`
// `AWS::PinpointEmail::ConfigurationSet.TrackingOptions`.
TrackingOptions interface{} `json:"trackingOptions"`
}
Properties for defining a `AWS::PinpointEmail::ConfigurationSet`.
type CfnConfigurationSet_DeliveryOptionsProperty ¶
type CfnConfigurationSet_DeliveryOptionsProperty struct {
// `CfnConfigurationSet.DeliveryOptionsProperty.SendingPoolName`.
SendingPoolName *string `json:"sendingPoolName"`
}
type CfnConfigurationSet_ReputationOptionsProperty ¶
type CfnConfigurationSet_ReputationOptionsProperty struct {
// `CfnConfigurationSet.ReputationOptionsProperty.ReputationMetricsEnabled`.
ReputationMetricsEnabled interface{} `json:"reputationMetricsEnabled"`
}
type CfnConfigurationSet_SendingOptionsProperty ¶
type CfnConfigurationSet_SendingOptionsProperty struct {
// `CfnConfigurationSet.SendingOptionsProperty.SendingEnabled`.
SendingEnabled interface{} `json:"sendingEnabled"`
}
type CfnConfigurationSet_TrackingOptionsProperty ¶
type CfnConfigurationSet_TrackingOptionsProperty struct {
// `CfnConfigurationSet.TrackingOptionsProperty.CustomRedirectDomain`.
CustomRedirectDomain *string `json:"customRedirectDomain"`
}
type CfnDedicatedIpPool ¶
type CfnDedicatedIpPool interface {
awscdk.CfnResource
awscdk.IInspectable
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
LogicalId() *string
Node() awscdk.ConstructNode
PoolName() *string
SetPoolName(val *string)
Ref() *string
Stack() awscdk.Stack
Tags() *[]*CfnDedicatedIpPool_TagsProperty
SetTags(val *[]*CfnDedicatedIpPool_TagsProperty)
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::PinpointEmail::DedicatedIpPool`.
func NewCfnDedicatedIpPool ¶
func NewCfnDedicatedIpPool(scope awscdk.Construct, id *string, props *CfnDedicatedIpPoolProps) CfnDedicatedIpPool
Create a new `AWS::PinpointEmail::DedicatedIpPool`.
type CfnDedicatedIpPoolProps ¶
type CfnDedicatedIpPoolProps struct {
// `AWS::PinpointEmail::DedicatedIpPool.PoolName`.
PoolName *string `json:"poolName"`
// `AWS::PinpointEmail::DedicatedIpPool.Tags`.
Tags *[]*CfnDedicatedIpPool_TagsProperty `json:"tags"`
}
Properties for defining a `AWS::PinpointEmail::DedicatedIpPool`.
type CfnIdentity ¶
type CfnIdentity interface {
awscdk.CfnResource
awscdk.IInspectable
AttrIdentityDnsRecordName1() *string
AttrIdentityDnsRecordName2() *string
AttrIdentityDnsRecordName3() *string
AttrIdentityDnsRecordValue1() *string
AttrIdentityDnsRecordValue2() *string
AttrIdentityDnsRecordValue3() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
DkimSigningEnabled() interface{}
SetDkimSigningEnabled(val interface{})
FeedbackForwardingEnabled() interface{}
SetFeedbackForwardingEnabled(val interface{})
LogicalId() *string
MailFromAttributes() interface{}
SetMailFromAttributes(val interface{})
Name() *string
SetName(val *string)
Node() awscdk.ConstructNode
Ref() *string
Stack() awscdk.Stack
Tags() *[]*CfnIdentity_TagsProperty
SetTags(val *[]*CfnIdentity_TagsProperty)
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::PinpointEmail::Identity`.
func NewCfnIdentity ¶
func NewCfnIdentity(scope awscdk.Construct, id *string, props *CfnIdentityProps) CfnIdentity
Create a new `AWS::PinpointEmail::Identity`.
type CfnIdentityProps ¶
type CfnIdentityProps struct {
// `AWS::PinpointEmail::Identity.Name`.
Name *string `json:"name"`
// `AWS::PinpointEmail::Identity.DkimSigningEnabled`.
DkimSigningEnabled interface{} `json:"dkimSigningEnabled"`
// `AWS::PinpointEmail::Identity.FeedbackForwardingEnabled`.
FeedbackForwardingEnabled interface{} `json:"feedbackForwardingEnabled"`
// `AWS::PinpointEmail::Identity.MailFromAttributes`.
MailFromAttributes interface{} `json:"mailFromAttributes"`
// `AWS::PinpointEmail::Identity.Tags`.
Tags *[]*CfnIdentity_TagsProperty `json:"tags"`
}
Properties for defining a `AWS::PinpointEmail::Identity`.