Interface CreateSystemTemplateRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<CreateSystemTemplateRequest.Builder,
,CreateSystemTemplateRequest> IoTThingsGraphRequest.Builder
,SdkBuilder<CreateSystemTemplateRequest.Builder,
,CreateSystemTemplateRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
CreateSystemTemplateRequest
public static interface CreateSystemTemplateRequest.Builder
extends IoTThingsGraphRequest.Builder, SdkPojo, CopyableBuilder<CreateSystemTemplateRequest.Builder,CreateSystemTemplateRequest>
-
Method Summary
Modifier and TypeMethodDescriptioncompatibleNamespaceVersion
(Long compatibleNamespaceVersion) The namespace version in which the system is to be created.definition
(Consumer<DefinitionDocument.Builder> definition) TheDefinitionDocument
used to create the system.definition
(DefinitionDocument definition) TheDefinitionDocument
used to create the system.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.iotthingsgraph.model.IoTThingsGraphRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
definition
The
DefinitionDocument
used to create the system.- Parameters:
definition
- TheDefinitionDocument
used to create the system.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
definition
default CreateSystemTemplateRequest.Builder definition(Consumer<DefinitionDocument.Builder> definition) The
This is a convenience method that creates an instance of theDefinitionDocument
used to create the system.DefinitionDocument.Builder
avoiding the need to create one manually viaDefinitionDocument.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todefinition(DefinitionDocument)
.- Parameters:
definition
- a consumer that will call methods onDefinitionDocument.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
compatibleNamespaceVersion
The namespace version in which the system is to be created.
If no value is specified, the latest version is used by default.
- Parameters:
compatibleNamespaceVersion
- The namespace version in which the system is to be created.If no value is specified, the latest version is used by default.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateSystemTemplateRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateSystemTemplateRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-