Interface IApplication
- All Superinterfaces:
software.constructs.IConstruct,software.constructs.IDependable,IEnvironmentAware,IResource,software.amazon.jsii.JsiiSerializable
- All Known Subinterfaces:
IApplication.Jsii$Default
- All Known Implementing Classes:
Application,IApplication.Jsii$Proxy
@Generated(value="jsii-pacmak/1.119.0 (build 1634eac)",
date="2025-11-13T16:10:18.699Z")
@Stability(Experimental)
public interface IApplication
extends software.amazon.jsii.JsiiSerializable, IResource
(experimental) A Service Catalog AppRegistry Application.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceInternal default implementation forIApplication.static final classA proxy class which represents a concrete javascript instance of this type. -
Method Summary
Modifier and TypeMethodDescriptionaddAttributeGroup(String id, AttributeGroupAssociationProps attributeGroupProps) (experimental) Create an attribute group and associate this application with the created attribute group.voidassociateAllStacksInScope(software.constructs.Construct construct) (experimental) Associate this application with all stacks under the construct node.void(experimental) Associate a Cloudformation stack with the application in the given stack.voidassociateAttributeGroup(IAttributeGroup attributeGroup) (experimental) Associate this application with an attribute group.voidassociateStack(Stack stack) Deprecated.(experimental) The ARN of the application.(experimental) The ID of the application.default String(experimental) The name of the application.voidshareApplication(String id, ShareOptions shareOptions) (experimental) Share this application with other IAM entities, accounts, or OUs.Methods inherited from interface software.constructs.IConstruct
getNodeMethods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware
getEnvMethods inherited from interface software.amazon.awscdk.IResource
applyRemovalPolicy, getStackMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getApplicationArn
(experimental) The ARN of the application. -
getApplicationId
(experimental) The ID of the application. -
getApplicationName
(experimental) The name of the application. -
addAttributeGroup
@Stability(Experimental) @NotNull IAttributeGroup addAttributeGroup(@NotNull String id, @NotNull AttributeGroupAssociationProps attributeGroupProps) (experimental) Create an attribute group and associate this application with the created attribute group.- Parameters:
id- name of the AttributeGroup construct to be created. This parameter is required.attributeGroupProps- AppRegistry attribute group props. This parameter is required.
-
associateAllStacksInScope
@Stability(Experimental) void associateAllStacksInScope(@NotNull software.constructs.Construct construct) (experimental) Associate this application with all stacks under the construct node.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.
- Parameters:
construct- cdk Construct. This parameter is required.
-
associateApplicationWithStack
(experimental) Associate a Cloudformation stack with the application in the given stack.- Parameters:
stack- a CFN stack. This parameter is required.
-
associateAttributeGroup
(experimental) Associate this application with an attribute group.- Parameters:
attributeGroup- AppRegistry attribute group. This parameter is required.
-
associateStack
Deprecated.UseassociateApplicationWithStackinstead.(deprecated) Associate this application with a CloudFormation stack.- Parameters:
stack- a CFN stack. This parameter is required.
-
associateApplicationWithStackinstead.