Interface SystemInstanceDescription.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<SystemInstanceDescription.Builder,
,SystemInstanceDescription> SdkBuilder<SystemInstanceDescription.Builder,
,SystemInstanceDescription> SdkPojo
- Enclosing class:
SystemInstanceDescription
-
Method Summary
Modifier and TypeMethodDescriptiondefinition
(Consumer<DefinitionDocument.Builder> definition) Sets the value of the Definition property for this object.definition
(DefinitionDocument definition) Sets the value of the Definition property for this object.flowActionsRoleArn
(String flowActionsRoleArn) The AWS Identity and Access Management (IAM) role that AWS IoT Things Graph assumes during flow execution in a cloud deployment.metricsConfiguration
(Consumer<MetricsConfiguration.Builder> metricsConfiguration) Sets the value of the MetricsConfiguration property for this object.metricsConfiguration
(MetricsConfiguration metricsConfiguration) Sets the value of the MetricsConfiguration property for this object.s3BucketName
(String s3BucketName) The Amazon Simple Storage Service bucket where information about a system instance is stored.summary
(Consumer<SystemInstanceSummary.Builder> summary) An object that contains summary information about a system instance.summary
(SystemInstanceSummary summary) An object that contains summary information about a system instance.validatedDependencyRevisions
(Collection<DependencyRevision> validatedDependencyRevisions) A list of objects that contain all of the IDs and revision numbers of workflows and systems that are used in a system instance.validatedDependencyRevisions
(Consumer<DependencyRevision.Builder>... validatedDependencyRevisions) A list of objects that contain all of the IDs and revision numbers of workflows and systems that are used in a system instance.validatedDependencyRevisions
(DependencyRevision... validatedDependencyRevisions) A list of objects that contain all of the IDs and revision numbers of workflows and systems that are used in a system instance.validatedNamespaceVersion
(Long validatedNamespaceVersion) The version of the user's namespace against which the system instance was validated.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
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
-
summary
An object that contains summary information about a system instance.
- Parameters:
summary
- An object that contains summary information about a system instance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
summary
An object that contains summary information about a system instance.
This is a convenience method that creates an instance of theSystemInstanceSummary.Builder
avoiding the need to create one manually viaSystemInstanceSummary.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosummary(SystemInstanceSummary)
.- Parameters:
summary
- a consumer that will call methods onSystemInstanceSummary.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
definition
Sets the value of the Definition property for this object.- Parameters:
definition
- The new value for the Definition property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
definition
default SystemInstanceDescription.Builder definition(Consumer<DefinitionDocument.Builder> definition) Sets the value of the Definition property for this object. This is a convenience method that creates an instance of theDefinitionDocument.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:
-
s3BucketName
The Amazon Simple Storage Service bucket where information about a system instance is stored.
- Parameters:
s3BucketName
- The Amazon Simple Storage Service bucket where information about a system instance is stored.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
metricsConfiguration
Sets the value of the MetricsConfiguration property for this object.- Parameters:
metricsConfiguration
- The new value for the MetricsConfiguration property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
metricsConfiguration
default SystemInstanceDescription.Builder metricsConfiguration(Consumer<MetricsConfiguration.Builder> metricsConfiguration) Sets the value of the MetricsConfiguration property for this object. This is a convenience method that creates an instance of theMetricsConfiguration.Builder
avoiding the need to create one manually viaMetricsConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tometricsConfiguration(MetricsConfiguration)
.- Parameters:
metricsConfiguration
- a consumer that will call methods onMetricsConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
validatedNamespaceVersion
The version of the user's namespace against which the system instance was validated.
- Parameters:
validatedNamespaceVersion
- The version of the user's namespace against which the system instance was validated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
validatedDependencyRevisions
SystemInstanceDescription.Builder validatedDependencyRevisions(Collection<DependencyRevision> validatedDependencyRevisions) A list of objects that contain all of the IDs and revision numbers of workflows and systems that are used in a system instance.
- Parameters:
validatedDependencyRevisions
- A list of objects that contain all of the IDs and revision numbers of workflows and systems that are used in a system instance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
validatedDependencyRevisions
SystemInstanceDescription.Builder validatedDependencyRevisions(DependencyRevision... validatedDependencyRevisions) A list of objects that contain all of the IDs and revision numbers of workflows and systems that are used in a system instance.
- Parameters:
validatedDependencyRevisions
- A list of objects that contain all of the IDs and revision numbers of workflows and systems that are used in a system instance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
validatedDependencyRevisions
SystemInstanceDescription.Builder validatedDependencyRevisions(Consumer<DependencyRevision.Builder>... validatedDependencyRevisions) A list of objects that contain all of the IDs and revision numbers of workflows and systems that are used in a system instance.
This is a convenience method that creates an instance of theDependencyRevision.Builder
avoiding the need to create one manually viaDependencyRevision.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tovalidatedDependencyRevisions(List<DependencyRevision>)
.- Parameters:
validatedDependencyRevisions
- a consumer that will call methods onDependencyRevision.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
flowActionsRoleArn
The AWS Identity and Access Management (IAM) role that AWS IoT Things Graph assumes during flow execution in a cloud deployment. This role must have read and write permissionss to AWS Lambda and AWS IoT and to any other AWS services that the flow uses.
- Parameters:
flowActionsRoleArn
- The AWS Identity and Access Management (IAM) role that AWS IoT Things Graph assumes during flow execution in a cloud deployment. This role must have read and write permissionss to AWS Lambda and AWS IoT and to any other AWS services that the flow uses.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-