Class RoverNode.Builder
- java.lang.Object
- 
- com.oracle.bmc.rover.model.RoverNode.Builder
 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description RoverNodebuild()RoverNode.BuildercertCompartmentId(String certCompartmentId)The compartmentId of the leaf certificate.RoverNode.BuildercertificateAuthorityId(String certificateAuthorityId)The certificateAuthorityId of subordinate/intermediate certificate authority.RoverNode.BuildercertificateId(String certificateId)The id of the leaf certificate.RoverNode.BuildercertificateVersionNumber(String certificateVersionNumber)The version number of the leaf certificate.RoverNode.BuildercertKeyAlgorithm(CertKeyAlgorithm certKeyAlgorithm)key algorithm for issuing leaf certificate.RoverNode.BuildercertSignatureAlgorithm(CertSignatureAlgorithm certSignatureAlgorithm)signature algorithm for issuing leaf certificate.RoverNode.BuilderclusterId(String clusterId)The cluster ID if the node is part of a cluster.RoverNode.BuildercommonName(String commonName)The common name for the leaf certificate.RoverNode.BuildercompartmentId(String compartmentId)The OCID of the compartment containing the RoverNode.RoverNode.Buildercopy(RoverNode model)RoverNode.BuildercustomerShippingAddress(ShippingAddress customerShippingAddress)RoverNode.BuilderdataValidationCode(String dataValidationCode)Validation code returned by data validation tool.RoverNode.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)The defined tags associated with this resource, if any.RoverNode.BuilderdeliveryTrackingInfo(String deliveryTrackingInfo)Tracking information for device shipping.RoverNode.BuilderdisplayName(String displayName)A user-friendly name.RoverNode.BuilderenclosureType(EnclosureType enclosureType)The type of enclosure rover node is shipped in.RoverNode.BuilderfreeformTags(Map<String,String> freeformTags)The freeform tags associated with this resource, if any.RoverNode.Builderid(String id)The OCID of RoverNode.RoverNode.BuilderimageExportPar(String imageExportPar)The link to pre-authenticated request for a bucket where image workloads are moved.RoverNode.BuilderimportCompartmentId(String importCompartmentId)An OCID of a compartment where data will be imported to upon Rover node return.RoverNode.BuilderimportFileBucket(String importFileBucket)Name of a bucket where files from NFS share will be imported to upon Rover node return.RoverNode.BuilderisImportRequested(Boolean isImportRequested)The flag indicating that customer requests data to be imported to OCI upon Rover node return.RoverNode.BuilderlifecycleState(LifecycleState lifecycleState)The current state of the RoverNode.RoverNode.BuilderlifecycleStateDetails(String lifecycleStateDetails)A property that can contain details on the lifecycle.RoverNode.BuildermasterKeyId(String masterKeyId)Customer provided master key ID to encrypt secret information.RoverNode.BuildernodeType(NodeType nodeType)The type of node indicating if it belongs to a clusterRoverNode.BuildernodeWorkloads(List<RoverWorkload> nodeWorkloads)List of existing workloads that should be provisioned on the node.RoverNode.BuilderoracleShippingTrackingUrl(String oracleShippingTrackingUrl)Tracking Url for the shipped RoverNode.RoverNode.BuilderpointOfContact(String pointOfContact)Name of point of contact for this order if customer is picking up.RoverNode.BuilderpointOfContactPhoneNumber(String pointOfContactPhoneNumber)Phone number of point of contact for this order if customer is picking up.RoverNode.BuilderpublicKey(String publicKey)The public key of the resource principalRoverNode.BuilderreturnShippingLabelUri(String returnShippingLabelUri)Uri to download return shipping label.RoverNode.BuilderserialNumber(String serialNumber)Serial number of the node.RoverNode.Buildershape(String shape)The shape of the node.RoverNode.BuildershippingPreference(RoverNode.ShippingPreference shippingPreference)Preference for device delivery.RoverNode.BuildershippingVendor(String shippingVendor)Shipping vendor of choice for orace to customer shipping.RoverNode.BuildersuperUserPassword(String superUserPassword)Root password for the rover node.RoverNode.BuildersystemTags(Map<String,Map<String,Object>> systemTags)The system tags associated with this resource, if any.RoverNode.Buildertags(String tags)The tags associated with tagSlug.RoverNode.BuildertimeCertValidityEnd(Date timeCertValidityEnd)The time after which leaf certificate will invalid.RoverNode.BuildertimeCreated(Date timeCreated)The time the the RoverNode was created.RoverNode.BuildertimeCustomerReceieved(Date timeCustomerReceieved)Date and time when customer received tne node.RoverNode.BuildertimeCustomerReturned(Date timeCustomerReturned)Date and time when customer returned the node.RoverNode.BuildertimePickupExpected(Date timePickupExpected)Expected date when customer wants to pickup the device if they chose customer pickup.RoverNode.BuildertimeReturnWindowEnds(Date timeReturnWindowEnds)End time for the window to pickup the device from customer.RoverNode.BuildertimeReturnWindowStarts(Date timeReturnWindowStarts)Start time for the window to pickup the device from customer.RoverNode.BuilderunlockPassphrase(String unlockPassphrase)Password to unlock the rover node.
 
