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 Summary
Modifier and TypeMethodDescriptiondefault VTLDevice.Builder
deviceiSCSIAttributes
(Consumer<DeviceiSCSIAttributes.Builder> deviceiSCSIAttributes) A list of iSCSI information about a VTL device.deviceiSCSIAttributes
(DeviceiSCSIAttributes deviceiSCSIAttributes) A list of iSCSI information about a VTL device.vtlDeviceARN
(String vtlDeviceARN) Specifies the unique Amazon Resource Name (ARN) of the device (tape drive or media changer).vtlDeviceProductIdentifier
(String vtlDeviceProductIdentifier) Specifies the model number of device that the VTL device emulates.vtlDeviceType
(String vtlDeviceType) Specifies the type of device that the VTL device emulates.vtlDeviceVendor
(String vtlDeviceVendor) Specifies the vendor of the device that the VTL device object emulates.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
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
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
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
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
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 theDeviceiSCSIAttributes.Builder
avoiding the need to create one manually viaDeviceiSCSIAttributes.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todeviceiSCSIAttributes(DeviceiSCSIAttributes)
.- Parameters:
deviceiSCSIAttributes
- a consumer that will call methods onDeviceiSCSIAttributes.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-