/AWS1/CL_EC2LOCKEDSNAPSINFO¶
Information about a locked snapshot.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_ownerid TYPE /AWS1/EC2STRING /AWS1/EC2STRING¶
The account ID of the Amazon Web Services account that owns the snapshot.
iv_snapshotid TYPE /AWS1/EC2STRING /AWS1/EC2STRING¶
The ID of the snapshot.
iv_lockstate TYPE /AWS1/EC2LOCKSTATE /AWS1/EC2LOCKSTATE¶
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.
iv_lockduration TYPE /AWS1/EC2RETPERIODRESPONSEDAYS /AWS1/EC2RETPERIODRESPONSEDAYS¶
The period of time for which the snapshot is locked, in days.
iv_cooloffperiod TYPE /AWS1/EC2COOLOFFPERIODRSPHOURS /AWS1/EC2COOLOFFPERIODRSPHOURS¶
The compliance mode cooling-off period, in hours.
iv_cooloffperiodexpireson TYPE /AWS1/EC2MILLISECONDDATETIME /AWS1/EC2MILLISECONDDATETIME¶
The date and time at which the compliance mode cooling-off period expires, in the UTC time zone (
YYYY-MM-DDThh:mm:ss.sssZ).
iv_lockcreatedon TYPE /AWS1/EC2MILLISECONDDATETIME /AWS1/EC2MILLISECONDDATETIME¶
The date and time at which the snapshot was locked, in the UTC time zone (
YYYY-MM-DDThh:mm:ss.sssZ).
iv_lockdurationstarttime TYPE /AWS1/EC2MILLISECONDDATETIME /AWS1/EC2MILLISECONDDATETIME¶
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.
iv_lockexpireson TYPE /AWS1/EC2MILLISECONDDATETIME /AWS1/EC2MILLISECONDDATETIME¶
The date and time at which the lock will expire, in the UTC time zone (
YYYY-MM-DDThh:mm:ss.sssZ).
Queryable Attributes¶
OwnerId¶
The account ID of the Amazon Web Services account that owns the snapshot.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_OWNERID() |
Getter for OWNERID, with configurable default |
ASK_OWNERID() |
Getter for OWNERID w/ exceptions if field has no value |
HAS_OWNERID() |
Determine if OWNERID has a value |
SnapshotId¶
The ID of the snapshot.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SNAPSHOTID() |
Getter for SNAPSHOTID, with configurable default |
ASK_SNAPSHOTID() |
Getter for SNAPSHOTID w/ exceptions if field has no value |
HAS_SNAPSHOTID() |
Determine if SNAPSHOTID has a value |
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.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LOCKSTATE() |
Getter for LOCKSTATE, with configurable default |
ASK_LOCKSTATE() |
Getter for LOCKSTATE w/ exceptions if field has no value |
HAS_LOCKSTATE() |
Determine if LOCKSTATE has a value |
LockDuration¶
The period of time for which the snapshot is locked, in days.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LOCKDURATION() |
Getter for LOCKDURATION, with configurable default |
ASK_LOCKDURATION() |
Getter for LOCKDURATION w/ exceptions if field has no value |
HAS_LOCKDURATION() |
Determine if LOCKDURATION has a value |
CoolOffPeriod¶
The compliance mode cooling-off period, in hours.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_COOLOFFPERIOD() |
Getter for COOLOFFPERIOD, with configurable default |
ASK_COOLOFFPERIOD() |
Getter for COOLOFFPERIOD w/ exceptions if field has no value |
HAS_COOLOFFPERIOD() |
Determine if COOLOFFPERIOD has a value |
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).
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_COOLOFFPERIODEXPIRESON() |
Getter for COOLOFFPERIODEXPIRESON, with configurable default |
ASK_COOLOFFPERIODEXPIRESON() |
Getter for COOLOFFPERIODEXPIRESON w/ exceptions if field has |
HAS_COOLOFFPERIODEXPIRESON() |
Determine if COOLOFFPERIODEXPIRESON has a value |
LockCreatedOn¶
The date and time at which the snapshot was locked, in the UTC time zone (
YYYY-MM-DDThh:mm:ss.sssZ).
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LOCKCREATEDON() |
Getter for LOCKCREATEDON, with configurable default |
ASK_LOCKCREATEDON() |
Getter for LOCKCREATEDON w/ exceptions if field has no value |
HAS_LOCKCREATEDON() |
Determine if LOCKCREATEDON has a value |
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.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LOCKDURATIONSTARTTIME() |
Getter for LOCKDURATIONSTARTTIME, with configurable default |
ASK_LOCKDURATIONSTARTTIME() |
Getter for LOCKDURATIONSTARTTIME w/ exceptions if field has |
HAS_LOCKDURATIONSTARTTIME() |
Determine if LOCKDURATIONSTARTTIME has a value |
LockExpiresOn¶
The date and time at which the lock will expire, in the UTC time zone (
YYYY-MM-DDThh:mm:ss.sssZ).
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LOCKEXPIRESON() |
Getter for LOCKEXPIRESON, with configurable default |
ASK_LOCKEXPIRESON() |
Getter for LOCKEXPIRESON w/ exceptions if field has no value |
HAS_LOCKEXPIRESON() |
Determine if LOCKEXPIRESON has a value |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_LOCKEDSNAPSHOTSINFOLIST¶
TYPES TT_LOCKEDSNAPSHOTSINFOLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_EC2LOCKEDSNAPSINFO WITH DEFAULT KEY
.