Package com.oracle.bmc.rover.model
Class UpdateRoverNodeDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.rover.model.UpdateRoverNodeDetails.Builder
-
- Enclosing class:
- UpdateRoverNodeDetails
public static class UpdateRoverNodeDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UpdateRoverNodeDetails
build()
UpdateRoverNodeDetails.Builder
certCompartmentId(String certCompartmentId)
The compartmentId of the leaf certificate.UpdateRoverNodeDetails.Builder
certificateAuthorityId(String certificateAuthorityId)
The certificateAuthorityId of subordinate/intermediate certificate authority.UpdateRoverNodeDetails.Builder
certKeyAlgorithm(CertKeyAlgorithm certKeyAlgorithm)
key algorithm for issuing leaf certificate.UpdateRoverNodeDetails.Builder
certSignatureAlgorithm(CertSignatureAlgorithm certSignatureAlgorithm)
signature algorithm for issuing leaf certificate.UpdateRoverNodeDetails.Builder
commonName(String commonName)
The common name for the leaf certificate.UpdateRoverNodeDetails.Builder
copy(UpdateRoverNodeDetails model)
UpdateRoverNodeDetails.Builder
customerShippingAddress(ShippingAddress customerShippingAddress)
UpdateRoverNodeDetails.Builder
dataValidationCode(String dataValidationCode)
Validation code returned by data validation tool.UpdateRoverNodeDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
The defined tags associated with this resource, if any.UpdateRoverNodeDetails.Builder
displayName(String displayName)
A user-friendly name.UpdateRoverNodeDetails.Builder
enclosureType(EnclosureType enclosureType)
The type of enclosure rover nodes in this cluster are shipped in.UpdateRoverNodeDetails.Builder
freeformTags(Map<String,String> freeformTags)
The freeform tags associated with this resource, if any.UpdateRoverNodeDetails.Builder
importCompartmentId(String importCompartmentId)
An OCID of a compartment where data will be imported to upon Rover node return.UpdateRoverNodeDetails.Builder
importFileBucket(String importFileBucket)
Name of a bucket where files from NFS share will be imported to upon Rover node return.UpdateRoverNodeDetails.Builder
isImportRequested(Boolean isImportRequested)
The flag indicating that customer requests data to be imported to OCI upon Rover node return.UpdateRoverNodeDetails.Builder
lifecycleState(LifecycleState lifecycleState)
The current state of the RoverNode.UpdateRoverNodeDetails.Builder
lifecycleStateDetails(String lifecycleStateDetails)
A property that can contain details on the lifecycle.UpdateRoverNodeDetails.Builder
nodeWorkloads(List<RoverWorkload> nodeWorkloads)
List of existing workloads that should be provisioned on the node.UpdateRoverNodeDetails.Builder
oracleShippingTrackingUrl(String oracleShippingTrackingUrl)
Tracking Url for the shipped FmsRoverNode.UpdateRoverNodeDetails.Builder
pointOfContact(String pointOfContact)
Name of point of contact for this order if customer is picking up.UpdateRoverNodeDetails.Builder
pointOfContactPhoneNumber(String pointOfContactPhoneNumber)
Phone number of point of contact for this order if customer is picking up.UpdateRoverNodeDetails.Builder
publicKey(String publicKey)
The public key of the resource principalUpdateRoverNodeDetails.Builder
serialNumber(String serialNumber)
Serial number of the node.UpdateRoverNodeDetails.Builder
shape(String shape)
The shape of workloads in the node.UpdateRoverNodeDetails.Builder
shippingPreference(UpdateRoverNodeDetails.ShippingPreference shippingPreference)
Preference for device delivery.UpdateRoverNodeDetails.Builder
shippingVendor(String shippingVendor)
Shipping vendor of choice for orace to customer shipping.UpdateRoverNodeDetails.Builder
superUserPassword(String superUserPassword)
Root password for the rover node.UpdateRoverNodeDetails.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
The system tags associated with this resource, if any.UpdateRoverNodeDetails.Builder
timeCertValidityEnd(Date timeCertValidityEnd)
The time after which leaf certificate will invalid.UpdateRoverNodeDetails.Builder
timePickupExpected(Date timePickupExpected)
Expected date when customer wants to pickup the device if they chose customer pickup.UpdateRoverNodeDetails.Builder
timeReturnWindowEnds(Date timeReturnWindowEnds)
End time for the window to pickup the device from customer.UpdateRoverNodeDetails.Builder
timeReturnWindowStarts(Date timeReturnWindowStarts)
Start time for the window to pickup the device from customer.UpdateRoverNodeDetails.Builder
unlockPassphrase(String unlockPassphrase)
Password to unlock the rover node.
-
-
-
Method Detail
-
displayName
public UpdateRoverNodeDetails.Builder displayName(String displayName)
A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
shape
public UpdateRoverNodeDetails.Builder shape(String shape)
The shape of workloads in the node.- Parameters:
shape
- the value to set- Returns:
- this builder
-
serialNumber
public UpdateRoverNodeDetails.Builder serialNumber(String serialNumber)
Serial number of the node.- Parameters:
serialNumber
- the value to set- Returns:
- this builder
-
customerShippingAddress
public UpdateRoverNodeDetails.Builder customerShippingAddress(ShippingAddress customerShippingAddress)
-
nodeWorkloads
public UpdateRoverNodeDetails.Builder nodeWorkloads(List<RoverWorkload> nodeWorkloads)
List of existing workloads that should be provisioned on the node.- Parameters:
nodeWorkloads
- the value to set- Returns:
- this builder
-
superUserPassword
public UpdateRoverNodeDetails.Builder superUserPassword(String superUserPassword)
Root password for the rover node.- Parameters:
superUserPassword
- the value to set- Returns:
- this builder
-
unlockPassphrase
public UpdateRoverNodeDetails.Builder unlockPassphrase(String unlockPassphrase)
Password to unlock the rover node.- Parameters:
unlockPassphrase
- the value to set- Returns:
- this builder
-
pointOfContact
public UpdateRoverNodeDetails.Builder pointOfContact(String pointOfContact)
Name of point of contact for this order if customer is picking up.- Parameters:
pointOfContact
- the value to set- Returns:
- this builder
-
pointOfContactPhoneNumber
public UpdateRoverNodeDetails.Builder pointOfContactPhoneNumber(String pointOfContactPhoneNumber)
Phone number of point of contact for this order if customer is picking up.- Parameters:
pointOfContactPhoneNumber
- the value to set- Returns:
- this builder
-
oracleShippingTrackingUrl
public UpdateRoverNodeDetails.Builder oracleShippingTrackingUrl(String oracleShippingTrackingUrl)
Tracking Url for the shipped FmsRoverNode.- Parameters:
oracleShippingTrackingUrl
- the value to set- Returns:
- this builder
-
shippingPreference
public UpdateRoverNodeDetails.Builder shippingPreference(UpdateRoverNodeDetails.ShippingPreference shippingPreference)
Preference for device delivery.- Parameters:
shippingPreference
- the value to set- Returns:
- this builder
-
shippingVendor
public UpdateRoverNodeDetails.Builder shippingVendor(String shippingVendor)
Shipping vendor of choice for orace to customer shipping.- Parameters:
shippingVendor
- the value to set- Returns:
- this builder
-
timePickupExpected
public UpdateRoverNodeDetails.Builder timePickupExpected(Date timePickupExpected)
Expected date when customer wants to pickup the device if they chose customer pickup.- Parameters:
timePickupExpected
- the value to set- Returns:
- this builder
-
lifecycleState
public UpdateRoverNodeDetails.Builder lifecycleState(LifecycleState lifecycleState)
The current state of the RoverNode.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
enclosureType
public UpdateRoverNodeDetails.Builder enclosureType(EnclosureType enclosureType)
The type of enclosure rover nodes in this cluster are shipped in.- Parameters:
enclosureType
- the value to set- Returns:
- this builder
-
lifecycleStateDetails
public UpdateRoverNodeDetails.Builder lifecycleStateDetails(String lifecycleStateDetails)
A property that can contain details on the lifecycle.- Parameters:
lifecycleStateDetails
- the value to set- Returns:
- this builder
-
timeReturnWindowStarts
public UpdateRoverNodeDetails.Builder timeReturnWindowStarts(Date timeReturnWindowStarts)
Start time for the window to pickup the device from customer.- Parameters:
timeReturnWindowStarts
- the value to set- Returns:
- this builder
-
timeReturnWindowEnds
public UpdateRoverNodeDetails.Builder timeReturnWindowEnds(Date timeReturnWindowEnds)
End time for the window to pickup the device from customer.- Parameters:
timeReturnWindowEnds
- the value to set- Returns:
- this builder
-
isImportRequested
public UpdateRoverNodeDetails.Builder isImportRequested(Boolean isImportRequested)
The flag indicating that customer requests data to be imported to OCI upon Rover node return.- Parameters:
isImportRequested
- the value to set- Returns:
- this builder
-
importCompartmentId
public UpdateRoverNodeDetails.Builder importCompartmentId(String importCompartmentId)
An OCID of a compartment where data will be imported to upon Rover node return.- Parameters:
importCompartmentId
- the value to set- Returns:
- this builder
-
importFileBucket
public UpdateRoverNodeDetails.Builder importFileBucket(String importFileBucket)
Name of a bucket where files from NFS share will be imported to upon Rover node return.- Parameters:
importFileBucket
- the value to set- Returns:
- this builder
-
dataValidationCode
public UpdateRoverNodeDetails.Builder dataValidationCode(String dataValidationCode)
Validation code returned by data validation tool.Required for return shipping label generation if data import was requested.
- Parameters:
dataValidationCode
- the value to set- Returns:
- this builder
-
publicKey
public UpdateRoverNodeDetails.Builder publicKey(String publicKey)
The public key of the resource principal- Parameters:
publicKey
- the value to set- Returns:
- this builder
-
certificateAuthorityId
public UpdateRoverNodeDetails.Builder certificateAuthorityId(String certificateAuthorityId)
The certificateAuthorityId of subordinate/intermediate certificate authority.- Parameters:
certificateAuthorityId
- the value to set- Returns:
- this builder
-
timeCertValidityEnd
public UpdateRoverNodeDetails.Builder timeCertValidityEnd(Date timeCertValidityEnd)
The time after which leaf certificate will invalid.- Parameters:
timeCertValidityEnd
- the value to set- Returns:
- this builder
-
commonName
public UpdateRoverNodeDetails.Builder commonName(String commonName)
The common name for the leaf certificate.- Parameters:
commonName
- the value to set- Returns:
- this builder
-
certCompartmentId
public UpdateRoverNodeDetails.Builder certCompartmentId(String certCompartmentId)
The compartmentId of the leaf certificate.- Parameters:
certCompartmentId
- the value to set- Returns:
- this builder
-
certKeyAlgorithm
public UpdateRoverNodeDetails.Builder certKeyAlgorithm(CertKeyAlgorithm certKeyAlgorithm)
key algorithm for issuing leaf certificate.- Parameters:
certKeyAlgorithm
- the value to set- Returns:
- this builder
-
certSignatureAlgorithm
public UpdateRoverNodeDetails.Builder certSignatureAlgorithm(CertSignatureAlgorithm certSignatureAlgorithm)
signature algorithm for issuing leaf certificate.- Parameters:
certSignatureAlgorithm
- the value to set- Returns:
- this builder
-
freeformTags
public UpdateRoverNodeDetails.Builder freeformTags(Map<String,String> freeformTags)
The freeform tags associated with this resource, if any.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {“Department”: “Finance”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public UpdateRoverNodeDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
The defined tags associated with this resource, if any.Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {“Operations”: {“CostCenter”: “42”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
systemTags
public UpdateRoverNodeDetails.Builder systemTags(Map<String,Map<String,Object>> systemTags)
The system tags associated with this resource, if any.The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {orcl-cloud: {free-tier-retain: true}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
build
public UpdateRoverNodeDetails build()
-
copy
public UpdateRoverNodeDetails.Builder copy(UpdateRoverNodeDetails model)
-
-