- 
- 
- 
Method Detail- 
idpublic RoverNode.Builder id(String id) The OCID of RoverNode.- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
clusterIdpublic RoverNode.Builder clusterId(String clusterId) The cluster ID if the node is part of a cluster.- Parameters:
- clusterId- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic RoverNode.Builder compartmentId(String compartmentId) The OCID of the compartment containing the RoverNode.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
nodeTypepublic RoverNode.Builder nodeType(NodeType nodeType) The type of node indicating if it belongs to a cluster- Parameters:
- nodeType- the value to set
- Returns:
- this builder
 
 - 
shapepublic RoverNode.Builder shape(String shape) The shape of the node.- Parameters:
- shape- the value to set
- Returns:
- this builder
 
 - 
enclosureTypepublic RoverNode.Builder enclosureType(EnclosureType enclosureType) The type of enclosure rover node is shipped in.- Parameters:
- enclosureType- the value to set
- Returns:
- this builder
 
 - 
serialNumberpublic RoverNode.Builder serialNumber(String serialNumber) Serial number of the node.- Parameters:
- serialNumber- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic RoverNode.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
 
 - 
timeCreatedpublic RoverNode.Builder timeCreated(Date timeCreated) The time the the RoverNode was created.An RFC3339 formatted datetime string - Parameters:
- timeCreated- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic RoverNode.Builder lifecycleState(LifecycleState lifecycleState) The current state of the RoverNode.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
lifecycleStateDetailspublic RoverNode.Builder lifecycleStateDetails(String lifecycleStateDetails) A property that can contain details on the lifecycle.- Parameters:
- lifecycleStateDetails- the value to set
- Returns:
- this builder
 
 - 
customerShippingAddresspublic RoverNode.Builder customerShippingAddress(ShippingAddress customerShippingAddress) 
 - 
nodeWorkloadspublic RoverNode.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
 
 - 
timeCustomerReceievedpublic RoverNode.Builder timeCustomerReceieved(Date timeCustomerReceieved) Date and time when customer received tne node.- Parameters:
- timeCustomerReceieved- the value to set
- Returns:
- this builder
 
 - 
timeCustomerReturnedpublic RoverNode.Builder timeCustomerReturned(Date timeCustomerReturned) Date and time when customer returned the node.- Parameters:
- timeCustomerReturned- the value to set
- Returns:
- this builder
 
 - 
deliveryTrackingInfopublic RoverNode.Builder deliveryTrackingInfo(String deliveryTrackingInfo) Tracking information for device shipping.- Parameters:
- deliveryTrackingInfo- the value to set
- Returns:
- this builder
 
 - 
superUserPasswordpublic RoverNode.Builder superUserPassword(String superUserPassword) Root password for the rover node.- Parameters:
- superUserPassword- the value to set
- Returns:
- this builder
 
 - 
unlockPassphrasepublic RoverNode.Builder unlockPassphrase(String unlockPassphrase) Password to unlock the rover node.- Parameters:
- unlockPassphrase- the value to set
- Returns:
- this builder
 
 - 
pointOfContactpublic RoverNode.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 RoverNode.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
 
 - 
shippingPreferencepublic RoverNode.Builder shippingPreference(RoverNode.ShippingPreference shippingPreference) Preference for device delivery.- Parameters:
- shippingPreference- the value to set
- Returns:
- this builder
 
 - 
