java.lang.Object
com.amazonaws.services.storagegateway.model.VTLDevice
All Implemented Interfaces:
Serializable, Cloneable

public class VTLDevice extends Object implements Serializable, Cloneable

Represents a device object associated with a gateway-VTL.

See Also:
  • Constructor Details

    • VTLDevice

      public VTLDevice()
  • Method Details

    • setVTLDeviceARN

      public void setVTLDeviceARN(String vTLDeviceARN)

      Specifies the unique Amazon Resource Name (ARN) of the device (tape drive or media changer).

      Parameters:
      vTLDeviceARN - Specifies the unique Amazon Resource Name (ARN) of the device (tape drive or media changer).
    • getVTLDeviceARN

      public String getVTLDeviceARN()

      Specifies the unique Amazon Resource Name (ARN) of the device (tape drive or media changer).

      Returns:
      Specifies the unique Amazon Resource Name (ARN) of the device (tape drive or media changer).
    • withVTLDeviceARN

      public VTLDevice withVTLDeviceARN(String vTLDeviceARN)

      Specifies the unique Amazon Resource Name (ARN) of the device (tape drive or media changer).

      Parameters:
      vTLDeviceARN - Specifies the unique Amazon Resource Name (ARN) of the device (tape drive or media changer).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setVTLDeviceType

      public void setVTLDeviceType(String vTLDeviceType)
      Parameters:
      vTLDeviceType -
    • getVTLDeviceType

      public String getVTLDeviceType()
      Returns:
    • withVTLDeviceType

      public VTLDevice withVTLDeviceType(String vTLDeviceType)
      Parameters:
      vTLDeviceType -
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setVTLDeviceVendor

      public void setVTLDeviceVendor(String vTLDeviceVendor)
      Parameters:
      vTLDeviceVendor -
    • getVTLDeviceVendor

      public String getVTLDeviceVendor()
      Returns:
    • withVTLDeviceVendor

      public VTLDevice withVTLDeviceVendor(String vTLDeviceVendor)
      Parameters:
      vTLDeviceVendor -
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setVTLDeviceProductIdentifier

      public void setVTLDeviceProductIdentifier(String vTLDeviceProductIdentifier)
      Parameters:
      vTLDeviceProductIdentifier -
    • getVTLDeviceProductIdentifier

      public String getVTLDeviceProductIdentifier()
      Returns:
    • withVTLDeviceProductIdentifier

      public VTLDevice withVTLDeviceProductIdentifier(String vTLDeviceProductIdentifier)
      Parameters:
      vTLDeviceProductIdentifier -
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setDeviceiSCSIAttributes

      public void setDeviceiSCSIAttributes(DeviceiSCSIAttributes deviceiSCSIAttributes)

      A list of iSCSI information about a VTL device.

      Parameters:
      deviceiSCSIAttributes - A list of iSCSI information about a VTL device.
    • getDeviceiSCSIAttributes

      public DeviceiSCSIAttributes getDeviceiSCSIAttributes()

      A list of iSCSI information about a VTL device.

      Returns:
      A list of iSCSI information about a VTL device.
    • withDeviceiSCSIAttributes

      public VTLDevice withDeviceiSCSIAttributes(DeviceiSCSIAttributes deviceiSCSIAttributes)

      A list of iSCSI information about a VTL device.

      Parameters:
      deviceiSCSIAttributes - A list of iSCSI information about a VTL device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • toString

      public String toString()
      Returns a string representation of this object; useful for testing and debugging.
      Overrides:
      toString in class Object
      Returns:
      A string representation of this object.
      See Also:
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • clone

      public VTLDevice clone()
      Overrides:
      clone in class Object