Documentation ¶
Index ¶
- func CfnApi_CFN_RESOURCE_TYPE_NAME() *string
- func CfnApi_IsCfnElement(x interface{}) *bool
- func CfnApi_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnApi_IsConstruct(x interface{}) *bool
- func CfnApi_REQUIRED_TRANSFORM() *string
- func CfnApplication_CFN_RESOURCE_TYPE_NAME() *string
- func CfnApplication_IsCfnElement(x interface{}) *bool
- func CfnApplication_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnApplication_IsConstruct(x interface{}) *bool
- func CfnApplication_REQUIRED_TRANSFORM() *string
- func CfnFunction_CFN_RESOURCE_TYPE_NAME() *string
- func CfnFunction_IsCfnElement(x interface{}) *bool
- func CfnFunction_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnFunction_IsConstruct(x interface{}) *bool
- func CfnFunction_REQUIRED_TRANSFORM() *string
- func CfnLayerVersion_CFN_RESOURCE_TYPE_NAME() *string
- func CfnLayerVersion_IsCfnElement(x interface{}) *bool
- func CfnLayerVersion_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnLayerVersion_IsConstruct(x interface{}) *bool
- func CfnLayerVersion_REQUIRED_TRANSFORM() *string
- func CfnSimpleTable_CFN_RESOURCE_TYPE_NAME() *string
- func CfnSimpleTable_IsCfnElement(x interface{}) *bool
- func CfnSimpleTable_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnSimpleTable_IsConstruct(x interface{}) *bool
- func CfnSimpleTable_REQUIRED_TRANSFORM() *string
- func CfnStateMachine_CFN_RESOURCE_TYPE_NAME() *string
- func CfnStateMachine_IsCfnElement(x interface{}) *bool
- func CfnStateMachine_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnStateMachine_IsConstruct(x interface{}) *bool
- func CfnStateMachine_REQUIRED_TRANSFORM() *string
- func NewCfnApi_Override(c CfnApi, scope awscdk.Construct, id *string, props *CfnApiProps)
- func NewCfnApplication_Override(c CfnApplication, scope awscdk.Construct, id *string, ...)
- func NewCfnFunction_Override(c CfnFunction, scope awscdk.Construct, id *string, props *CfnFunctionProps)
- func NewCfnLayerVersion_Override(c CfnLayerVersion, scope awscdk.Construct, id *string, ...)
- func NewCfnSimpleTable_Override(c CfnSimpleTable, scope awscdk.Construct, id *string, ...)
- func NewCfnStateMachine_Override(c CfnStateMachine, scope awscdk.Construct, id *string, ...)
- type CfnApi
- type CfnApiProps
- type CfnApi_AccessLogSettingProperty
- type CfnApi_AuthProperty
- type CfnApi_CorsConfigurationProperty
- type CfnApi_S3LocationProperty
- type CfnApplication
- type CfnApplicationProps
- type CfnApplication_ApplicationLocationProperty
- type CfnFunction
- type CfnFunctionProps
- type CfnFunction_AlexaSkillEventProperty
- type CfnFunction_ApiEventProperty
- type CfnFunction_BucketSAMPTProperty
- type CfnFunction_CloudWatchEventEventProperty
- type CfnFunction_CloudWatchLogsEventProperty
- type CfnFunction_CollectionSAMPTProperty
- type CfnFunction_DeadLetterQueueProperty
- type CfnFunction_DeploymentPreferenceProperty
- type CfnFunction_DestinationConfigProperty
- type CfnFunction_DomainSAMPTProperty
- type CfnFunction_DynamoDBEventProperty
- type CfnFunction_EmptySAMPTProperty
- type CfnFunction_EventBridgeRuleEventProperty
- type CfnFunction_EventSourceProperty
- type CfnFunction_FileSystemConfigProperty
- type CfnFunction_FunctionEnvironmentProperty
- type CfnFunction_FunctionSAMPTProperty
- type CfnFunction_IAMPolicyDocumentProperty
- type CfnFunction_IdentitySAMPTProperty
- type CfnFunction_IoTRuleEventProperty
- type CfnFunction_KeySAMPTProperty
- type CfnFunction_KinesisEventProperty
- type CfnFunction_LogGroupSAMPTProperty
- type CfnFunction_OnFailureProperty
- type CfnFunction_ProvisionedConcurrencyConfigProperty
- type CfnFunction_QueueSAMPTProperty
- type CfnFunction_S3EventProperty
- type CfnFunction_S3KeyFilterProperty
- type CfnFunction_S3KeyFilterRuleProperty
- type CfnFunction_S3LocationProperty
- type CfnFunction_S3NotificationFilterProperty
- type CfnFunction_SAMPolicyTemplateProperty
- type CfnFunction_SNSEventProperty
- type CfnFunction_SQSEventProperty
- type CfnFunction_ScheduleEventProperty
- type CfnFunction_StateMachineSAMPTProperty
- type CfnFunction_StreamSAMPTProperty
- type CfnFunction_TableSAMPTProperty
- type CfnFunction_TableStreamSAMPTProperty
- type CfnFunction_TopicSAMPTProperty
- type CfnFunction_VpcConfigProperty
- type CfnLayerVersion
- type CfnLayerVersionProps
- type CfnLayerVersion_S3LocationProperty
- type CfnSimpleTable
- type CfnSimpleTableProps
- type CfnSimpleTable_PrimaryKeyProperty
- type CfnSimpleTable_ProvisionedThroughputProperty
- type CfnSimpleTable_SSESpecificationProperty
- type CfnStateMachine
- type CfnStateMachineProps
- type CfnStateMachine_ApiEventProperty
- type CfnStateMachine_CloudWatchEventEventProperty
- type CfnStateMachine_CloudWatchLogsLogGroupProperty
- type CfnStateMachine_EventBridgeRuleEventProperty
- type CfnStateMachine_EventSourceProperty
- type CfnStateMachine_FunctionSAMPTProperty
- type CfnStateMachine_IAMPolicyDocumentProperty
- type CfnStateMachine_LogDestinationProperty
- type CfnStateMachine_LoggingConfigurationProperty
- type CfnStateMachine_S3LocationProperty
- type CfnStateMachine_SAMPolicyTemplateProperty
- type CfnStateMachine_ScheduleEventProperty
- type CfnStateMachine_StateMachineSAMPTProperty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnApi_CFN_RESOURCE_TYPE_NAME ¶
func CfnApi_CFN_RESOURCE_TYPE_NAME() *string
func CfnApi_IsCfnElement ¶
func CfnApi_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 CfnApi_IsCfnResource ¶
func CfnApi_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnApi_IsConstruct ¶
func CfnApi_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnApi_REQUIRED_TRANSFORM ¶
func CfnApi_REQUIRED_TRANSFORM() *string
func CfnApplication_CFN_RESOURCE_TYPE_NAME ¶
func CfnApplication_CFN_RESOURCE_TYPE_NAME() *string
func CfnApplication_IsCfnElement ¶
func CfnApplication_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 CfnApplication_IsCfnResource ¶
func CfnApplication_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnApplication_IsConstruct ¶
func CfnApplication_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnApplication_REQUIRED_TRANSFORM ¶
func CfnApplication_REQUIRED_TRANSFORM() *string
func CfnFunction_CFN_RESOURCE_TYPE_NAME ¶
func CfnFunction_CFN_RESOURCE_TYPE_NAME() *string
func CfnFunction_IsCfnElement ¶
func CfnFunction_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 CfnFunction_IsCfnResource ¶
func CfnFunction_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnFunction_IsConstruct ¶
func CfnFunction_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnFunction_REQUIRED_TRANSFORM ¶
func CfnFunction_REQUIRED_TRANSFORM() *string
func CfnLayerVersion_CFN_RESOURCE_TYPE_NAME ¶
func CfnLayerVersion_CFN_RESOURCE_TYPE_NAME() *string
func CfnLayerVersion_IsCfnElement ¶
func CfnLayerVersion_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 CfnLayerVersion_IsCfnResource ¶
func CfnLayerVersion_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnLayerVersion_IsConstruct ¶
func CfnLayerVersion_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnLayerVersion_REQUIRED_TRANSFORM ¶
func CfnLayerVersion_REQUIRED_TRANSFORM() *string
func CfnSimpleTable_CFN_RESOURCE_TYPE_NAME ¶
func CfnSimpleTable_CFN_RESOURCE_TYPE_NAME() *string
func CfnSimpleTable_IsCfnElement ¶
func CfnSimpleTable_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 CfnSimpleTable_IsCfnResource ¶
func CfnSimpleTable_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnSimpleTable_IsConstruct ¶
func CfnSimpleTable_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnSimpleTable_REQUIRED_TRANSFORM ¶
func CfnSimpleTable_REQUIRED_TRANSFORM() *string
func CfnStateMachine_CFN_RESOURCE_TYPE_NAME ¶
func CfnStateMachine_CFN_RESOURCE_TYPE_NAME() *string
func CfnStateMachine_IsCfnElement ¶
func CfnStateMachine_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 CfnStateMachine_IsCfnResource ¶
func CfnStateMachine_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnStateMachine_IsConstruct ¶
func CfnStateMachine_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnStateMachine_REQUIRED_TRANSFORM ¶
func CfnStateMachine_REQUIRED_TRANSFORM() *string
func NewCfnApi_Override ¶
func NewCfnApi_Override(c CfnApi, scope awscdk.Construct, id *string, props *CfnApiProps)
Create a new `AWS::Serverless::Api`.
func NewCfnApplication_Override ¶
func NewCfnApplication_Override(c CfnApplication, scope awscdk.Construct, id *string, props *CfnApplicationProps)
Create a new `AWS::Serverless::Application`.
func NewCfnFunction_Override ¶
func NewCfnFunction_Override(c CfnFunction, scope awscdk.Construct, id *string, props *CfnFunctionProps)
Create a new `AWS::Serverless::Function`.
func NewCfnLayerVersion_Override ¶
func NewCfnLayerVersion_Override(c CfnLayerVersion, scope awscdk.Construct, id *string, props *CfnLayerVersionProps)
Create a new `AWS::Serverless::LayerVersion`.
func NewCfnSimpleTable_Override ¶
func NewCfnSimpleTable_Override(c CfnSimpleTable, scope awscdk.Construct, id *string, props *CfnSimpleTableProps)
Create a new `AWS::Serverless::SimpleTable`.
func NewCfnStateMachine_Override ¶
func NewCfnStateMachine_Override(c CfnStateMachine, scope awscdk.Construct, id *string, props *CfnStateMachineProps)
Create a new `AWS::Serverless::StateMachine`.
Types ¶
type CfnApi ¶
type CfnApi interface { awscdk.CfnResource awscdk.IInspectable AccessLogSetting() interface{} SetAccessLogSetting(val interface{}) Auth() interface{} SetAuth(val interface{}) BinaryMediaTypes() *[]*string SetBinaryMediaTypes(val *[]*string) CacheClusterEnabled() interface{} SetCacheClusterEnabled(val interface{}) CacheClusterSize() *string SetCacheClusterSize(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string Cors() interface{} SetCors(val interface{}) CreationStack() *[]*string DefinitionBody() interface{} SetDefinitionBody(val interface{}) DefinitionUri() interface{} SetDefinitionUri(val interface{}) EndpointConfiguration() *string SetEndpointConfiguration(val *string) LogicalId() *string MethodSettings() interface{} SetMethodSettings(val interface{}) Name() *string SetName(val *string) Node() awscdk.ConstructNode OpenApiVersion() *string SetOpenApiVersion(val *string) Ref() *string Stack() awscdk.Stack StageName() *string SetStageName(val *string) TracingEnabled() interface{} SetTracingEnabled(val interface{}) UpdatedProperites() *map[string]interface{} Variables() interface{} SetVariables(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::Serverless::Api`.
type CfnApiProps ¶
type CfnApiProps struct { // `AWS::Serverless::Api.StageName`. StageName *string `json:"stageName"` // `AWS::Serverless::Api.AccessLogSetting`. AccessLogSetting interface{} `json:"accessLogSetting"` // `AWS::Serverless::Api.Auth`. Auth interface{} `json:"auth"` // `AWS::Serverless::Api.BinaryMediaTypes`. BinaryMediaTypes *[]*string `json:"binaryMediaTypes"` // `AWS::Serverless::Api.CacheClusterEnabled`. CacheClusterEnabled interface{} `json:"cacheClusterEnabled"` // `AWS::Serverless::Api.CacheClusterSize`. CacheClusterSize *string `json:"cacheClusterSize"` // `AWS::Serverless::Api.Cors`. Cors interface{} `json:"cors"` // `AWS::Serverless::Api.DefinitionBody`. DefinitionBody interface{} `json:"definitionBody"` // `AWS::Serverless::Api.DefinitionUri`. DefinitionUri interface{} `json:"definitionUri"` // `AWS::Serverless::Api.EndpointConfiguration`. EndpointConfiguration *string `json:"endpointConfiguration"` // `AWS::Serverless::Api.MethodSettings`. MethodSettings interface{} `json:"methodSettings"` // `AWS::Serverless::Api.Name`. Name *string `json:"name"` // `AWS::Serverless::Api.OpenApiVersion`. OpenApiVersion *string `json:"openApiVersion"` // `AWS::Serverless::Api.TracingEnabled`. TracingEnabled interface{} `json:"tracingEnabled"` // `AWS::Serverless::Api.Variables`. Variables interface{} `json:"variables"` }
Properties for defining a `AWS::Serverless::Api`.
type CfnApi_AuthProperty ¶
type CfnApi_AuthProperty struct { // `CfnApi.AuthProperty.Authorizers`. Authorizers interface{} `json:"authorizers"` // `CfnApi.AuthProperty.DefaultAuthorizer`. DefaultAuthorizer *string `json:"defaultAuthorizer"` }
type CfnApi_CorsConfigurationProperty ¶
type CfnApi_CorsConfigurationProperty struct { // `CfnApi.CorsConfigurationProperty.AllowOrigin`. AllowOrigin *string `json:"allowOrigin"` // `CfnApi.CorsConfigurationProperty.AllowCredentials`. AllowCredentials interface{} `json:"allowCredentials"` // `CfnApi.CorsConfigurationProperty.AllowHeaders`. AllowHeaders *string `json:"allowHeaders"` // `CfnApi.CorsConfigurationProperty.AllowMethods`. AllowMethods *string `json:"allowMethods"` // `CfnApi.CorsConfigurationProperty.MaxAge`. MaxAge *string `json:"maxAge"` }
type CfnApplication ¶
type CfnApplication interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Location() interface{} SetLocation(val interface{}) LogicalId() *string Node() awscdk.ConstructNode NotificationArns() *[]*string SetNotificationArns(val *[]*string) Parameters() interface{} SetParameters(val interface{}) Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager TimeoutInMinutes() *float64 SetTimeoutInMinutes(val *float64) 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::Serverless::Application`.
func NewCfnApplication ¶
func NewCfnApplication(scope awscdk.Construct, id *string, props *CfnApplicationProps) CfnApplication
Create a new `AWS::Serverless::Application`.
type CfnApplicationProps ¶
type CfnApplicationProps struct { // `AWS::Serverless::Application.Location`. Location interface{} `json:"location"` // `AWS::Serverless::Application.NotificationArns`. NotificationArns *[]*string `json:"notificationArns"` // `AWS::Serverless::Application.Parameters`. Parameters interface{} `json:"parameters"` // `AWS::Serverless::Application.Tags`. Tags *map[string]*string `json:"tags"` // `AWS::Serverless::Application.TimeoutInMinutes`. TimeoutInMinutes *float64 `json:"timeoutInMinutes"` }
Properties for defining a `AWS::Serverless::Application`.
type CfnFunction ¶
type CfnFunction interface { awscdk.CfnResource awscdk.IInspectable AutoPublishAlias() *string SetAutoPublishAlias(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CodeUri() interface{} SetCodeUri(val interface{}) CreationStack() *[]*string DeadLetterQueue() interface{} SetDeadLetterQueue(val interface{}) DeploymentPreference() interface{} SetDeploymentPreference(val interface{}) Description() *string SetDescription(val *string) Environment() interface{} SetEnvironment(val interface{}) Events() interface{} SetEvents(val interface{}) FileSystemConfigs() interface{} SetFileSystemConfigs(val interface{}) FunctionName() *string SetFunctionName(val *string) Handler() *string SetHandler(val *string) KmsKeyArn() *string SetKmsKeyArn(val *string) Layers() *[]*string SetLayers(val *[]*string) LogicalId() *string MemorySize() *float64 SetMemorySize(val *float64) Node() awscdk.ConstructNode PermissionsBoundary() *string SetPermissionsBoundary(val *string) Policies() interface{} SetPolicies(val interface{}) ProvisionedConcurrencyConfig() interface{} SetProvisionedConcurrencyConfig(val interface{}) Ref() *string ReservedConcurrentExecutions() *float64 SetReservedConcurrentExecutions(val *float64) Role() *string SetRole(val *string) Runtime() *string SetRuntime(val *string) Stack() awscdk.Stack Tags() awscdk.TagManager Timeout() *float64 SetTimeout(val *float64) Tracing() *string SetTracing(val *string) UpdatedProperites() *map[string]interface{} VpcConfig() interface{} SetVpcConfig(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::Serverless::Function`.
func NewCfnFunction ¶
func NewCfnFunction(scope awscdk.Construct, id *string, props *CfnFunctionProps) CfnFunction
Create a new `AWS::Serverless::Function`.
type CfnFunctionProps ¶
type CfnFunctionProps struct { // `AWS::Serverless::Function.CodeUri`. CodeUri interface{} `json:"codeUri"` // `AWS::Serverless::Function.Handler`. Handler *string `json:"handler"` // `AWS::Serverless::Function.Runtime`. Runtime *string `json:"runtime"` // `AWS::Serverless::Function.AutoPublishAlias`. AutoPublishAlias *string `json:"autoPublishAlias"` // `AWS::Serverless::Function.DeadLetterQueue`. DeadLetterQueue interface{} `json:"deadLetterQueue"` // `AWS::Serverless::Function.DeploymentPreference`. DeploymentPreference interface{} `json:"deploymentPreference"` // `AWS::Serverless::Function.Description`. Description *string `json:"description"` // `AWS::Serverless::Function.Environment`. Environment interface{} `json:"environment"` // `AWS::Serverless::Function.Events`. Events interface{} `json:"events"` // `AWS::Serverless::Function.FileSystemConfigs`. FileSystemConfigs interface{} `json:"fileSystemConfigs"` // `AWS::Serverless::Function.FunctionName`. FunctionName *string `json:"functionName"` // `AWS::Serverless::Function.KmsKeyArn`. KmsKeyArn *string `json:"kmsKeyArn"` // `AWS::Serverless::Function.Layers`. Layers *[]*string `json:"layers"` // `AWS::Serverless::Function.MemorySize`. MemorySize *float64 `json:"memorySize"` // `AWS::Serverless::Function.PermissionsBoundary`. PermissionsBoundary *string `json:"permissionsBoundary"` // `AWS::Serverless::Function.Policies`. Policies interface{} `json:"policies"` // `AWS::Serverless::Function.ProvisionedConcurrencyConfig`. ProvisionedConcurrencyConfig interface{} `json:"provisionedConcurrencyConfig"` // `AWS::Serverless::Function.ReservedConcurrentExecutions`. ReservedConcurrentExecutions *float64 `json:"reservedConcurrentExecutions"` // `AWS::Serverless::Function.Role`. Role *string `json:"role"` // `AWS::Serverless::Function.Tags`. Tags *map[string]*string `json:"tags"` // `AWS::Serverless::Function.Timeout`. Timeout *float64 `json:"timeout"` // `AWS::Serverless::Function.Tracing`. Tracing *string `json:"tracing"` // `AWS::Serverless::Function.VpcConfig`. VpcConfig interface{} `json:"vpcConfig"` }
Properties for defining a `AWS::Serverless::Function`.
type CfnFunction_AlexaSkillEventProperty ¶
type CfnFunction_AlexaSkillEventProperty struct {
// `CfnFunction.AlexaSkillEventProperty.Variables`.
Variables interface{} `json:"variables"`
}
type CfnFunction_BucketSAMPTProperty ¶
type CfnFunction_BucketSAMPTProperty struct { // `CfnFunction.BucketSAMPTProperty.BucketName`. BucketName *string `json:"bucketName"` }
type CfnFunction_CloudWatchEventEventProperty ¶
type CfnFunction_CloudWatchEventEventProperty struct { // `CfnFunction.CloudWatchEventEventProperty.Pattern`. Pattern interface{} `json:"pattern"` // `CfnFunction.CloudWatchEventEventProperty.Input`. Input *string `json:"input"` // `CfnFunction.CloudWatchEventEventProperty.InputPath`. InputPath *string `json:"inputPath"` }
type CfnFunction_CollectionSAMPTProperty ¶
type CfnFunction_CollectionSAMPTProperty struct { // `CfnFunction.CollectionSAMPTProperty.CollectionId`. CollectionId *string `json:"collectionId"` }
type CfnFunction_DeploymentPreferenceProperty ¶
type CfnFunction_DeploymentPreferenceProperty struct { // `CfnFunction.DeploymentPreferenceProperty.Enabled`. Enabled interface{} `json:"enabled"` // `CfnFunction.DeploymentPreferenceProperty.Type`. Type *string `json:"type"` // `CfnFunction.DeploymentPreferenceProperty.Alarms`. Alarms *[]*string `json:"alarms"` // `CfnFunction.DeploymentPreferenceProperty.Hooks`. Hooks *[]*string `json:"hooks"` }
type CfnFunction_DestinationConfigProperty ¶
type CfnFunction_DestinationConfigProperty struct {
// `CfnFunction.DestinationConfigProperty.OnFailure`.
OnFailure interface{} `json:"onFailure"`
}
type CfnFunction_DomainSAMPTProperty ¶
type CfnFunction_DomainSAMPTProperty struct { // `CfnFunction.DomainSAMPTProperty.DomainName`. DomainName *string `json:"domainName"` }
type CfnFunction_DynamoDBEventProperty ¶
type CfnFunction_DynamoDBEventProperty struct { // `CfnFunction.DynamoDBEventProperty.StartingPosition`. StartingPosition *string `json:"startingPosition"` // `CfnFunction.DynamoDBEventProperty.Stream`. Stream *string `json:"stream"` // `CfnFunction.DynamoDBEventProperty.BatchSize`. BatchSize *float64 `json:"batchSize"` // `CfnFunction.DynamoDBEventProperty.BisectBatchOnFunctionError`. BisectBatchOnFunctionError interface{} `json:"bisectBatchOnFunctionError"` // `CfnFunction.DynamoDBEventProperty.DestinationConfig`. DestinationConfig interface{} `json:"destinationConfig"` // `CfnFunction.DynamoDBEventProperty.Enabled`. Enabled interface{} `json:"enabled"` // `CfnFunction.DynamoDBEventProperty.MaximumBatchingWindowInSeconds`. MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds"` // `CfnFunction.DynamoDBEventProperty.MaximumRecordAgeInSeconds`. MaximumRecordAgeInSeconds *float64 `json:"maximumRecordAgeInSeconds"` // `CfnFunction.DynamoDBEventProperty.MaximumRetryAttempts`. MaximumRetryAttempts *float64 `json:"maximumRetryAttempts"` // `CfnFunction.DynamoDBEventProperty.ParallelizationFactor`. ParallelizationFactor *float64 `json:"parallelizationFactor"` }
type CfnFunction_EmptySAMPTProperty ¶
type CfnFunction_EmptySAMPTProperty struct { }
type CfnFunction_EventBridgeRuleEventProperty ¶
type CfnFunction_EventBridgeRuleEventProperty struct { // `CfnFunction.EventBridgeRuleEventProperty.Pattern`. Pattern interface{} `json:"pattern"` // `CfnFunction.EventBridgeRuleEventProperty.EventBusName`. EventBusName *string `json:"eventBusName"` // `CfnFunction.EventBridgeRuleEventProperty.Input`. Input *string `json:"input"` // `CfnFunction.EventBridgeRuleEventProperty.InputPath`. InputPath *string `json:"inputPath"` }
type CfnFunction_EventSourceProperty ¶
type CfnFunction_EventSourceProperty struct { // `CfnFunction.EventSourceProperty.Properties`. Properties interface{} `json:"properties"` // `CfnFunction.EventSourceProperty.Type`. Type *string `json:"type"` }
type CfnFunction_FunctionEnvironmentProperty ¶
type CfnFunction_FunctionEnvironmentProperty struct {
// `CfnFunction.FunctionEnvironmentProperty.Variables`.
Variables interface{} `json:"variables"`
}
type CfnFunction_FunctionSAMPTProperty ¶
type CfnFunction_FunctionSAMPTProperty struct { // `CfnFunction.FunctionSAMPTProperty.FunctionName`. FunctionName *string `json:"functionName"` }
type CfnFunction_IAMPolicyDocumentProperty ¶
type CfnFunction_IAMPolicyDocumentProperty interface {
// `CfnFunction.IAMPolicyDocumentProperty.Statement`.
Statement() interface{}
}
type CfnFunction_IdentitySAMPTProperty ¶
type CfnFunction_IdentitySAMPTProperty struct { // `CfnFunction.IdentitySAMPTProperty.IdentityName`. IdentityName *string `json:"identityName"` }
type CfnFunction_KeySAMPTProperty ¶
type CfnFunction_KeySAMPTProperty struct { // `CfnFunction.KeySAMPTProperty.KeyId`. KeyId *string `json:"keyId"` }
type CfnFunction_KinesisEventProperty ¶
type CfnFunction_KinesisEventProperty struct { // `CfnFunction.KinesisEventProperty.StartingPosition`. StartingPosition *string `json:"startingPosition"` // `CfnFunction.KinesisEventProperty.Stream`. Stream *string `json:"stream"` // `CfnFunction.KinesisEventProperty.BatchSize`. BatchSize *float64 `json:"batchSize"` // `CfnFunction.KinesisEventProperty.Enabled`. Enabled interface{} `json:"enabled"` }
type CfnFunction_LogGroupSAMPTProperty ¶
type CfnFunction_LogGroupSAMPTProperty struct { // `CfnFunction.LogGroupSAMPTProperty.LogGroupName`. LogGroupName *string `json:"logGroupName"` }
type CfnFunction_ProvisionedConcurrencyConfigProperty ¶
type CfnFunction_ProvisionedConcurrencyConfigProperty struct { // `CfnFunction.ProvisionedConcurrencyConfigProperty.ProvisionedConcurrentExecutions`. ProvisionedConcurrentExecutions *string `json:"provisionedConcurrentExecutions"` }
type CfnFunction_QueueSAMPTProperty ¶
type CfnFunction_QueueSAMPTProperty struct { // `CfnFunction.QueueSAMPTProperty.QueueName`. QueueName *string `json:"queueName"` }
type CfnFunction_S3EventProperty ¶
type CfnFunction_S3EventProperty struct { // `CfnFunction.S3EventProperty.Bucket`. Bucket *string `json:"bucket"` // `CfnFunction.S3EventProperty.Events`. Events interface{} `json:"events"` // `CfnFunction.S3EventProperty.Filter`. Filter interface{} `json:"filter"` }
type CfnFunction_S3KeyFilterProperty ¶
type CfnFunction_S3KeyFilterProperty struct {
// `CfnFunction.S3KeyFilterProperty.Rules`.
Rules interface{} `json:"rules"`
}
type CfnFunction_S3NotificationFilterProperty ¶
type CfnFunction_S3NotificationFilterProperty struct {
// `CfnFunction.S3NotificationFilterProperty.S3Key`.
S3Key interface{} `json:"s3Key"`
}
type CfnFunction_SAMPolicyTemplateProperty ¶
type CfnFunction_SAMPolicyTemplateProperty struct { // `CfnFunction.SAMPolicyTemplateProperty.AMIDescribePolicy`. AmiDescribePolicy interface{} `json:"amiDescribePolicy"` // `CfnFunction.SAMPolicyTemplateProperty.CloudFormationDescribeStacksPolicy`. CloudFormationDescribeStacksPolicy interface{} `json:"cloudFormationDescribeStacksPolicy"` // `CfnFunction.SAMPolicyTemplateProperty.CloudWatchPutMetricPolicy`. CloudWatchPutMetricPolicy interface{} `json:"cloudWatchPutMetricPolicy"` // `CfnFunction.SAMPolicyTemplateProperty.DynamoDBCrudPolicy`. DynamoDbCrudPolicy interface{} `json:"dynamoDbCrudPolicy"` // `CfnFunction.SAMPolicyTemplateProperty.DynamoDBReadPolicy`. DynamoDbReadPolicy interface{} `json:"dynamoDbReadPolicy"` // `CfnFunction.SAMPolicyTemplateProperty.DynamoDBStreamReadPolicy`. DynamoDbStreamReadPolicy interface{} `json:"dynamoDbStreamReadPolicy"` // `CfnFunction.SAMPolicyTemplateProperty.EC2DescribePolicy`. Ec2DescribePolicy interface{} `json:"ec2DescribePolicy"` // `CfnFunction.SAMPolicyTemplateProperty.ElasticsearchHttpPostPolicy`. ElasticsearchHttpPostPolicy interface{} `json:"elasticsearchHttpPostPolicy"` // `CfnFunction.SAMPolicyTemplateProperty.FilterLogEventsPolicy`. FilterLogEventsPolicy interface{} `json:"filterLogEventsPolicy"` // `CfnFunction.SAMPolicyTemplateProperty.KinesisCrudPolicy`. KinesisCrudPolicy interface{} `json:"kinesisCrudPolicy"` // `CfnFunction.SAMPolicyTemplateProperty.KinesisStreamReadPolicy`. KinesisStreamReadPolicy interface{} `json:"kinesisStreamReadPolicy"` // `CfnFunction.SAMPolicyTemplateProperty.KMSDecryptPolicy`. KmsDecryptPolicy interface{} `json:"kmsDecryptPolicy"` // `CfnFunction.SAMPolicyTemplateProperty.LambdaInvokePolicy`. LambdaInvokePolicy interface{} `json:"lambdaInvokePolicy"` // `CfnFunction.SAMPolicyTemplateProperty.RekognitionDetectOnlyPolicy`. RekognitionDetectOnlyPolicy interface{} `json:"rekognitionDetectOnlyPolicy"` // `CfnFunction.SAMPolicyTemplateProperty.RekognitionLabelsPolicy`. RekognitionLabelsPolicy interface{} `json:"rekognitionLabelsPolicy"` // `CfnFunction.SAMPolicyTemplateProperty.RekognitionNoDataAccessPolicy`. RekognitionNoDataAccessPolicy interface{} `json:"rekognitionNoDataAccessPolicy"` // `CfnFunction.SAMPolicyTemplateProperty.RekognitionReadPolicy`. RekognitionReadPolicy interface{} `json:"rekognitionReadPolicy"` // `CfnFunction.SAMPolicyTemplateProperty.RekognitionWriteOnlyAccessPolicy`. RekognitionWriteOnlyAccessPolicy interface{} `json:"rekognitionWriteOnlyAccessPolicy"` // `CfnFunction.SAMPolicyTemplateProperty.S3CrudPolicy`. S3CrudPolicy interface{} `json:"s3CrudPolicy"` // `CfnFunction.SAMPolicyTemplateProperty.S3ReadPolicy`. S3ReadPolicy interface{} `json:"s3ReadPolicy"` // `CfnFunction.SAMPolicyTemplateProperty.SESBulkTemplatedCrudPolicy`. SesBulkTemplatedCrudPolicy interface{} `json:"sesBulkTemplatedCrudPolicy"` // `CfnFunction.SAMPolicyTemplateProperty.SESCrudPolicy`. SesCrudPolicy interface{} `json:"sesCrudPolicy"` // `CfnFunction.SAMPolicyTemplateProperty.SESEmailTemplateCrudPolicy`. SesEmailTemplateCrudPolicy interface{} `json:"sesEmailTemplateCrudPolicy"` // `CfnFunction.SAMPolicyTemplateProperty.SESSendBouncePolicy`. SesSendBouncePolicy interface{} `json:"sesSendBouncePolicy"` // `CfnFunction.SAMPolicyTemplateProperty.SNSCrudPolicy`. SnsCrudPolicy interface{} `json:"snsCrudPolicy"` // `CfnFunction.SAMPolicyTemplateProperty.SNSPublishMessagePolicy`. SnsPublishMessagePolicy interface{} `json:"snsPublishMessagePolicy"` // `CfnFunction.SAMPolicyTemplateProperty.SQSPollerPolicy`. SqsPollerPolicy interface{} `json:"sqsPollerPolicy"` // `CfnFunction.SAMPolicyTemplateProperty.SQSSendMessagePolicy`. SqsSendMessagePolicy interface{} `json:"sqsSendMessagePolicy"` // `CfnFunction.SAMPolicyTemplateProperty.StepFunctionsExecutionPolicy`. StepFunctionsExecutionPolicy interface{} `json:"stepFunctionsExecutionPolicy"` // `CfnFunction.SAMPolicyTemplateProperty.VPCAccessPolicy`. VpcAccessPolicy interface{} `json:"vpcAccessPolicy"` }
type CfnFunction_SNSEventProperty ¶
type CfnFunction_SNSEventProperty struct { // `CfnFunction.SNSEventProperty.Topic`. Topic *string `json:"topic"` }
type CfnFunction_StateMachineSAMPTProperty ¶
type CfnFunction_StateMachineSAMPTProperty struct { // `CfnFunction.StateMachineSAMPTProperty.StateMachineName`. StateMachineName *string `json:"stateMachineName"` }
type CfnFunction_StreamSAMPTProperty ¶
type CfnFunction_StreamSAMPTProperty struct { // `CfnFunction.StreamSAMPTProperty.StreamName`. StreamName *string `json:"streamName"` }
type CfnFunction_TableSAMPTProperty ¶
type CfnFunction_TableSAMPTProperty struct { // `CfnFunction.TableSAMPTProperty.TableName`. TableName *string `json:"tableName"` }
type CfnFunction_TopicSAMPTProperty ¶
type CfnFunction_TopicSAMPTProperty struct { // `CfnFunction.TopicSAMPTProperty.TopicName`. TopicName *string `json:"topicName"` }
type CfnLayerVersion ¶
type CfnLayerVersion interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CompatibleRuntimes() *[]*string SetCompatibleRuntimes(val *[]*string) ContentUri() interface{} SetContentUri(val interface{}) CreationStack() *[]*string Description() *string SetDescription(val *string) LayerName() *string SetLayerName(val *string) LicenseInfo() *string SetLicenseInfo(val *string) LogicalId() *string Node() awscdk.ConstructNode Ref() *string RetentionPolicy() *string SetRetentionPolicy(val *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::Serverless::LayerVersion`.
func NewCfnLayerVersion ¶
func NewCfnLayerVersion(scope awscdk.Construct, id *string, props *CfnLayerVersionProps) CfnLayerVersion
Create a new `AWS::Serverless::LayerVersion`.
type CfnLayerVersionProps ¶
type CfnLayerVersionProps struct { // `AWS::Serverless::LayerVersion.CompatibleRuntimes`. CompatibleRuntimes *[]*string `json:"compatibleRuntimes"` // `AWS::Serverless::LayerVersion.ContentUri`. ContentUri interface{} `json:"contentUri"` // `AWS::Serverless::LayerVersion.Description`. Description *string `json:"description"` // `AWS::Serverless::LayerVersion.LayerName`. LayerName *string `json:"layerName"` // `AWS::Serverless::LayerVersion.LicenseInfo`. LicenseInfo *string `json:"licenseInfo"` // `AWS::Serverless::LayerVersion.RetentionPolicy`. RetentionPolicy *string `json:"retentionPolicy"` }
Properties for defining a `AWS::Serverless::LayerVersion`.
type CfnSimpleTable ¶
type CfnSimpleTable interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() awscdk.ConstructNode PrimaryKey() interface{} SetPrimaryKey(val interface{}) ProvisionedThroughput() interface{} SetProvisionedThroughput(val interface{}) Ref() *string SseSpecification() interface{} SetSseSpecification(val interface{}) Stack() awscdk.Stack TableName() *string SetTableName(val *string) 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::Serverless::SimpleTable`.
func NewCfnSimpleTable ¶
func NewCfnSimpleTable(scope awscdk.Construct, id *string, props *CfnSimpleTableProps) CfnSimpleTable
Create a new `AWS::Serverless::SimpleTable`.
type CfnSimpleTableProps ¶
type CfnSimpleTableProps struct { // `AWS::Serverless::SimpleTable.PrimaryKey`. PrimaryKey interface{} `json:"primaryKey"` // `AWS::Serverless::SimpleTable.ProvisionedThroughput`. ProvisionedThroughput interface{} `json:"provisionedThroughput"` // `AWS::Serverless::SimpleTable.SSESpecification`. SseSpecification interface{} `json:"sseSpecification"` // `AWS::Serverless::SimpleTable.TableName`. TableName *string `json:"tableName"` // `AWS::Serverless::SimpleTable.Tags`. Tags *map[string]*string `json:"tags"` }
Properties for defining a `AWS::Serverless::SimpleTable`.
type CfnSimpleTable_ProvisionedThroughputProperty ¶
type CfnSimpleTable_ProvisionedThroughputProperty struct { // `CfnSimpleTable.ProvisionedThroughputProperty.WriteCapacityUnits`. WriteCapacityUnits *float64 `json:"writeCapacityUnits"` // `CfnSimpleTable.ProvisionedThroughputProperty.ReadCapacityUnits`. ReadCapacityUnits *float64 `json:"readCapacityUnits"` }
type CfnSimpleTable_SSESpecificationProperty ¶
type CfnSimpleTable_SSESpecificationProperty struct {
// `CfnSimpleTable.SSESpecificationProperty.SSEEnabled`.
SseEnabled interface{} `json:"sseEnabled"`
}
type CfnStateMachine ¶
type CfnStateMachine interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Definition() interface{} SetDefinition(val interface{}) DefinitionSubstitutions() interface{} SetDefinitionSubstitutions(val interface{}) DefinitionUri() interface{} SetDefinitionUri(val interface{}) Events() interface{} SetEvents(val interface{}) Logging() interface{} SetLogging(val interface{}) LogicalId() *string Name() *string SetName(val *string) Node() awscdk.ConstructNode Policies() interface{} SetPolicies(val interface{}) Ref() *string Role() *string SetRole(val *string) Stack() awscdk.Stack Tags() awscdk.TagManager Type() *string SetType(val *string) 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::Serverless::StateMachine`.
func NewCfnStateMachine ¶
func NewCfnStateMachine(scope awscdk.Construct, id *string, props *CfnStateMachineProps) CfnStateMachine
Create a new `AWS::Serverless::StateMachine`.
type CfnStateMachineProps ¶
type CfnStateMachineProps struct { // `AWS::Serverless::StateMachine.Definition`. Definition interface{} `json:"definition"` // `AWS::Serverless::StateMachine.DefinitionSubstitutions`. DefinitionSubstitutions interface{} `json:"definitionSubstitutions"` // `AWS::Serverless::StateMachine.DefinitionUri`. DefinitionUri interface{} `json:"definitionUri"` // `AWS::Serverless::StateMachine.Events`. Events interface{} `json:"events"` // `AWS::Serverless::StateMachine.Logging`. Logging interface{} `json:"logging"` // `AWS::Serverless::StateMachine.Name`. Name *string `json:"name"` // `AWS::Serverless::StateMachine.Policies`. Policies interface{} `json:"policies"` // `AWS::Serverless::StateMachine.Role`. Role *string `json:"role"` // `AWS::Serverless::StateMachine.Tags`. Tags *map[string]*string `json:"tags"` // `AWS::Serverless::StateMachine.Type`. Type *string `json:"type"` }
Properties for defining a `AWS::Serverless::StateMachine`.
type CfnStateMachine_CloudWatchEventEventProperty ¶
type CfnStateMachine_CloudWatchEventEventProperty struct { // `CfnStateMachine.CloudWatchEventEventProperty.Pattern`. Pattern interface{} `json:"pattern"` // `CfnStateMachine.CloudWatchEventEventProperty.EventBusName`. EventBusName *string `json:"eventBusName"` // `CfnStateMachine.CloudWatchEventEventProperty.Input`. Input *string `json:"input"` // `CfnStateMachine.CloudWatchEventEventProperty.InputPath`. InputPath *string `json:"inputPath"` }
type CfnStateMachine_CloudWatchLogsLogGroupProperty ¶
type CfnStateMachine_CloudWatchLogsLogGroupProperty struct { // `CfnStateMachine.CloudWatchLogsLogGroupProperty.LogGroupArn`. LogGroupArn *string `json:"logGroupArn"` }
type CfnStateMachine_EventBridgeRuleEventProperty ¶
type CfnStateMachine_EventBridgeRuleEventProperty struct { // `CfnStateMachine.EventBridgeRuleEventProperty.Pattern`. Pattern interface{} `json:"pattern"` // `CfnStateMachine.EventBridgeRuleEventProperty.EventBusName`. EventBusName *string `json:"eventBusName"` // `CfnStateMachine.EventBridgeRuleEventProperty.Input`. Input *string `json:"input"` // `CfnStateMachine.EventBridgeRuleEventProperty.InputPath`. InputPath *string `json:"inputPath"` }
type CfnStateMachine_EventSourceProperty ¶
type CfnStateMachine_EventSourceProperty struct { // `CfnStateMachine.EventSourceProperty.Properties`. Properties interface{} `json:"properties"` // `CfnStateMachine.EventSourceProperty.Type`. Type *string `json:"type"` }
type CfnStateMachine_FunctionSAMPTProperty ¶
type CfnStateMachine_FunctionSAMPTProperty struct { // `CfnStateMachine.FunctionSAMPTProperty.FunctionName`. FunctionName *string `json:"functionName"` }
type CfnStateMachine_IAMPolicyDocumentProperty ¶
type CfnStateMachine_IAMPolicyDocumentProperty interface {
// `CfnStateMachine.IAMPolicyDocumentProperty.Statement`.
Statement() interface{}
}
type CfnStateMachine_LogDestinationProperty ¶
type CfnStateMachine_LogDestinationProperty struct {
// `CfnStateMachine.LogDestinationProperty.CloudWatchLogsLogGroup`.
CloudWatchLogsLogGroup interface{} `json:"cloudWatchLogsLogGroup"`
}
type CfnStateMachine_LoggingConfigurationProperty ¶
type CfnStateMachine_LoggingConfigurationProperty struct { // `CfnStateMachine.LoggingConfigurationProperty.Destinations`. Destinations interface{} `json:"destinations"` // `CfnStateMachine.LoggingConfigurationProperty.IncludeExecutionData`. IncludeExecutionData interface{} `json:"includeExecutionData"` // `CfnStateMachine.LoggingConfigurationProperty.Level`. Level *string `json:"level"` }
type CfnStateMachine_SAMPolicyTemplateProperty ¶
type CfnStateMachine_SAMPolicyTemplateProperty struct { // `CfnStateMachine.SAMPolicyTemplateProperty.LambdaInvokePolicy`. LambdaInvokePolicy interface{} `json:"lambdaInvokePolicy"` // `CfnStateMachine.SAMPolicyTemplateProperty.StepFunctionsExecutionPolicy`. StepFunctionsExecutionPolicy interface{} `json:"stepFunctionsExecutionPolicy"` }
type CfnStateMachine_StateMachineSAMPTProperty ¶
type CfnStateMachine_StateMachineSAMPTProperty struct { // `CfnStateMachine.StateMachineSAMPTProperty.StateMachineName`. StateMachineName *string `json:"stateMachineName"` }