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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default VTLDevice.BuilderdeviceiSCSIAttributes(Consumer<DeviceiSCSIAttributes.Builder> deviceiSCSIAttributes)A list of iSCSI information about a VTL device.VTLDevice.BuilderdeviceiSCSIAttributes(DeviceiSCSIAttributes deviceiSCSIAttributes)A list of iSCSI information about a VTL device.VTLDevice.BuildervtlDeviceARN(String vtlDeviceARN)Specifies the unique Amazon Resource Name (ARN) of the device (tape drive or media changer).VTLDevice.BuildervtlDeviceProductIdentifier(String vtlDeviceProductIdentifier)Specifies the model number of device that the VTL device emulates.VTLDevice.BuildervtlDeviceType(String vtlDeviceType)Specifies the type of device that the VTL device emulates.VTLDevice.BuildervtlDeviceVendor(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 Detail
-
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 theDeviceiSCSIAttributes.Builderavoiding the need to create one manually viaDeviceiSCSIAttributes.builder().When the
Consumercompletes,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:
deviceiSCSIAttributes(DeviceiSCSIAttributes)
-
-