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 SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description UpdateRoverNodeDetailsbuild()UpdateRoverNodeDetails.BuildercertCompartmentId(String certCompartmentId)The compartmentId of the leaf certificate.UpdateRoverNodeDetails.BuildercertificateAuthorityId(String certificateAuthorityId)The certificateAuthorityId of subordinate/intermediate certificate authority.UpdateRoverNodeDetails.BuildercertKeyAlgorithm(CertKeyAlgorithm certKeyAlgorithm)key algorithm for issuing leaf certificate.UpdateRoverNodeDetails.BuildercertSignatureAlgorithm(CertSignatureAlgorithm certSignatureAlgorithm)signature algorithm for issuing leaf certificate.UpdateRoverNodeDetails.BuildercommonName(String commonName)The common name for the leaf certificate.UpdateRoverNodeDetails.Buildercopy(UpdateRoverNodeDetails model)UpdateRoverNodeDetails.BuildercustomerShippingAddress(ShippingAddress customerShippingAddress)UpdateRoverNodeDetails.BuilderdataValidationCode(String dataValidationCode)Validation code returned by data validation tool.UpdateRoverNodeDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)The defined tags associated with this resource, if any.UpdateRoverNodeDetails.BuilderdisplayName(String displayName)A user-friendly name.UpdateRoverNodeDetails.BuilderenclosureType(EnclosureType enclosureType)The type of enclosure rover nodes in this cluster are shipped in.UpdateRoverNodeDetails.BuilderfreeformTags(Map<String,String> freeformTags)The freeform tags associated with this resource, if any.UpdateRoverNodeDetails.BuilderimportCompartmentId(String importCompartmentId)An OCID of a compartment where data will be imported to upon Rover node return.UpdateRoverNodeDetails.BuilderimportFileBucket(String importFileBucket)Name of a bucket where files from NFS share will be imported to upon Rover node return.UpdateRoverNodeDetails.BuilderisImportRequested(Boolean isImportRequested)The flag indicating that customer requests data to be imported to OCI upon Rover node return.UpdateRoverNodeDetails.BuilderlifecycleState(LifecycleState lifecycleState)The current state of the RoverNode.UpdateRoverNodeDetails.BuilderlifecycleStateDetails(String lifecycleStateDetails)A property that can contain details on the lifecycle.UpdateRoverNodeDetails.BuildernodeWorkloads(List<RoverWorkload> nodeWorkloads)List of existing workloads that should be provisioned on the node.UpdateRoverNodeDetails.BuilderoracleShippingTrackingUrl(String oracleShippingTrackingUrl)Tracking Url for the shipped FmsRoverNode.UpdateRoverNodeDetails.BuilderpointOfContact(String pointOfContact)Name of point of contact for this order if customer is picking up.UpdateRoverNodeDetails.BuilderpointOfContactPhoneNumber(String pointOfContactPhoneNumber)Phone number of point of contact for this order if customer is picking up.UpdateRoverNodeDetails.BuilderpublicKey(String publicKey)The public key of the resource principalUpdateRoverNodeDetails.BuilderserialNumber(String serialNumber)Serial number of the node.UpdateRoverNodeDetails.Buildershape(String shape)The shape of workloads in the node.UpdateRoverNodeDetails.BuildershippingPreference(UpdateRoverNodeDetails.ShippingPreference shippingPreference)Preference for device delivery.UpdateRoverNodeDetails.BuildershippingVendor(String shippingVendor)Shipping vendor of choice for orace to customer shipping.UpdateRoverNodeDetails.BuildersuperUserPassword(String superUserPassword)Root password for the rover node.UpdateRoverNodeDetails.BuildersystemTags(Map<String,Map<String,Object>> systemTags)The system tags associated with this resource, if any.UpdateRoverNodeDetails.BuildertimeCertValidityEnd(Date timeCertValidityEnd)The time after which leaf certificate will invalid.UpdateRoverNodeDetails.BuildertimePickupExpected(Date timePickupExpected)Expected date when customer wants to pickup the device if they chose customer pickup.UpdateRoverNodeDetails.BuildertimeReturnWindowEnds(Date timeReturnWindowEnds)End time for the window to pickup the device from customer.UpdateRoverNodeDetails.BuildertimeReturnWindowStarts(Date timeReturnWindowStarts)Start time for the window to pickup the device from customer.UpdateRoverNodeDetails.BuilderunlockPassphrase(String unlockPassphrase)Password to unlock the rover node.
 
- 
- 
- 
Method Detail- 
displayNamepublic 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
 
 - 
shapepublic UpdateRoverNodeDetails.Builder shape(String shape) The shape of workloads in the node.- Parameters:
- shape- the value to set
- Returns:
- this builder
 
 - 
