Interface LockSnapshotResponse.Builder
-
- All Superinterfaces:
AwsResponse.Builder,Buildable,CopyableBuilder<LockSnapshotResponse.Builder,LockSnapshotResponse>,Ec2Response.Builder,SdkBuilder<LockSnapshotResponse.Builder,LockSnapshotResponse>,SdkPojo,SdkResponse.Builder
- Enclosing class:
- LockSnapshotResponse
@Mutable @NotThreadSafe public static interface LockSnapshotResponse.Builder extends Ec2Response.Builder, SdkPojo, CopyableBuilder<LockSnapshotResponse.Builder,LockSnapshotResponse>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description LockSnapshotResponse.BuildercoolOffPeriod(Integer coolOffPeriod)The compliance mode cooling-off period, in hours.LockSnapshotResponse.BuildercoolOffPeriodExpiresOn(Instant coolOffPeriodExpiresOn)The date and time at which the compliance mode cooling-off period expires, in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ).LockSnapshotResponse.BuilderlockCreatedOn(Instant lockCreatedOn)The date and time at which the snapshot was locked, in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ).LockSnapshotResponse.BuilderlockDuration(Integer lockDuration)The period of time for which the snapshot is locked, in days.LockSnapshotResponse.BuilderlockDurationStartTime(Instant lockDurationStartTime)The date and time at which the lock duration started, in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ).LockSnapshotResponse.BuilderlockExpiresOn(Instant lockExpiresOn)The date and time at which the lock will expire, in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ).LockSnapshotResponse.BuilderlockState(String lockState)The state of the snapshot lock.LockSnapshotResponse.BuilderlockState(LockState lockState)The state of the snapshot lock.LockSnapshotResponse.BuildersnapshotId(String snapshotId)The ID of the snapshot-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.ec2.model.Ec2Response.Builder
build, responseMetadata, responseMetadata
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Methods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
-
-
-
Method Detail
-
snapshotId
LockSnapshotResponse.Builder snapshotId(String snapshotId)
The ID of the snapshot
- Parameters:
snapshotId- The ID of the snapshot- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lockState
LockSnapshotResponse.Builder lockState(String lockState)
The state of the snapshot lock. Valid states include:
-
compliance-cooloff- The snapshot has been locked in compliance mode but it is still within the cooling-off period. The snapshot can't be deleted, but it can be unlocked and the lock settings can be modified by users with appropriate permissions. -
governance- The snapshot is locked in governance mode. The snapshot can't be deleted, but it can be unlocked and the lock settings can be modified by users with appropriate permissions. -
compliance- The snapshot is locked in compliance mode and the cooling-off period has expired. The snapshot can't be unlocked or deleted. The lock duration can only be increased by users with appropriate permissions. -
expired- The snapshot was locked in compliance or governance mode but the lock duration has expired. The snapshot is not locked and can be deleted.
- Parameters:
lockState- The state of the snapshot lock. Valid states include:-
compliance-cooloff- The snapshot has been locked in compliance mode but it is still within the cooling-off period. The snapshot can't be deleted, but it can be unlocked and the lock settings can be modified by users with appropriate permissions. -
governance- The snapshot is locked in governance mode. The snapshot can't be deleted, but it can be unlocked and the lock settings can be modified by users with appropriate permissions. -
compliance- The snapshot is locked in compliance mode and the cooling-off period has expired. The snapshot can't be unlocked or deleted. The lock duration can only be increased by users with appropriate permissions. -
expired- The snapshot was locked in compliance or governance mode but the lock duration has expired. The snapshot is not locked and can be deleted.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
LockState,LockState
-
-
lockState
LockSnapshotResponse.Builder lockState(LockState lockState)
The state of the snapshot lock. Valid states include:
-
compliance-cooloff- The snapshot has been locked in compliance mode but it is still within the cooling-off period. The snapshot can't be deleted, but it can be unlocked and the lock settings can be modified by users with appropriate permissions. -
governance- The snapshot is locked in governance mode. The snapshot can't be deleted, but it can be unlocked and the lock settings can be modified by users with appropriate permissions. -
compliance- The snapshot is locked in compliance mode and the cooling-off period has expired. The snapshot can't be unlocked or deleted. The lock duration can only be increased by users with appropriate permissions. -
expired- The snapshot was locked in compliance or governance mode but the lock duration has expired. The snapshot is not locked and can be deleted.
- Parameters:
lockState- The state of the snapshot lock. Valid states include:-
compliance-cooloff- The snapshot has been locked in compliance mode but it is still within the cooling-off period. The snapshot can't be deleted, but it can be unlocked and the lock settings can be modified by users with appropriate permissions. -
governance- The snapshot is locked in governance mode. The snapshot can't be deleted, but it can be unlocked and the lock settings can be modified by users with appropriate permissions. -
compliance- The snapshot is locked in compliance mode and the cooling-off period has expired. The snapshot can't be unlocked or deleted. The lock duration can only be increased by users with appropriate permissions. -
expired- The snapshot was locked in compliance or governance mode but the lock duration has expired. The snapshot is not locked and can be deleted.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
LockState,LockState
-
-
lockDuration
LockSnapshotResponse.Builder lockDuration(Integer lockDuration)
The period of time for which the snapshot is locked, in days.
- Parameters:
lockDuration- The period of time for which the snapshot is locked, in days.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
coolOffPeriod
LockSnapshotResponse.Builder coolOffPeriod(Integer coolOffPeriod)
The compliance mode cooling-off period, in hours.
- Parameters:
coolOffPeriod- The compliance mode cooling-off period, in hours.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
coolOffPeriodExpiresOn
LockSnapshotResponse.Builder coolOffPeriodExpiresOn(Instant coolOffPeriodExpiresOn)
The date and time at which the compliance mode cooling-off period expires, in the UTC time zone (
YYYY-MM-DDThh:mm:ss.sssZ).- Parameters:
coolOffPeriodExpiresOn- The date and time at which the compliance mode cooling-off period expires, in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lockCreatedOn
LockSnapshotResponse.Builder lockCreatedOn(Instant lockCreatedOn)
The date and time at which the snapshot was locked, in the UTC time zone (
YYYY-MM-DDThh:mm:ss.sssZ).- Parameters:
lockCreatedOn- The date and time at which the snapshot was locked, in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lockExpiresOn
LockSnapshotResponse.Builder lockExpiresOn(Instant lockExpiresOn)
The date and time at which the lock will expire, in the UTC time zone (
YYYY-MM-DDThh:mm:ss.sssZ).- Parameters:
lockExpiresOn- The date and time at which the lock will expire, in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lockDurationStartTime
LockSnapshotResponse.Builder lockDurationStartTime(Instant lockDurationStartTime)
The date and time at which the lock duration started, in the UTC time zone (
YYYY-MM-DDThh:mm:ss.sssZ).- Parameters:
lockDurationStartTime- The date and time at which the lock duration started, in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-