Documentation ¶
Index ¶
- func CfnCustomResource_CFN_RESOURCE_TYPE_NAME() *string
- func CfnCustomResource_IsCfnElement(x interface{}) *bool
- func CfnCustomResource_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnCustomResource_IsConstruct(x interface{}) *bool
- func CfnMacro_CFN_RESOURCE_TYPE_NAME() *string
- func CfnMacro_IsCfnElement(x interface{}) *bool
- func CfnMacro_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnMacro_IsConstruct(x interface{}) *bool
- func CfnModuleDefaultVersion_CFN_RESOURCE_TYPE_NAME() *string
- func CfnModuleDefaultVersion_IsCfnElement(x interface{}) *bool
- func CfnModuleDefaultVersion_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnModuleDefaultVersion_IsConstruct(x interface{}) *bool
- func CfnModuleVersion_CFN_RESOURCE_TYPE_NAME() *string
- func CfnModuleVersion_IsCfnElement(x interface{}) *bool
- func CfnModuleVersion_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnModuleVersion_IsConstruct(x interface{}) *bool
- func CfnPublicTypeVersion_CFN_RESOURCE_TYPE_NAME() *string
- func CfnPublicTypeVersion_IsCfnElement(x interface{}) *bool
- func CfnPublicTypeVersion_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnPublicTypeVersion_IsConstruct(x interface{}) *bool
- func CfnPublisher_CFN_RESOURCE_TYPE_NAME() *string
- func CfnPublisher_IsCfnElement(x interface{}) *bool
- func CfnPublisher_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnPublisher_IsConstruct(x interface{}) *bool
- func CfnResourceDefaultVersion_CFN_RESOURCE_TYPE_NAME() *string
- func CfnResourceDefaultVersion_IsCfnElement(x interface{}) *bool
- func CfnResourceDefaultVersion_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnResourceDefaultVersion_IsConstruct(x interface{}) *bool
- func CfnResourceVersion_CFN_RESOURCE_TYPE_NAME() *string
- func CfnResourceVersion_IsCfnElement(x interface{}) *bool
- func CfnResourceVersion_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnResourceVersion_IsConstruct(x interface{}) *bool
- func CfnStackSet_CFN_RESOURCE_TYPE_NAME() *string
- func CfnStackSet_IsCfnElement(x interface{}) *bool
- func CfnStackSet_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnStackSet_IsConstruct(x interface{}) *bool
- func CfnStack_CFN_RESOURCE_TYPE_NAME() *string
- func CfnStack_IsCfnElement(x interface{}) *bool
- func CfnStack_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnStack_IsConstruct(x interface{}) *bool
- func CfnTypeActivation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTypeActivation_IsCfnElement(x interface{}) *bool
- func CfnTypeActivation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTypeActivation_IsConstruct(x interface{}) *bool
- func CfnWaitConditionHandle_CFN_RESOURCE_TYPE_NAME() *string
- func CfnWaitConditionHandle_IsCfnElement(x interface{}) *bool
- func CfnWaitConditionHandle_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnWaitConditionHandle_IsConstruct(x interface{}) *bool
- func CfnWaitCondition_CFN_RESOURCE_TYPE_NAME() *string
- func CfnWaitCondition_IsCfnElement(x interface{}) *bool
- func CfnWaitCondition_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnWaitCondition_IsConstruct(x interface{}) *bool
- func CustomResource_IsConstruct(x interface{}) *bool
- func CustomResource_IsResource(construct awscdk.IConstruct) *bool
- func NestedStack_IsConstruct(x interface{}) *bool
- func NestedStack_IsNestedStack(x interface{}) *bool
- func NestedStack_IsStack(x interface{}) *bool
- func NestedStack_Of(construct constructs.IConstruct) awscdk.Stack
- func NewCfnCustomResource_Override(c CfnCustomResource, scope awscdk.Construct, id *string, ...)
- func NewCfnMacro_Override(c CfnMacro, scope awscdk.Construct, id *string, props *CfnMacroProps)
- func NewCfnModuleDefaultVersion_Override(c CfnModuleDefaultVersion, scope awscdk.Construct, id *string, ...)
- func NewCfnModuleVersion_Override(c CfnModuleVersion, scope awscdk.Construct, id *string, ...)
- func NewCfnPublicTypeVersion_Override(c CfnPublicTypeVersion, scope awscdk.Construct, id *string, ...)
- func NewCfnPublisher_Override(c CfnPublisher, scope awscdk.Construct, id *string, props *CfnPublisherProps)
- func NewCfnResourceDefaultVersion_Override(c CfnResourceDefaultVersion, scope awscdk.Construct, id *string, ...)
- func NewCfnResourceVersion_Override(c CfnResourceVersion, scope awscdk.Construct, id *string, ...)
- func NewCfnStackSet_Override(c CfnStackSet, scope awscdk.Construct, id *string, props *CfnStackSetProps)
- func NewCfnStack_Override(c CfnStack, scope awscdk.Construct, id *string, props *CfnStackProps)
- func NewCfnTypeActivation_Override(c CfnTypeActivation, scope awscdk.Construct, id *string, ...)
- func NewCfnWaitConditionHandle_Override(c CfnWaitConditionHandle, scope awscdk.Construct, id *string)
- func NewCfnWaitCondition_Override(c CfnWaitCondition, scope awscdk.Construct, id *string, ...)
- func NewCustomResource_Override(c CustomResource, scope awscdk.Construct, id *string, ...)deprecated
- func NewNestedStack_Override(n NestedStack, scope awscdk.Construct, id *string, props *NestedStackProps)deprecated
- type CfnCustomResource
- type CfnCustomResourceProps
- type CfnMacro
- type CfnMacroProps
- type CfnModuleDefaultVersion
- type CfnModuleDefaultVersionProps
- type CfnModuleVersion
- type CfnModuleVersionProps
- type CfnPublicTypeVersion
- type CfnPublicTypeVersionProps
- type CfnPublisher
- type CfnPublisherProps
- type CfnResourceDefaultVersion
- type CfnResourceDefaultVersionProps
- type CfnResourceVersion
- type CfnResourceVersionProps
- type CfnResourceVersion_LoggingConfigProperty
- type CfnStack
- type CfnStackProps
- type CfnStackSet
- type CfnStackSetProps
- type CfnStackSet_AutoDeploymentProperty
- type CfnStackSet_DeploymentTargetsProperty
- type CfnStackSet_OperationPreferencesProperty
- type CfnStackSet_ParameterProperty
- type CfnStackSet_StackInstancesProperty
- type CfnTypeActivation
- type CfnTypeActivationProps
- type CfnTypeActivation_LoggingConfigProperty
- type CfnWaitCondition
- type CfnWaitConditionHandle
- type CfnWaitConditionProps
- type CloudFormationCapabilities
- type CustomResource
- type CustomResourceProps
- type CustomResourceProvider
- func CustomResourceProvider_FromLambda(handler awslambda.IFunction) CustomResourceProvider
- func CustomResourceProvider_FromTopic(topic awssns.ITopic) CustomResourceProvider
- func CustomResourceProvider_Lambda(handler awslambda.IFunction) CustomResourceProvider
- func CustomResourceProvider_Topic(topic awssns.ITopic) CustomResourceProvider
- type CustomResourceProviderConfig
- type ICustomResourceProvider
- type NestedStack
- type NestedStackProps
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnCustomResource_CFN_RESOURCE_TYPE_NAME ¶
func CfnCustomResource_CFN_RESOURCE_TYPE_NAME() *string
func CfnCustomResource_IsCfnElement ¶
func CfnCustomResource_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 CfnCustomResource_IsCfnResource ¶
func CfnCustomResource_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnCustomResource_IsConstruct ¶
func CfnCustomResource_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnMacro_CFN_RESOURCE_TYPE_NAME ¶
func CfnMacro_CFN_RESOURCE_TYPE_NAME() *string
func CfnMacro_IsCfnElement ¶
func CfnMacro_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 CfnMacro_IsCfnResource ¶
func CfnMacro_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnMacro_IsConstruct ¶
func CfnMacro_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnModuleDefaultVersion_CFN_RESOURCE_TYPE_NAME ¶
func CfnModuleDefaultVersion_CFN_RESOURCE_TYPE_NAME() *string
func CfnModuleDefaultVersion_IsCfnElement ¶
func CfnModuleDefaultVersion_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 CfnModuleDefaultVersion_IsCfnResource ¶
func CfnModuleDefaultVersion_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnModuleDefaultVersion_IsConstruct ¶
func CfnModuleDefaultVersion_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnModuleVersion_CFN_RESOURCE_TYPE_NAME ¶
func CfnModuleVersion_CFN_RESOURCE_TYPE_NAME() *string
func CfnModuleVersion_IsCfnElement ¶
func CfnModuleVersion_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 CfnModuleVersion_IsCfnResource ¶
func CfnModuleVersion_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnModuleVersion_IsConstruct ¶
func CfnModuleVersion_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnPublicTypeVersion_CFN_RESOURCE_TYPE_NAME ¶
func CfnPublicTypeVersion_CFN_RESOURCE_TYPE_NAME() *string
func CfnPublicTypeVersion_IsCfnElement ¶
func CfnPublicTypeVersion_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 CfnPublicTypeVersion_IsCfnResource ¶
func CfnPublicTypeVersion_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnPublicTypeVersion_IsConstruct ¶
func CfnPublicTypeVersion_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnPublisher_CFN_RESOURCE_TYPE_NAME ¶
func CfnPublisher_CFN_RESOURCE_TYPE_NAME() *string
func CfnPublisher_IsCfnElement ¶
func CfnPublisher_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 CfnPublisher_IsCfnResource ¶
func CfnPublisher_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnPublisher_IsConstruct ¶
func CfnPublisher_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnResourceDefaultVersion_CFN_RESOURCE_TYPE_NAME ¶
func CfnResourceDefaultVersion_CFN_RESOURCE_TYPE_NAME() *string
func CfnResourceDefaultVersion_IsCfnElement ¶
func CfnResourceDefaultVersion_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 CfnResourceDefaultVersion_IsCfnResource ¶
func CfnResourceDefaultVersion_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnResourceDefaultVersion_IsConstruct ¶
func CfnResourceDefaultVersion_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnResourceVersion_CFN_RESOURCE_TYPE_NAME ¶
func CfnResourceVersion_CFN_RESOURCE_TYPE_NAME() *string
func CfnResourceVersion_IsCfnElement ¶
func CfnResourceVersion_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 CfnResourceVersion_IsCfnResource ¶
func CfnResourceVersion_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnResourceVersion_IsConstruct ¶
func CfnResourceVersion_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnStackSet_CFN_RESOURCE_TYPE_NAME ¶
func CfnStackSet_CFN_RESOURCE_TYPE_NAME() *string
func CfnStackSet_IsCfnElement ¶
func CfnStackSet_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 CfnStackSet_IsCfnResource ¶
func CfnStackSet_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnStackSet_IsConstruct ¶
func CfnStackSet_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnStack_CFN_RESOURCE_TYPE_NAME ¶
func CfnStack_CFN_RESOURCE_TYPE_NAME() *string
func CfnStack_IsCfnElement ¶
func CfnStack_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 CfnStack_IsCfnResource ¶
func CfnStack_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnStack_IsConstruct ¶
func CfnStack_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnTypeActivation_CFN_RESOURCE_TYPE_NAME ¶
func CfnTypeActivation_CFN_RESOURCE_TYPE_NAME() *string
func CfnTypeActivation_IsCfnElement ¶
func CfnTypeActivation_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 CfnTypeActivation_IsCfnResource ¶
func CfnTypeActivation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnTypeActivation_IsConstruct ¶
func CfnTypeActivation_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnWaitConditionHandle_CFN_RESOURCE_TYPE_NAME ¶
func CfnWaitConditionHandle_CFN_RESOURCE_TYPE_NAME() *string
func CfnWaitConditionHandle_IsCfnElement ¶
func CfnWaitConditionHandle_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 CfnWaitConditionHandle_IsCfnResource ¶
func CfnWaitConditionHandle_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnWaitConditionHandle_IsConstruct ¶
func CfnWaitConditionHandle_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnWaitCondition_CFN_RESOURCE_TYPE_NAME ¶
func CfnWaitCondition_CFN_RESOURCE_TYPE_NAME() *string
func CfnWaitCondition_IsCfnElement ¶
func CfnWaitCondition_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 CfnWaitCondition_IsCfnResource ¶
func CfnWaitCondition_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnWaitCondition_IsConstruct ¶
func CfnWaitCondition_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CustomResource_IsConstruct ¶
func CustomResource_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Deprecated: use `core.CustomResource`
func CustomResource_IsResource ¶
func CustomResource_IsResource(construct awscdk.IConstruct) *bool
Check whether the given construct is a Resource. Deprecated: use `core.CustomResource`
func NestedStack_IsConstruct ¶
func NestedStack_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Deprecated: use core.NestedStack instead
func NestedStack_IsNestedStack ¶
func NestedStack_IsNestedStack(x interface{}) *bool
Checks if `x` is an object of type `NestedStack`. Deprecated: use core.NestedStack instead
func NestedStack_IsStack ¶
func NestedStack_IsStack(x interface{}) *bool
Return whether the given object is a Stack.
We do attribute detection since we can't reliably use 'instanceof'. Deprecated: use core.NestedStack instead
func NestedStack_Of ¶
Looks up the first stack scope in which `construct` is defined.
Fails if there is no stack up the tree. Deprecated: use core.NestedStack instead
func NewCfnCustomResource_Override ¶
func NewCfnCustomResource_Override(c CfnCustomResource, scope awscdk.Construct, id *string, props *CfnCustomResourceProps)
Create a new `AWS::CloudFormation::CustomResource`.
func NewCfnMacro_Override ¶
func NewCfnMacro_Override(c CfnMacro, scope awscdk.Construct, id *string, props *CfnMacroProps)
Create a new `AWS::CloudFormation::Macro`.
func NewCfnModuleDefaultVersion_Override ¶
func NewCfnModuleDefaultVersion_Override(c CfnModuleDefaultVersion, scope awscdk.Construct, id *string, props *CfnModuleDefaultVersionProps)
Create a new `AWS::CloudFormation::ModuleDefaultVersion`.
func NewCfnModuleVersion_Override ¶
func NewCfnModuleVersion_Override(c CfnModuleVersion, scope awscdk.Construct, id *string, props *CfnModuleVersionProps)
Create a new `AWS::CloudFormation::ModuleVersion`.
func NewCfnPublicTypeVersion_Override ¶
func NewCfnPublicTypeVersion_Override(c CfnPublicTypeVersion, scope awscdk.Construct, id *string, props *CfnPublicTypeVersionProps)
Create a new `AWS::CloudFormation::PublicTypeVersion`.
func NewCfnPublisher_Override ¶
func NewCfnPublisher_Override(c CfnPublisher, scope awscdk.Construct, id *string, props *CfnPublisherProps)
Create a new `AWS::CloudFormation::Publisher`.
func NewCfnResourceDefaultVersion_Override ¶
func NewCfnResourceDefaultVersion_Override(c CfnResourceDefaultVersion, scope awscdk.Construct, id *string, props *CfnResourceDefaultVersionProps)
Create a new `AWS::CloudFormation::ResourceDefaultVersion`.
func NewCfnResourceVersion_Override ¶
func NewCfnResourceVersion_Override(c CfnResourceVersion, scope awscdk.Construct, id *string, props *CfnResourceVersionProps)
Create a new `AWS::CloudFormation::ResourceVersion`.
func NewCfnStackSet_Override ¶
func NewCfnStackSet_Override(c CfnStackSet, scope awscdk.Construct, id *string, props *CfnStackSetProps)
Create a new `AWS::CloudFormation::StackSet`.
func NewCfnStack_Override ¶
func NewCfnStack_Override(c CfnStack, scope awscdk.Construct, id *string, props *CfnStackProps)
Create a new `AWS::CloudFormation::Stack`.
func NewCfnTypeActivation_Override ¶
func NewCfnTypeActivation_Override(c CfnTypeActivation, scope awscdk.Construct, id *string, props *CfnTypeActivationProps)
Create a new `AWS::CloudFormation::TypeActivation`.
func NewCfnWaitConditionHandle_Override ¶
func NewCfnWaitConditionHandle_Override(c CfnWaitConditionHandle, scope awscdk.Construct, id *string)
Create a new `AWS::CloudFormation::WaitConditionHandle`.
func NewCfnWaitCondition_Override ¶
func NewCfnWaitCondition_Override(c CfnWaitCondition, scope awscdk.Construct, id *string, props *CfnWaitConditionProps)
Create a new `AWS::CloudFormation::WaitCondition`.
func NewCustomResource_Override
deprecated
func NewCustomResource_Override(c CustomResource, scope awscdk.Construct, id *string, props *CustomResourceProps)
Deprecated: use `core.CustomResource`
func NewNestedStack_Override
deprecated
func NewNestedStack_Override(n NestedStack, scope awscdk.Construct, id *string, props *NestedStackProps)
Deprecated: use core.NestedStack instead
Types ¶
type CfnCustomResource ¶
type CfnCustomResource interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() awscdk.ConstructNode Ref() *string ServiceToken() *string SetServiceToken(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::CloudFormation::CustomResource`.
func NewCfnCustomResource ¶
func NewCfnCustomResource(scope awscdk.Construct, id *string, props *CfnCustomResourceProps) CfnCustomResource
Create a new `AWS::CloudFormation::CustomResource`.
type CfnCustomResourceProps ¶
type CfnCustomResourceProps struct { // `AWS::CloudFormation::CustomResource.ServiceToken`. ServiceToken *string `json:"serviceToken"` }
Properties for defining a `AWS::CloudFormation::CustomResource`.
type CfnMacro ¶
type CfnMacro interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) FunctionName() *string SetFunctionName(val *string) LogGroupName() *string SetLogGroupName(val *string) LogicalId() *string LogRoleArn() *string SetLogRoleArn(val *string) Name() *string SetName(val *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::CloudFormation::Macro`.
func NewCfnMacro ¶
func NewCfnMacro(scope awscdk.Construct, id *string, props *CfnMacroProps) CfnMacro
Create a new `AWS::CloudFormation::Macro`.
type CfnMacroProps ¶
type CfnMacroProps struct { // `AWS::CloudFormation::Macro.FunctionName`. FunctionName *string `json:"functionName"` // `AWS::CloudFormation::Macro.Name`. Name *string `json:"name"` // `AWS::CloudFormation::Macro.Description`. Description *string `json:"description"` // `AWS::CloudFormation::Macro.LogGroupName`. LogGroupName *string `json:"logGroupName"` // `AWS::CloudFormation::Macro.LogRoleARN`. LogRoleArn *string `json:"logRoleArn"` }
Properties for defining a `AWS::CloudFormation::Macro`.
type CfnModuleDefaultVersion ¶
type CfnModuleDefaultVersion interface { awscdk.CfnResource awscdk.IInspectable Arn() *string SetArn(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string ModuleName() *string SetModuleName(val *string) Node() awscdk.ConstructNode Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} VersionId() *string SetVersionId(val *string) 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::CloudFormation::ModuleDefaultVersion`.
func NewCfnModuleDefaultVersion ¶
func NewCfnModuleDefaultVersion(scope awscdk.Construct, id *string, props *CfnModuleDefaultVersionProps) CfnModuleDefaultVersion
Create a new `AWS::CloudFormation::ModuleDefaultVersion`.
type CfnModuleDefaultVersionProps ¶
type CfnModuleDefaultVersionProps struct { // `AWS::CloudFormation::ModuleDefaultVersion.Arn`. Arn *string `json:"arn"` // `AWS::CloudFormation::ModuleDefaultVersion.ModuleName`. ModuleName *string `json:"moduleName"` // `AWS::CloudFormation::ModuleDefaultVersion.VersionId`. VersionId *string `json:"versionId"` }
Properties for defining a `AWS::CloudFormation::ModuleDefaultVersion`.
type CfnModuleVersion ¶
type CfnModuleVersion interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrDescription() *string AttrDocumentationUrl() *string AttrIsDefaultVersion() awscdk.IResolvable AttrSchema() *string AttrTimeCreated() *string AttrVersionId() *string AttrVisibility() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string ModuleName() *string SetModuleName(val *string) ModulePackage() *string SetModulePackage(val *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::CloudFormation::ModuleVersion`.
func NewCfnModuleVersion ¶
func NewCfnModuleVersion(scope awscdk.Construct, id *string, props *CfnModuleVersionProps) CfnModuleVersion
Create a new `AWS::CloudFormation::ModuleVersion`.
type CfnModuleVersionProps ¶
type CfnModuleVersionProps struct { // `AWS::CloudFormation::ModuleVersion.ModuleName`. ModuleName *string `json:"moduleName"` // `AWS::CloudFormation::ModuleVersion.ModulePackage`. ModulePackage *string `json:"modulePackage"` }
Properties for defining a `AWS::CloudFormation::ModuleVersion`.
type CfnPublicTypeVersion ¶
type CfnPublicTypeVersion interface { awscdk.CfnResource awscdk.IInspectable Arn() *string SetArn(val *string) AttrPublicTypeArn() *string AttrPublisherId() *string AttrTypeVersionArn() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogDeliveryBucket() *string SetLogDeliveryBucket(val *string) LogicalId() *string Node() awscdk.ConstructNode PublicVersionNumber() *string SetPublicVersionNumber(val *string) Ref() *string Stack() awscdk.Stack Type() *string SetType(val *string) TypeName() *string SetTypeName(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::CloudFormation::PublicTypeVersion`.
func NewCfnPublicTypeVersion ¶
func NewCfnPublicTypeVersion(scope awscdk.Construct, id *string, props *CfnPublicTypeVersionProps) CfnPublicTypeVersion
Create a new `AWS::CloudFormation::PublicTypeVersion`.
type CfnPublicTypeVersionProps ¶
type CfnPublicTypeVersionProps struct { // `AWS::CloudFormation::PublicTypeVersion.Arn`. Arn *string `json:"arn"` // `AWS::CloudFormation::PublicTypeVersion.LogDeliveryBucket`. LogDeliveryBucket *string `json:"logDeliveryBucket"` // `AWS::CloudFormation::PublicTypeVersion.PublicVersionNumber`. PublicVersionNumber *string `json:"publicVersionNumber"` // `AWS::CloudFormation::PublicTypeVersion.Type`. Type *string `json:"type"` // `AWS::CloudFormation::PublicTypeVersion.TypeName`. TypeName *string `json:"typeName"` }
Properties for defining a `AWS::CloudFormation::PublicTypeVersion`.
type CfnPublisher ¶
type CfnPublisher interface { awscdk.CfnResource awscdk.IInspectable AcceptTermsAndConditions() interface{} SetAcceptTermsAndConditions(val interface{}) AttrIdentityProvider() *string AttrPublisherId() *string AttrPublisherProfile() *string AttrPublisherStatus() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string ConnectionArn() *string SetConnectionArn(val *string) 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::CloudFormation::Publisher`.
func NewCfnPublisher ¶
func NewCfnPublisher(scope awscdk.Construct, id *string, props *CfnPublisherProps) CfnPublisher
Create a new `AWS::CloudFormation::Publisher`.
type CfnPublisherProps ¶
type CfnPublisherProps struct { // `AWS::CloudFormation::Publisher.AcceptTermsAndConditions`. AcceptTermsAndConditions interface{} `json:"acceptTermsAndConditions"` // `AWS::CloudFormation::Publisher.ConnectionArn`. ConnectionArn *string `json:"connectionArn"` }
Properties for defining a `AWS::CloudFormation::Publisher`.
type CfnResourceDefaultVersion ¶
type CfnResourceDefaultVersion interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() awscdk.ConstructNode Ref() *string Stack() awscdk.Stack TypeName() *string SetTypeName(val *string) TypeVersionArn() *string SetTypeVersionArn(val *string) UpdatedProperites() *map[string]interface{} VersionId() *string SetVersionId(val *string) 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::CloudFormation::ResourceDefaultVersion`.
func NewCfnResourceDefaultVersion ¶
func NewCfnResourceDefaultVersion(scope awscdk.Construct, id *string, props *CfnResourceDefaultVersionProps) CfnResourceDefaultVersion
Create a new `AWS::CloudFormation::ResourceDefaultVersion`.
type CfnResourceDefaultVersionProps ¶
type CfnResourceDefaultVersionProps struct { // `AWS::CloudFormation::ResourceDefaultVersion.TypeName`. TypeName *string `json:"typeName"` // `AWS::CloudFormation::ResourceDefaultVersion.TypeVersionArn`. TypeVersionArn *string `json:"typeVersionArn"` // `AWS::CloudFormation::ResourceDefaultVersion.VersionId`. VersionId *string `json:"versionId"` }
Properties for defining a `AWS::CloudFormation::ResourceDefaultVersion`.
type CfnResourceVersion ¶
type CfnResourceVersion interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrIsDefaultVersion() awscdk.IResolvable AttrProvisioningType() *string AttrTypeArn() *string AttrVersionId() *string AttrVisibility() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string ExecutionRoleArn() *string SetExecutionRoleArn(val *string) LoggingConfig() interface{} SetLoggingConfig(val interface{}) LogicalId() *string Node() awscdk.ConstructNode Ref() *string SchemaHandlerPackage() *string SetSchemaHandlerPackage(val *string) Stack() awscdk.Stack TypeName() *string SetTypeName(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::CloudFormation::ResourceVersion`.
func NewCfnResourceVersion ¶
func NewCfnResourceVersion(scope awscdk.Construct, id *string, props *CfnResourceVersionProps) CfnResourceVersion
Create a new `AWS::CloudFormation::ResourceVersion`.
type CfnResourceVersionProps ¶
type CfnResourceVersionProps struct { // `AWS::CloudFormation::ResourceVersion.SchemaHandlerPackage`. SchemaHandlerPackage *string `json:"schemaHandlerPackage"` // `AWS::CloudFormation::ResourceVersion.TypeName`. TypeName *string `json:"typeName"` // `AWS::CloudFormation::ResourceVersion.ExecutionRoleArn`. ExecutionRoleArn *string `json:"executionRoleArn"` // `AWS::CloudFormation::ResourceVersion.LoggingConfig`. LoggingConfig interface{} `json:"loggingConfig"` }
Properties for defining a `AWS::CloudFormation::ResourceVersion`.
type CfnStack ¶
type CfnStack interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() awscdk.ConstructNode NotificationArns() *[]*string SetNotificationArns(val *[]*string) Parameters() interface{} SetParameters(val interface{}) Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager TemplateUrl() *string SetTemplateUrl(val *string) 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::CloudFormation::Stack`.
func NewCfnStack ¶
func NewCfnStack(scope awscdk.Construct, id *string, props *CfnStackProps) CfnStack
Create a new `AWS::CloudFormation::Stack`.
type CfnStackProps ¶
type CfnStackProps struct { // `AWS::CloudFormation::Stack.TemplateURL`. TemplateUrl *string `json:"templateUrl"` // `AWS::CloudFormation::Stack.NotificationARNs`. NotificationArns *[]*string `json:"notificationArns"` // `AWS::CloudFormation::Stack.Parameters`. Parameters interface{} `json:"parameters"` // `AWS::CloudFormation::Stack.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::CloudFormation::Stack.TimeoutInMinutes`. TimeoutInMinutes *float64 `json:"timeoutInMinutes"` }
Properties for defining a `AWS::CloudFormation::Stack`.
type CfnStackSet ¶
type CfnStackSet interface { awscdk.CfnResource awscdk.IInspectable AdministrationRoleArn() *string SetAdministrationRoleArn(val *string) AttrStackSetId() *string AutoDeployment() interface{} SetAutoDeployment(val interface{}) CallAs() *string SetCallAs(val *string) Capabilities() *[]*string SetCapabilities(val *[]*string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) ExecutionRoleName() *string SetExecutionRoleName(val *string) LogicalId() *string Node() awscdk.ConstructNode OperationPreferences() interface{} SetOperationPreferences(val interface{}) Parameters() interface{} SetParameters(val interface{}) PermissionModel() *string SetPermissionModel(val *string) Ref() *string Stack() awscdk.Stack StackInstancesGroup() interface{} SetStackInstancesGroup(val interface{}) StackSetName() *string SetStackSetName(val *string) Tags() awscdk.TagManager TemplateBody() *string SetTemplateBody(val *string) TemplateUrl() *string SetTemplateUrl(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::CloudFormation::StackSet`.
func NewCfnStackSet ¶
func NewCfnStackSet(scope awscdk.Construct, id *string, props *CfnStackSetProps) CfnStackSet
Create a new `AWS::CloudFormation::StackSet`.
type CfnStackSetProps ¶
type CfnStackSetProps struct { // `AWS::CloudFormation::StackSet.PermissionModel`. PermissionModel *string `json:"permissionModel"` // `AWS::CloudFormation::StackSet.StackSetName`. StackSetName *string `json:"stackSetName"` // `AWS::CloudFormation::StackSet.AdministrationRoleARN`. AdministrationRoleArn *string `json:"administrationRoleArn"` // `AWS::CloudFormation::StackSet.AutoDeployment`. AutoDeployment interface{} `json:"autoDeployment"` // `AWS::CloudFormation::StackSet.CallAs`. CallAs *string `json:"callAs"` // `AWS::CloudFormation::StackSet.Capabilities`. Capabilities *[]*string `json:"capabilities"` // `AWS::CloudFormation::StackSet.Description`. Description *string `json:"description"` // `AWS::CloudFormation::StackSet.ExecutionRoleName`. ExecutionRoleName *string `json:"executionRoleName"` // `AWS::CloudFormation::StackSet.OperationPreferences`. OperationPreferences interface{} `json:"operationPreferences"` // `AWS::CloudFormation::StackSet.Parameters`. Parameters interface{} `json:"parameters"` // `AWS::CloudFormation::StackSet.StackInstancesGroup`. StackInstancesGroup interface{} `json:"stackInstancesGroup"` // `AWS::CloudFormation::StackSet.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::CloudFormation::StackSet.TemplateBody`. TemplateBody *string `json:"templateBody"` // `AWS::CloudFormation::StackSet.TemplateURL`. TemplateUrl *string `json:"templateUrl"` }
Properties for defining a `AWS::CloudFormation::StackSet`.
type CfnStackSet_AutoDeploymentProperty ¶
type CfnStackSet_AutoDeploymentProperty struct { // `CfnStackSet.AutoDeploymentProperty.Enabled`. Enabled interface{} `json:"enabled"` // `CfnStackSet.AutoDeploymentProperty.RetainStacksOnAccountRemoval`. RetainStacksOnAccountRemoval interface{} `json:"retainStacksOnAccountRemoval"` }
type CfnStackSet_OperationPreferencesProperty ¶
type CfnStackSet_OperationPreferencesProperty struct { // `CfnStackSet.OperationPreferencesProperty.FailureToleranceCount`. FailureToleranceCount *float64 `json:"failureToleranceCount"` // `CfnStackSet.OperationPreferencesProperty.FailureTolerancePercentage`. FailureTolerancePercentage *float64 `json:"failureTolerancePercentage"` // `CfnStackSet.OperationPreferencesProperty.MaxConcurrentCount`. MaxConcurrentCount *float64 `json:"maxConcurrentCount"` // `CfnStackSet.OperationPreferencesProperty.MaxConcurrentPercentage`. MaxConcurrentPercentage *float64 `json:"maxConcurrentPercentage"` // `CfnStackSet.OperationPreferencesProperty.RegionConcurrencyType`. RegionConcurrencyType *string `json:"regionConcurrencyType"` // `CfnStackSet.OperationPreferencesProperty.RegionOrder`. RegionOrder *[]*string `json:"regionOrder"` }
type CfnStackSet_StackInstancesProperty ¶
type CfnStackSet_StackInstancesProperty struct { // `CfnStackSet.StackInstancesProperty.DeploymentTargets`. DeploymentTargets interface{} `json:"deploymentTargets"` // `CfnStackSet.StackInstancesProperty.Regions`. Regions *[]*string `json:"regions"` // `CfnStackSet.StackInstancesProperty.ParameterOverrides`. ParameterOverrides interface{} `json:"parameterOverrides"` }
type CfnTypeActivation ¶
type CfnTypeActivation interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AutoUpdate() interface{} SetAutoUpdate(val interface{}) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string ExecutionRoleArn() *string SetExecutionRoleArn(val *string) LoggingConfig() interface{} SetLoggingConfig(val interface{}) LogicalId() *string MajorVersion() *string SetMajorVersion(val *string) Node() awscdk.ConstructNode PublicTypeArn() *string SetPublicTypeArn(val *string) PublisherId() *string SetPublisherId(val *string) Ref() *string Stack() awscdk.Stack Type() *string SetType(val *string) TypeName() *string SetTypeName(val *string) TypeNameAlias() *string SetTypeNameAlias(val *string) UpdatedProperites() *map[string]interface{} VersionBump() *string SetVersionBump(val *string) 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::CloudFormation::TypeActivation`.
func NewCfnTypeActivation ¶
func NewCfnTypeActivation(scope awscdk.Construct, id *string, props *CfnTypeActivationProps) CfnTypeActivation
Create a new `AWS::CloudFormation::TypeActivation`.
type CfnTypeActivationProps ¶
type CfnTypeActivationProps struct { // `AWS::CloudFormation::TypeActivation.AutoUpdate`. AutoUpdate interface{} `json:"autoUpdate"` // `AWS::CloudFormation::TypeActivation.ExecutionRoleArn`. ExecutionRoleArn *string `json:"executionRoleArn"` // `AWS::CloudFormation::TypeActivation.LoggingConfig`. LoggingConfig interface{} `json:"loggingConfig"` // `AWS::CloudFormation::TypeActivation.MajorVersion`. MajorVersion *string `json:"majorVersion"` // `AWS::CloudFormation::TypeActivation.PublicTypeArn`. PublicTypeArn *string `json:"publicTypeArn"` // `AWS::CloudFormation::TypeActivation.PublisherId`. PublisherId *string `json:"publisherId"` // `AWS::CloudFormation::TypeActivation.Type`. Type *string `json:"type"` // `AWS::CloudFormation::TypeActivation.TypeName`. TypeName *string `json:"typeName"` // `AWS::CloudFormation::TypeActivation.TypeNameAlias`. TypeNameAlias *string `json:"typeNameAlias"` // `AWS::CloudFormation::TypeActivation.VersionBump`. VersionBump *string `json:"versionBump"` }
Properties for defining a `AWS::CloudFormation::TypeActivation`.
type CfnWaitCondition ¶
type CfnWaitCondition interface { awscdk.CfnResource awscdk.IInspectable AttrData() awscdk.IResolvable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string Count() *float64 SetCount(val *float64) CreationStack() *[]*string Handle() *string SetHandle(val *string) LogicalId() *string Node() awscdk.ConstructNode Ref() *string Stack() awscdk.Stack Timeout() *string SetTimeout(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::CloudFormation::WaitCondition`.
func NewCfnWaitCondition ¶
func NewCfnWaitCondition(scope awscdk.Construct, id *string, props *CfnWaitConditionProps) CfnWaitCondition
Create a new `AWS::CloudFormation::WaitCondition`.
type CfnWaitConditionHandle ¶
type CfnWaitConditionHandle interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string 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::CloudFormation::WaitConditionHandle`.
func NewCfnWaitConditionHandle ¶
func NewCfnWaitConditionHandle(scope awscdk.Construct, id *string) CfnWaitConditionHandle
Create a new `AWS::CloudFormation::WaitConditionHandle`.
type CfnWaitConditionProps ¶
type CfnWaitConditionProps struct { // `AWS::CloudFormation::WaitCondition.Count`. Count *float64 `json:"count"` // `AWS::CloudFormation::WaitCondition.Handle`. Handle *string `json:"handle"` // `AWS::CloudFormation::WaitCondition.Timeout`. Timeout *string `json:"timeout"` }
Properties for defining a `AWS::CloudFormation::WaitCondition`.
type CloudFormationCapabilities ¶
type CloudFormationCapabilities string
Capabilities that affect whether CloudFormation is allowed to change IAM resources. Deprecated: use `core.CfnCapabilities`
const ( CloudFormationCapabilities_NONE CloudFormationCapabilities = "NONE" CloudFormationCapabilities_ANONYMOUS_IAM CloudFormationCapabilities = "ANONYMOUS_IAM" CloudFormationCapabilities_NAMED_IAM CloudFormationCapabilities = "NAMED_IAM" CloudFormationCapabilities_AUTO_EXPAND CloudFormationCapabilities = "AUTO_EXPAND" )
type CustomResource ¶
type CustomResource interface { awscdk.CustomResource Env() *awscdk.ResourceEnvironment Node() awscdk.ConstructNode PhysicalName() *string Ref() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetAtt(attributeName *string) awscdk.Reference GetAttString(attributeName *string) *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string Prepare() Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string }
Deprecated. Deprecated: use `core.CustomResource`
func NewCustomResource
deprecated
func NewCustomResource(scope awscdk.Construct, id *string, props *CustomResourceProps) CustomResource
Deprecated: use `core.CustomResource`
type CustomResourceProps ¶
type CustomResourceProps struct { // The provider which implements the custom resource. // // You can implement a provider by listening to raw AWS CloudFormation events // through an SNS topic or an AWS Lambda function or use the CDK's custom // [resource provider framework] which makes it easier to implement robust // providers. // // [resource provider framework]: https://docs.aws.amazon.com/cdk/api/latest/docs/custom-resources-readme.html // // “`ts // // use the provider framework from aws-cdk/custom-resources: // provider: new custom_resources.Provider({ // onEventHandler: myOnEventLambda, // isCompleteHandler: myIsCompleteLambda, // optional // }); // “` // // “`ts // // invoke an AWS Lambda function when a lifecycle event occurs: // provider: CustomResourceProvider.fromLambda(myFunction) // “` // // “`ts // // publish lifecycle events to an SNS topic: // provider: CustomResourceProvider.fromTopic(myTopic) // “` // Deprecated: use `core.CustomResourceProps` Provider ICustomResourceProvider `json:"provider"` // Properties to pass to the Lambda. // Deprecated: use `core.CustomResourceProps` Properties *map[string]interface{} `json:"properties"` // The policy to apply when this resource is removed from the application. // Deprecated: use `core.CustomResourceProps` RemovalPolicy awscdk.RemovalPolicy `json:"removalPolicy"` // For custom resources, you can specify AWS::CloudFormation::CustomResource (the default) as the resource type, or you can specify your own resource type name. // // For example, you can use "Custom::MyCustomResourceTypeName". // // Custom resource type names must begin with "Custom::" and can include // alphanumeric characters and the following characters: _@-. You can specify // a custom resource type name up to a maximum length of 60 characters. You // cannot change the type during an update. // // Using your own resource type names helps you quickly differentiate the // types of custom resources in your stack. For example, if you had two custom // resources that conduct two different ping tests, you could name their type // as Custom::PingTester to make them easily identifiable as ping testers // (instead of using AWS::CloudFormation::CustomResource). // See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html#aws-cfn-resource-type-name // // Deprecated: use `core.CustomResourceProps` ResourceType *string `json:"resourceType"` }
Properties to provide a Lambda-backed custom resource. Deprecated: use `core.CustomResourceProps`
type CustomResourceProvider ¶
type CustomResourceProvider interface { ICustomResourceProvider ServiceToken() *string Bind(_arg awscdk.Construct) *CustomResourceProviderConfig }
Represents a provider for an AWS CloudFormation custom resources. Deprecated: use core.CustomResource instead
func CustomResourceProvider_FromLambda ¶
func CustomResourceProvider_FromLambda(handler awslambda.IFunction) CustomResourceProvider
The Lambda provider that implements this custom resource.
We recommend using a lambda.SingletonFunction for this. Deprecated: use core.CustomResource instead
func CustomResourceProvider_FromTopic ¶
func CustomResourceProvider_FromTopic(topic awssns.ITopic) CustomResourceProvider
The SNS Topic for the provider that implements this custom resource. Deprecated: use core.CustomResource instead
func CustomResourceProvider_Lambda ¶
func CustomResourceProvider_Lambda(handler awslambda.IFunction) CustomResourceProvider
Use AWS Lambda as a provider. Deprecated: use `fromLambda`
func CustomResourceProvider_Topic ¶
func CustomResourceProvider_Topic(topic awssns.ITopic) CustomResourceProvider
Use an SNS topic as the provider. Deprecated: use `fromTopic`
type CustomResourceProviderConfig ¶
type CustomResourceProviderConfig struct { // The ARN of the SNS topic or the AWS Lambda function which implements this provider. // Deprecated: used in {@link ICustomResourceProvider} which is now deprecated ServiceToken *string `json:"serviceToken"` }
Configuration options for custom resource providers. Deprecated: used in {@link ICustomResourceProvider} which is now deprecated
type ICustomResourceProvider ¶
type ICustomResourceProvider interface { // Called when this provider is used by a `CustomResource`. // // Returns: provider configuration // Deprecated: use `core.ICustomResourceProvider` Bind(scope awscdk.Construct) *CustomResourceProviderConfig }
Represents a provider for an AWS CloudFormation custom resources. Deprecated: use `core.ICustomResourceProvider`
type NestedStack ¶
type NestedStack interface { awscdk.NestedStack Account() *string ArtifactId() *string AvailabilityZones() *[]*string Dependencies() *[]awscdk.Stack Environment() *string Nested() *bool NestedStackParent() awscdk.Stack NestedStackResource() awscdk.CfnResource Node() awscdk.ConstructNode NotificationArns() *[]*string ParentStack() awscdk.Stack Partition() *string Region() *string StackId() *string StackName() *string Synthesizer() awscdk.IStackSynthesizer Tags() awscdk.TagManager TemplateFile() *string TemplateOptions() awscdk.ITemplateOptions TerminationProtection() *bool UrlSuffix() *string AddDependency(target awscdk.Stack, reason *string) AddDockerImageAsset(asset *awscdk.DockerImageAssetSource) *awscdk.DockerImageAssetLocation AddFileAsset(asset *awscdk.FileAssetSource) *awscdk.FileAssetLocation AddTransform(transform *string) AllocateLogicalId(cfnElement awscdk.CfnElement) *string ExportValue(exportedValue interface{}, options *awscdk.ExportValueOptions) *string FormatArn(components *awscdk.ArnComponents) *string GetLogicalId(element awscdk.CfnElement) *string OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string ParseArn(arn *string, sepIfToken *string, hasName *bool) *awscdk.ArnComponents Prepare() PrepareCrossReference(_sourceStack awscdk.Stack, reference awscdk.Reference) awscdk.IResolvable RenameLogicalId(oldId *string, newId *string) ReportMissingContext(report *cxapi.MissingContext) ReportMissingContextKey(report *cloudassemblyschema.MissingContext) Resolve(obj interface{}) interface{} SetParameter(name *string, value *string) SplitArn(arn *string, arnFormat awscdk.ArnFormat) *awscdk.ArnComponents Synthesize(session awscdk.ISynthesisSession) ToJsonString(obj interface{}, space *float64) *string ToString() *string Validate() *[]*string }
A CloudFormation nested stack.
When you apply template changes to update a top-level stack, CloudFormation updates the top-level stack and initiates an update to its nested stacks. CloudFormation updates the resources of modified nested stacks, but does not update the resources of unmodified nested stacks.
Furthermore, this stack will not be treated as an independent deployment artifact (won't be listed in "cdk list" or deployable through "cdk deploy"), but rather only synthesized as a template and uploaded as an asset to S3.
Cross references of resource attributes between the parent stack and the nested stack will automatically be translated to stack parameters and outputs. Deprecated: use core.NestedStack instead
func NewNestedStack
deprecated
func NewNestedStack(scope awscdk.Construct, id *string, props *NestedStackProps) NestedStack
Deprecated: use core.NestedStack instead
type NestedStackProps ¶
type NestedStackProps struct { // The Simple Notification Service (SNS) topics to publish stack related events. // Deprecated: use core.NestedStackProps instead Notifications *[]awssns.ITopic `json:"notifications"` // The set value pairs that represent the parameters passed to CloudFormation when this nested stack is created. // // Each parameter has a name corresponding // to a parameter defined in the embedded template and a value representing // the value that you want to set for the parameter. // // The nested stack construct will automatically synthesize parameters in order // to bind references from the parent stack(s) into the nested stack. // Deprecated: use core.NestedStackProps instead Parameters *map[string]*string `json:"parameters"` // The length of time that CloudFormation waits for the nested stack to reach the CREATE_COMPLETE state. // // When CloudFormation detects that the nested stack has reached the // CREATE_COMPLETE state, it marks the nested stack resource as // CREATE_COMPLETE in the parent stack and resumes creating the parent stack. // If the timeout period expires before the nested stack reaches // CREATE_COMPLETE, CloudFormation marks the nested stack as failed and rolls // back both the nested stack and parent stack. // Deprecated: use core.NestedStackProps instead Timeout awscdk.Duration `json:"timeout"` }
Initialization props for the `NestedStack` construct. Deprecated: use core.NestedStackProps instead