shippingVendorpublic RoverNode.Builder shippingVendor(String shippingVendor) Shipping vendor of choice for orace to customer shipping.- Parameters:
- shippingVendor- the value to set
- Returns:
- this builder
 
 - 
timePickupExpectedpublic RoverNode.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
 
 - 
timeReturnWindowStartspublic RoverNode.Builder timeReturnWindowStarts(Date timeReturnWindowStarts) Start time for the window to pickup the device from customer.- Parameters:
- timeReturnWindowStarts- the value to set
- Returns:
- this builder
 
 - 
oracleShippingTrackingUrlpublic RoverNode.Builder oracleShippingTrackingUrl(String oracleShippingTrackingUrl) Tracking Url for the shipped RoverNode.- Parameters:
- oracleShippingTrackingUrl- the value to set
- Returns:
- this builder
 
 - 
timeReturnWindowEndspublic RoverNode.Builder timeReturnWindowEnds(Date timeReturnWindowEnds) End time for the window to pickup the device from customer.- Parameters:
- timeReturnWindowEnds- the value to set
- Returns:
- this builder
 
 - 
returnShippingLabelUripublic RoverNode.Builder returnShippingLabelUri(String returnShippingLabelUri) Uri to download return shipping label.- Parameters:
- returnShippingLabelUri- the value to set
- Returns:
- this builder
 
 - 
isImportRequestedpublic RoverNode.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 RoverNode.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 RoverNode.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 RoverNode.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 RoverNode.Builder publicKey(String publicKey) The public key of the resource principal- Parameters:
- publicKey- the value to set
- Returns:
- this builder
 
 - 
imageExportParpublic RoverNode.Builder imageExportPar(String imageExportPar) The link to pre-authenticated request for a bucket where image workloads are moved.- Parameters:
- imageExportPar- the value to set
- Returns:
- this builder
 
 - 
masterKeyIdpublic RoverNode.Builder masterKeyId(String masterKeyId) Customer provided master key ID to encrypt secret information.If not provided, Rover’s master key will be used for encryption. - Parameters:
- masterKeyId- the value to set
- Returns:
- this builder
 
 - 
certificateAuthorityIdpublic RoverNode.Builder certificateAuthorityId(String certificateAuthorityId) The certificateAuthorityId of subordinate/intermediate certificate authority.- Parameters:
- certificateAuthorityId- the value to set
- Returns:
- this builder
 
 - 
timeCertValidityEndpublic RoverNode.Builder timeCertValidityEnd(Date timeCertValidityEnd) The time after which leaf certificate will invalid.- Parameters:
- timeCertValidityEnd- the value to set
- Returns:
- this builder
 
 - 
commonNamepublic RoverNode.Builder commonName(String commonName) The common name for the leaf certificate.- Parameters:
- commonName- the value to set
- Returns:
- this builder
 
 - 
certCompartmentIdpublic RoverNode.Builder certCompartmentId(String certCompartmentId) The compartmentId of the leaf certificate.- Parameters:
- certCompartmentId- the value to set
- Returns:
- this builder
 
 - 
certificateVersionNumberpublic RoverNode.Builder certificateVersionNumber(String certificateVersionNumber) The version number of the leaf certificate.- Parameters:
- certificateVersionNumber- the value to set
- Returns:
- this builder
 
 - 
certificateIdpublic RoverNode.Builder certificateId(String certificateId) The id of the leaf certificate.- Parameters:
- certificateId- the value to set
- Returns:
- this builder
 
 - 
certKeyAlgorithmpublic RoverNode.Builder certKeyAlgorithm(CertKeyAlgorithm certKeyAlgorithm) key algorithm for issuing leaf certificate.- Parameters:
- certKeyAlgorithm- the value to set
- Returns:
- this builder
 
 - 
certSignatureAlgorithmpublic RoverNode.Builder certSignatureAlgorithm(CertSignatureAlgorithm certSignatureAlgorithm) signature algorithm for issuing leaf certificate.- Parameters:
- certSignatureAlgorithm- the value to set
- Returns:
- this builder
 
 - 
tagspublic RoverNode.Builder tags(String tags) The tags associated with tagSlug.- Parameters:
- tags- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic RoverNode.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 RoverNode.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 RoverNode.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 RoverNode build() 
 - 
copypublic RoverNode.Builder copy(RoverNode model) 
 
- 
 
-