Interface VTLDevice.Builder

All Superinterfaces:
Buildable, CopyableBuilder<VTLDevice.Builder,VTLDevice>, SdkBuilder<VTLDevice.Builder,VTLDevice>, SdkPojo
Enclosing class:
VTLDevice

public static interface VTLDevice.Builder extends SdkPojo, CopyableBuilder<VTLDevice.Builder,VTLDevice>
  • Method Details

    • vtlDeviceARN

      VTLDevice.Builder vtlDeviceARN(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.
    • vtlDeviceType

      VTLDevice.Builder vtlDeviceType(String vtlDeviceType)

      Specifies the type of device that the VTL device emulates.

      Parameters:
      vtlDeviceType - Specifies the type of device that the VTL device emulates.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vtlDeviceVendor

      VTLDevice.Builder vtlDeviceVendor(String vtlDeviceVendor)

      Specifies the vendor of the device that the VTL device object emulates.

      Parameters:
      vtlDeviceVendor - Specifies the vendor of the device that the VTL device object emulates.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vtlDeviceProductIdentifier

      VTLDevice.Builder vtlDeviceProductIdentifier(String vtlDeviceProductIdentifier)

      Specifies the model number of device that the VTL device emulates.

      Parameters:
      vtlDeviceProductIdentifier - Specifies the model number of device that the VTL device emulates.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deviceiSCSIAttributes

      VTLDevice.Builder deviceiSCSIAttributes(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.
    • deviceiSCSIAttributes

      default VTLDevice.Builder deviceiSCSIAttributes(Consumer<DeviceiSCSIAttributes.Builder> deviceiSCSIAttributes)

      A list of iSCSI information about a VTL device.

      This is a convenience method that creates an instance of the DeviceiSCSIAttributes.Builder avoiding the need to create one manually via DeviceiSCSIAttributes.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to deviceiSCSIAttributes(DeviceiSCSIAttributes).

      Parameters:
      deviceiSCSIAttributes - a consumer that will call methods on DeviceiSCSIAttributes.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: