awsservicecatalog

package
v1.113.0-devpreview Latest Latest
Warning

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

Go to latest
Published: Jul 12, 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 AcceptLanguage

type AcceptLanguage string

The language code. Experimental.

const (
	AcceptLanguage_EN AcceptLanguage = "EN"
	AcceptLanguage_JP AcceptLanguage = "JP"
	AcceptLanguage_ZH AcceptLanguage = "ZH"
)

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 language code.
	// Experimental.
	AcceptLanguage AcceptLanguage `json:"acceptLanguage"`
	// The description of the product.
	// Experimental.
	Description *string `json:"description"`
	// The distributor of the product.
	// Experimental.
	Distributor *string `json:"distributor"`
	// 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 IPortfolio

type IPortfolio interface {
	awscdk.IResource
	// 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 Portfolio

type Portfolio interface {
	awscdk.Resource
	IPortfolio
	Env() *awscdk.ResourceEnvironment
	Node() awscdk.ConstructNode
	PhysicalName() *string
	PortfolioArn() *string
	PortfolioId() *string
	Stack() awscdk.Stack
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy)
	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"`
	// The accept language.
	// Experimental.
	AcceptLanguage AcceptLanguage `json:"acceptLanguage"`
	// Description for portfolio.
	// Experimental.
	Description *string `json:"description"`
}

Properties for a Portfolio. Experimental.

type PortfolioShareOptions

type PortfolioShareOptions struct {
	// The accept language of the share.
	// Experimental.
	AcceptLanguage AcceptLanguage `json:"acceptLanguage"`
	// 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.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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