Interface CreateComponentTypeRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateComponentTypeRequest.Builder,,CreateComponentTypeRequest> IoTTwinMakerRequest.Builder,SdkBuilder<CreateComponentTypeRequest.Builder,,CreateComponentTypeRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
- CreateComponentTypeRequest
-
Method Summary
Modifier and TypeMethodDescriptioncomponentTypeId(String componentTypeId) The ID of the component type.componentTypeName(String componentTypeName) A friendly name for the component type.compositeComponentTypes(Map<String, CompositeComponentTypeRequest> compositeComponentTypes) This is an object that maps strings tocompositeComponentTypesof thecomponentType.description(String description) The description of the component type.extendsFrom(String... extendsFrom) Specifies the parent component type to extend.extendsFrom(Collection<String> extendsFrom) Specifies the parent component type to extend.functions(Map<String, FunctionRequest> functions) An object that maps strings to the functions in the component type.isSingleton(Boolean isSingleton) A Boolean value that specifies whether an entity can have more than one component of this type.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) propertyDefinitions(Map<String, PropertyDefinitionRequest> propertyDefinitions) An object that maps strings to the property definitions in the component type.propertyGroups(Map<String, PropertyGroupRequest> propertyGroups) Metadata that you can use to manage the component type.workspaceId(String workspaceId) The ID of the workspace that contains the component type.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.iottwinmaker.model.IoTTwinMakerRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
workspaceId
The ID of the workspace that contains the component type.
- Parameters:
workspaceId- The ID of the workspace that contains the component type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
isSingleton
A Boolean value that specifies whether an entity can have more than one component of this type.
- Parameters:
isSingleton- A Boolean value that specifies whether an entity can have more than one component of this type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
componentTypeId
The ID of the component type.
- Parameters:
componentTypeId- The ID of the component type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
The description of the component type.
- Parameters:
description- The description of the component type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
propertyDefinitions
CreateComponentTypeRequest.Builder propertyDefinitions(Map<String, PropertyDefinitionRequest> propertyDefinitions) An object that maps strings to the property definitions in the component type. Each string in the mapping must be unique to this object.
- Parameters:
propertyDefinitions- An object that maps strings to the property definitions in the component type. Each string in the mapping must be unique to this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
extendsFrom
Specifies the parent component type to extend.
- Parameters:
extendsFrom- Specifies the parent component type to extend.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
extendsFrom
Specifies the parent component type to extend.
- Parameters:
extendsFrom- Specifies the parent component type to extend.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
functions
An object that maps strings to the functions in the component type. Each string in the mapping must be unique to this object.
- Parameters:
functions- An object that maps strings to the functions in the component type. Each string in the mapping must be unique to this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Metadata that you can use to manage the component type.
- Parameters:
tags- Metadata that you can use to manage the component type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
propertyGroups
- Parameters:
propertyGroups-- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
componentTypeName
A friendly name for the component type.
- Parameters:
componentTypeName- A friendly name for the component type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
compositeComponentTypes
CreateComponentTypeRequest.Builder compositeComponentTypes(Map<String, CompositeComponentTypeRequest> compositeComponentTypes) This is an object that maps strings to
compositeComponentTypesof thecomponentType.CompositeComponentTypeis referenced bycomponentTypeId.- Parameters:
compositeComponentTypes- This is an object that maps strings tocompositeComponentTypesof thecomponentType.CompositeComponentTypeis referenced bycomponentTypeId.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateComponentTypeRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) - Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateComponentTypeRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) - Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-