@Generated(value="software.amazon.awssdk:codegen") public class Tape extends Object implements StructuredPojo, ToCopyableBuilder<Tape.Builder,Tape>
Describes a virtual tape object.
Modifier and Type | Class and Description |
---|---|
static interface |
Tape.Builder |
Modifier and Type | Method and Description |
---|---|
static Tape.Builder |
builder() |
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
Double |
progress()
For archiving virtual tapes, indicates how much data remains to be uploaded before archiving is complete.
|
static Class<? extends Tape.Builder> |
serializableBuilderClass() |
String |
tapeARN()
The Amazon Resource Name (ARN) of the virtual tape.
|
String |
tapeBarcode()
The barcode that identifies a specific virtual tape.
|
Instant |
tapeCreatedDate()
The date the virtual tape was created.
|
Long |
tapeSizeInBytes()
The size, in bytes, of the virtual tape capacity.
|
String |
tapeStatus()
The current state of the virtual tape.
|
Long |
tapeUsedInBytes()
The size, in bytes, of data written to the virtual tape.
|
Tape.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
String |
vtlDevice()
The virtual tape library (VTL) device that the virtual tape is associated with.
|
copy
public String tapeARN()
The Amazon Resource Name (ARN) of the virtual tape.
public String tapeBarcode()
The barcode that identifies a specific virtual tape.
public Instant tapeCreatedDate()
The date the virtual tape was created.
public Long tapeSizeInBytes()
The size, in bytes, of the virtual tape capacity.
public String tapeStatus()
The current state of the virtual tape.
public String vtlDevice()
The virtual tape library (VTL) device that the virtual tape is associated with.
public Double progress()
For archiving virtual tapes, indicates how much data remains to be uploaded before archiving is complete.
Range: 0 (not started) to 100 (complete).
Range: 0 (not started) to 100 (complete).
public Long tapeUsedInBytes()
The size, in bytes, of data written to the virtual tape.
This value is not available for tapes created prior to May 13, 2015.
This value is not available for tapes created prior to May 13, 2015.
public Tape.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<Tape.Builder,Tape>
public static Tape.Builder builder()
public static Class<? extends Tape.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.