Interface IApplication
(experimental) A Service Catalog AppRegistry Application.
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 statck 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
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 statck 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