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, scope constructs.Construct, id *string, props *TagOptionsProps)
- 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
- func TagOptions_IsConstruct(x interface{}) *bool
- func TagOptions_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 TagOptionsProps
- 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, scope constructs.Construct, id *string, props *TagOptionsProps)
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.
func TagOptions_IsConstruct ¶
func TagOptions_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func TagOptions_IsResource ¶
func TagOptions_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`.
Accepts an offer to share the specified portfolio.
TODO: EXAMPLE
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" yaml:"portfolioId"` // // - `en` - English (default) // - `jp` - Japanese // - `zh` - Chinese AcceptLanguage *string `json:"acceptLanguage" yaml:"acceptLanguage"` }PortfolioId *
Properties for defining a `CfnAcceptedPortfolioShare`.
TODO: EXAMPLE
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`.
Specifies a product.
TODO: EXAMPLE
func NewCfnCloudFormationProduct ¶
func NewCfnCloudFormationProduct(scope awscdk.Construct, id *string, props *CfnCloudFormationProductProps) CfnCloudFormationProduct
Create a new `AWS::ServiceCatalog::CloudFormationProduct`.
type CfnCloudFormationProductProps ¶
type CfnCloudFormationProductProps struct { // The name of the product. Name *string `json:"name" yaml:"name"` // The owner of the product. Owner *string `json:"owner" yaml:"owner"` // The configuration of the provisioning artifact (also known as a version). ProvisioningArtifactParameters interface{} `json:"provisioningArtifactParameters" yaml:"provisioningArtifactParameters"` // The language code. // // - `en` - English (default) // - `jp` - Japanese // - `zh` - Chinese AcceptLanguage *string `json:"acceptLanguage" yaml:"acceptLanguage"` // The description of the product. Description *string `json:"description" yaml:"description"` // The distributor of the product. Distributor *string `json:"distributor" yaml:"distributor"` // This property is turned off by default. // // If turned off, you can update provisioning artifacts or product attributes (such as description, distributor, name, owner, and more) and the associated provisioning artifacts will retain the same unique identifier. Provisioning artifacts are matched within the CloudFormationProduct resource, and only those that have been updated will be changed. Provisioning artifacts are matched by a combinaton of provisioning artifact template URL and name. // // If turned on, provisioning artifacts will be given a new unique identifier when you update the product or provisioning artifacts. ReplaceProvisioningArtifacts interface{} `json:"replaceProvisioningArtifacts" yaml:"replaceProvisioningArtifacts"` // The support information about the product. SupportDescription *string `json:"supportDescription" yaml:"supportDescription"` // The contact email for product support. SupportEmail *string `json:"supportEmail" yaml:"supportEmail"` // The contact URL for product support. // // `^https?:\/\//` / is the pattern used to validate SupportUrl. SupportUrl *string `json:"supportUrl" yaml:"supportUrl"` // One or more tags. Tags *[]*awscdk.CfnTag `json:"tags" yaml:"tags"` }
Properties for defining a `CfnCloudFormationProduct`.
TODO: EXAMPLE
type CfnCloudFormationProduct_ProvisioningArtifactPropertiesProperty ¶
type CfnCloudFormationProduct_ProvisioningArtifactPropertiesProperty struct { // Specify the template source with one of the following options, but not both. // // Keys accepted: [ `LoadTemplateFromURL` , `ImportFromPhysicalId` ] // // The URL of the AWS CloudFormation template in Amazon S3, AWS CodeCommit, or GitHub in JSON format. Specify the URL in JSON format as follows: // // `"LoadTemplateFromURL": "https://s3.amazonaws.com/cf-templates-ozkq9d3hgiq2-us-east-1/..."` // // `ImportFromPhysicalId` : The physical id of the resource that contains the template. Currently only supports AWS CloudFormation stack arn. Specify the physical id in JSON format as follows: `ImportFromPhysicalId: “arn:aws:cloudformation:[us-east-1]:[accountId]:stack/[StackName]/[resourceId]` Info interface{} `json:"info" yaml:"info"` // The description of the provisioning artifact, including how it differs from the previous provisioning artifact. Description *string `json:"description" yaml:"description"` // If set to true, AWS Service Catalog stops validating the specified provisioning artifact even if it is invalid. DisableTemplateValidation interface{} `json:"disableTemplateValidation" yaml:"disableTemplateValidation"` // The name of the provisioning artifact (for example, v1 v2beta). // // No spaces are allowed. Name *string `json:"name" yaml:"name"` }
Information about a provisioning artifact (also known as a version) for a product.
TODO: EXAMPLE
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`.
Provisions the specified product.
A provisioned product is a resourced instance of a product. For example, provisioning a product based on a AWS CloudFormation template launches a AWS CloudFormation stack and its underlying resources. You can check the status of this request using [DescribeRecord](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_DescribeRecord.html) .
If the request contains a tag key with an empty list of values, there is a tag conflict for that key. Do not include conflicted keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[ *N* ]: *Value* ".
TODO: EXAMPLE
func NewCfnCloudFormationProvisionedProduct ¶
func NewCfnCloudFormationProvisionedProduct(scope awscdk.Construct, id *string, props *CfnCloudFormationProvisionedProductProps) CfnCloudFormationProvisionedProduct
Create a new `AWS::ServiceCatalog::CloudFormationProvisionedProduct`.
type CfnCloudFormationProvisionedProductProps ¶
type CfnCloudFormationProvisionedProductProps struct { // The language code. // // - `en` - English (default) // - `jp` - Japanese // - `zh` - Chinese AcceptLanguage *string `json:"acceptLanguage" yaml:"acceptLanguage"` // Passed to AWS CloudFormation . // // The SNS topic ARNs to which to publish stack-related events. NotificationArns *[]*string `json:"notificationArns" yaml:"notificationArns"` // The path identifier of the product. // // This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use [ListLaunchPaths](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListLaunchPaths.html) . // // > You must provide the name or ID, but not both. PathId *string `json:"pathId" yaml:"pathId"` // The name of the path. // // This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use [ListLaunchPaths](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_ListLaunchPaths.html) . // // > You must provide the name or ID, but not both. PathName *string `json:"pathName" yaml:"pathName"` // The product identifier. // // > You must specify either the ID or the name of the product, but not both. ProductId *string `json:"productId" yaml:"productId"` // A user-friendly name for the provisioned product. // // This value must be unique for the AWS account and cannot be updated after the product is provisioned. // // Each time a stack is created or updated, if `ProductName` is provided it will successfully resolve to `ProductId` as long as only one product exists in the account or Region with that `ProductName` . // // > You must specify either the name or the ID of the product, but not both. ProductName *string `json:"productName" yaml:"productName"` // A user-friendly name for the provisioned product. // // This value must be unique for the AWS account and cannot be updated after the product is provisioned. ProvisionedProductName *string `json:"provisionedProductName" yaml:"provisionedProductName"` // The identifier of the provisioning artifact (also known as a version). // // > You must specify either the ID or the name of the provisioning artifact, but not both. ProvisioningArtifactId *string `json:"provisioningArtifactId" yaml:"provisioningArtifactId"` // The name of the provisioning artifact (also known as a version) for the product. // // This name must be unique for the product. // // > You must specify either the name or the ID of the provisioning artifact, but not both. You must also specify either the name or the ID of the product, but not both. ProvisioningArtifactName *string `json:"provisioningArtifactName" yaml:"provisioningArtifactName"` // Parameters specified by the administrator that are required for provisioning the product. ProvisioningParameters interface{} `json:"provisioningParameters" yaml:"provisioningParameters"` // StackSet preferences that are required for provisioning the product or updating a provisioned product. ProvisioningPreferences interface{} `json:"provisioningPreferences" yaml:"provisioningPreferences"` // One or more tags. // // > Requires the provisioned product to have an [ResourceUpdateConstraint](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html) resource with `TagUpdatesOnProvisionedProduct` set to `ALLOWED` to allow tag updates. If `RESOURCE_UPDATE` constraint is not present, tags updates are ignored. Tags *[]*awscdk.CfnTag `json:"tags" yaml:"tags"` }
Properties for defining a `CfnCloudFormationProvisionedProduct`.
TODO: EXAMPLE
type CfnCloudFormationProvisionedProduct_ProvisioningParameterProperty ¶
type CfnCloudFormationProvisionedProduct_ProvisioningParameterProperty struct { // The parameter key. Key *string `json:"key" yaml:"key"` // The parameter value. Value *string `json:"value" yaml:"value"` }
Information about a parameter used to provision a product.
TODO: EXAMPLE
type CfnCloudFormationProvisionedProduct_ProvisioningPreferencesProperty ¶
type CfnCloudFormationProvisionedProduct_ProvisioningPreferencesProperty struct { // One or more AWS accounts where the provisioned product will be available. // // Applicable only to a `CFN_STACKSET` provisioned product type. // // The specified accounts should be within the list of accounts from the `STACKSET` constraint. To get the list of accounts in the `STACKSET` constraint, use the `DescribeProvisioningParameters` operation. // // If no values are specified, the default value is all acounts from the `STACKSET` constraint. StackSetAccounts *[]*string `json:"stackSetAccounts" yaml:"stackSetAccounts"` // The number of accounts, per Region, for which this operation can fail before AWS Service Catalog stops the operation in that Region. // // If the operation is stopped in a Region, AWS Service Catalog doesn't attempt the operation in any subsequent Regions. // // Applicable only to a `CFN_STACKSET` provisioned product type. // // Conditional: You must specify either `StackSetFailureToleranceCount` or `StackSetFailureTolerancePercentage` , but not both. // // The default value is `0` if no value is specified. StackSetFailureToleranceCount *float64 `json:"stackSetFailureToleranceCount" yaml:"stackSetFailureToleranceCount"` // The percentage of accounts, per Region, for which this stack operation can fail before AWS Service Catalog stops the operation in that Region. // // If the operation is stopped in a Region, AWS Service Catalog doesn't attempt the operation in any subsequent Regions. // // When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. // // Applicable only to a `CFN_STACKSET` provisioned product type. // // Conditional: You must specify either `StackSetFailureToleranceCount` or `StackSetFailureTolerancePercentage` , but not both. StackSetFailureTolerancePercentage *float64 `json:"stackSetFailureTolerancePercentage" yaml:"stackSetFailureTolerancePercentage"` // The maximum number of accounts in which to perform this operation at one time. // // This is dependent on the value of `StackSetFailureToleranceCount` . `StackSetMaxConcurrentCount` is at most one more than the `StackSetFailureToleranceCount` . // // Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. // // Applicable only to a `CFN_STACKSET` provisioned product type. // // Conditional: You must specify either `StackSetMaxConcurrentCount` or `StackSetMaxConcurrentPercentage` , but not both. StackSetMaxConcurrencyCount *float64 `json:"stackSetMaxConcurrencyCount" yaml:"stackSetMaxConcurrencyCount"` // The maximum percentage of accounts in which to perform this operation at one time. // // When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, AWS Service Catalog sets the number as `1` instead. // // Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. // // Applicable only to a `CFN_STACKSET` provisioned product type. // // Conditional: You must specify either `StackSetMaxConcurrentCount` or `StackSetMaxConcurrentPercentage` , but not both. StackSetMaxConcurrencyPercentage *float64 `json:"stackSetMaxConcurrencyPercentage" yaml:"stackSetMaxConcurrencyPercentage"` // Determines what action AWS Service Catalog performs to a stack set or a stack instance represented by the provisioned product. // // The default value is `UPDATE` if nothing is specified. // // Applicable only to a `CFN_STACKSET` provisioned product type. // // - **CREATE** - Creates a new stack instance in the stack set represented by the provisioned product. In this case, only new stack instances are created based on accounts and Regions; if new ProductId or ProvisioningArtifactID are passed, they will be ignored. // - **UPDATE** - Updates the stack set represented by the provisioned product and also its stack instances. // - **DELETE** - Deletes a stack instance in the stack set represented by the provisioned product. StackSetOperationType *string `json:"stackSetOperationType" yaml:"stackSetOperationType"` // One or more AWS Regions where the provisioned product will be available. // // Applicable only to a `CFN_STACKSET` provisioned product type. // // The specified Regions should be within the list of Regions from the `STACKSET` constraint. To get the list of Regions in the `STACKSET` constraint, use the `DescribeProvisioningParameters` operation. // // If no values are specified, the default value is all Regions from the `STACKSET` constraint. StackSetRegions *[]*string `json:"stackSetRegions" yaml:"stackSetRegions"` }
The user-defined preferences that will be applied when updating a provisioned product.
Not all preferences are applicable to all provisioned product type ¶
One or more AWS accounts that will have access to the provisioned product.
Applicable only to a `CFN_STACKSET` provisioned product type.
The AWS accounts specified should be within the list of accounts in the `STACKSET` constraint. To get the list of accounts in the `STACKSET` constraint, use the `DescribeProvisioningParameters` operation.
If no values are specified, the default value is all accounts from the `STACKSET` constraint.
TODO: EXAMPLE
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`.
Specifies a notification constraint.
TODO: EXAMPLE
func NewCfnLaunchNotificationConstraint ¶
func NewCfnLaunchNotificationConstraint(scope awscdk.Construct, id *string, props *CfnLaunchNotificationConstraintProps) CfnLaunchNotificationConstraint
Create a new `AWS::ServiceCatalog::LaunchNotificationConstraint`.
type CfnLaunchNotificationConstraintProps ¶
type CfnLaunchNotificationConstraintProps struct { // The notification ARNs. NotificationArns *[]*string `json:"notificationArns" yaml:"notificationArns"` // The portfolio identifier. PortfolioId *string `json:"portfolioId" yaml:"portfolioId"` // The product identifier. ProductId *string `json:"productId" yaml:"productId"` // The language code. // // - `en` - English (default) // - `jp` - Japanese // - `zh` - Chinese AcceptLanguage *string `json:"acceptLanguage" yaml:"acceptLanguage"` // The description of the constraint. Description *string `json:"description" yaml:"description"` }
Properties for defining a `CfnLaunchNotificationConstraint`.
TODO: EXAMPLE
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`.
Specifies a launch constraint.
TODO: EXAMPLE
func NewCfnLaunchRoleConstraint ¶
func NewCfnLaunchRoleConstraint(scope awscdk.Construct, id *string, props *CfnLaunchRoleConstraintProps) CfnLaunchRoleConstraint
Create a new `AWS::ServiceCatalog::LaunchRoleConstraint`.
type CfnLaunchRoleConstraintProps ¶
type CfnLaunchRoleConstraintProps struct { // The portfolio identifier. PortfolioId *string `json:"portfolioId" yaml:"portfolioId"` // The product identifier. ProductId *string `json:"productId" yaml:"productId"` // The language code. // // - `en` - English (default) // - `jp` - Japanese // - `zh` - Chinese AcceptLanguage *string `json:"acceptLanguage" yaml:"acceptLanguage"` // The description of the constraint. Description *string `json:"description" yaml:"description"` // You are required to specify either the `RoleArn` or the `LocalRoleName` but can't use both. // // If you specify the `LocalRoleName` property, when an account uses the launch constraint, the IAM role with that name in the account will be used. This allows launch-role constraints to be account-agnostic so the administrator can create fewer resources per shared account. // // The given role name must exist in the account used to create the launch constraint and the account of the user who launches a product with this launch constraint. LocalRoleName *string `json:"localRoleName" yaml:"localRoleName"` // The ARN of the launch role. // // You are required to specify `RoleArn` or `LocalRoleName` but can't use both. RoleArn *string `json:"roleArn" yaml:"roleArn"` }
Properties for defining a `CfnLaunchRoleConstraint`.
TODO: EXAMPLE
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`.
Specifies a template constraint.
TODO: EXAMPLE
func NewCfnLaunchTemplateConstraint ¶
func NewCfnLaunchTemplateConstraint(scope awscdk.Construct, id *string, props *CfnLaunchTemplateConstraintProps) CfnLaunchTemplateConstraint
Create a new `AWS::ServiceCatalog::LaunchTemplateConstraint`.
type CfnLaunchTemplateConstraintProps ¶
type CfnLaunchTemplateConstraintProps struct { // The portfolio identifier. PortfolioId *string `json:"portfolioId" yaml:"portfolioId"` // The product identifier. ProductId *string `json:"productId" yaml:"productId"` // The constraint rules. Rules *string `json:"rules" yaml:"rules"` // The language code. // // - `en` - English (default) // - `jp` - Japanese // - `zh` - Chinese AcceptLanguage *string `json:"acceptLanguage" yaml:"acceptLanguage"` // The description of the constraint. Description *string `json:"description" yaml:"description"` }
Properties for defining a `CfnLaunchTemplateConstraint`.
TODO: EXAMPLE
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`.
Specifies a portfolio.
TODO: EXAMPLE
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`.
Associates the specified principal ARN with the specified portfolio.
TODO: EXAMPLE
func NewCfnPortfolioPrincipalAssociation ¶
func NewCfnPortfolioPrincipalAssociation(scope awscdk.Construct, id *string, props *CfnPortfolioPrincipalAssociationProps) CfnPortfolioPrincipalAssociation
Create a new `AWS::ServiceCatalog::PortfolioPrincipalAssociation`.
type CfnPortfolioPrincipalAssociationProps ¶
type CfnPortfolioPrincipalAssociationProps struct { // The portfolio identifier. PortfolioId *string `json:"portfolioId" yaml:"portfolioId"` // The ARN of the principal (IAM user, role, or group). PrincipalArn *string `json:"principalArn" yaml:"principalArn"` // The principal type. // // The supported value is `IAM` . PrincipalType *string `json:"principalType" yaml:"principalType"` // The language code. // // - `en` - English (default) // - `jp` - Japanese // - `zh` - Chinese AcceptLanguage *string `json:"acceptLanguage" yaml:"acceptLanguage"` }
Properties for defining a `CfnPortfolioPrincipalAssociation`.
TODO: EXAMPLE
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`.
Associates the specified product with the specified portfolio.
A delegated admin is authorized to invoke this command.
TODO: EXAMPLE
func NewCfnPortfolioProductAssociation ¶
func NewCfnPortfolioProductAssociation(scope awscdk.Construct, id *string, props *CfnPortfolioProductAssociationProps) CfnPortfolioProductAssociation
Create a new `AWS::ServiceCatalog::PortfolioProductAssociation`.
type CfnPortfolioProductAssociationProps ¶
type CfnPortfolioProductAssociationProps struct { // The portfolio identifier. PortfolioId *string `json:"portfolioId" yaml:"portfolioId"` // The product identifier. ProductId *string `json:"productId" yaml:"productId"` // The language code. // // - `en` - English (default) // - `jp` - Japanese // - `zh` - Chinese AcceptLanguage *string `json:"acceptLanguage" yaml:"acceptLanguage"` // The identifier of the source portfolio. SourcePortfolioId *string `json:"sourcePortfolioId" yaml:"sourcePortfolioId"` }
Properties for defining a `CfnPortfolioProductAssociation`.
TODO: EXAMPLE
type CfnPortfolioProps ¶
type CfnPortfolioProps struct { // The name to use for display purposes. DisplayName *string `json:"displayName" yaml:"displayName"` // The name of the portfolio provider. ProviderName *string `json:"providerName" yaml:"providerName"` // The language code. // // - `en` - English (default) // - `jp` - Japanese // - `zh` - Chinese AcceptLanguage *string `json:"acceptLanguage" yaml:"acceptLanguage"` // The description of the portfolio. Description *string `json:"description" yaml:"description"` // One or more tags. Tags *[]*awscdk.CfnTag `json:"tags" yaml:"tags"` }
Properties for defining a `CfnPortfolio`.
TODO: EXAMPLE
type CfnPortfolioShare ¶
type CfnPortfolioShare interface { awscdk.CfnResource awscdk.IInspectable }
A CloudFormation `AWS::ServiceCatalog::PortfolioShare`.
Shares the specified portfolio with the specified account.
TODO: EXAMPLE
func NewCfnPortfolioShare ¶
func NewCfnPortfolioShare(scope awscdk.Construct, id *string, props *CfnPortfolioShareProps) CfnPortfolioShare
Create a new `AWS::ServiceCatalog::PortfolioShare`.
type CfnPortfolioShareProps ¶
type CfnPortfolioShareProps struct { // // For example, `123456789012` . AccountId *string `json:"accountId" yaml:"accountId"` PortfolioId *string `json:"portfolioId" yaml:"portfolioId"` // // - `en` - English (default) // - `jp` - Japanese // - `zh` - Chinese AcceptLanguage *string `json:"acceptLanguage" yaml:"acceptLanguage"` ShareTagOptions interface{} `json:"shareTagOptions" yaml:"shareTagOptions"` }
Properties for defining a `CfnPortfolioShare`.
TODO: EXAMPLE
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`.
Specifies a `RESOURCE_UPDATE` constraint.
TODO: EXAMPLE
func NewCfnResourceUpdateConstraint ¶
func NewCfnResourceUpdateConstraint(scope awscdk.Construct, id *string, props *CfnResourceUpdateConstraintProps) CfnResourceUpdateConstraint
Create a new `AWS::ServiceCatalog::ResourceUpdateConstraint`.
type CfnResourceUpdateConstraintProps ¶
type CfnResourceUpdateConstraintProps struct { // The portfolio identifier. PortfolioId *string `json:"portfolioId" yaml:"portfolioId"` // The product identifier. ProductId *string `json:"productId" yaml:"productId"` // If set to `ALLOWED` , lets users change tags in a [CloudFormationProvisionedProduct](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html) resource. // // If set to `NOT_ALLOWED` , prevents users from changing tags in a [CloudFormationProvisionedProduct](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html) resource. TagUpdateOnProvisionedProduct *string `json:"tagUpdateOnProvisionedProduct" yaml:"tagUpdateOnProvisionedProduct"` // The language code. // // - `en` - English (default) // - `jp` - Japanese // - `zh` - Chinese AcceptLanguage *string `json:"acceptLanguage" yaml:"acceptLanguage"` // The description of the constraint. Description *string `json:"description" yaml:"description"` }
Properties for defining a `CfnResourceUpdateConstraint`.
TODO: EXAMPLE
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`.
Creates a self-service action.
TODO: EXAMPLE
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`.
A self-service action association consisting of the Action ID, the Product ID, and the Provisioning Artifact ID.
TODO: EXAMPLE
func NewCfnServiceActionAssociation ¶
func NewCfnServiceActionAssociation(scope awscdk.Construct, id *string, props *CfnServiceActionAssociationProps) CfnServiceActionAssociation
Create a new `AWS::ServiceCatalog::ServiceActionAssociation`.
type CfnServiceActionAssociationProps ¶
type CfnServiceActionAssociationProps struct { // The product identifier. // // For example, `prod-abcdzk7xy33qa` . ProductId *string `json:"productId" yaml:"productId"` // The identifier of the provisioning artifact. // // For example, `pa-4abcdjnxjj6ne` . ProvisioningArtifactId *string `json:"provisioningArtifactId" yaml:"provisioningArtifactId"` // The self-service action identifier. // // For example, `act-fs7abcd89wxyz` . ServiceActionId *string `json:"serviceActionId" yaml:"serviceActionId"` }
Properties for defining a `CfnServiceActionAssociation`.
TODO: EXAMPLE
type CfnServiceActionProps ¶
type CfnServiceActionProps struct { // A map that defines the self-service action. Definition interface{} `json:"definition" yaml:"definition"` // The self-service action definition type. // // For example, `SSM_AUTOMATION` . DefinitionType *string `json:"definitionType" yaml:"definitionType"` // The self-service action name. Name *string `json:"name" yaml:"name"` // The language code. // // - `en` - English (default) // - `jp` - Japanese // - `zh` - Chinese AcceptLanguage *string `json:"acceptLanguage" yaml:"acceptLanguage"` // The self-service action description. Description *string `json:"description" yaml:"description"` }
Properties for defining a `CfnServiceAction`.
TODO: EXAMPLE
type CfnServiceAction_DefinitionParameterProperty ¶
type CfnServiceAction_DefinitionParameterProperty struct { // The parameter key. Key *string `json:"key" yaml:"key"` // The value of the parameter. Value *string `json:"value" yaml:"value"` }
The list of parameters in JSON format.
For example: `[{\"Name\":\"InstanceId\",\"Type\":\"TARGET\"}] or [{\"Name\":\"InstanceId\",\"Type\":\"TEXT_VALUE\"}]` .
TODO: EXAMPLE
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`.
Specifies a StackSet constraint.
TODO: EXAMPLE
func NewCfnStackSetConstraint ¶
func NewCfnStackSetConstraint(scope awscdk.Construct, id *string, props *CfnStackSetConstraintProps) CfnStackSetConstraint
Create a new `AWS::ServiceCatalog::StackSetConstraint`.
type CfnStackSetConstraintProps ¶
type CfnStackSetConstraintProps struct { // One or more AWS accounts that will have access to the provisioned product. AccountList *[]*string `json:"accountList" yaml:"accountList"` // AdminRole ARN. AdminRole *string `json:"adminRole" yaml:"adminRole"` // The description of the constraint. Description *string `json:"description" yaml:"description"` // ExecutionRole name. ExecutionRole *string `json:"executionRole" yaml:"executionRole"` // The portfolio identifier. PortfolioId *string `json:"portfolioId" yaml:"portfolioId"` // The product identifier. ProductId *string `json:"productId" yaml:"productId"` // One or more AWS Regions where the provisioned product will be available. // // Applicable only to a `CFN_STACKSET` provisioned product type. // // The specified Regions should be within the list of Regions from the `STACKSET` constraint. To get the list of Regions in the `STACKSET` constraint, use the `DescribeProvisioningParameters` operation. // // If no values are specified, the default value is all Regions from the `STACKSET` constraint. RegionList *[]*string `json:"regionList" yaml:"regionList"` // Permission to create, update, and delete stack instances. // // Choose from ALLOWED and NOT_ALLOWED. StackInstanceControl *string `json:"stackInstanceControl" yaml:"stackInstanceControl"` // The language code. // // - `en` - English (default) // - `jp` - Japanese // - `zh` - Chinese AcceptLanguage *string `json:"acceptLanguage" yaml:"acceptLanguage"` }
Properties for defining a `CfnStackSetConstraint`.
TODO: EXAMPLE
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`.
Specifies a TagOption. A TagOption is a key-value pair managed by AWS Service Catalog that serves as a template for creating an AWS tag.
TODO: EXAMPLE
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`.
Associate the specified TagOption with the specified portfolio or product.
TODO: EXAMPLE
func NewCfnTagOptionAssociation ¶
func NewCfnTagOptionAssociation(scope awscdk.Construct, id *string, props *CfnTagOptionAssociationProps) CfnTagOptionAssociation
Create a new `AWS::ServiceCatalog::TagOptionAssociation`.
type CfnTagOptionAssociationProps ¶
type CfnTagOptionAssociationProps struct { // The resource identifier. ResourceId *string `json:"resourceId" yaml:"resourceId"` // The TagOption identifier. TagOptionId *string `json:"tagOptionId" yaml:"tagOptionId"` }
Properties for defining a `CfnTagOptionAssociation`.
TODO: EXAMPLE
type CfnTagOptionProps ¶
type CfnTagOptionProps struct { // The TagOption key. Key *string `json:"key" yaml:"key"` // The TagOption value. Value *string `json:"value" yaml:"value"` // The TagOption active state. Active interface{} `json:"active" yaml:"active"` }
Properties for defining a `CfnTagOption`.
TODO: EXAMPLE
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) AssociateTagOptions(tagOptions TagOptions) 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.
TODO: EXAMPLE
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" yaml:"owner"` // The name of the product. // Experimental. ProductName *string `json:"productName" yaml:"productName"` // The configuration of the product version. // Experimental. ProductVersions *[]*CloudFormationProductVersion `json:"productVersions" yaml:"productVersions"` // The description of the product. // Experimental. Description *string `json:"description" yaml:"description"` // The distributor of the product. // Experimental. Distributor *string `json:"distributor" yaml:"distributor"` // The language code. // // Controls language for logging and errors. // Experimental. MessageLanguage MessageLanguage `json:"messageLanguage" yaml:"messageLanguage"` // Whether to give provisioning artifacts a new unique identifier when the product attributes or provisioning artifacts is updated. // Experimental. ReplaceProductVersionIds *bool `json:"replaceProductVersionIds" yaml:"replaceProductVersionIds"` // The support information about the product. // Experimental. SupportDescription *string `json:"supportDescription" yaml:"supportDescription"` // The contact email for product support. // Experimental. SupportEmail *string `json:"supportEmail" yaml:"supportEmail"` // The contact URL for product support. // Experimental. SupportUrl *string `json:"supportUrl" yaml:"supportUrl"` // TagOptions associated directly to a product. // Experimental. TagOptions TagOptions `json:"tagOptions" yaml:"tagOptions"` }
Properties for a Cloudformation Product.
TODO: EXAMPLE
Experimental.
type CloudFormationProductVersion ¶
type CloudFormationProductVersion struct { // The S3 template that points to the provisioning version template. // Experimental. CloudFormationTemplate CloudFormationTemplate `json:"cloudFormationTemplate" yaml:"cloudFormationTemplate"` // The description of the product version. // Experimental. Description *string `json:"description" yaml:"description"` // The name of the product version. // Experimental. ProductVersionName *string `json:"productVersionName" yaml:"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" yaml:"validateTemplate"` }
Properties of product version (also known as a provisioning artifact).
TODO: EXAMPLE
Experimental.
type CloudFormationRuleConstraintOptions ¶
type CloudFormationRuleConstraintOptions struct { // The description of the constraint. // Experimental. Description *string `json:"description" yaml:"description"` // The language code. // // Configures the language for error messages from service catalog. // Experimental. MessageLanguage MessageLanguage `json:"messageLanguage" yaml:"messageLanguage"` // The rule with condition and assertions to apply to template. // Experimental. Rule *TemplateRule `json:"rule" yaml:"rule"` }
Properties for provisoning rule constraint.
TODO: EXAMPLE
Experimental.
type CloudFormationTemplate ¶
type CloudFormationTemplate interface {
Bind(scope awscdk.Construct) *CloudFormationTemplateConfig
}
Represents the Product Provisioning Artifact Template.
TODO: EXAMPLE
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" yaml:"httpUrl"` }
Result of binding `Template` into a `Product`.
TODO: EXAMPLE
Experimental.
type CommonConstraintOptions ¶
type CommonConstraintOptions struct { // The description of the constraint. // Experimental. Description *string `json:"description" yaml:"description"` // The language code. // // Configures the language for error messages from service catalog. // Experimental. MessageLanguage MessageLanguage `json:"messageLanguage" yaml:"messageLanguage"` }
Properties for governance mechanisms and constraints.
TODO: EXAMPLE
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 Cloudformation 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. // // This sets the launch role using the role arn which is tied to the account this role exists in. // This is useful if you will be provisioning products from the account where this role exists. // If you intend to share the portfolio across accounts, use a local launch role. // Experimental. SetLaunchRole(product IProduct, launchRole awsiam.IRole, options *CommonConstraintOptions) // Force users to assume a certain role when launching a product. // // The role name will be referenced by in the local account and must be set explicitly. // This is useful when sharing the portfolio with multiple accounts. // Experimental. SetLocalLaunchRole(product IProduct, launchRole awsiam.IRole, options *CommonConstraintOptions) // Force users to assume a certain role when launching a product. // // The role will be referenced by name in the local account instead of a static role arn. // A role with this name will automatically be created and assumable by Service Catalog in this account. // This is useful when sharing the portfolio with multiple accounts. // Experimental. SetLocalLaunchRoleName(product IProduct, launchRoleName *string, options *CommonConstraintOptions) awsiam.IRole // 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 // 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) // 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.
TODO: EXAMPLE
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) SetLocalLaunchRole(product IProduct, launchRole awsiam.IRole, options *CommonConstraintOptions) SetLocalLaunchRoleName(product IProduct, launchRoleName *string, options *CommonConstraintOptions) awsiam.IRole Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string }
A Service Catalog portfolio.
TODO: EXAMPLE
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" yaml:"displayName"` // The provider name. // Experimental. ProviderName *string `json:"providerName" yaml:"providerName"` // Description for portfolio. // Experimental. Description *string `json:"description" yaml:"description"` // The message language. // // Controls language for // status logging and errors. // Experimental. MessageLanguage MessageLanguage `json:"messageLanguage" yaml:"messageLanguage"` // TagOptions associated directly to a portfolio. // Experimental. TagOptions TagOptions `json:"tagOptions" yaml:"tagOptions"` }
Properties for a Portfolio.
TODO: EXAMPLE
Experimental.
type PortfolioShareOptions ¶
type PortfolioShareOptions struct { // // Controls status and error message language for share. // Experimental. MessageLanguage MessageLanguage `json:"messageLanguage" yaml:"messageLanguage"` // Experimental. ShareTagOptions *bool `json:"shareTagOptions" yaml:"shareTagOptions"` }
Options for portfolio share.
TODO: EXAMPLE
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) AssociateTagOptions(tagOptions TagOptions) 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.
TODO: EXAMPLE
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 RegionalFact(factName *string, defaultValue *string) *string 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.
TODO: EXAMPLE
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" yaml:"description"` // The language code. // // Configures the language for error messages from service catalog. // Experimental. MessageLanguage MessageLanguage `json:"messageLanguage" yaml:"messageLanguage"` // List of accounts to deploy stacks to. // Experimental. Accounts *[]*string `json:"accounts" yaml:"accounts"` // IAM role used to administer the StackSets configuration. // Experimental. AdminRole awsiam.IRole `json:"adminRole" yaml:"adminRole"` // IAM role used to provision the products in the Stacks. // Experimental. ExecutionRoleName *string `json:"executionRoleName" yaml:"executionRoleName"` // List of regions to deploy stacks to. // Experimental. Regions *[]*string `json:"regions" yaml:"regions"` // Wether to allow end users to create, update, and delete stacks. // Experimental. AllowStackSetInstanceOperations *bool `json:"allowStackSetInstanceOperations" yaml:"allowStackSetInstanceOperations"` }
Properties for deploying with Stackset, which creates a StackSet constraint.
TODO: EXAMPLE
Experimental.
type TagOptions ¶
type TagOptions interface { awscdk.Resource Env() *awscdk.ResourceEnvironment Node() awscdk.ConstructNode PhysicalName() *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 }
Defines a set of TagOptions, which are a list of key-value pairs 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. See https://docs.aws.amazon.com/servicecatalog/latest/adminguide/tagoptions.html
TODO: EXAMPLE
Experimental.
func NewTagOptions ¶
func NewTagOptions(scope constructs.Construct, id *string, props *TagOptionsProps) TagOptions
Experimental.
type TagOptionsProps ¶
type TagOptionsProps struct { // The values that are allowed to be set for specific tags. // // The keys of the map represent the tag keys, // and the values of the map are a list of allowed values for that particular tag key. // Experimental. AllowedValuesForTags *map[string]*[]*string `json:"allowedValuesForTags" yaml:"allowedValuesForTags"` }
Properties for TagOptions.
TODO: EXAMPLE
Experimental.
type TagUpdateConstraintOptions ¶
type TagUpdateConstraintOptions struct { // The description of the constraint. // Experimental. Description *string `json:"description" yaml:"description"` // The language code. // // Configures the language for error messages from service catalog. // Experimental. MessageLanguage MessageLanguage `json:"messageLanguage" yaml:"messageLanguage"` // Toggle for if users should be allowed to change/update tags on provisioned products. // Experimental. Allow *bool `json:"allow" yaml:"allow"` }
Properties for ResourceUpdateConstraint.
TODO: EXAMPLE
Experimental.
type TemplateRule ¶
type TemplateRule struct { // A list of assertions that make up the rule. // Experimental. Assertions *[]*TemplateRuleAssertion `json:"assertions" yaml:"assertions"` // Name of the rule. // Experimental. RuleName *string `json:"ruleName" yaml:"ruleName"` // Specify when to apply rule with a rule-specific intrinsic function. // Experimental. Condition awscdk.ICfnRuleConditionExpression `json:"condition" yaml:"condition"` }
Defines the provisioning template constraints.
TODO: EXAMPLE
Experimental.
type TemplateRuleAssertion ¶
type TemplateRuleAssertion struct { // The assertion condition. // Experimental. Assert awscdk.ICfnRuleConditionExpression `json:"assert" yaml:"assert"` // The description for the asssertion. // Experimental. Description *string `json:"description" yaml:"description"` }
An assertion within a template rule, defined by intrinsic functions.
TODO: EXAMPLE
Experimental.