Interface SnapshotDetails.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<SnapshotDetails.Builder,
,SnapshotDetails> SdkBuilder<SnapshotDetails.Builder,
,SnapshotDetails> SdkPojo
- Enclosing class:
SnapshotDetails
@Mutable
@NotThreadSafe
public static interface SnapshotDetails.Builder
extends SdkPojo, CopyableBuilder<SnapshotDetails.Builder,SnapshotDetails>
-
Method Summary
Modifier and TypeMethodDescriptiondefault SnapshotDetails.Builder
applicationEncryptionConfigurationDescription
(Consumer<ApplicationEncryptionConfigurationDescription.Builder> applicationEncryptionConfigurationDescription) Specifies the encryption settings of data at rest for the application snapshot.applicationEncryptionConfigurationDescription
(ApplicationEncryptionConfigurationDescription applicationEncryptionConfigurationDescription) Specifies the encryption settings of data at rest for the application snapshot.applicationVersionId
(Long applicationVersionId) The current application version ID when the snapshot was created.runtimeEnvironment
(String runtimeEnvironment) The Flink Runtime for the application snapshot.runtimeEnvironment
(RuntimeEnvironment runtimeEnvironment) The Flink Runtime for the application snapshot.snapshotCreationTimestamp
(Instant snapshotCreationTimestamp) The timestamp of the application snapshot.snapshotName
(String snapshotName) The identifier for the application snapshot.snapshotStatus
(String snapshotStatus) The status of the application snapshot.snapshotStatus
(SnapshotStatus snapshotStatus) The status of the application snapshot.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, sdkFieldNameToField, sdkFields
-
Method Details
-
snapshotName
The identifier for the application snapshot.
- Parameters:
snapshotName
- The identifier for the application snapshot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
snapshotStatus
The status of the application snapshot.
- Parameters:
snapshotStatus
- The status of the application snapshot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
snapshotStatus
The status of the application snapshot.
- Parameters:
snapshotStatus
- The status of the application snapshot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
applicationVersionId
The current application version ID when the snapshot was created.
- Parameters:
applicationVersionId
- The current application version ID when the snapshot was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
snapshotCreationTimestamp
The timestamp of the application snapshot.
- Parameters:
snapshotCreationTimestamp
- The timestamp of the application snapshot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
runtimeEnvironment
The Flink Runtime for the application snapshot.
- Parameters:
runtimeEnvironment
- The Flink Runtime for the application snapshot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
runtimeEnvironment
The Flink Runtime for the application snapshot.
- Parameters:
runtimeEnvironment
- The Flink Runtime for the application snapshot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
applicationEncryptionConfigurationDescription
SnapshotDetails.Builder applicationEncryptionConfigurationDescription(ApplicationEncryptionConfigurationDescription applicationEncryptionConfigurationDescription) Specifies the encryption settings of data at rest for the application snapshot.
- Parameters:
applicationEncryptionConfigurationDescription
- Specifies the encryption settings of data at rest for the application snapshot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
applicationEncryptionConfigurationDescription
default SnapshotDetails.Builder applicationEncryptionConfigurationDescription(Consumer<ApplicationEncryptionConfigurationDescription.Builder> applicationEncryptionConfigurationDescription) Specifies the encryption settings of data at rest for the application snapshot.
This is a convenience method that creates an instance of theApplicationEncryptionConfigurationDescription.Builder
avoiding the need to create one manually viaApplicationEncryptionConfigurationDescription.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toapplicationEncryptionConfigurationDescription(ApplicationEncryptionConfigurationDescription)
.- Parameters:
applicationEncryptionConfigurationDescription
- a consumer that will call methods onApplicationEncryptionConfigurationDescription.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-