Class SnapshotDetail
- java.lang.Object
-
- software.amazon.awssdk.services.ec2.model.SnapshotDetail
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<SnapshotDetail.Builder,SnapshotDetail>
@Generated("software.amazon.awssdk:codegen") public final class SnapshotDetail extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SnapshotDetail.Builder,SnapshotDetail>
Describes the snapshot created from the imported disk.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
SnapshotDetail.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SnapshotDetail.Builder
builder()
String
description()
A description for the snapshot.String
deviceName()
The block device mapping for the snapshot.Double
diskImageSize()
The size of the disk in the snapshot, in GiB.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
String
format()
The format of the disk image from which the snapshot is created.<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
String
progress()
The percentage of progress for the task.List<SdkField<?>>
sdkFields()
static Class<? extends SnapshotDetail.Builder>
serializableBuilderClass()
String
snapshotId()
The snapshot ID of the disk being imported.String
status()
A brief status of the snapshot creation.String
statusMessage()
A detailed status message for the snapshot creation.SnapshotDetail.Builder
toBuilder()
String
toString()
Returns a string representation of this object.String
url()
The URL used to access the disk image.UserBucketDetails
userBucket()
The Amazon S3 bucket for the disk image.-
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
-
description
public final String description()
A description for the snapshot.
- Returns:
- A description for the snapshot.
-
deviceName
public final String deviceName()
The block device mapping for the snapshot.
- Returns:
- The block device mapping for the snapshot.
-
diskImageSize
public final Double diskImageSize()
The size of the disk in the snapshot, in GiB.
- Returns:
- The size of the disk in the snapshot, in GiB.
-
format
public final String format()
The format of the disk image from which the snapshot is created.
- Returns:
- The format of the disk image from which the snapshot is created.
-
progress
public final String progress()
The percentage of progress for the task.
- Returns:
- The percentage of progress for the task.
-
snapshotId
public final String snapshotId()
The snapshot ID of the disk being imported.
- Returns:
- The snapshot ID of the disk being imported.
-
status
public final String status()
A brief status of the snapshot creation.
- Returns:
- A brief status of the snapshot creation.
-
statusMessage
public final String statusMessage()
A detailed status message for the snapshot creation.
- Returns:
- A detailed status message for the snapshot creation.
-
url
public final String url()
The URL used to access the disk image.
- Returns:
- The URL used to access the disk image.
-
userBucket
public final UserBucketDetails userBucket()
The Amazon S3 bucket for the disk image.
- Returns:
- The Amazon S3 bucket for the disk image.
-
toBuilder
public SnapshotDetail.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<SnapshotDetail.Builder,SnapshotDetail>
-
builder
public static SnapshotDetail.Builder builder()
-
serializableBuilderClass
public static Class<? extends SnapshotDetail.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in 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.
-
-