awsservicecatalog

package
v1.114.0-devpreview Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 15, 2021 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

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 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
	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)
	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::AcceptedPortfolioShare`.

func NewCfnAcceptedPortfolioShare

func NewCfnAcceptedPortfolioShare(scope awscdk.Construct, id *string, props *CfnAcceptedPortfolioShareProps) CfnAcceptedPortfolioShare

Create a new `AWS::ServiceCatalog::AcceptedPortfolioShare`.

type CfnAcceptedPortfolioShareProps

type CfnAcceptedPortfolioShareProps struct {
	// `AWS::ServiceCatalog::AcceptedPortfolioShare.PortfolioId`.
	PortfolioId *string `json:"portfolioId"`
	// `AWS::ServiceCatalog::AcceptedPortfolioShare.AcceptLanguage`.
	AcceptLanguage *string `json:"acceptLanguage"`
}

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_ProvisioningParameterProperty

type CfnCloudFormationProvisionedProduct_ProvisioningParameterProperty struct {
	// `CfnCloudFormationProvisionedProduct.ProvisioningParameterProperty.Key`.
	Key *string `json:"key"`
	// `CfnCloudFormationProvisionedProduct.ProvisioningParameterProperty.Value`.
	Value *string `json:"value"`
}

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
	AcceptLanguage() *string
	SetAcceptLanguage(val *string)
	AccountId() *string
	SetAccountId(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LogicalId() *string
	Node() awscdk.ConstructNode
	PortfolioId() *string
	SetPortfolioId(val *string)
	Ref() *string
	ShareTagOptions() interface{}
	SetShareTagOptions(val interface{})
	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::PortfolioShare`.

func NewCfnPortfolioShare

func NewCfnPortfolioShare(scope awscdk.Construct, id *string, props *CfnPortfolioShareProps) CfnPortfolioShare

Create a new `AWS::ServiceCatalog::PortfolioShare`.

type CfnPortfolioShareProps

type CfnPortfolioShareProps struct {
	// `AWS::ServiceCatalog::PortfolioShare.AccountId`.
	AccountId *string `json:"accountId"`
	// `AWS::ServiceCatalog::PortfolioShare.PortfolioId`.
	PortfolioId *string `json:"portfolioId"`
	// `AWS::ServiceCatalog::PortfolioShare.AcceptLanguage`.
	AcceptLanguage *string `json:"acceptLanguage"`
	// `AWS::ServiceCatalog::PortfolioShare.ShareTagOptions`.
	ShareTagOptions interface{} `json:"shareTagOptions"`
}

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 CfnServiceAction_DefinitionParameterProperty

type CfnServiceAction_DefinitionParameterProperty struct {
	// `CfnServiceAction.DefinitionParameterProperty.Key`.
	Key *string `json:"key"`
	// `CfnServiceAction.DefinitionParameterProperty.Value`.
	Value *string `json:"value"`
}

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)
	// 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)
	// Initiate a portfolio share with another account.
	// 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

func Product_FromProductArn(scope constructs.Construct, id *string, productArn *string) IProduct

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)
	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)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	Prepare()
	ShareWithAccount(accountId *string, options *PortfolioShareOptions)
	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"`
}

Properties for a Portfolio. Experimental.

type PortfolioShareOptions

type PortfolioShareOptions struct {
	// The message language of the share.
	//
	// Controls status and error message language for share.
	// Experimental.
	MessageLanguage MessageLanguage `json:"messageLanguage"`
	// Whether to share tagOptions as a part of the portfolio share.
	// 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 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.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL