Interface SnapshotInfo.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<SnapshotInfo.Builder,
,SnapshotInfo> SdkBuilder<SnapshotInfo.Builder,
,SnapshotInfo> SdkPojo
- Enclosing class:
SnapshotInfo
-
Method Summary
Modifier and TypeMethodDescriptiondescription
(String description) Description specified by the CreateSnapshotRequest that has been applied to all snapshots.Indicates whether the snapshot is encrypted.outpostArn
(String outpostArn) The ARN of the Outpost on which the snapshot is stored.Account id used when creating this snapshot.Progress this snapshot has made towards completing.snapshotId
(String snapshotId) Snapshot id that can be used to describe this snapshot.Reserved for future use.Reserved for future use.Time this snapshot was started.Current state of the snapshot.state
(SnapshotState state) Current state of the snapshot.tags
(Collection<Tag> tags) Tags associated with this snapshot.tags
(Consumer<Tag.Builder>... tags) Tags associated with this snapshot.Tags associated with this snapshot.Source volume from which this snapshot was created.volumeSize
(Integer volumeSize) Size of the volume from which this snapshot was created.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
-
description
Description specified by the CreateSnapshotRequest that has been applied to all snapshots.
- Parameters:
description
- Description specified by the CreateSnapshotRequest that has been applied to all snapshots.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Tags associated with this snapshot.
- Parameters:
tags
- Tags associated with this snapshot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Tags associated with this snapshot.
- Parameters:
tags
- Tags associated with this snapshot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Tags associated with this snapshot.
This is a convenience method that creates an instance of theTag.Builder
avoiding the need to create one manually viaTag.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totags(List<Tag>)
.- Parameters:
tags
- a consumer that will call methods onTag.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
encrypted
Indicates whether the snapshot is encrypted.
- Parameters:
encrypted
- Indicates whether the snapshot is encrypted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
volumeId
Source volume from which this snapshot was created.
- Parameters:
volumeId
- Source volume from which this snapshot was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
state
Current state of the snapshot.
- Parameters:
state
- Current state of the snapshot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
state
Current state of the snapshot.
- Parameters:
state
- Current state of the snapshot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
volumeSize
Size of the volume from which this snapshot was created.
- Parameters:
volumeSize
- Size of the volume from which this snapshot was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
startTime
Time this snapshot was started. This is the same for all snapshots initiated by the same request.
- Parameters:
startTime
- Time this snapshot was started. This is the same for all snapshots initiated by the same request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
progress
Progress this snapshot has made towards completing.
- Parameters:
progress
- Progress this snapshot has made towards completing.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ownerId
Account id used when creating this snapshot.
- Parameters:
ownerId
- Account id used when creating this snapshot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
snapshotId
Snapshot id that can be used to describe this snapshot.
- Parameters:
snapshotId
- Snapshot id that can be used to describe this snapshot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outpostArn
The ARN of the Outpost on which the snapshot is stored. For more information, see Amazon EBS local snapshots on Outposts in the Amazon EBS User Guide.
- Parameters:
outpostArn
- The ARN of the Outpost on which the snapshot is stored. For more information, see Amazon EBS local snapshots on Outposts in the Amazon EBS User Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sseType
Reserved for future use.
- Parameters:
sseType
- Reserved for future use.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
sseType
Reserved for future use.
- Parameters:
sseType
- Reserved for future use.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-