Documentation ¶
Index ¶
- func CfnAcceptedPortfolioShare_CFN_RESOURCE_TYPE_NAME() *string
- func CfnAcceptedPortfolioShare_IsCfnElement(x interface{}) *bool
- func CfnAcceptedPortfolioShare_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnAcceptedPortfolioShare_IsConstruct(x interface{}) *bool
- func CfnCloudFormationProduct_CFN_RESOURCE_TYPE_NAME() *string
- func CfnCloudFormationProduct_IsCfnElement(x interface{}) *bool
- func CfnCloudFormationProduct_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnCloudFormationProduct_IsConstruct(x interface{}) *bool
- func CfnCloudFormationProvisionedProduct_CFN_RESOURCE_TYPE_NAME() *string
- func CfnCloudFormationProvisionedProduct_IsCfnElement(x interface{}) *bool
- func CfnCloudFormationProvisionedProduct_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnCloudFormationProvisionedProduct_IsConstruct(x interface{}) *bool
- func CfnLaunchNotificationConstraint_CFN_RESOURCE_TYPE_NAME() *string
- func CfnLaunchNotificationConstraint_IsCfnElement(x interface{}) *bool
- func CfnLaunchNotificationConstraint_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnLaunchNotificationConstraint_IsConstruct(x interface{}) *bool
- func CfnLaunchRoleConstraint_CFN_RESOURCE_TYPE_NAME() *string
- func CfnLaunchRoleConstraint_IsCfnElement(x interface{}) *bool
- func CfnLaunchRoleConstraint_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnLaunchRoleConstraint_IsConstruct(x interface{}) *bool
- func CfnLaunchTemplateConstraint_CFN_RESOURCE_TYPE_NAME() *string
- func CfnLaunchTemplateConstraint_IsCfnElement(x interface{}) *bool
- func CfnLaunchTemplateConstraint_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnLaunchTemplateConstraint_IsConstruct(x interface{}) *bool
- func CfnPortfolioPrincipalAssociation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnPortfolioPrincipalAssociation_IsCfnElement(x interface{}) *bool
- func CfnPortfolioPrincipalAssociation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnPortfolioPrincipalAssociation_IsConstruct(x interface{}) *bool
- func CfnPortfolioProductAssociation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnPortfolioProductAssociation_IsCfnElement(x interface{}) *bool
- func CfnPortfolioProductAssociation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnPortfolioProductAssociation_IsConstruct(x interface{}) *bool
- func CfnPortfolioShare_CFN_RESOURCE_TYPE_NAME() *string
- func CfnPortfolioShare_IsCfnElement(x interface{}) *bool
- func CfnPortfolioShare_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnPortfolioShare_IsConstruct(x interface{}) *bool
- func CfnPortfolio_CFN_RESOURCE_TYPE_NAME() *string
- func CfnPortfolio_IsCfnElement(x interface{}) *bool
- func CfnPortfolio_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnPortfolio_IsConstruct(x interface{}) *bool
- func CfnResourceUpdateConstraint_CFN_RESOURCE_TYPE_NAME() *string
- func CfnResourceUpdateConstraint_IsCfnElement(x interface{}) *bool
- func CfnResourceUpdateConstraint_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnResourceUpdateConstraint_IsConstruct(x interface{}) *bool
- func CfnServiceActionAssociation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnServiceActionAssociation_IsCfnElement(x interface{}) *bool
- func CfnServiceActionAssociation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnServiceActionAssociation_IsConstruct(x interface{}) *bool
- func CfnServiceAction_CFN_RESOURCE_TYPE_NAME() *string
- func CfnServiceAction_IsCfnElement(x interface{}) *bool
- func CfnServiceAction_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnServiceAction_IsConstruct(x interface{}) *bool
- func CfnStackSetConstraint_CFN_RESOURCE_TYPE_NAME() *string
- func CfnStackSetConstraint_IsCfnElement(x interface{}) *bool
- func CfnStackSetConstraint_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnStackSetConstraint_IsConstruct(x interface{}) *bool
- func CfnTagOptionAssociation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTagOptionAssociation_IsCfnElement(x interface{}) *bool
- func CfnTagOptionAssociation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTagOptionAssociation_IsConstruct(x interface{}) *bool
- func CfnTagOption_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTagOption_IsCfnElement(x interface{}) *bool
- func CfnTagOption_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTagOption_IsConstruct(x interface{}) *bool
- func CloudFormationProduct_IsConstruct(x interface{}) *bool
- func CloudFormationProduct_IsResource(construct awscdk.IConstruct) *bool
- func NewCfnAcceptedPortfolioShare_Override(c CfnAcceptedPortfolioShare, scope awscdk.Construct, id *string, ...)
- func NewCfnCloudFormationProduct_Override(c CfnCloudFormationProduct, scope awscdk.Construct, id *string, ...)
- func NewCfnCloudFormationProvisionedProduct_Override(c CfnCloudFormationProvisionedProduct, scope awscdk.Construct, id *string, ...)
- func NewCfnLaunchNotificationConstraint_Override(c CfnLaunchNotificationConstraint, scope awscdk.Construct, id *string, ...)
- func NewCfnLaunchRoleConstraint_Override(c CfnLaunchRoleConstraint, scope awscdk.Construct, id *string, ...)
- func NewCfnLaunchTemplateConstraint_Override(c CfnLaunchTemplateConstraint, scope awscdk.Construct, id *string, ...)
- func NewCfnPortfolioPrincipalAssociation_Override(c CfnPortfolioPrincipalAssociation, scope awscdk.Construct, id *string, ...)
- func NewCfnPortfolioProductAssociation_Override(c CfnPortfolioProductAssociation, scope awscdk.Construct, id *string, ...)
- func NewCfnPortfolioShare_Override(c CfnPortfolioShare, scope awscdk.Construct, id *string, ...)
- func NewCfnPortfolio_Override(c CfnPortfolio, scope awscdk.Construct, id *string, props *CfnPortfolioProps)
- func NewCfnResourceUpdateConstraint_Override(c CfnResourceUpdateConstraint, scope awscdk.Construct, id *string, ...)
- func NewCfnServiceActionAssociation_Override(c CfnServiceActionAssociation, scope awscdk.Construct, id *string, ...)
- func NewCfnServiceAction_Override(c CfnServiceAction, scope awscdk.Construct, id *string, ...)
- func NewCfnStackSetConstraint_Override(c CfnStackSetConstraint, scope awscdk.Construct, id *string, ...)
- func NewCfnTagOptionAssociation_Override(c CfnTagOptionAssociation, scope awscdk.Construct, id *string, ...)
- func NewCfnTagOption_Override(c CfnTagOption, scope awscdk.Construct, id *string, props *CfnTagOptionProps)
- func NewCloudFormationProduct_Override(c CloudFormationProduct, scope constructs.Construct, id *string, ...)
- func NewCloudFormationTemplate_Override(c CloudFormationTemplate)
- func NewPortfolio_Override(p Portfolio, scope constructs.Construct, id *string, props *PortfolioProps)
- func NewProductStack_Override(p ProductStack, scope constructs.Construct, id *string)
- func NewProduct_Override(p Product, scope constructs.Construct, id *string, props *awscdk.ResourceProps)
- func NewTagOptions_Override(t TagOptions, tagOptionsMap *map[string]*[]*string)
- func Portfolio_IsConstruct(x interface{}) *bool
- func Portfolio_IsResource(construct awscdk.IConstruct) *bool
- func ProductStack_IsConstruct(x interface{}) *bool
- func ProductStack_IsStack(x interface{}) *bool
- func ProductStack_Of(construct constructs.IConstruct) awscdk.Stack
- func Product_IsConstruct(x interface{}) *bool
- func Product_IsResource(construct awscdk.IConstruct) *bool
- type CfnAcceptedPortfolioShare
- type CfnAcceptedPortfolioShareProps
- type CfnCloudFormationProduct
- type CfnCloudFormationProductProps
- type CfnCloudFormationProduct_ProvisioningArtifactPropertiesProperty
- type CfnCloudFormationProvisionedProduct
- type CfnCloudFormationProvisionedProductProps
- type CfnCloudFormationProvisionedProduct_ProvisioningParameterProperty
- type CfnCloudFormationProvisionedProduct_ProvisioningPreferencesProperty
- type CfnLaunchNotificationConstraint
- type CfnLaunchNotificationConstraintProps
- type CfnLaunchRoleConstraint
- type CfnLaunchRoleConstraintProps
- type CfnLaunchTemplateConstraint
- type CfnLaunchTemplateConstraintProps
- type CfnPortfolio
- type CfnPortfolioPrincipalAssociation
- type CfnPortfolioPrincipalAssociationProps
- type CfnPortfolioProductAssociation
- type CfnPortfolioProductAssociationProps
- type CfnPortfolioProps
- type CfnPortfolioShare
- type CfnPortfolioShareProps
- type CfnResourceUpdateConstraint
- type CfnResourceUpdateConstraintProps
- type CfnServiceAction
- type CfnServiceActionAssociation
- type CfnServiceActionAssociationProps
- type CfnServiceActionProps
- type CfnServiceAction_DefinitionParameterProperty
- type CfnStackSetConstraint
- type CfnStackSetConstraintProps
- type CfnTagOption
- type CfnTagOptionAssociation
- type CfnTagOptionAssociationProps
- type CfnTagOptionProps
- type CloudFormationProduct
- type CloudFormationProductProps
- type CloudFormationProductVersion
- type CloudFormationRuleConstraintOptions
- type CloudFormationTemplate
- type CloudFormationTemplateConfig
- type CommonConstraintOptions
- type IPortfolio
- type IProduct
- type MessageLanguage
- type Portfolio
- type PortfolioProps
- type PortfolioShareOptions
- type Product
- type ProductStack
- type StackSetsConstraintOptions
- type TagOptions
- type TagUpdateConstraintOptions
- type TemplateRule
- type TemplateRuleAssertion
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnAcceptedPortfolioShare_CFN_RESOURCE_TYPE_NAME ¶
func CfnAcceptedPortfolioShare_CFN_RESOURCE_TYPE_NAME() *string
func CfnAcceptedPortfolioShare_IsCfnElement ¶
func CfnAcceptedPortfolioShare_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 CfnAcceptedPortfolioShare_IsCfnResource ¶
func CfnAcceptedPortfolioShare_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnAcceptedPortfolioShare_IsConstruct ¶
func CfnAcceptedPortfolioShare_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnCloudFormationProduct_CFN_RESOURCE_TYPE_NAME ¶
func CfnCloudFormationProduct_CFN_RESOURCE_TYPE_NAME() *string
func CfnCloudFormationProduct_IsCfnElement ¶
func CfnCloudFormationProduct_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 CfnCloudFormationProduct_IsCfnResource ¶
func CfnCloudFormationProduct_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnCloudFormationProduct_IsConstruct ¶
func CfnCloudFormationProduct_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnCloudFormationProvisionedProduct_CFN_RESOURCE_TYPE_NAME ¶
func CfnCloudFormationProvisionedProduct_CFN_RESOURCE_TYPE_NAME() *string
func CfnCloudFormationProvisionedProduct_IsCfnElement ¶
func CfnCloudFormationProvisionedProduct_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 CfnCloudFormationProvisionedProduct_IsCfnResource ¶
func CfnCloudFormationProvisionedProduct_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnCloudFormationProvisionedProduct_IsConstruct ¶
func CfnCloudFormationProvisionedProduct_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnLaunchNotificationConstraint_CFN_RESOURCE_TYPE_NAME ¶
func CfnLaunchNotificationConstraint_CFN_RESOURCE_TYPE_NAME() *string
func CfnLaunchNotificationConstraint_IsCfnElement ¶
func CfnLaunchNotificationConstraint_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 CfnLaunchNotificationConstraint_IsCfnResource ¶
func CfnLaunchNotificationConstraint_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnLaunchNotificationConstraint_IsConstruct ¶
func CfnLaunchNotificationConstraint_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnLaunchRoleConstraint_CFN_RESOURCE_TYPE_NAME ¶
func CfnLaunchRoleConstraint_CFN_RESOURCE_TYPE_NAME() *string
func CfnLaunchRoleConstraint_IsCfnElement ¶
func CfnLaunchRoleConstraint_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 CfnLaunchRoleConstraint_IsCfnResource ¶
func CfnLaunchRoleConstraint_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnLaunchRoleConstraint_IsConstruct ¶
func CfnLaunchRoleConstraint_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnLaunchTemplateConstraint_CFN_RESOURCE_TYPE_NAME ¶
func CfnLaunchTemplateConstraint_CFN_RESOURCE_TYPE_NAME() *string
func CfnLaunchTemplateConstraint_IsCfnElement ¶
func CfnLaunchTemplateConstraint_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 CfnLaunchTemplateConstraint_IsCfnResource ¶
func CfnLaunchTemplateConstraint_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnLaunchTemplateConstraint_IsConstruct ¶
func CfnLaunchTemplateConstraint_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnPortfolioPrincipalAssociation_CFN_RESOURCE_TYPE_NAME ¶
func CfnPortfolioPrincipalAssociation_CFN_RESOURCE_TYPE_NAME() *string
func CfnPortfolioPrincipalAssociation_IsCfnElement ¶
func CfnPortfolioPrincipalAssociation_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 CfnPortfolioPrincipalAssociation_IsCfnResource ¶
func CfnPortfolioPrincipalAssociation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnPortfolioPrincipalAssociation_IsConstruct ¶
func CfnPortfolioPrincipalAssociation_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnPortfolioProductAssociation_CFN_RESOURCE_TYPE_NAME ¶
func CfnPortfolioProductAssociation_CFN_RESOURCE_TYPE_NAME() *string
func CfnPortfolioProductAssociation_IsCfnElement ¶
func CfnPortfolioProductAssociation_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 CfnPortfolioProductAssociation_IsCfnResource ¶
func CfnPortfolioProductAssociation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnPortfolioProductAssociation_IsConstruct ¶
func CfnPortfolioProductAssociation_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnPortfolioShare_CFN_RESOURCE_TYPE_NAME ¶
func CfnPortfolioShare_CFN_RESOURCE_TYPE_NAME() *string
func CfnPortfolioShare_IsCfnElement ¶
func CfnPortfolioShare_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 CfnPortfolioShare_IsCfnResource ¶
func CfnPortfolioShare_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnPortfolioShare_IsConstruct ¶
func CfnPortfolioShare_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnPortfolio_CFN_RESOURCE_TYPE_NAME ¶
func CfnPortfolio_CFN_RESOURCE_TYPE_NAME() *string
func CfnPortfolio_IsCfnElement ¶
func CfnPortfolio_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 CfnPortfolio_IsCfnResource ¶
func CfnPortfolio_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnPortfolio_IsConstruct ¶
func CfnPortfolio_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnResourceUpdateConstraint_CFN_RESOURCE_TYPE_NAME ¶
func CfnResourceUpdateConstraint_CFN_RESOURCE_TYPE_NAME() *string
func CfnResourceUpdateConstraint_IsCfnElement ¶
func CfnResourceUpdateConstraint_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 CfnResourceUpdateConstraint_IsCfnResource ¶
func CfnResourceUpdateConstraint_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnResourceUpdateConstraint_IsConstruct ¶
func CfnResourceUpdateConstraint_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnServiceActionAssociation_CFN_RESOURCE_TYPE_NAME ¶
func CfnServiceActionAssociation_CFN_RESOURCE_TYPE_NAME() *string
func CfnServiceActionAssociation_IsCfnElement ¶
func CfnServiceActionAssociation_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 CfnServiceActionAssociation_IsCfnResource ¶
func CfnServiceActionAssociation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnServiceActionAssociation_IsConstruct ¶
func CfnServiceActionAssociation_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnServiceAction_CFN_RESOURCE_TYPE_NAME ¶
func CfnServiceAction_CFN_RESOURCE_TYPE_NAME() *string
func CfnServiceAction_IsCfnElement ¶
func CfnServiceAction_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 CfnServiceAction_IsCfnResource ¶
func CfnServiceAction_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnServiceAction_IsConstruct ¶
func CfnServiceAction_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnStackSetConstraint_CFN_RESOURCE_TYPE_NAME ¶
func CfnStackSetConstraint_CFN_RESOURCE_TYPE_NAME() *string
func CfnStackSetConstraint_IsCfnElement ¶
func CfnStackSetConstraint_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 CfnStackSetConstraint_IsCfnResource ¶
func CfnStackSetConstraint_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnStackSetConstraint_IsConstruct ¶
func CfnStackSetConstraint_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnTagOptionAssociation_CFN_RESOURCE_TYPE_NAME ¶
func CfnTagOptionAssociation_CFN_RESOURCE_TYPE_NAME() *string
func CfnTagOptionAssociation_IsCfnElement ¶
func CfnTagOptionAssociation_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 CfnTagOptionAssociation_IsCfnResource ¶
func CfnTagOptionAssociation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnTagOptionAssociation_IsConstruct ¶
func CfnTagOptionAssociation_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnTagOption_CFN_RESOURCE_TYPE_NAME ¶
func CfnTagOption_CFN_RESOURCE_TYPE_NAME() *string
func CfnTagOption_IsCfnElement ¶
func CfnTagOption_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 CfnTagOption_IsCfnResource ¶
func CfnTagOption_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnTagOption_IsConstruct ¶
func CfnTagOption_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CloudFormationProduct_IsConstruct ¶
func CloudFormationProduct_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CloudFormationProduct_IsResource ¶
func CloudFormationProduct_IsResource(construct awscdk.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func NewCfnAcceptedPortfolioShare_Override ¶
func NewCfnAcceptedPortfolioShare_Override(c CfnAcceptedPortfolioShare, scope awscdk.Construct, id *string, props *CfnAcceptedPortfolioShareProps)
Create a new `AWS::ServiceCatalog::AcceptedPortfolioShare`.
func NewCfnCloudFormationProduct_Override ¶
func NewCfnCloudFormationProduct_Override(c CfnCloudFormationProduct, scope awscdk.Construct, id *string, props *CfnCloudFormationProductProps)
Create a new `AWS::ServiceCatalog::CloudFormationProduct`.
func NewCfnCloudFormationProvisionedProduct_Override ¶
func NewCfnCloudFormationProvisionedProduct_Override(c CfnCloudFormationProvisionedProduct, scope awscdk.Construct, id *string, props *CfnCloudFormationProvisionedProductProps)
Create a new `AWS::ServiceCatalog::CloudFormationProvisionedProduct`.
func NewCfnLaunchNotificationConstraint_Override ¶
func NewCfnLaunchNotificationConstraint_Override(c CfnLaunchNotificationConstraint, scope awscdk.Construct, id *string, props *CfnLaunchNotificationConstraintProps)
Create a new `AWS::ServiceCatalog::LaunchNotificationConstraint`.
func NewCfnLaunchRoleConstraint_Override ¶
func NewCfnLaunchRoleConstraint_Override(c CfnLaunchRoleConstraint, scope awscdk.Construct, id *string, props *CfnLaunchRoleConstraintProps)
Create a new `AWS::ServiceCatalog::LaunchRoleConstraint`.
func NewCfnLaunchTemplateConstraint_Override ¶
func NewCfnLaunchTemplateConstraint_Override(c CfnLaunchTemplateConstraint, scope awscdk.Construct, id *string, props *CfnLaunchTemplateConstraintProps)
Create a new `AWS::ServiceCatalog::LaunchTemplateConstraint`.
func NewCfnPortfolioPrincipalAssociation_Override ¶
func NewCfnPortfolioPrincipalAssociation_Override(c CfnPortfolioPrincipalAssociation, scope awscdk.Construct, id *string, props *CfnPortfolioPrincipalAssociationProps)
Create a new `AWS::ServiceCatalog::PortfolioPrincipalAssociation`.
func NewCfnPortfolioProductAssociation_Override ¶
func NewCfnPortfolioProductAssociation_Override(c CfnPortfolioProductAssociation, scope awscdk.Construct, id *string, props *CfnPortfolioProductAssociationProps)
Create a new `AWS::ServiceCatalog::PortfolioProductAssociation`.
func NewCfnPortfolioShare_Override ¶
func NewCfnPortfolioShare_Override(c CfnPortfolioShare, scope awscdk.Construct, id *string, props *CfnPortfolioShareProps)
Create a new `AWS::ServiceCatalog::PortfolioShare`.
func NewCfnPortfolio_Override ¶
func NewCfnPortfolio_Override(c CfnPortfolio, scope awscdk.Construct, id *string, props *CfnPortfolioProps)
Create a new `AWS::ServiceCatalog::Portfolio`.
func NewCfnResourceUpdateConstraint_Override ¶
func NewCfnResourceUpdateConstraint_Override(c CfnResourceUpdateConstraint, scope awscdk.Construct, id *string, props *CfnResourceUpdateConstraintProps)
Create a new `AWS::ServiceCatalog::ResourceUpdateConstraint`.
func NewCfnServiceActionAssociation_Override ¶
func NewCfnServiceActionAssociation_Override(c CfnServiceActionAssociation, scope awscdk.Construct, id *string, props *CfnServiceActionAssociationProps)
Create a new `AWS::ServiceCatalog::ServiceActionAssociation`.
func NewCfnServiceAction_Override ¶
func NewCfnServiceAction_Override(c CfnServiceAction, scope awscdk.Construct, id *string, props *CfnServiceActionProps)
Create a new `AWS::ServiceCatalog::ServiceAction`.
func NewCfnStackSetConstraint_Override ¶
func NewCfnStackSetConstraint_Override(c CfnStackSetConstraint, scope awscdk.Construct, id *string, props *CfnStackSetConstraintProps)
Create a new `AWS::ServiceCatalog::StackSetConstraint`.
func NewCfnTagOptionAssociation_Override ¶
func NewCfnTagOptionAssociation_Override(c CfnTagOptionAssociation, scope awscdk.Construct, id *string, props *CfnTagOptionAssociationProps)
Create a new `AWS::ServiceCatalog::TagOptionAssociation`.
func NewCfnTagOption_Override ¶
func NewCfnTagOption_Override(c CfnTagOption, scope awscdk.Construct, id *string, props *CfnTagOptionProps)
Create a new `AWS::ServiceCatalog::TagOption`.
func NewCloudFormationProduct_Override ¶
func NewCloudFormationProduct_Override(c CloudFormationProduct, scope constructs.Construct, id *string, props *CloudFormationProductProps)
Experimental.
func NewCloudFormationTemplate_Override ¶
func NewCloudFormationTemplate_Override(c CloudFormationTemplate)
Experimental.
func NewPortfolio_Override ¶
func NewPortfolio_Override(p Portfolio, scope constructs.Construct, id *string, props *PortfolioProps)
Experimental.
func NewProductStack_Override ¶
func NewProductStack_Override(p ProductStack, scope constructs.Construct, id *string)
Experimental.
func NewProduct_Override ¶
func NewProduct_Override(p Product, scope constructs.Construct, id *string, props *awscdk.ResourceProps)
Experimental.
func NewTagOptions_Override ¶
func NewTagOptions_Override(t TagOptions, tagOptionsMap *map[string]*[]*string)
Experimental.
func Portfolio_IsConstruct ¶
func Portfolio_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func Portfolio_IsResource ¶
func Portfolio_IsResource(construct awscdk.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func ProductStack_IsConstruct ¶
func ProductStack_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func ProductStack_IsStack ¶
func ProductStack_IsStack(x interface{}) *bool
Return whether the given object is a Stack.
We do attribute detection since we can't reliably use 'instanceof'. Experimental.
func ProductStack_Of ¶
Looks up the first stack scope in which `construct` is defined.
Fails if there is no stack up the tree. Experimental.
func Product_IsConstruct ¶
func Product_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func Product_IsResource ¶
func Product_IsResource(construct awscdk.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
Types ¶
type CfnAcceptedPortfolioShare ¶
type CfnAcceptedPortfolioShare interface { awscdk.CfnResource awscdk.IInspectable }
A CloudFormation `AWS::ServiceCatalog::AcceptedPortfolioShare`.
func NewCfnAcceptedPortfolioShare ¶
func NewCfnAcceptedPortfolioShare(scope awscdk.Construct, id *string, props *CfnAcceptedPortfolioShareProps) CfnAcceptedPortfolioShare
Create a new `AWS::ServiceCatalog::AcceptedPortfolioShare`.
type CfnAcceptedPortfolioShareProps ¶
type CfnAcceptedPortfolioShareProps struct { string `json:"portfolioId"` AcceptLanguage *string `json:"acceptLanguage"` }PortfolioId *
Properties for defining a `AWS::ServiceCatalog::AcceptedPortfolioShare`.
type CfnCloudFormationProduct ¶
type CfnCloudFormationProduct interface { awscdk.CfnResource awscdk.IInspectable AcceptLanguage() *string SetAcceptLanguage(val *string) AttrProductName() *string AttrProvisioningArtifactIds() *string AttrProvisioningArtifactNames() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) Distributor() *string SetDistributor(val *string) LogicalId() *string Name() *string SetName(val *string) Node() awscdk.ConstructNode Owner() *string SetOwner(val *string) ProvisioningArtifactParameters() interface{} SetProvisioningArtifactParameters(val interface{}) Ref() *string ReplaceProvisioningArtifacts() interface{} SetReplaceProvisioningArtifacts(val interface{}) Stack() awscdk.Stack SupportDescription() *string SetSupportDescription(val *string) SupportEmail() *string SetSupportEmail(val *string) SupportUrl() *string SetSupportUrl(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::ServiceCatalog::CloudFormationProduct`.
func NewCfnCloudFormationProduct ¶
func NewCfnCloudFormationProduct(scope awscdk.Construct, id *string, props *CfnCloudFormationProductProps) CfnCloudFormationProduct
Create a new `AWS::ServiceCatalog::CloudFormationProduct`.
type CfnCloudFormationProductProps ¶
type CfnCloudFormationProductProps struct { // `AWS::ServiceCatalog::CloudFormationProduct.Name`. Name *string `json:"name"` // `AWS::ServiceCatalog::CloudFormationProduct.Owner`. Owner *string `json:"owner"` // `AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactParameters`. ProvisioningArtifactParameters interface{} `json:"provisioningArtifactParameters"` // `AWS::ServiceCatalog::CloudFormationProduct.AcceptLanguage`. AcceptLanguage *string `json:"acceptLanguage"` // `AWS::ServiceCatalog::CloudFormationProduct.Description`. Description *string `json:"description"` // `AWS::ServiceCatalog::CloudFormationProduct.Distributor`. Distributor *string `json:"distributor"` // `AWS::ServiceCatalog::CloudFormationProduct.ReplaceProvisioningArtifacts`. ReplaceProvisioningArtifacts interface{} `json:"replaceProvisioningArtifacts"` // `AWS::ServiceCatalog::CloudFormationProduct.SupportDescription`. SupportDescription *string `json:"supportDescription"` // `AWS::ServiceCatalog::CloudFormationProduct.SupportEmail`. SupportEmail *string `json:"supportEmail"` // `AWS::ServiceCatalog::CloudFormationProduct.SupportUrl`. SupportUrl *string `json:"supportUrl"` // `AWS::ServiceCatalog::CloudFormationProduct.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::ServiceCatalog::CloudFormationProduct`.
type CfnCloudFormationProduct_ProvisioningArtifactPropertiesProperty ¶
type CfnCloudFormationProduct_ProvisioningArtifactPropertiesProperty struct { // `CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty.Info`. Info interface{} `json:"info"` // `CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty.Description`. Description *string `json:"description"` // `CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty.DisableTemplateValidation`. DisableTemplateValidation interface{} `json:"disableTemplateValidation"` // `CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty.Name`. Name *string `json:"name"` }
type CfnCloudFormationProvisionedProduct ¶
type CfnCloudFormationProvisionedProduct interface { awscdk.CfnResource awscdk.IInspectable AcceptLanguage() *string SetAcceptLanguage(val *string) AttrCloudformationStackArn() *string AttrProvisionedProductId() *string AttrRecordId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() awscdk.ConstructNode NotificationArns() *[]*string SetNotificationArns(val *[]*string) PathId() *string SetPathId(val *string) PathName() *string SetPathName(val *string) ProductId() *string SetProductId(val *string) ProductName() *string SetProductName(val *string) ProvisionedProductName() *string SetProvisionedProductName(val *string) ProvisioningArtifactId() *string SetProvisioningArtifactId(val *string) ProvisioningArtifactName() *string SetProvisioningArtifactName(val *string) ProvisioningParameters() interface{} SetProvisioningParameters(val interface{}) ProvisioningPreferences() interface{} SetProvisioningPreferences(val interface{}) Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::ServiceCatalog::CloudFormationProvisionedProduct`.
func NewCfnCloudFormationProvisionedProduct ¶
func NewCfnCloudFormationProvisionedProduct(scope awscdk.Construct, id *string, props *CfnCloudFormationProvisionedProductProps) CfnCloudFormationProvisionedProduct
Create a new `AWS::ServiceCatalog::CloudFormationProvisionedProduct`.
type CfnCloudFormationProvisionedProductProps ¶
type CfnCloudFormationProvisionedProductProps struct { // `AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage`. AcceptLanguage *string `json:"acceptLanguage"` // `AWS::ServiceCatalog::CloudFormationProvisionedProduct.NotificationArns`. NotificationArns *[]*string `json:"notificationArns"` // `AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId`. PathId *string `json:"pathId"` // `AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName`. PathName *string `json:"pathName"` // `AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId`. ProductId *string `json:"productId"` // `AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName`. ProductName *string `json:"productName"` // `AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName`. ProvisionedProductName *string `json:"provisionedProductName"` // `AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId`. ProvisioningArtifactId *string `json:"provisioningArtifactId"` // `AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactName`. ProvisioningArtifactName *string `json:"provisioningArtifactName"` // `AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameters`. ProvisioningParameters interface{} `json:"provisioningParameters"` // `AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences`. ProvisioningPreferences interface{} `json:"provisioningPreferences"` // `AWS::ServiceCatalog::CloudFormationProvisionedProduct.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::ServiceCatalog::CloudFormationProvisionedProduct`.
type CfnCloudFormationProvisionedProduct_ProvisioningPreferencesProperty ¶
type CfnCloudFormationProvisionedProduct_ProvisioningPreferencesProperty struct { // `CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty.StackSetAccounts`. StackSetAccounts *[]*string `json:"stackSetAccounts"` // `CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty.StackSetFailureToleranceCount`. StackSetFailureToleranceCount *float64 `json:"stackSetFailureToleranceCount"` // `CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty.StackSetFailureTolerancePercentage`. StackSetFailureTolerancePercentage *float64 `json:"stackSetFailureTolerancePercentage"` // `CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty.StackSetMaxConcurrencyCount`. StackSetMaxConcurrencyCount *float64 `json:"stackSetMaxConcurrencyCount"` // `CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty.StackSetMaxConcurrencyPercentage`. StackSetMaxConcurrencyPercentage *float64 `json:"stackSetMaxConcurrencyPercentage"` // `CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty.StackSetOperationType`. StackSetOperationType *string `json:"stackSetOperationType"` // `CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty.StackSetRegions`. StackSetRegions *[]*string `json:"stackSetRegions"` }
type CfnLaunchNotificationConstraint ¶
type CfnLaunchNotificationConstraint interface { awscdk.CfnResource awscdk.IInspectable AcceptLanguage() *string SetAcceptLanguage(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) LogicalId() *string Node() awscdk.ConstructNode NotificationArns() *[]*string SetNotificationArns(val *[]*string) PortfolioId() *string SetPortfolioId(val *string) ProductId() *string SetProductId(val *string) 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::ServiceCatalog::LaunchNotificationConstraint`.
func NewCfnLaunchNotificationConstraint ¶
func NewCfnLaunchNotificationConstraint(scope awscdk.Construct, id *string, props *CfnLaunchNotificationConstraintProps) CfnLaunchNotificationConstraint
Create a new `AWS::ServiceCatalog::LaunchNotificationConstraint`.
type CfnLaunchNotificationConstraintProps ¶
type CfnLaunchNotificationConstraintProps struct { // `AWS::ServiceCatalog::LaunchNotificationConstraint.NotificationArns`. NotificationArns *[]*string `json:"notificationArns"` // `AWS::ServiceCatalog::LaunchNotificationConstraint.PortfolioId`. PortfolioId *string `json:"portfolioId"` // `AWS::ServiceCatalog::LaunchNotificationConstraint.ProductId`. ProductId *string `json:"productId"` // `AWS::ServiceCatalog::LaunchNotificationConstraint.AcceptLanguage`. AcceptLanguage *string `json:"acceptLanguage"` // `AWS::ServiceCatalog::LaunchNotificationConstraint.Description`. Description *string `json:"description"` }
Properties for defining a `AWS::ServiceCatalog::LaunchNotificationConstraint`.
type CfnLaunchRoleConstraint ¶
type CfnLaunchRoleConstraint interface { awscdk.CfnResource awscdk.IInspectable AcceptLanguage() *string SetAcceptLanguage(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) LocalRoleName() *string SetLocalRoleName(val *string) LogicalId() *string Node() awscdk.ConstructNode PortfolioId() *string SetPortfolioId(val *string) ProductId() *string SetProductId(val *string) Ref() *string RoleArn() *string SetRoleArn(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::ServiceCatalog::LaunchRoleConstraint`.
func NewCfnLaunchRoleConstraint ¶
func NewCfnLaunchRoleConstraint(scope awscdk.Construct, id *string, props *CfnLaunchRoleConstraintProps) CfnLaunchRoleConstraint
Create a new `AWS::ServiceCatalog::LaunchRoleConstraint`.
type CfnLaunchRoleConstraintProps ¶
type CfnLaunchRoleConstraintProps struct { // `AWS::ServiceCatalog::LaunchRoleConstraint.PortfolioId`. PortfolioId *string `json:"portfolioId"` // `AWS::ServiceCatalog::LaunchRoleConstraint.ProductId`. ProductId *string `json:"productId"` // `AWS::ServiceCatalog::LaunchRoleConstraint.AcceptLanguage`. AcceptLanguage *string `json:"acceptLanguage"` // `AWS::ServiceCatalog::LaunchRoleConstraint.Description`. Description *string `json:"description"` // `AWS::ServiceCatalog::LaunchRoleConstraint.LocalRoleName`. LocalRoleName *string `json:"localRoleName"` // `AWS::ServiceCatalog::LaunchRoleConstraint.RoleArn`. RoleArn *string `json:"roleArn"` }
Properties for defining a `AWS::ServiceCatalog::LaunchRoleConstraint`.
type CfnLaunchTemplateConstraint ¶
type CfnLaunchTemplateConstraint interface { awscdk.CfnResource awscdk.IInspectable AcceptLanguage() *string SetAcceptLanguage(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) LogicalId() *string Node() awscdk.ConstructNode PortfolioId() *string SetPortfolioId(val *string) ProductId() *string SetProductId(val *string) Ref() *string Rules() *string SetRules(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::ServiceCatalog::LaunchTemplateConstraint`.
func NewCfnLaunchTemplateConstraint ¶
func NewCfnLaunchTemplateConstraint(scope awscdk.Construct, id *string, props *CfnLaunchTemplateConstraintProps) CfnLaunchTemplateConstraint
Create a new `AWS::ServiceCatalog::LaunchTemplateConstraint`.
type CfnLaunchTemplateConstraintProps ¶
type CfnLaunchTemplateConstraintProps struct { // `AWS::ServiceCatalog::LaunchTemplateConstraint.PortfolioId`. PortfolioId *string `json:"portfolioId"` // `AWS::ServiceCatalog::LaunchTemplateConstraint.ProductId`. ProductId *string `json:"productId"` // `AWS::ServiceCatalog::LaunchTemplateConstraint.Rules`. Rules *string `json:"rules"` // `AWS::ServiceCatalog::LaunchTemplateConstraint.AcceptLanguage`. AcceptLanguage *string `json:"acceptLanguage"` // `AWS::ServiceCatalog::LaunchTemplateConstraint.Description`. Description *string `json:"description"` }
Properties for defining a `AWS::ServiceCatalog::LaunchTemplateConstraint`.
type CfnPortfolio ¶
type CfnPortfolio interface { awscdk.CfnResource awscdk.IInspectable AcceptLanguage() *string SetAcceptLanguage(val *string) AttrPortfolioName() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) DisplayName() *string SetDisplayName(val *string) LogicalId() *string Node() awscdk.ConstructNode ProviderName() *string SetProviderName(val *string) Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::ServiceCatalog::Portfolio`.
func NewCfnPortfolio ¶
func NewCfnPortfolio(scope awscdk.Construct, id *string, props *CfnPortfolioProps) CfnPortfolio
Create a new `AWS::ServiceCatalog::Portfolio`.
type CfnPortfolioPrincipalAssociation ¶
type CfnPortfolioPrincipalAssociation interface { awscdk.CfnResource awscdk.IInspectable AcceptLanguage() *string SetAcceptLanguage(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() awscdk.ConstructNode PortfolioId() *string SetPortfolioId(val *string) PrincipalArn() *string SetPrincipalArn(val *string) PrincipalType() *string SetPrincipalType(val *string) 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::ServiceCatalog::PortfolioPrincipalAssociation`.
func NewCfnPortfolioPrincipalAssociation ¶
func NewCfnPortfolioPrincipalAssociation(scope awscdk.Construct, id *string, props *CfnPortfolioPrincipalAssociationProps) CfnPortfolioPrincipalAssociation
Create a new `AWS::ServiceCatalog::PortfolioPrincipalAssociation`.
type CfnPortfolioPrincipalAssociationProps ¶
type CfnPortfolioPrincipalAssociationProps struct { // `AWS::ServiceCatalog::PortfolioPrincipalAssociation.PortfolioId`. PortfolioId *string `json:"portfolioId"` // `AWS::ServiceCatalog::PortfolioPrincipalAssociation.PrincipalARN`. PrincipalArn *string `json:"principalArn"` // `AWS::ServiceCatalog::PortfolioPrincipalAssociation.PrincipalType`. PrincipalType *string `json:"principalType"` // `AWS::ServiceCatalog::PortfolioPrincipalAssociation.AcceptLanguage`. AcceptLanguage *string `json:"acceptLanguage"` }
Properties for defining a `AWS::ServiceCatalog::PortfolioPrincipalAssociation`.
type CfnPortfolioProductAssociation ¶
type CfnPortfolioProductAssociation interface { awscdk.CfnResource awscdk.IInspectable AcceptLanguage() *string SetAcceptLanguage(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() awscdk.ConstructNode PortfolioId() *string SetPortfolioId(val *string) ProductId() *string SetProductId(val *string) Ref() *string SourcePortfolioId() *string SetSourcePortfolioId(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::ServiceCatalog::PortfolioProductAssociation`.
func NewCfnPortfolioProductAssociation ¶
func NewCfnPortfolioProductAssociation(scope awscdk.Construct, id *string, props *CfnPortfolioProductAssociationProps) CfnPortfolioProductAssociation
Create a new `AWS::ServiceCatalog::PortfolioProductAssociation`.
type CfnPortfolioProductAssociationProps ¶
type CfnPortfolioProductAssociationProps struct { // `AWS::ServiceCatalog::PortfolioProductAssociation.PortfolioId`. PortfolioId *string `json:"portfolioId"` // `AWS::ServiceCatalog::PortfolioProductAssociation.ProductId`. ProductId *string `json:"productId"` // `AWS::ServiceCatalog::PortfolioProductAssociation.AcceptLanguage`. AcceptLanguage *string `json:"acceptLanguage"` // `AWS::ServiceCatalog::PortfolioProductAssociation.SourcePortfolioId`. SourcePortfolioId *string `json:"sourcePortfolioId"` }
Properties for defining a `AWS::ServiceCatalog::PortfolioProductAssociation`.
type CfnPortfolioProps ¶
type CfnPortfolioProps struct { // `AWS::ServiceCatalog::Portfolio.DisplayName`. DisplayName *string `json:"displayName"` // `AWS::ServiceCatalog::Portfolio.ProviderName`. ProviderName *string `json:"providerName"` // `AWS::ServiceCatalog::Portfolio.AcceptLanguage`. AcceptLanguage *string `json:"acceptLanguage"` // `AWS::ServiceCatalog::Portfolio.Description`. Description *string `json:"description"` // `AWS::ServiceCatalog::Portfolio.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::ServiceCatalog::Portfolio`.
type CfnPortfolioShare ¶
type CfnPortfolioShare interface { awscdk.CfnResource awscdk.IInspectable }
A CloudFormation `AWS::ServiceCatalog::PortfolioShare`.
func NewCfnPortfolioShare ¶
func NewCfnPortfolioShare(scope awscdk.Construct, id *string, props *CfnPortfolioShareProps) CfnPortfolioShare
Create a new `AWS::ServiceCatalog::PortfolioShare`.
type CfnPortfolioShareProps ¶
type CfnPortfolioShareProps struct { string `json:"accountId"` PortfolioId *string `json:"portfolioId"` AcceptLanguage *string `json:"acceptLanguage"` ShareTagOptions interface{} `json:"shareTagOptions"` }AccountId *
Properties for defining a `AWS::ServiceCatalog::PortfolioShare`.
type CfnResourceUpdateConstraint ¶
type CfnResourceUpdateConstraint interface { awscdk.CfnResource awscdk.IInspectable AcceptLanguage() *string SetAcceptLanguage(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) LogicalId() *string Node() awscdk.ConstructNode PortfolioId() *string SetPortfolioId(val *string) ProductId() *string SetProductId(val *string) Ref() *string Stack() awscdk.Stack TagUpdateOnProvisionedProduct() *string SetTagUpdateOnProvisionedProduct(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::ServiceCatalog::ResourceUpdateConstraint`.
func NewCfnResourceUpdateConstraint ¶
func NewCfnResourceUpdateConstraint(scope awscdk.Construct, id *string, props *CfnResourceUpdateConstraintProps) CfnResourceUpdateConstraint
Create a new `AWS::ServiceCatalog::ResourceUpdateConstraint`.
type CfnResourceUpdateConstraintProps ¶
type CfnResourceUpdateConstraintProps struct { // `AWS::ServiceCatalog::ResourceUpdateConstraint.PortfolioId`. PortfolioId *string `json:"portfolioId"` // `AWS::ServiceCatalog::ResourceUpdateConstraint.ProductId`. ProductId *string `json:"productId"` // `AWS::ServiceCatalog::ResourceUpdateConstraint.TagUpdateOnProvisionedProduct`. TagUpdateOnProvisionedProduct *string `json:"tagUpdateOnProvisionedProduct"` // `AWS::ServiceCatalog::ResourceUpdateConstraint.AcceptLanguage`. AcceptLanguage *string `json:"acceptLanguage"` // `AWS::ServiceCatalog::ResourceUpdateConstraint.Description`. Description *string `json:"description"` }
Properties for defining a `AWS::ServiceCatalog::ResourceUpdateConstraint`.
type CfnServiceAction ¶
type CfnServiceAction interface { awscdk.CfnResource awscdk.IInspectable AcceptLanguage() *string SetAcceptLanguage(val *string) AttrId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Definition() interface{} SetDefinition(val interface{}) DefinitionType() *string SetDefinitionType(val *string) Description() *string SetDescription(val *string) LogicalId() *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::ServiceCatalog::ServiceAction`.
func NewCfnServiceAction ¶
func NewCfnServiceAction(scope awscdk.Construct, id *string, props *CfnServiceActionProps) CfnServiceAction
Create a new `AWS::ServiceCatalog::ServiceAction`.
type CfnServiceActionAssociation ¶
type CfnServiceActionAssociation interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() awscdk.ConstructNode ProductId() *string SetProductId(val *string) ProvisioningArtifactId() *string SetProvisioningArtifactId(val *string) Ref() *string ServiceActionId() *string SetServiceActionId(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::ServiceCatalog::ServiceActionAssociation`.
func NewCfnServiceActionAssociation ¶
func NewCfnServiceActionAssociation(scope awscdk.Construct, id *string, props *CfnServiceActionAssociationProps) CfnServiceActionAssociation
Create a new `AWS::ServiceCatalog::ServiceActionAssociation`.
type CfnServiceActionAssociationProps ¶
type CfnServiceActionAssociationProps struct { // `AWS::ServiceCatalog::ServiceActionAssociation.ProductId`. ProductId *string `json:"productId"` // `AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId`. ProvisioningArtifactId *string `json:"provisioningArtifactId"` // `AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId`. ServiceActionId *string `json:"serviceActionId"` }
Properties for defining a `AWS::ServiceCatalog::ServiceActionAssociation`.
type CfnServiceActionProps ¶
type CfnServiceActionProps struct { // `AWS::ServiceCatalog::ServiceAction.Definition`. Definition interface{} `json:"definition"` // `AWS::ServiceCatalog::ServiceAction.DefinitionType`. DefinitionType *string `json:"definitionType"` // `AWS::ServiceCatalog::ServiceAction.Name`. Name *string `json:"name"` // `AWS::ServiceCatalog::ServiceAction.AcceptLanguage`. AcceptLanguage *string `json:"acceptLanguage"` // `AWS::ServiceCatalog::ServiceAction.Description`. Description *string `json:"description"` }
Properties for defining a `AWS::ServiceCatalog::ServiceAction`.
type CfnStackSetConstraint ¶
type CfnStackSetConstraint interface { awscdk.CfnResource awscdk.IInspectable AcceptLanguage() *string SetAcceptLanguage(val *string) AccountList() *[]*string SetAccountList(val *[]*string) AdminRole() *string SetAdminRole(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) ExecutionRole() *string SetExecutionRole(val *string) LogicalId() *string Node() awscdk.ConstructNode PortfolioId() *string SetPortfolioId(val *string) ProductId() *string SetProductId(val *string) Ref() *string RegionList() *[]*string SetRegionList(val *[]*string) Stack() awscdk.Stack StackInstanceControl() *string SetStackInstanceControl(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::ServiceCatalog::StackSetConstraint`.
func NewCfnStackSetConstraint ¶
func NewCfnStackSetConstraint(scope awscdk.Construct, id *string, props *CfnStackSetConstraintProps) CfnStackSetConstraint
Create a new `AWS::ServiceCatalog::StackSetConstraint`.
type CfnStackSetConstraintProps ¶
type CfnStackSetConstraintProps struct { // `AWS::ServiceCatalog::StackSetConstraint.AccountList`. AccountList *[]*string `json:"accountList"` // `AWS::ServiceCatalog::StackSetConstraint.AdminRole`. AdminRole *string `json:"adminRole"` // `AWS::ServiceCatalog::StackSetConstraint.Description`. Description *string `json:"description"` // `AWS::ServiceCatalog::StackSetConstraint.ExecutionRole`. ExecutionRole *string `json:"executionRole"` // `AWS::ServiceCatalog::StackSetConstraint.PortfolioId`. PortfolioId *string `json:"portfolioId"` // `AWS::ServiceCatalog::StackSetConstraint.ProductId`. ProductId *string `json:"productId"` // `AWS::ServiceCatalog::StackSetConstraint.RegionList`. RegionList *[]*string `json:"regionList"` // `AWS::ServiceCatalog::StackSetConstraint.StackInstanceControl`. StackInstanceControl *string `json:"stackInstanceControl"` // `AWS::ServiceCatalog::StackSetConstraint.AcceptLanguage`. AcceptLanguage *string `json:"acceptLanguage"` }
Properties for defining a `AWS::ServiceCatalog::StackSetConstraint`.
type CfnTagOption ¶
type CfnTagOption interface { awscdk.CfnResource awscdk.IInspectable Active() interface{} SetActive(val interface{}) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Key() *string SetKey(val *string) LogicalId() *string Node() awscdk.ConstructNode Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} Value() *string SetValue(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::ServiceCatalog::TagOption`.
func NewCfnTagOption ¶
func NewCfnTagOption(scope awscdk.Construct, id *string, props *CfnTagOptionProps) CfnTagOption
Create a new `AWS::ServiceCatalog::TagOption`.
type CfnTagOptionAssociation ¶
type CfnTagOptionAssociation interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() awscdk.ConstructNode Ref() *string ResourceId() *string SetResourceId(val *string) Stack() awscdk.Stack TagOptionId() *string SetTagOptionId(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::ServiceCatalog::TagOptionAssociation`.
func NewCfnTagOptionAssociation ¶
func NewCfnTagOptionAssociation(scope awscdk.Construct, id *string, props *CfnTagOptionAssociationProps) CfnTagOptionAssociation
Create a new `AWS::ServiceCatalog::TagOptionAssociation`.
type CfnTagOptionAssociationProps ¶
type CfnTagOptionAssociationProps struct { // `AWS::ServiceCatalog::TagOptionAssociation.ResourceId`. ResourceId *string `json:"resourceId"` // `AWS::ServiceCatalog::TagOptionAssociation.TagOptionId`. TagOptionId *string `json:"tagOptionId"` }
Properties for defining a `AWS::ServiceCatalog::TagOptionAssociation`.
type CfnTagOptionProps ¶
type CfnTagOptionProps struct { // `AWS::ServiceCatalog::TagOption.Key`. Key *string `json:"key"` // `AWS::ServiceCatalog::TagOption.Value`. Value *string `json:"value"` // `AWS::ServiceCatalog::TagOption.Active`. Active interface{} `json:"active"` }
Properties for defining a `AWS::ServiceCatalog::TagOption`.
type CloudFormationProduct ¶
type CloudFormationProduct interface { Product Env() *awscdk.ResourceEnvironment Node() awscdk.ConstructNode PhysicalName() *string ProductArn() *string ProductId() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *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 }
A Service Catalog Cloudformation Product. Experimental.
func NewCloudFormationProduct ¶
func NewCloudFormationProduct(scope constructs.Construct, id *string, props *CloudFormationProductProps) CloudFormationProduct
Experimental.
type CloudFormationProductProps ¶
type CloudFormationProductProps struct { // The owner of the product. // Experimental. Owner *string `json:"owner"` // The name of the product. // Experimental. ProductName *string `json:"productName"` // The configuration of the product version. // Experimental. ProductVersions *[]*CloudFormationProductVersion `json:"productVersions"` // The description of the product. // Experimental. Description *string `json:"description"` // The distributor of the product. // Experimental. Distributor *string `json:"distributor"` // The language code. // // Controls language for logging and errors. // Experimental. MessageLanguage MessageLanguage `json:"messageLanguage"` // Whether to give provisioning artifacts a new unique identifier when the product attributes or provisioning artifacts is updated. // Experimental. ReplaceProductVersionIds *bool `json:"replaceProductVersionIds"` // The support information about the product. // Experimental. SupportDescription *string `json:"supportDescription"` // The contact email for product support. // Experimental. SupportEmail *string `json:"supportEmail"` // The contact URL for product support. // Experimental. SupportUrl *string `json:"supportUrl"` }
Properties for a Cloudformation Product. Experimental.
type CloudFormationProductVersion ¶
type CloudFormationProductVersion struct { // The S3 template that points to the provisioning version template. // Experimental. CloudFormationTemplate CloudFormationTemplate `json:"cloudFormationTemplate"` // The description of the product version. // Experimental. Description *string `json:"description"` // The name of the product version. // Experimental. ProductVersionName *string `json:"productVersionName"` // Whether the specified product template will be validated by CloudFormation. // // If turned off, an invalid template configuration can be stored. // Experimental. ValidateTemplate *bool `json:"validateTemplate"` }
Properties of product version (also known as a provisioning artifact). Experimental.
type CloudFormationRuleConstraintOptions ¶
type CloudFormationRuleConstraintOptions struct { // The description of the constraint. // Experimental. Description *string `json:"description"` // The language code. // // Configures the language for error messages from service catalog. // Experimental. MessageLanguage MessageLanguage `json:"messageLanguage"` // The rule with condition and assertions to apply to template. // Experimental. Rule *TemplateRule `json:"rule"` }
Properties for provisoning rule constraint. Experimental.
type CloudFormationTemplate ¶
type CloudFormationTemplate interface {
Bind(scope awscdk.Construct) *CloudFormationTemplateConfig
}
Represents the Product Provisioning Artifact Template. Experimental.
func CloudFormationTemplate_FromAsset ¶
func CloudFormationTemplate_FromAsset(path *string, options *awss3assets.AssetOptions) CloudFormationTemplate
Loads the provisioning artifacts template from a local disk path. Experimental.
func CloudFormationTemplate_FromProductStack ¶
func CloudFormationTemplate_FromProductStack(productStack ProductStack) CloudFormationTemplate
Creates a product with the resources defined in the given product stack. Experimental.
func CloudFormationTemplate_FromUrl ¶
func CloudFormationTemplate_FromUrl(url *string) CloudFormationTemplate
Template from URL. Experimental.
type CloudFormationTemplateConfig ¶
type CloudFormationTemplateConfig struct { // The http url of the template in S3. // Experimental. HttpUrl *string `json:"httpUrl"` }
Result of binding `Template` into a `Product`. Experimental.
type CommonConstraintOptions ¶
type CommonConstraintOptions struct { // The description of the constraint. // Experimental. Description *string `json:"description"` // The language code. // // Configures the language for error messages from service catalog. // Experimental. MessageLanguage MessageLanguage `json:"messageLanguage"` }
Properties for governance mechanisms and constraints. Experimental.
type IPortfolio ¶
type IPortfolio interface { awscdk.IResource // Associate portfolio with the given product. // Experimental. AddProduct(product IProduct) // Associate Tag Options. // // A TagOption is a key-value pair managed in AWS Service Catalog. // It is not an AWS tag, but serves as a template for creating an AWS tag based on the TagOption. // Experimental. AssociateTagOptions(tagOptions TagOptions) // Set provisioning rules for the product. // Experimental. ConstrainCloudFormationParameters(product IProduct, options *CloudFormationRuleConstraintOptions) // Add a Resource Update Constraint. // Experimental. ConstrainTagUpdates(product IProduct, options *TagUpdateConstraintOptions) // Configure deployment options using AWS Cloudformaiton StackSets. // Experimental. DeployWithStackSets(product IProduct, options *StackSetsConstraintOptions) // Associate portfolio with an IAM Group. // Experimental. GiveAccessToGroup(group awsiam.IGroup) // Associate portfolio with an IAM Role. // Experimental. GiveAccessToRole(role awsiam.IRole) // Associate portfolio with an IAM User. // Experimental. GiveAccessToUser(user awsiam.IUser) // Add notifications for supplied topics on the provisioned product. // Experimental. NotifyOnStackEvents(product IProduct, topic awssns.ITopic, options *CommonConstraintOptions) // Force users to assume a certain role when launching a product. // Experimental. SetLaunchRole(product IProduct, launchRole awsiam.IRole, options *CommonConstraintOptions) // Experimental. ShareWithAccount(accountId *string, options *PortfolioShareOptions) // The ARN of the portfolio. // Experimental. PortfolioArn() *string // The ID of the portfolio. // Experimental. PortfolioId() *string }
A Service Catalog portfolio. Experimental.
func Portfolio_FromPortfolioArn ¶
func Portfolio_FromPortfolioArn(scope constructs.Construct, id *string, portfolioArn *string) IPortfolio
Creates a Portfolio construct that represents an external portfolio. Experimental.
type IProduct ¶
type IProduct interface { awscdk.IResource // The ARN of the product. // Experimental. ProductArn() *string // The id of the product. // Experimental. ProductId() *string }
A Service Catalog product, currently only supports type CloudFormationProduct. Experimental.
func CloudFormationProduct_FromProductArn ¶
func CloudFormationProduct_FromProductArn(scope constructs.Construct, id *string, productArn *string) IProduct
Creates a Product construct that represents an external product. Experimental.
func Product_FromProductArn ¶
Creates a Product construct that represents an external product. Experimental.
type MessageLanguage ¶
type MessageLanguage string
The language code.
Used for error and logging messages for end users. The default behavior if not specified is English. Experimental.
const ( MessageLanguage_EN MessageLanguage = "EN" MessageLanguage_JP MessageLanguage = "JP" MessageLanguage_ZH MessageLanguage = "ZH" )
type Portfolio ¶
type Portfolio interface { awscdk.Resource IPortfolio Env() *awscdk.ResourceEnvironment Node() awscdk.ConstructNode PhysicalName() *string PortfolioArn() *string PortfolioId() *string Stack() awscdk.Stack AddProduct(product IProduct) ApplyRemovalPolicy(policy awscdk.RemovalPolicy) AssociateTagOptions(tagOptions TagOptions) ConstrainCloudFormationParameters(product IProduct, options *CloudFormationRuleConstraintOptions) ConstrainTagUpdates(product IProduct, options *TagUpdateConstraintOptions) DeployWithStackSets(product IProduct, options *StackSetsConstraintOptions) GeneratePhysicalName() *string GenerateUniqueHash(value *string) *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string GiveAccessToGroup(group awsiam.IGroup) GiveAccessToRole(role awsiam.IRole) GiveAccessToUser(user awsiam.IUser) NotifyOnStackEvents(product IProduct, topic awssns.ITopic, options *CommonConstraintOptions) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string Prepare() SetLaunchRole(product IProduct, launchRole awsiam.IRole, options *CommonConstraintOptions) Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string }
A Service Catalog portfolio. Experimental.
func NewPortfolio ¶
func NewPortfolio(scope constructs.Construct, id *string, props *PortfolioProps) Portfolio
Experimental.
type PortfolioProps ¶
type PortfolioProps struct { // The name of the portfolio. // Experimental. DisplayName *string `json:"displayName"` // The provider name. // Experimental. ProviderName *string `json:"providerName"` // Description for portfolio. // Experimental. Description *string `json:"description"` // The message language. // // Controls language for // status logging and errors. // Experimental. MessageLanguage MessageLanguage `json:"messageLanguage"` // TagOptions associated directly on portfolio. // Experimental. TagOptions TagOptions `json:"tagOptions"` }
Properties for a Portfolio. Experimental.
type PortfolioShareOptions ¶
type PortfolioShareOptions struct { // // Controls status and error message language for share. // Experimental. MessageLanguage MessageLanguage `json:"messageLanguage"` // Experimental. ShareTagOptions *bool `json:"shareTagOptions"` }
Options for portfolio share. Experimental.
type Product ¶
type Product interface { awscdk.Resource IProduct Env() *awscdk.ResourceEnvironment Node() awscdk.ConstructNode PhysicalName() *string ProductArn() *string ProductId() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *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 }
Abstract class for Service Catalog Product. Experimental.
type ProductStack ¶
type ProductStack interface { awscdk.Stack 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{} SplitArn(arn *string, arnFormat awscdk.ArnFormat) *awscdk.ArnComponents Synthesize(session awscdk.ISynthesisSession) ToJsonString(obj interface{}, space *float64) *string ToString() *string Validate() *[]*string }
A Service Catalog product stack, which is similar in form to a Cloudformation nested stack.
You can add the resources to this stack that you want to define for your service catalog product.
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. Experimental.
func NewProductStack ¶
func NewProductStack(scope constructs.Construct, id *string) ProductStack
Experimental.
type StackSetsConstraintOptions ¶
type StackSetsConstraintOptions struct { // The description of the constraint. // Experimental. Description *string `json:"description"` // The language code. // // Configures the language for error messages from service catalog. // Experimental. MessageLanguage MessageLanguage `json:"messageLanguage"` // List of accounts to deploy stacks to. // Experimental. Accounts *[]*string `json:"accounts"` // IAM role used to administer the StackSets configuration. // Experimental. AdminRole awsiam.IRole `json:"adminRole"` // IAM role used to provision the products in the Stacks. // Experimental. ExecutionRoleName *string `json:"executionRoleName"` // List of regions to deploy stacks to. // Experimental. Regions *[]*string `json:"regions"` // Wether to allow end users to create, update, and delete stacks. // Experimental. AllowStackSetInstanceOperations *bool `json:"allowStackSetInstanceOperations"` }
Properties for deploying with Stackset, which creates a StackSet constraint. Experimental.
type TagOptions ¶
Defines a Tag Option, which are similar to tags but have multiple values per key. Experimental.
func NewTagOptions ¶
func NewTagOptions(tagOptionsMap *map[string]*[]*string) TagOptions
Experimental.
type TagUpdateConstraintOptions ¶
type TagUpdateConstraintOptions struct { // The description of the constraint. // Experimental. Description *string `json:"description"` // The language code. // // Configures the language for error messages from service catalog. // Experimental. MessageLanguage MessageLanguage `json:"messageLanguage"` // Toggle for if users should be allowed to change/update tags on provisioned products. // Experimental. Allow *bool `json:"allow"` }
Properties for ResourceUpdateConstraint. Experimental.
type TemplateRule ¶
type TemplateRule struct { // A list of assertions that make up the rule. // Experimental. Assertions *[]*TemplateRuleAssertion `json:"assertions"` // Name of the rule. // Experimental. RuleName *string `json:"ruleName"` // Specify when to apply rule with a rule-specific intrinsic function. // Experimental. Condition awscdk.ICfnRuleConditionExpression `json:"condition"` }
Defines the provisioning template constraints. Experimental.
type TemplateRuleAssertion ¶
type TemplateRuleAssertion struct { // The assertion condition. // Experimental. Assert awscdk.ICfnRuleConditionExpression `json:"assert"` // The description for the asssertion. // Experimental. Description *string `json:"description"` }
An assertion within a template rule, defined by intrinsic functions. Experimental.