Show / Hide Table of Contents

Interface IApplication

(experimental) A Service Catalog AppRegistry Application.

Inherited Members
IResource.ApplyRemovalPolicy(RemovalPolicy)
IResource.Env
IResource.Stack
Namespace: Amazon.CDK.AWS.Servicecatalogappregistry.Alpha
Assembly: Amazon.CDK.AWS.ServiceCatalogAppRegistry.Alpha.dll
Syntax (csharp)
public interface IApplication : IResource
Syntax (vb)
Public Interface IApplication
    Inherits IResource, IConstruct, IDependable
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

System.String

Remarks

Stability: Experimental

Attribute: true

ApplicationId

(experimental) The ID of the application.

string ApplicationId { get; }
Property Value

System.String

Remarks

Stability: Experimental

Attribute: true

ApplicationName

(experimental) The name of the application.

virtual string ApplicationName { get; }
Property Value

System.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 System.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 Constructs.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.

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 System.String

The construct name for the share.

shareOptions IShareOptions

The options for the share.

Remarks

Stability: Experimental

Back to top Generated by DocFX