Class CfnAttributeGroupAssociation

java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.CfnElement
software.amazon.awscdk.CfnRefElement
software.amazon.awscdk.CfnResource
software.amazon.awscdk.services.servicecatalogappregistry.CfnAttributeGroupAssociation
All Implemented Interfaces:
IInspectable, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

@Generated(value="jsii-pacmak/1.98.0 (build 00b106d)", date="2024-05-08T21:35:13.943Z") @Stability(Stable) public class CfnAttributeGroupAssociation extends CfnResource implements IInspectable
Associates an attribute group with an application to augment the application's metadata with the group's attributes.

This feature enables applications to be described with user-defined details that are machine-readable, such as third-party integrations.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.servicecatalogappregistry.*;
 CfnAttributeGroupAssociation cfnAttributeGroupAssociation = CfnAttributeGroupAssociation.Builder.create(this, "MyCfnAttributeGroupAssociation")
         .application("application")
         .attributeGroup("attributeGroup")
         .build();
 

See Also:
  • Field Details

    • CFN_RESOURCE_TYPE_NAME

      @Stability(Stable) public static final String CFN_RESOURCE_TYPE_NAME
      The CloudFormation resource type name for this resource class.
  • Constructor Details

    • CfnAttributeGroupAssociation

      protected CfnAttributeGroupAssociation(software.amazon.jsii.JsiiObjectRef objRef)
    • CfnAttributeGroupAssociation

      protected CfnAttributeGroupAssociation(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • CfnAttributeGroupAssociation

      @Stability(Stable) public CfnAttributeGroupAssociation(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull CfnAttributeGroupAssociationProps props)
      Parameters:
      scope - Scope in which this resource is defined. This parameter is required.
      id - Construct identifier for this resource (unique in its scope). This parameter is required.
      props - Resource properties. This parameter is required.
  • Method Details

    • inspect

      @Stability(Stable) public void inspect(@NotNull TreeInspector inspector)
      Examines the CloudFormation resource and discloses attributes.

      Specified by:
      inspect in interface IInspectable
      Parameters:
      inspector - tree inspector to collect and process attributes. This parameter is required.
    • renderProperties

      @Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String,Object> props)
      Overrides:
      renderProperties in class CfnResource
      Parameters:
      props - This parameter is required.
    • getAttrApplicationArn

      @Stability(Stable) @NotNull public String getAttrApplicationArn()
      The Amazon resource name (ARN) of the application that was augmented with attributes.
    • getAttrAttributeGroupArn

      @Stability(Stable) @NotNull public String getAttrAttributeGroupArn()
      The Amazon resource name (ARN) of the attribute group which contains the application's new attributes.
    • getAttrId

      @Stability(Stable) @NotNull public String getAttrId()
    • getCfnProperties

      @Stability(Stable) @NotNull protected Map<String,Object> getCfnProperties()
      Overrides:
      getCfnProperties in class CfnResource
    • getApplication

      @Stability(Stable) @NotNull public String getApplication()
      The name or ID of the application.
    • setApplication

      @Stability(Stable) public void setApplication(@NotNull String value)
      The name or ID of the application.
    • getAttributeGroup

      @Stability(Stable) @NotNull public String getAttributeGroup()
      The name or ID of the attribute group which holds the attributes that describe the application.
    • setAttributeGroup

      @Stability(Stable) public void setAttributeGroup(@NotNull String value)
      The name or ID of the attribute group which holds the attributes that describe the application.