Show / Hide Table of Contents

Interface IApplication

(experimental) A Service Catalog AppRegistry Application.

Inherited Members
IResource.ApplyRemovalPolicy(RemovalPolicy)
IResource.Stack
IEnvironmentAware.Env
Namespace: Amazon.CDK.AWS.Servicecatalogappregistry.Alpha
Assembly: Amazon.CDK.AWS.ServiceCatalogAppRegistry.Alpha.dll
Syntax (csharp)
public interface IApplication : IResource, IConstruct, IDependable, IEnvironmentAware
Syntax (vb)
Public Interface IApplication Inherits IResource, IConstruct, IDependable, IEnvironmentAware
Remarks

Stability: Experimental

Synopsis

Properties

ApplicationArn

(experimental) The ARN of the application.

ApplicationId

(experimental) The ID of the application.

ApplicationName

(experimental) The name of the application.

Methods

AddAttributeGroup(string, IAttributeGroupAssociationProps)

(experimental) Create an attribute group and associate this application with the created attribute group.

AssociateAllStacksInScope(Construct)

(experimental) Associate this application with all stacks under the construct node.

AssociateApplicationWithStack(Stack)

(experimental) Associate a Cloudformation stack with the application in the given stack.

AssociateAttributeGroup(IAttributeGroup)

(experimental) Associate this application with an attribute group.

AssociateStack(Stack)

(deprecated) Associate this application with a CloudFormation stack.

ShareApplication(string, IShareOptions)

(experimental) Share this application with other IAM entities, accounts, or OUs.

Properties

ApplicationArn

(experimental) The ARN of the application.

string ApplicationArn { get; }
Property Value

string

Remarks

Stability: Experimental

Attribute: true

ApplicationId

(experimental) The ID of the application.

string ApplicationId { get; }
Property Value

string

Remarks

Stability: Experimental

Attribute: true

ApplicationName

(experimental) The name of the application.

string? ApplicationName { get; }
Property Value

string

Remarks

Stability: Experimental

Attribute: true

Methods

AddAttributeGroup(string, IAttributeGroupAssociationProps)

(experimental) Create an attribute group and associate this application with the created attribute group.

IAttributeGroup AddAttributeGroup(string id, IAttributeGroupAssociationProps attributeGroupProps)
Parameters
id string

name of the AttributeGroup construct to be created.

attributeGroupProps IAttributeGroupAssociationProps

AppRegistry attribute group props.

Returns

IAttributeGroup

Remarks

Stability: Experimental

AssociateAllStacksInScope(Construct)

(experimental) Associate this application with all stacks under the construct node.

void AssociateAllStacksInScope(Construct construct)
Parameters
construct Construct

cdk Construct.

Remarks

NOTE: This method won't automatically register stacks under pipeline stages, and requires association of each pipeline stage by calling this method with stage Construct.

Stability: Experimental

AssociateApplicationWithStack(Stack)

(experimental) Associate a Cloudformation stack with the application in the given stack.

void AssociateApplicationWithStack(Stack stack)
Parameters
stack Stack

a CFN stack.

Remarks

Stability: Experimental

AssociateAttributeGroup(IAttributeGroup)

(experimental) Associate this application with an attribute group.

void AssociateAttributeGroup(IAttributeGroup attributeGroup)
Parameters
attributeGroup IAttributeGroup

AppRegistry attribute group.

Remarks

Stability: Experimental

AssociateStack(Stack)

(deprecated) Associate this application with a CloudFormation stack.

[Obsolete("Use `associateApplicationWithStack` instead.")]
void AssociateStack(Stack stack)
Parameters
stack Stack

a CFN stack.

Remarks

Stability: Deprecated

ShareApplication(string, IShareOptions)

(experimental) Share this application with other IAM entities, accounts, or OUs.

void ShareApplication(string id, IShareOptions shareOptions)
Parameters
id string

The construct name for the share.

shareOptions IShareOptions

The options for the share.

Remarks

Stability: Experimental

Back to top Generated by DocFX