All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
AttributeGroupProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.104.0 (build e79254c)", date="2024-11-22T02:24:11.894Z") @Stability(Experimental) public interface AttributeGroupProps extends software.amazon.jsii.JsiiSerializable
(experimental) Properties for a Service Catalog AppRegistry Attribute Group.

Example:

 AttributeGroup attributeGroup = AttributeGroup.Builder.create(this, "MyFirstAttributeGroup")
         .attributeGroupName("MyFirstAttributeGroupName")
         .description("description for my attribute group") // the description is optional,
         .attributes(Map.of(
                 "project", "foo",
                 "team", List.of("member1", "member2", "member3"),
                 "public", false,
                 "stages", Map.of(
                         "alpha", "complete",
                         "beta", "incomplete",
                         "release", "not started")))
         .build();
 
  • Method Details

    • getAttributeGroupName

      @Stability(Experimental) @NotNull String getAttributeGroupName()
      (experimental) Enforces a particular physical attribute group name.
    • getAttributes

      @Stability(Experimental) @NotNull Map<String,Object> getAttributes()
      (experimental) A JSON of nested key-value pairs that represent the attributes in the group.

      Attributes maybe an empty JSON '{}', but must be explicitly stated.

    • getDescription

      @Stability(Experimental) @Nullable default String getDescription()
      (experimental) Description for attribute group.

      Default: - No description provided

    • builder

      @Stability(Experimental) static AttributeGroupProps.Builder builder()
      Returns:
      a AttributeGroupProps.Builder of AttributeGroupProps