Interface IApplication.Jsii$Default

All Superinterfaces:
IApplication, software.constructs.IConstruct, software.constructs.IConstruct.Jsii$Default, software.constructs.IDependable, software.constructs.IDependable.Jsii$Default, IEnvironmentAware, IEnvironmentAware.Jsii$Default, IResource, IResource.Jsii$Default, software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
IApplication.Jsii$Proxy
Enclosing interface:
IApplication

@Internal public static interface IApplication.Jsii$Default extends IApplication, IResource.Jsii$Default
Internal default implementation for IApplication.
  • Method Details

    • getApplicationArn

      @Stability(Experimental) @NotNull default String getApplicationArn()
      (experimental) The ARN of the application.
      Specified by:
      getApplicationArn in interface IApplication
    • getApplicationId

      @Stability(Experimental) @NotNull default String getApplicationId()
      (experimental) The ID of the application.
      Specified by:
      getApplicationId in interface IApplication
    • getApplicationName

      @Stability(Experimental) @Nullable default String getApplicationName()
      (experimental) The name of the application.
      Specified by:
      getApplicationName in interface IApplication
    • addAttributeGroup

      @Stability(Experimental) @NotNull default IAttributeGroup addAttributeGroup(@NotNull String id, @NotNull AttributeGroupAssociationProps attributeGroupProps)
      (experimental) Create an attribute group and associate this application with the created attribute group.

      Specified by:
      addAttributeGroup in interface IApplication
      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) default 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.

      Specified by:
      associateAllStacksInScope in interface IApplication
      Parameters:
      construct - cdk Construct. This parameter is required.
    • associateApplicationWithStack

      @Stability(Experimental) default void associateApplicationWithStack(@NotNull Stack stack)
      (experimental) Associate a Cloudformation stack with the application in the given stack.

      Specified by:
      associateApplicationWithStack in interface IApplication
      Parameters:
      stack - a CFN stack. This parameter is required.
    • associateAttributeGroup

      @Stability(Experimental) default void associateAttributeGroup(@NotNull IAttributeGroup attributeGroup)
      (experimental) Associate this application with an attribute group.

      Specified by:
      associateAttributeGroup in interface IApplication
      Parameters:
      attributeGroup - AppRegistry attribute group. This parameter is required.
    • associateStack

      @Stability(Deprecated) @Deprecated default void associateStack(@NotNull Stack stack)
      Deprecated.
      Use associateApplicationWithStack instead.
      (deprecated) Associate this application with a CloudFormation stack.

      Specified by:
      associateStack in interface IApplication
      Parameters:
      stack - a CFN stack. This parameter is required.
    • shareApplication

      @Stability(Experimental) default void shareApplication(@NotNull String id, @NotNull ShareOptions shareOptions)
      (experimental) Share this application with other IAM entities, accounts, or OUs.

      Specified by:
      shareApplication in interface IApplication
      Parameters:
      id - The construct name for the share. This parameter is required.
      shareOptions - The options for the share. This parameter is required.