@Generated(value="software.amazon.awssdk:codegen") public final class VTLDevice extends Object implements StructuredPojo, ToCopyableBuilder<VTLDevice.Builder,VTLDevice>
Represents a device object associated with a tape gateway.
Modifier and Type | Class and Description |
---|---|
static interface |
VTLDevice.Builder |
Modifier and Type | Method and Description |
---|---|
static VTLDevice.Builder |
builder() |
DeviceiSCSIAttributes |
deviceiSCSIAttributes()
A list of iSCSI information about a VTL device.
|
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 . |
static Class<? extends VTLDevice.Builder> |
serializableBuilderClass() |
VTLDevice.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
String |
vtlDeviceARN()
Specifies the unique Amazon Resource Name (ARN) of the device (tape drive or media changer).
|
String |
vtlDeviceProductIdentifier()
Returns the value of the VTLDeviceProductIdentifier property for this object.
|
String |
vtlDeviceType()
Returns the value of the VTLDeviceType property for this object.
|
String |
vtlDeviceVendor()
Returns the value of the VTLDeviceVendor property for this object.
|
copy
public String vtlDeviceARN()
Specifies the unique Amazon Resource Name (ARN) of the device (tape drive or media changer).
public String vtlDeviceType()
public String vtlDeviceVendor()
public String vtlDeviceProductIdentifier()
public DeviceiSCSIAttributes deviceiSCSIAttributes()
A list of iSCSI information about a VTL device.
public VTLDevice.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<VTLDevice.Builder,VTLDevice>
public static VTLDevice.Builder builder()
public static Class<? extends VTLDevice.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.