Package com.oracle.bmc.core.model
Class IScsiVolumeAttachment.Builder
- java.lang.Object
-
- com.oracle.bmc.core.model.IScsiVolumeAttachment.Builder
-
- Enclosing class:
- IScsiVolumeAttachment
public static class IScsiVolumeAttachment.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
availabilityDomain
public IScsiVolumeAttachment.Builder availabilityDomain(String availabilityDomain)
-
compartmentId
public IScsiVolumeAttachment.Builder compartmentId(String compartmentId)
-
device
public IScsiVolumeAttachment.Builder device(String device)
-
displayName
public IScsiVolumeAttachment.Builder displayName(String displayName)
-
id
public IScsiVolumeAttachment.Builder id(String id)
-
instanceId
public IScsiVolumeAttachment.Builder instanceId(String instanceId)
-
isReadOnly
public IScsiVolumeAttachment.Builder isReadOnly(Boolean isReadOnly)
-
isShareable
public IScsiVolumeAttachment.Builder isShareable(Boolean isShareable)
-
lifecycleState
public IScsiVolumeAttachment.Builder lifecycleState(VolumeAttachment.LifecycleState lifecycleState)
-
timeCreated
public IScsiVolumeAttachment.Builder timeCreated(Date timeCreated)
-
volumeId
public IScsiVolumeAttachment.Builder volumeId(String volumeId)
-
isPvEncryptionInTransitEnabled
public IScsiVolumeAttachment.Builder isPvEncryptionInTransitEnabled(Boolean isPvEncryptionInTransitEnabled)
-
isMultipath
public IScsiVolumeAttachment.Builder isMultipath(Boolean isMultipath)
-
iscsiLoginState
public IScsiVolumeAttachment.Builder iscsiLoginState(VolumeAttachment.IscsiLoginState iscsiLoginState)
-
isVolumeCreatedDuringLaunch
public IScsiVolumeAttachment.Builder isVolumeCreatedDuringLaunch(Boolean isVolumeCreatedDuringLaunch)
-
chapSecret
public IScsiVolumeAttachment.Builder chapSecret(String chapSecret)
The Challenge-Handshake-Authentication-Protocol (CHAP) secret valid for the associated CHAP user name.(Also called the “CHAP password”.)
- Parameters:
chapSecret
- the value to set- Returns:
- this builder
-
chapUsername
public IScsiVolumeAttachment.Builder chapUsername(String chapUsername)
The volume’s system-generated Challenge-Handshake-Authentication-Protocol (CHAP) user name.See RFC 1994 for more on CHAP.
Example: ocid1.volume.oc1.phx.
- Parameters:
chapUsername
- the value to set- Returns:
- this builder
-
ipv4
public IScsiVolumeAttachment.Builder ipv4(String ipv4)
The volume’s iSCSI IP address.Example: 169.254.0.2
- Parameters:
ipv4
- the value to set- Returns:
- this builder
-
iqn
public IScsiVolumeAttachment.Builder iqn(String iqn)
The target volume’s iSCSI Qualified Name in the format defined by RFC 3720.Example: iqn.2015-12.us.oracle.com:
- Parameters:
iqn
- the value to set- Returns:
- this builder
-
port
public IScsiVolumeAttachment.Builder port(Integer port)
The volume’s iSCSI port, usually port 860 or 3260.Example: 3260
- Parameters:
port
- the value to set- Returns:
- this builder
-
multipathDevices
public IScsiVolumeAttachment.Builder multipathDevices(List<MultipathDevice> multipathDevices)
A list of secondary multipath devices- Parameters:
multipathDevices
- the value to set- Returns:
- this builder
-
encryptionInTransitType
public IScsiVolumeAttachment.Builder encryptionInTransitType(EncryptionInTransitType encryptionInTransitType)
Refer the top-level definition of encryptionInTransitType.The default value is NONE.
- Parameters:
encryptionInTransitType
- the value to set- Returns:
- this builder
-
isAgentAutoIscsiLoginEnabled
public IScsiVolumeAttachment.Builder isAgentAutoIscsiLoginEnabled(Boolean isAgentAutoIscsiLoginEnabled)
Whether Oracle Cloud Agent is enabled perform the iSCSI login and logout commands after the volume attach or detach operations for non multipath-enabled iSCSI attachments.- Parameters:
isAgentAutoIscsiLoginEnabled
- the value to set- Returns:
- this builder
-
build
public IScsiVolumeAttachment build()
-
copy
public IScsiVolumeAttachment.Builder copy(IScsiVolumeAttachment model)
-
-