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 NewProduct_Override(p Product, scope constructs.Construct, id *string, props *awscdk.ResourceProps)
- func NewTagOptions_Override(t TagOptions, tagOptionsMap *map[string]*[]*string)
- func Portfolio_IsConstruct(x interface{}) *bool
- func Portfolio_IsResource(construct awscdk.IConstruct) *bool
- func Product_IsConstruct(x interface{}) *bool
- func Product_IsResource(construct awscdk.IConstruct) *bool
- type CfnAcceptedPortfolioShare
- type CfnAcceptedPortfolioShareProps
- type CfnCloudFormationProduct
- type CfnCloudFormationProductProps
- type CfnCloudFormationProduct_ProvisioningArtifactPropertiesProperty
- type CfnCloudFormationProvisionedProduct
- type CfnCloudFormationProvisionedProductProps
- type CfnCloudFormationProvisionedProduct_ProvisioningParameterProperty
- type CfnCloudFormationProvisionedProduct_ProvisioningPreferencesProperty
- type CfnLaunchNotificationConstraint
- type CfnLaunchNotificationConstraintProps
- type CfnLaunchRoleConstraint
- type CfnLaunchRoleConstraintProps
- type CfnLaunchTemplateConstraint
- type CfnLaunchTemplateConstraintProps
- type CfnPortfolio
- type CfnPortfolioPrincipalAssociation
- type CfnPortfolioPrincipalAssociationProps
- type CfnPortfolioProductAssociation
- type CfnPortfolioProductAssociationProps
- type CfnPortfolioProps
- type CfnPortfolioShare
- type CfnPortfolioShareProps
- type CfnResourceUpdateConstraint
- type CfnResourceUpdateConstraintProps
- type CfnServiceAction
- type CfnServiceActionAssociation
- type CfnServiceActionAssociationProps
- type CfnServiceActionProps
- type CfnServiceAction_DefinitionParameterProperty
- type CfnStackSetConstraint
- type CfnStackSetConstraintProps
- type CfnTagOption
- type CfnTagOptionAssociation
- type CfnTagOptionAssociationProps
- type CfnTagOptionProps
- type CloudFormationProduct
- type CloudFormationProductProps
- type CloudFormationProductVersion
- type CloudFormationTemplate
- type CloudFormationTemplateConfig
- type CommonConstraintOptions
- type IPortfolio
- type IProduct
- type MessageLanguage
- type Portfolio
- type PortfolioProps
- type PortfolioShareOptions
- type Product
- type TagOptions
- type TagUpdateConstraintOptions
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 NewProduct_Override ¶
func NewProduct_Override(p Product, scope constructs.Construct, id *string, props *awscdk.ResourceProps)
Experimental.
func NewTagOptions_Override ¶
func NewTagOptions_Override(t TagOptions, tagOptionsMap *map[string]*[]*string)
Experimental.
func Portfolio_IsConstruct ¶
func Portfolio_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func Portfolio_IsResource ¶
func Portfolio_IsResource(construct awscdk.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func Product_IsConstruct ¶
func Product_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func Product_IsResource ¶
func Product_IsResource(construct awscdk.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
Types ¶
type CfnAcceptedPortfolioShare ¶
type CfnAcceptedPortfolioShare interface { awscdk.CfnResource awscdk.IInspectable }
A CloudFormation `AWS::ServiceCatalog::AcceptedPortfolioShare`.
func NewCfnAcceptedPortfolioShare ¶
func NewCfnAcceptedPortfolioShare(scope awscdk.Construct, id *string, props *CfnAcceptedPortfolioShareProps) CfnAcceptedPortfolioShare
Create a new `AWS::ServiceCatalog::AcceptedPortfolioShare`.
type CfnAcceptedPortfolioShareProps ¶
type CfnAcceptedPortfolioShareProps struct { string `json:"portfolioId"` AcceptLanguage *string `json:"acceptLanguage"` }PortfolioId *
Properties for defining a `AWS::ServiceCatalog::AcceptedPortfolioShare`.
type CfnCloudFormationProduct ¶
type CfnCloudFormationProduct interface { awscdk.CfnResource awscdk.IInspectable AcceptLanguage() *string SetAcceptLanguage(val *string) AttrProductName() *string AttrProvisioningArtifactIds() *string AttrProvisioningArtifactNames() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) Distributor() *string SetDistributor(val *string) LogicalId() *string Name() *string SetName(val *string) Node() awscdk.ConstructNode Owner() *string SetOwner(val *string) ProvisioningArtifactParameters() interface{} SetProvisioningArtifactParameters(val interface{}) Ref() *string ReplaceProvisioningArtifacts() interface{} SetReplaceProvisioningArtifacts(val interface{}) Stack() awscdk.Stack SupportDescription() *string SetSupportDescription(val *string) SupportEmail() *string SetSupportEmail(val *string) SupportUrl() *string SetSupportUrl(val *string) Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::ServiceCatalog::CloudFormationProduct`.
func NewCfnCloudFormationProduct ¶
func NewCfnCloudFormationProduct(scope awscdk.Construct, id *string, props *CfnCloudFormationProductProps) CfnCloudFormationProduct
Create a new `AWS::ServiceCatalog::CloudFormationProduct`.
type CfnCloudFormationProductProps ¶
type CfnCloudFormationProductProps struct { // `AWS::ServiceCatalog::CloudFormationProduct.Name`. Name *string `json:"name"` // `AWS::ServiceCatalog::CloudFormationProduct.Owner`. Owner *string `json:"owner"` // `AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactParameters`. ProvisioningArtifactParameters interface{} `json:"provisioningArtifactParameters"` // `AWS::ServiceCatalog::CloudFormationProduct.AcceptLanguage`. AcceptLanguage *string `json:"acceptLanguage"` // `AWS::ServiceCatalog::CloudFormationProduct.Description`. Description *string `json:"description"` // `AWS::ServiceCatalog::CloudFormationProduct.Distributor`. Distributor *string `json:"distributor"` // `AWS::ServiceCatalog::CloudFormationProduct.ReplaceProvisioningArtifacts`. ReplaceProvisioningArtifacts interface{} `json:"replaceProvisioningArtifacts"` // `AWS::ServiceCatalog::CloudFormationProduct.SupportDescription`. SupportDescription *string `json:"supportDescription"` // `AWS::ServiceCatalog::CloudFormationProduct.SupportEmail`. SupportEmail *string `json:"supportEmail"` // `AWS::ServiceCatalog::CloudFormationProduct.SupportUrl`. SupportUrl *string `json:"supportUrl"` // `AWS::ServiceCatalog::CloudFormationProduct.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::ServiceCatalog::CloudFormationProduct`.
type CfnCloudFormationProduct_ProvisioningArtifactPropertiesProperty ¶
type CfnCloudFormationProduct_ProvisioningArtifactPropertiesProperty struct { // `CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty.Info`. Info interface{} `json:"info"` // `CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty.Description`. Description *string `json:"description"` // `CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty.DisableTemplateValidation`. DisableTemplateValidation interface{} `json:"disableTemplateValidation"` // `CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty.Name`. Name *string `json:"name"` }
type CfnCloudFormationProvisionedProduct ¶
type CfnCloudFormationProvisionedProduct interface { awscdk.CfnResource awscdk.IInspectable AcceptLanguage() *string SetAcceptLanguage(val *string) AttrCloudformationStackArn() *string AttrProvisionedProductId() *string AttrRecordId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() awscdk.ConstructNode NotificationArns() *[]*string SetNotificationArns(val *[]*string) PathId() *string SetPathId(val *string) PathName() *string SetPathName(val *string) ProductId() *string SetProductId(val *string) ProductName() *string SetProductName(val *string) ProvisionedProductName() *string SetProvisionedProductName(val *string) ProvisioningArtifactId() *string SetProvisioningArtifactId(val *string) ProvisioningArtifactName() *string SetProvisioningArtifactName(val *string) ProvisioningParameters() interface{} SetProvisioningParameters(val interface{}) ProvisioningPreferences() interface{} SetProvisioningPreferences(val interface{}) Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::ServiceCatalog::CloudFormationProvisionedProduct`.
func NewCfnCloudFormationProvisionedProduct ¶
func NewCfnCloudFormationProvisionedProduct(scope awscdk.Construct, id *string, props *CfnCloudFormationProvisionedProductProps) CfnCloudFormationProvisionedProduct
Create a new `AWS::ServiceCatalog::CloudFormationProvisionedProduct`.
type CfnCloudFormationProvisionedProductProps ¶
type CfnCloudFormationProvisionedProductProps struct { // `AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage`. AcceptLanguage *string `json:"acceptLanguage"` // `AWS::ServiceCatalog::CloudFormationProvisionedProduct.NotificationArns`. NotificationArns *[]*string `json:"notificationArns"` // `AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId`. PathId *string `json:"pathId"` // `AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName`. PathName *string `json:"pathName"` // `AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId`. ProductId *string `json:"productId"` // `AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName`. ProductName *string `json:"productName"` // `AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName`. ProvisionedProductName *string `json:"provisionedProductName"` // `AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId`. ProvisioningArtifactId *string `json:"provisioningArtifactId"` // `AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactName`. ProvisioningArtifactName *string `json:"provisioningArtifactName"` // `AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameters`. ProvisioningParameters interface{} `json:"provisioningParameters"` // `AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences`. ProvisioningPreferences interface{} `json:"provisioningPreferences"` // `AWS::ServiceCatalog::CloudFormationProvisionedProduct.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::ServiceCatalog::CloudFormationProvisionedProduct`.
type CfnCloudFormationProvisionedProduct_ProvisioningPreferencesProperty ¶
type CfnCloudFormationProvisionedProduct_ProvisioningPreferencesProperty struct { // `CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty.StackSetAccounts`. StackSetAccounts *[]*string `json:"stackSetAccounts"` // `CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty.StackSetFailureToleranceCount`. StackSetFailureToleranceCount *float64 `json:"stackSetFailureToleranceCount"` // `CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty.StackSetFailureTolerancePercentage`. StackSetFailureTolerancePercentage *float64 `json:"stackSetFailureTolerancePercentage"` // `CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty.StackSetMaxConcurrencyCount`. StackSetMaxConcurrencyCount *float64 `json:"stackSetMaxConcurrencyCount"` // `CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty.StackSetMaxConcurrencyPercentage`. StackSetMaxConcurrencyPercentage *float64 `json:"stackSetMaxConcurrencyPercentage"` // `CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty.StackSetOperationType`. StackSetOperationType *string `json:"stackSetOperationType"` // `CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty.StackSetRegions`. StackSetRegions *[]*string `json:"stackSetRegions"` }
type CfnLaunchNotificationConstraint ¶
type CfnLaunchNotificationConstraint interface { awscdk.CfnResource awscdk.IInspectable AcceptLanguage() *string SetAcceptLanguage(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) LogicalId() *string Node() awscdk.ConstructNode NotificationArns() *[]*string SetNotificationArns(val *[]*string) PortfolioId() *string SetPortfolioId(val *string) ProductId() *string SetProductId(val *string) Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::ServiceCatalog::LaunchNotificationConstraint`.
func NewCfnLaunchNotificationConstraint ¶
func NewCfnLaunchNotificationConstraint(scope awscdk.Construct, id *string, props *CfnLaunchNotificationConstraintProps) CfnLaunchNotificationConstraint
Create a new `AWS::ServiceCatalog::LaunchNotificationConstraint`.
type CfnLaunchNotificationConstraintProps ¶
type CfnLaunchNotificationConstraintProps struct { // `AWS::ServiceCatalog::LaunchNotificationConstraint.NotificationArns`. NotificationArns *[]*string `json:"notificationArns"` // `AWS::ServiceCatalog::LaunchNotificationConstraint.PortfolioId`. PortfolioId *string `json:"portfolioId"` // `AWS::ServiceCatalog::LaunchNotificationConstraint.ProductId`. ProductId *string `json:"productId"` // `AWS::ServiceCatalog::LaunchNotificationConstraint.AcceptLanguage`. AcceptLanguage *string `json:"acceptLanguage"` // `AWS::ServiceCatalog::LaunchNotificationConstraint.Description`. Description *string `json:"description"` }
Properties for defining a `AWS::ServiceCatalog::LaunchNotificationConstraint`.
type CfnLaunchRoleConstraint ¶
type CfnLaunchRoleConstraint interface { awscdk.CfnResource awscdk.IInspectable AcceptLanguage() *string SetAcceptLanguage(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) LocalRoleName() *string SetLocalRoleName(val *string) LogicalId() *string Node() awscdk.ConstructNode PortfolioId() *string SetPortfolioId(val *string) ProductId() *string SetProductId(val *string) Ref() *string RoleArn() *string SetRoleArn(val *string) Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::ServiceCatalog::LaunchRoleConstraint`.
func NewCfnLaunchRoleConstraint ¶
func NewCfnLaunchRoleConstraint(scope awscdk.Construct, id *string, props *CfnLaunchRoleConstraintProps) CfnLaunchRoleConstraint
Create a new `AWS::ServiceCatalog::LaunchRoleConstraint`.
type CfnLaunchRoleConstraintProps ¶
type CfnLaunchRoleConstraintProps struct { // `AWS::ServiceCatalog::LaunchRoleConstraint.PortfolioId`. PortfolioId *string `json:"portfolioId"` // `AWS::ServiceCatalog::LaunchRoleConstraint.ProductId`. ProductId *string `json:"productId"` // `AWS::ServiceCatalog::LaunchRoleConstraint.AcceptLanguage`. AcceptLanguage *string `json:"acceptLanguage"` // `AWS::ServiceCatalog::LaunchRoleConstraint.Description`. Description *string `json:"description"` // `AWS::ServiceCatalog::LaunchRoleConstraint.LocalRoleName`. LocalRoleName *string `json:"localRoleName"` // `AWS::ServiceCatalog::LaunchRoleConstraint.RoleArn`. RoleArn *string `json:"roleArn"` }
Properties for defining a `AWS::ServiceCatalog::LaunchRoleConstraint`.
type CfnLaunchTemplateConstraint ¶
type CfnLaunchTemplateConstraint interface { awscdk.CfnResource awscdk.IInspectable AcceptLanguage() *string SetAcceptLanguage(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) LogicalId() *string Node() awscdk.ConstructNode PortfolioId() *string SetPortfolioId(val *string) ProductId() *string SetProductId(val *string) Ref() *string Rules() *string SetRules(val *string) Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::ServiceCatalog::LaunchTemplateConstraint`.
func NewCfnLaunchTemplateConstraint ¶
func NewCfnLaunchTemplateConstraint(scope awscdk.Construct, id *string, props *CfnLaunchTemplateConstraintProps) CfnLaunchTemplateConstraint
Create a new `AWS::ServiceCatalog::LaunchTemplateConstraint`.
type CfnLaunchTemplateConstraintProps ¶
type CfnLaunchTemplateConstraintProps struct { // `AWS::ServiceCatalog::LaunchTemplateConstraint.PortfolioId`. PortfolioId *string `json:"portfolioId"` // `AWS::ServiceCatalog::LaunchTemplateConstraint.ProductId`. ProductId *string `json:"productId"` // `AWS::ServiceCatalog::LaunchTemplateConstraint.Rules`. Rules *string `json:"rules"` // `AWS::ServiceCatalog::LaunchTemplateConstraint.AcceptLanguage`. AcceptLanguage *string `json:"acceptLanguage"` // `AWS::ServiceCatalog::LaunchTemplateConstraint.Description`. Description *string `json:"description"` }
Properties for defining a `AWS::ServiceCatalog::LaunchTemplateConstraint`.
type CfnPortfolio ¶
type CfnPortfolio interface { awscdk.CfnResource awscdk.IInspectable AcceptLanguage() *string SetAcceptLanguage(val *string) AttrPortfolioName() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) DisplayName() *string SetDisplayName(val *string) LogicalId() *string Node() awscdk.ConstructNode ProviderName() *string SetProviderName(val *string) Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::ServiceCatalog::Portfolio`.
func NewCfnPortfolio ¶
func NewCfnPortfolio(scope awscdk.Construct, id *string, props *CfnPortfolioProps) CfnPortfolio
Create a new `AWS::ServiceCatalog::Portfolio`.
type CfnPortfolioPrincipalAssociation ¶
type CfnPortfolioPrincipalAssociation interface { awscdk.CfnResource awscdk.IInspectable AcceptLanguage() *string SetAcceptLanguage(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() awscdk.ConstructNode PortfolioId() *string SetPortfolioId(val *string) PrincipalArn() *string SetPrincipalArn(val *string) PrincipalType() *string SetPrincipalType(val *string) Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::ServiceCatalog::PortfolioPrincipalAssociation`.
func NewCfnPortfolioPrincipalAssociation ¶
func NewCfnPortfolioPrincipalAssociation(scope awscdk.Construct, id *string, props *CfnPortfolioPrincipalAssociationProps) CfnPortfolioPrincipalAssociation
Create a new `AWS::ServiceCatalog::PortfolioPrincipalAssociation`.
type CfnPortfolioPrincipalAssociationProps ¶
type CfnPortfolioPrincipalAssociationProps struct { // `AWS::ServiceCatalog::PortfolioPrincipalAssociation.PortfolioId`. PortfolioId *string `json:"portfolioId"` // `AWS::ServiceCatalog::PortfolioPrincipalAssociation.PrincipalARN`. PrincipalArn *string `json:"principalArn"` // `AWS::ServiceCatalog::PortfolioPrincipalAssociation.PrincipalType`. PrincipalType *string `json:"principalType"` // `AWS::ServiceCatalog::PortfolioPrincipalAssociation.AcceptLanguage`. AcceptLanguage *string `json:"acceptLanguage"` }
Properties for defining a `AWS::ServiceCatalog::PortfolioPrincipalAssociation`.
type CfnPortfolioProductAssociation ¶
type CfnPortfolioProductAssociation interface { awscdk.CfnResource awscdk.IInspectable AcceptLanguage() *string SetAcceptLanguage(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() awscdk.ConstructNode PortfolioId() *string SetPortfolioId(val *string) ProductId() *string SetProductId(val *string) Ref() *string SourcePortfolioId() *string SetSourcePortfolioId(val *string) Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::ServiceCatalog::PortfolioProductAssociation`.
func NewCfnPortfolioProductAssociation ¶
func NewCfnPortfolioProductAssociation(scope awscdk.Construct, id *string, props *CfnPortfolioProductAssociationProps) CfnPortfolioProductAssociation
Create a new `AWS::ServiceCatalog::PortfolioProductAssociation`.
type CfnPortfolioProductAssociationProps ¶
type CfnPortfolioProductAssociationProps struct { // `AWS::ServiceCatalog::PortfolioProductAssociation.PortfolioId`. PortfolioId *string `json:"portfolioId"` // `AWS::ServiceCatalog::PortfolioProductAssociation.ProductId`. ProductId *string `json:"productId"` // `AWS::ServiceCatalog::PortfolioProductAssociation.AcceptLanguage`. AcceptLanguage *string `json:"acceptLanguage"` // `AWS::ServiceCatalog::PortfolioProductAssociation.SourcePortfolioId`. SourcePortfolioId *string `json:"sourcePortfolioId"` }
Properties for defining a `AWS::ServiceCatalog::PortfolioProductAssociation`.
type CfnPortfolioProps ¶
type CfnPortfolioProps struct { // `AWS::ServiceCatalog::Portfolio.DisplayName`. DisplayName *string `json:"displayName"` // `AWS::ServiceCatalog::Portfolio.ProviderName`. ProviderName *string `json:"providerName"` // `AWS::ServiceCatalog::Portfolio.AcceptLanguage`. AcceptLanguage *string `json:"acceptLanguage"` // `AWS::ServiceCatalog::Portfolio.Description`. Description *string `json:"description"` // `AWS::ServiceCatalog::Portfolio.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::ServiceCatalog::Portfolio`.
type CfnPortfolioShare ¶
type CfnPortfolioShare interface { awscdk.CfnResource awscdk.IInspectable }
A CloudFormation `AWS::ServiceCatalog::PortfolioShare`.
func NewCfnPortfolioShare ¶
func NewCfnPortfolioShare(scope awscdk.Construct, id *string, props *CfnPortfolioShareProps) CfnPortfolioShare
Create a new `AWS::ServiceCatalog::PortfolioShare`.
type CfnPortfolioShareProps ¶
type CfnPortfolioShareProps struct { string `json:"accountId"` PortfolioId *string `json:"portfolioId"` AcceptLanguage *string `json:"acceptLanguage"` ShareTagOptions interface{} `json:"shareTagOptions"` }AccountId *
Properties for defining a `AWS::ServiceCatalog::PortfolioShare`.
type CfnResourceUpdateConstraint ¶
type CfnResourceUpdateConstraint interface { awscdk.CfnResource awscdk.IInspectable AcceptLanguage() *string SetAcceptLanguage(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) LogicalId() *string Node() awscdk.ConstructNode PortfolioId() *string SetPortfolioId(val *string) ProductId() *string SetProductId(val *string) Ref() *string Stack() awscdk.Stack TagUpdateOnProvisionedProduct() *string SetTagUpdateOnProvisionedProduct(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::ServiceCatalog::ResourceUpdateConstraint`.
func NewCfnResourceUpdateConstraint ¶
func NewCfnResourceUpdateConstraint(scope awscdk.Construct, id *string, props *CfnResourceUpdateConstraintProps) CfnResourceUpdateConstraint
Create a new `AWS::ServiceCatalog::ResourceUpdateConstraint`.
type CfnResourceUpdateConstraintProps ¶
type CfnResourceUpdateConstraintProps struct { // `AWS::ServiceCatalog::ResourceUpdateConstraint.PortfolioId`. PortfolioId *string `json:"portfolioId"` // `AWS::ServiceCatalog::ResourceUpdateConstraint.ProductId`. ProductId *string `json:"productId"` // `AWS::ServiceCatalog::ResourceUpdateConstraint.TagUpdateOnProvisionedProduct`. TagUpdateOnProvisionedProduct *string `json:"tagUpdateOnProvisionedProduct"` // `AWS::ServiceCatalog::ResourceUpdateConstraint.AcceptLanguage`. AcceptLanguage *string `json:"acceptLanguage"` // `AWS::ServiceCatalog::ResourceUpdateConstraint.Description`. Description *string `json:"description"` }
Properties for defining a `AWS::ServiceCatalog::ResourceUpdateConstraint`.
type CfnServiceAction ¶
type CfnServiceAction interface { awscdk.CfnResource awscdk.IInspectable AcceptLanguage() *string SetAcceptLanguage(val *string) AttrId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Definition() interface{} SetDefinition(val interface{}) DefinitionType() *string SetDefinitionType(val *string) Description() *string SetDescription(val *string) LogicalId() *string Name() *string SetName(val *string) Node() awscdk.ConstructNode Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::ServiceCatalog::ServiceAction`.
func NewCfnServiceAction ¶
func NewCfnServiceAction(scope awscdk.Construct, id *string, props *CfnServiceActionProps) CfnServiceAction
Create a new `AWS::ServiceCatalog::ServiceAction`.
type CfnServiceActionAssociation ¶
type CfnServiceActionAssociation interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() awscdk.ConstructNode ProductId() *string SetProductId(val *string) ProvisioningArtifactId() *string SetProvisioningArtifactId(val *string) Ref() *string ServiceActionId() *string SetServiceActionId(val *string) Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::ServiceCatalog::ServiceActionAssociation`.
func NewCfnServiceActionAssociation ¶
func NewCfnServiceActionAssociation(scope awscdk.Construct, id *string, props *CfnServiceActionAssociationProps) CfnServiceActionAssociation
Create a new `AWS::ServiceCatalog::ServiceActionAssociation`.
type CfnServiceActionAssociationProps ¶
type CfnServiceActionAssociationProps struct { // `AWS::ServiceCatalog::ServiceActionAssociation.ProductId`. ProductId *string `json:"productId"` // `AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId`. ProvisioningArtifactId *string `json:"provisioningArtifactId"` // `AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId`. ServiceActionId *string `json:"serviceActionId"` }
Properties for defining a `AWS::ServiceCatalog::ServiceActionAssociation`.
type CfnServiceActionProps ¶
type CfnServiceActionProps struct { // `AWS::ServiceCatalog::ServiceAction.Definition`. Definition interface{} `json:"definition"` // `AWS::ServiceCatalog::ServiceAction.DefinitionType`. DefinitionType *string `json:"definitionType"` // `AWS::ServiceCatalog::ServiceAction.Name`. Name *string `json:"name"` // `AWS::ServiceCatalog::ServiceAction.AcceptLanguage`. AcceptLanguage *string `json:"acceptLanguage"` // `AWS::ServiceCatalog::ServiceAction.Description`. Description *string `json:"description"` }
Properties for defining a `AWS::ServiceCatalog::ServiceAction`.
type CfnStackSetConstraint ¶
type CfnStackSetConstraint interface { awscdk.CfnResource awscdk.IInspectable AcceptLanguage() *string SetAcceptLanguage(val *string) AccountList() *[]*string SetAccountList(val *[]*string) AdminRole() *string SetAdminRole(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) ExecutionRole() *string SetExecutionRole(val *string) LogicalId() *string Node() awscdk.ConstructNode PortfolioId() *string SetPortfolioId(val *string) ProductId() *string SetProductId(val *string) Ref() *string RegionList() *[]*string SetRegionList(val *[]*string) Stack() awscdk.Stack StackInstanceControl() *string SetStackInstanceControl(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::ServiceCatalog::StackSetConstraint`.
func NewCfnStackSetConstraint ¶
func NewCfnStackSetConstraint(scope awscdk.Construct, id *string, props *CfnStackSetConstraintProps) CfnStackSetConstraint
Create a new `AWS::ServiceCatalog::StackSetConstraint`.
type CfnStackSetConstraintProps ¶
type CfnStackSetConstraintProps struct { // `AWS::ServiceCatalog::StackSetConstraint.AccountList`. AccountList *[]*string `json:"accountList"` // `AWS::ServiceCatalog::StackSetConstraint.AdminRole`. AdminRole *string `json:"adminRole"` // `AWS::ServiceCatalog::StackSetConstraint.Description`. Description *string `json:"description"` // `AWS::ServiceCatalog::StackSetConstraint.ExecutionRole`. ExecutionRole *string `json:"executionRole"` // `AWS::ServiceCatalog::StackSetConstraint.PortfolioId`. PortfolioId *string `json:"portfolioId"` // `AWS::ServiceCatalog::StackSetConstraint.ProductId`. ProductId *string `json:"productId"` // `AWS::ServiceCatalog::StackSetConstraint.RegionList`. RegionList *[]*string `json:"regionList"` // `AWS::ServiceCatalog::StackSetConstraint.StackInstanceControl`. StackInstanceControl *string `json:"stackInstanceControl"` // `AWS::ServiceCatalog::StackSetConstraint.AcceptLanguage`. AcceptLanguage *string `json:"acceptLanguage"` }
Properties for defining a `AWS::ServiceCatalog::StackSetConstraint`.
type CfnTagOption ¶
type CfnTagOption interface { awscdk.CfnResource awscdk.IInspectable Active() interface{} SetActive(val interface{}) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Key() *string SetKey(val *string) LogicalId() *string Node() awscdk.ConstructNode Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} Value() *string SetValue(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::ServiceCatalog::TagOption`.
func NewCfnTagOption ¶
func NewCfnTagOption(scope awscdk.Construct, id *string, props *CfnTagOptionProps) CfnTagOption
Create a new `AWS::ServiceCatalog::TagOption`.
type CfnTagOptionAssociation ¶
type CfnTagOptionAssociation interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() awscdk.ConstructNode Ref() *string ResourceId() *string SetResourceId(val *string) Stack() awscdk.Stack TagOptionId() *string SetTagOptionId(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::ServiceCatalog::TagOptionAssociation`.
func NewCfnTagOptionAssociation ¶
func NewCfnTagOptionAssociation(scope awscdk.Construct, id *string, props *CfnTagOptionAssociationProps) CfnTagOptionAssociation
Create a new `AWS::ServiceCatalog::TagOptionAssociation`.
type CfnTagOptionAssociationProps ¶
type CfnTagOptionAssociationProps struct { // `AWS::ServiceCatalog::TagOptionAssociation.ResourceId`. ResourceId *string `json:"resourceId"` // `AWS::ServiceCatalog::TagOptionAssociation.TagOptionId`. TagOptionId *string `json:"tagOptionId"` }
Properties for defining a `AWS::ServiceCatalog::TagOptionAssociation`.
type CfnTagOptionProps ¶
type CfnTagOptionProps struct { // `AWS::ServiceCatalog::TagOption.Key`. Key *string `json:"key"` // `AWS::ServiceCatalog::TagOption.Value`. Value *string `json:"value"` // `AWS::ServiceCatalog::TagOption.Active`. Active interface{} `json:"active"` }
Properties for defining a `AWS::ServiceCatalog::TagOption`.
type CloudFormationProduct ¶
type CloudFormationProduct interface { Product Env() *awscdk.ResourceEnvironment Node() awscdk.ConstructNode PhysicalName() *string ProductArn() *string ProductId() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string Prepare() Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string }
A Service Catalog Cloudformation Product. Experimental.
func NewCloudFormationProduct ¶
func NewCloudFormationProduct(scope constructs.Construct, id *string, props *CloudFormationProductProps) CloudFormationProduct
Experimental.
type CloudFormationProductProps ¶
type CloudFormationProductProps struct { // The owner of the product. // Experimental. Owner *string `json:"owner"` // The name of the product. // Experimental. ProductName *string `json:"productName"` // The configuration of the product version. // Experimental. ProductVersions *[]*CloudFormationProductVersion `json:"productVersions"` // The description of the product. // Experimental. Description *string `json:"description"` // The distributor of the product. // Experimental. Distributor *string `json:"distributor"` // The language code. // // Controls language for logging and errors. // Experimental. MessageLanguage MessageLanguage `json:"messageLanguage"` // Whether to give provisioning artifacts a new unique identifier when the product attributes or provisioning artifacts is updated. // Experimental. ReplaceProductVersionIds *bool `json:"replaceProductVersionIds"` // The support information about the product. // Experimental. SupportDescription *string `json:"supportDescription"` // The contact email for product support. // Experimental. SupportEmail *string `json:"supportEmail"` // The contact URL for product support. // Experimental. SupportUrl *string `json:"supportUrl"` }
Properties for a Cloudformation Product. Experimental.
type CloudFormationProductVersion ¶
type CloudFormationProductVersion struct { // The S3 template that points to the provisioning version template. // Experimental. CloudFormationTemplate CloudFormationTemplate `json:"cloudFormationTemplate"` // The description of the product version. // Experimental. Description *string `json:"description"` // The name of the product version. // Experimental. ProductVersionName *string `json:"productVersionName"` // Whether the specified product template will be validated by CloudFormation. // // If turned off, an invalid template configuration can be stored. // Experimental. ValidateTemplate *bool `json:"validateTemplate"` }
Properties of product version (also known as a provisioning artifact). Experimental.
type CloudFormationTemplate ¶
type CloudFormationTemplate interface {
Bind(scope awscdk.Construct) *CloudFormationTemplateConfig
}
Represents the Product Provisioning Artifact Template. Experimental.
func CloudFormationTemplate_FromAsset ¶
func CloudFormationTemplate_FromAsset(path *string, options *awss3assets.AssetOptions) CloudFormationTemplate
Loads the provisioning artifacts template from a local disk path. Experimental.
func CloudFormationTemplate_FromUrl ¶
func CloudFormationTemplate_FromUrl(url *string) CloudFormationTemplate
Template from URL. Experimental.
type CloudFormationTemplateConfig ¶
type CloudFormationTemplateConfig struct { // The http url of the template in S3. // Experimental. HttpUrl *string `json:"httpUrl"` }
Result of binding `Template` into a `Product`. Experimental.
type CommonConstraintOptions ¶
type CommonConstraintOptions struct { // The description of the constraint. // Experimental. Description *string `json:"description"` // The language code. // // Configures the language for error messages from service catalog. // Experimental. MessageLanguage MessageLanguage `json:"messageLanguage"` }
Properties for governance mechanisms and constraints. Experimental.
type IPortfolio ¶
type IPortfolio interface { awscdk.IResource // Associate portfolio with the given product. // Experimental. AddProduct(product IProduct) // Associate Tag Options. // // A TagOption is a key-value pair managed in AWS Service Catalog. // It is not an AWS tag, but serves as a template for creating an AWS tag based on the TagOption. // Experimental. AssociateTagOptions(tagOptions TagOptions) // Add a Resource Update Constraint. // Experimental. ConstrainTagUpdates(product IProduct, options *TagUpdateConstraintOptions) // 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) // Experimental. ShareWithAccount(accountId *string, options *PortfolioShareOptions) // The ARN of the portfolio. // Experimental. PortfolioArn() *string // The ID of the portfolio. // Experimental. PortfolioId() *string }
A Service Catalog portfolio. Experimental.
func Portfolio_FromPortfolioArn ¶
func Portfolio_FromPortfolioArn(scope constructs.Construct, id *string, portfolioArn *string) IPortfolio
Creates a Portfolio construct that represents an external portfolio. Experimental.
type IProduct ¶
type IProduct interface { awscdk.IResource // The ARN of the product. // Experimental. ProductArn() *string // The id of the product. // Experimental. ProductId() *string }
A Service Catalog product, currently only supports type CloudFormationProduct. Experimental.
func CloudFormationProduct_FromProductArn ¶
func CloudFormationProduct_FromProductArn(scope constructs.Construct, id *string, productArn *string) IProduct
Creates a Product construct that represents an external product. Experimental.
func Product_FromProductArn ¶
Creates a Product construct that represents an external product. Experimental.
type MessageLanguage ¶
type MessageLanguage string
The language code.
Used for error and logging messages for end users. The default behavior if not specified is English. Experimental.
const ( MessageLanguage_EN MessageLanguage = "EN" MessageLanguage_JP MessageLanguage = "JP" MessageLanguage_ZH MessageLanguage = "ZH" )
type Portfolio ¶
type Portfolio interface { awscdk.Resource IPortfolio Env() *awscdk.ResourceEnvironment Node() awscdk.ConstructNode PhysicalName() *string PortfolioArn() *string PortfolioId() *string Stack() awscdk.Stack AddProduct(product IProduct) ApplyRemovalPolicy(policy awscdk.RemovalPolicy) AssociateTagOptions(tagOptions TagOptions) ConstrainTagUpdates(product IProduct, options *TagUpdateConstraintOptions) 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() Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string }
A Service Catalog portfolio. Experimental.
func NewPortfolio ¶
func NewPortfolio(scope constructs.Construct, id *string, props *PortfolioProps) Portfolio
Experimental.
type PortfolioProps ¶
type PortfolioProps struct { // The name of the portfolio. // Experimental. DisplayName *string `json:"displayName"` // The provider name. // Experimental. ProviderName *string `json:"providerName"` // Description for portfolio. // Experimental. Description *string `json:"description"` // The message language. // // Controls language for // status logging and errors. // Experimental. MessageLanguage MessageLanguage `json:"messageLanguage"` // TagOptions associated directly on portfolio. // Experimental. TagOptions TagOptions `json:"tagOptions"` }
Properties for a Portfolio. Experimental.
type PortfolioShareOptions ¶
type PortfolioShareOptions struct { // // Controls status and error message language for share. // Experimental. MessageLanguage MessageLanguage `json:"messageLanguage"` // Experimental. ShareTagOptions *bool `json:"shareTagOptions"` }
Options for portfolio share. Experimental.
type Product ¶
type Product interface { awscdk.Resource IProduct Env() *awscdk.ResourceEnvironment Node() awscdk.ConstructNode PhysicalName() *string ProductArn() *string ProductId() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string Prepare() Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string }
Abstract class for Service Catalog Product. Experimental.
type TagOptions ¶
Defines a Tag Option, which are similar to tags but have multiple values per key. Experimental.
func NewTagOptions ¶
func NewTagOptions(tagOptionsMap *map[string]*[]*string) TagOptions
Experimental.
type TagUpdateConstraintOptions ¶
type TagUpdateConstraintOptions struct { // The description of the constraint. // Experimental. Description *string `json:"description"` // The language code. // // Configures the language for error messages from service catalog. // Experimental. MessageLanguage MessageLanguage `json:"messageLanguage"` // Toggle for if users should be allowed to change/update tags on provisioned products. // Experimental. Allow *bool `json:"allow"` }
Properties for ResourceUpdateConstraint. Experimental.