serialNumberpublic UpdateRoverNodeDetails.Builder serialNumber(String serialNumber) Serial number of the node.- Parameters:
- serialNumber- the value to set
- Returns:
- this builder
 
 - 
customerShippingAddresspublic UpdateRoverNodeDetails.Builder customerShippingAddress(ShippingAddress customerShippingAddress) 
 - 
nodeWorkloadspublic 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
 
 - 
superUserPasswordpublic UpdateRoverNodeDetails.Builder superUserPassword(String superUserPassword) Root password for the rover node.- Parameters:
- superUserPassword- the value to set
- Returns:
- this builder
 
 - 
unlockPassphrasepublic UpdateRoverNodeDetails.Builder unlockPassphrase(String unlockPassphrase) Password to unlock the rover node.- Parameters:
- unlockPassphrase- the value to set
- Returns:
- this builder
 
 - 
pointOfContactpublic 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
 
 - 
pointOfContactPhoneNumberpublic 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
 
 - 
oracleShippingTrackingUrlpublic UpdateRoverNodeDetails.Builder oracleShippingTrackingUrl(String oracleShippingTrackingUrl) Tracking Url for the shipped FmsRoverNode.- Parameters:
- oracleShippingTrackingUrl- the value to set
- Returns:
- this builder
 
 - 
shippingPreferencepublic UpdateRoverNodeDetails.Builder shippingPreference(UpdateRoverNodeDetails.ShippingPreference shippingPreference) Preference for device delivery.- Parameters:
- shippingPreference- the value to set
- Returns:
- this builder
 
 - 
shippingVendorpublic UpdateRoverNodeDetails.Builder shippingVendor(String shippingVendor) Shipping vendor of choice for orace to customer shipping.- Parameters:
- shippingVendor- the value to set
- Returns:
- this builder
 
 - 
timePickupExpectedpublic 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
 
 - 
lifecycleStatepublic UpdateRoverNodeDetails.Builder lifecycleState(LifecycleState lifecycleState) The current state of the RoverNode.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
enclosureTypepublic 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
 
 - 
lifecycleStateDetailspublic UpdateRoverNodeDetails.Builder lifecycleStateDetails(String lifecycleStateDetails) A property that can contain details on the lifecycle.- Parameters:
- lifecycleStateDetails- the value to set
- Returns:
- this builder
 
 - 
timeReturnWindowStartspublic 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
 
 - 
timeReturnWindowEndspublic 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
 
 - 
isImportRequestedpublic 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
 
 - 
importCompartmentIdpublic 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
 
 - 
importFileBucketpublic 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
 
 - 
dataValidationCodepublic 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
 
 - 
publicKeypublic UpdateRoverNodeDetails.Builder publicKey(String publicKey) The public key of the resource principal- Parameters:
- publicKey- the value to set
- Returns:
- this builder
 
 - 
certificateAuthorityIdpublic UpdateRoverNodeDetails.Builder certificateAuthorityId(String certificateAuthorityId) The certificateAuthorityId of subordinate/intermediate certificate authority.- Parameters:
- certificateAuthorityId- the value to set
- Returns:
- this builder
 
 - 
timeCertValidityEndpublic UpdateRoverNodeDetails.Builder timeCertValidityEnd(Date timeCertValidityEnd) The time after which leaf certificate will invalid.- Parameters:
- timeCertValidityEnd- the value to set
- Returns:
- this builder
 
 - 
commonNamepublic UpdateRoverNodeDetails.Builder commonName(String commonName) The common name for the leaf certificate.- Parameters:
- commonName- the value to set
- Returns:
- this builder
 
 - 
certCompartmentIdpublic UpdateRoverNodeDetails.Builder certCompartmentId(String certCompartmentId) The compartmentId of the leaf certificate.- Parameters:
- certCompartmentId- the value to set
- Returns:
- this builder
 
 - 
certKeyAlgorithmpublic UpdateRoverNodeDetails.Builder certKeyAlgorithm(CertKeyAlgorithm certKeyAlgorithm) key algorithm for issuing leaf certificate.- Parameters:
- certKeyAlgorithm- the value to set
- Returns:
- this builder
 
 - 
certSignatureAlgorithmpublic UpdateRoverNodeDetails.Builder certSignatureAlgorithm(CertSignatureAlgorithm certSignatureAlgorithm) signature algorithm for issuing leaf certificate.- Parameters:
- certSignatureAlgorithm- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic 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
 
 - 
definedTagspublic 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
 
 - 
systemTagspublic 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
 
 - 
buildpublic UpdateRoverNodeDetails build() 
 - 
copypublic UpdateRoverNodeDetails.Builder copy(UpdateRoverNodeDetails model) 
 
- 
 
-