Interface IAttributeGroup.Jsii$Default

All Superinterfaces:
IAttributeGroup, 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:
IAttributeGroup.Jsii$Proxy
Enclosing interface:
IAttributeGroup

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

    • getAttributeGroupArn

      @Stability(Experimental) @NotNull default String getAttributeGroupArn()
      (experimental) The ARN of the attribute group.
      Specified by:
      getAttributeGroupArn in interface IAttributeGroup
    • getAttributeGroupId

      @Stability(Experimental) @NotNull default String getAttributeGroupId()
      (experimental) The ID of the attribute group.
      Specified by:
      getAttributeGroupId in interface IAttributeGroup
    • associateWith

      @Stability(Experimental) default void associateWith(@NotNull IApplication application)
      (experimental) Associate an application with attribute group If the attribute group is already associated, it will ignore duplicate request.

      Specified by:
      associateWith in interface IAttributeGroup
      Parameters:
      application - This parameter is required.
    • shareAttributeGroup

      @Stability(Experimental) default void shareAttributeGroup(@NotNull String id, @NotNull ShareOptions shareOptions)
      (experimental) Share the attribute group resource with other IAM entities, accounts, or OUs.

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