Interface CfnEntity.ComponentProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnEntity.ComponentProperty.Jsii$Proxy
Enclosing class:
CfnEntity

@Stability(Stable) public static interface CfnEntity.ComponentProperty extends software.amazon.jsii.JsiiSerializable
The entity component.

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.iottwinmaker.*;
 DataValueProperty dataValueProperty_;
 Object definition;
 Object error;
 Object relationshipValue;
 ComponentProperty componentProperty = ComponentProperty.builder()
         .componentName("componentName")
         .componentTypeId("componentTypeId")
         .definedIn("definedIn")
         .description("description")
         .properties(Map.of(
                 "propertiesKey", PropertyProperty.builder()
                         .definition(definition)
                         .value(DataValueProperty.builder()
                                 .booleanValue(false)
                                 .doubleValue(123)
                                 .expression("expression")
                                 .integerValue(123)
                                 .listValue(List.of(dataValueProperty_))
                                 .longValue(123)
                                 .mapValue(Map.of(
                                         "mapValueKey", dataValueProperty_))
                                 .relationshipValue(relationshipValue)
                                 .stringValue("stringValue")
                                 .build())
                         .build()))
         .propertyGroups(Map.of(
                 "propertyGroupsKey", PropertyGroupProperty.builder()
                         .groupType("groupType")
                         .propertyNames(List.of("propertyNames"))
                         .build()))
         .status(StatusProperty.builder()
                 .error(error)
                 .state("state")
                 .build())
         .build();
 
  • Method Details

    • getComponentName

      @Stability(Stable) @Nullable default String getComponentName()
      The name of the component.
    • getComponentTypeId

      @Stability(Stable) @Nullable default String getComponentTypeId()
      The ID of the ComponentType.
    • getDefinedIn

      @Stability(Stable) @Nullable default String getDefinedIn()
      The name of the property definition set in the request.
    • getDescription

      @Stability(Stable) @Nullable default String getDescription()
      The description of the component.
    • getProperties

      @Stability(Stable) @Nullable default Object getProperties()
      An object that maps strings to the properties to set in the component type.

      Each string in the mapping must be unique to this object.

    • getPropertyGroups

      @Stability(Stable) @Nullable default Object getPropertyGroups()
      An object that maps strings to the property groups in the component type.

      Each string in the mapping must be unique to this object.

    • getStatus

      @Stability(Stable) @Nullable default Object getStatus()
      The status of the component.
    • builder

      @Stability(Stable) static CfnEntity.ComponentProperty.Builder builder()
      Returns:
      a CfnEntity.ComponentProperty.Builder of CfnEntity.ComponentProperty