Class LockedSnapshotsInfo
- java.lang.Object
-
- software.amazon.awssdk.services.ec2.model.LockedSnapshotsInfo
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<LockedSnapshotsInfo.Builder,LockedSnapshotsInfo>
@Generated("software.amazon.awssdk:codegen") public final class LockedSnapshotsInfo extends Object implements SdkPojo, Serializable, ToCopyableBuilder<LockedSnapshotsInfo.Builder,LockedSnapshotsInfo>
Information about a locked snapshot.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceLockedSnapshotsInfo.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LockedSnapshotsInfo.Builderbuilder()IntegercoolOffPeriod()The compliance mode cooling-off period, in hours.InstantcoolOffPeriodExpiresOn()The date and time at which the compliance mode cooling-off period expires, in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ).booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()InstantlockCreatedOn()The date and time at which the snapshot was locked, in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ).IntegerlockDuration()The period of time for which the snapshot is locked, in days.InstantlockDurationStartTime()The date and time at which the lock duration started, in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ).InstantlockExpiresOn()The date and time at which the lock will expire, in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ).LockStatelockState()The state of the snapshot lock.StringlockStateAsString()The state of the snapshot lock.StringownerId()The account ID of the Amazon Web Services account that owns the snapshot.List<SdkField<?>>sdkFields()static Class<? extends LockedSnapshotsInfo.Builder>serializableBuilderClass()StringsnapshotId()The ID of the snapshot.LockedSnapshotsInfo.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
ownerId
public final String ownerId()
The account ID of the Amazon Web Services account that owns the snapshot.
- Returns:
- The account ID of the Amazon Web Services account that owns the snapshot.
-
snapshotId
public final String snapshotId()
The ID of the snapshot.
- Returns:
- The ID of the snapshot.
-
lockState
public final 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.
If the service returns an enum value that is not available in the current SDK version,
lockStatewill returnLockState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromlockStateAsString().- Returns:
- 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.
-
- See Also:
LockState
-
-
lockStateAsString
public final String lockStateAsString()
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.
If the service returns an enum value that is not available in the current SDK version,
lockStatewill returnLockState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromlockStateAsString().- Returns:
- 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.
-
- See Also:
LockState
-
-
lockDuration
public final Integer lockDuration()
The period of time for which the snapshot is locked, in days.
- Returns:
- The period of time for which the snapshot is locked, in days.
-
coolOffPeriod
public final Integer coolOffPeriod()
The compliance mode cooling-off period, in hours.
- Returns:
- The compliance mode cooling-off period, in hours.
-
coolOffPeriodExpiresOn
public final 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).- Returns:
- The date and time at which the compliance mode cooling-off period expires, in the UTC time zone (
YYYY-MM-DDThh:mm:ss.sssZ).
-
lockCreatedOn
public final Instant lockCreatedOn()
The date and time at which the snapshot was locked, in the UTC time zone (
YYYY-MM-DDThh:mm:ss.sssZ).- Returns:
- The date and time at which the snapshot was locked, in the UTC time zone (
YYYY-MM-DDThh:mm:ss.sssZ).
-
lockDurationStartTime
public final Instant lockDurationStartTime()
The date and time at which the lock duration started, in the UTC time zone (
YYYY-MM-DDThh:mm:ss.sssZ).If you lock a snapshot that is in the
pendingstate, the lock duration starts only once the snapshot enters thecompletedstate.- Returns:
- The date and time at which the lock duration started, in the UTC time zone (
YYYY-MM-DDThh:mm:ss.sssZ).If you lock a snapshot that is in the
pendingstate, the lock duration starts only once the snapshot enters thecompletedstate.
-
lockExpiresOn
public final Instant lockExpiresOn()
The date and time at which the lock will expire, in the UTC time zone (
YYYY-MM-DDThh:mm:ss.sssZ).- Returns:
- The date and time at which the lock will expire, in the UTC time zone (
YYYY-MM-DDThh:mm:ss.sssZ).
-
toBuilder
public LockedSnapshotsInfo.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<LockedSnapshotsInfo.Builder,LockedSnapshotsInfo>
-
builder
public static LockedSnapshotsInfo.Builder builder()
-
serializableBuilderClass
public static Class<? extends LockedSnapshotsInfo.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-