Class CreateRoverClusterDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.rover.model.CreateRoverClusterDetails.Builder
 
- 
- Enclosing class:
- CreateRoverClusterDetails
 
 public static class CreateRoverClusterDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateRoverClusterDetailsbuild()CreateRoverClusterDetails.BuilderclusterSize(Integer clusterSize)Number of nodes desired in the cluster, in standalone clusters, between 5 and 15 inclusive.CreateRoverClusterDetails.BuilderclusterType(ClusterType clusterType)Type of cluster.CreateRoverClusterDetails.BuilderclusterWorkloads(List<RoverWorkload> clusterWorkloads)List of existing workloads that should be provisioned on the nodes.CreateRoverClusterDetails.BuildercompartmentId(String compartmentId)The OCID of the compartment containing the RoverCluster.CreateRoverClusterDetails.Buildercopy(CreateRoverClusterDetails model)CreateRoverClusterDetails.BuildercustomerShippingAddress(ShippingAddress customerShippingAddress)CreateRoverClusterDetails.BuilderdataValidationCode(String dataValidationCode)Validation code returned by data validation tool.CreateRoverClusterDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)The defined tags associated with this resource, if any.CreateRoverClusterDetails.BuilderdisplayName(String displayName)A user-friendly name.CreateRoverClusterDetails.BuilderenclosureType(EnclosureType enclosureType)The type of enclosure rover nodes in this cluster are shipped in.CreateRoverClusterDetails.BuilderfreeformTags(Map<String,String> freeformTags)The freeform tags associated with this resource, if any.CreateRoverClusterDetails.BuilderimportCompartmentId(String importCompartmentId)An OCID of a compartment where data will be imported to upon Rover cluster return.CreateRoverClusterDetails.BuilderimportFileBucket(String importFileBucket)Name of a bucket where files from NFS share will be imported to upon Rover cluster return.CreateRoverClusterDetails.BuilderisImportRequested(Boolean isImportRequested)The flag indicating that customer requests data to be imported to OCI upon Rover cluster return.CreateRoverClusterDetails.BuilderlifecycleState(LifecycleState lifecycleState)The current state of the RoverCluster.CreateRoverClusterDetails.BuilderlifecycleStateDetails(String lifecycleStateDetails)A property that can contain details on the lifecycle.CreateRoverClusterDetails.BuildermasterKeyId(String masterKeyId)Customer provided master key ID to encrypt secret information.CreateRoverClusterDetails.BuilderoracleShippingTrackingUrl(String oracleShippingTrackingUrl)Tracking Url for the shipped Rover Cluster.CreateRoverClusterDetails.BuilderpointOfContact(String pointOfContact)Name of point of contact for this order if customer is picking up.CreateRoverClusterDetails.BuilderpointOfContactPhoneNumber(String pointOfContactPhoneNumber)Phone number of point of contact for this order if customer is picking up.CreateRoverClusterDetails.BuildershippingPreference(CreateRoverClusterDetails.ShippingPreference shippingPreference)Preference for device delivery.CreateRoverClusterDetails.BuildershippingVendor(String shippingVendor)Shipping vendor of choice for orace to customer shipping.CreateRoverClusterDetails.BuildersubscriptionId(String subscriptionId)ID provided to customer after successful subscription to Rover Stations.CreateRoverClusterDetails.BuildersuperUserPassword(String superUserPassword)Root password for the rover cluster.CreateRoverClusterDetails.BuildersystemTags(Map<String,Map<String,Object>> systemTags)The system tags associated with this resource, if any.CreateRoverClusterDetails.BuildertimePickupExpected(Date timePickupExpected)Expected date when customer wants to pickup the cluster if they chose customer pickup.CreateRoverClusterDetails.BuilderunlockPassphrase(String unlockPassphrase)Password to unlock the rover cluster.
 
- 
- 
- 
Method Detail- 
displayNamepublic CreateRoverClusterDetails.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
 
 - 
compartmentIdpublic CreateRoverClusterDetails.Builder compartmentId(String compartmentId) The OCID of the compartment containing the RoverCluster.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
clusterSizepublic CreateRoverClusterDetails.Builder clusterSize(Integer clusterSize) Number of nodes desired in the cluster, in standalone clusters, between 5 and 15 inclusive.In station clusters, between 15 and 30 inclusive. - Parameters:
- clusterSize- the value to set
- Returns:
- this builder
 
 - 
customerShippingAddresspublic CreateRoverClusterDetails.Builder customerShippingAddress(ShippingAddress customerShippingAddress) 
 - 
clusterWorkloadspublic CreateRoverClusterDetails.Builder clusterWorkloads(List<RoverWorkload> clusterWorkloads) List of existing workloads that should be provisioned on the nodes.- Parameters:
- clusterWorkloads- the value to set
- Returns:
- this builder
 
 - 
clusterTypepublic CreateRoverClusterDetails.Builder clusterType(ClusterType clusterType) Type of cluster.- Parameters:
- clusterType- the value to set
- Returns:
- this builder
 
 - 
superUserPasswordpublic CreateRoverClusterDetails.Builder superUserPassword(String superUserPassword) Root password for the rover cluster.- Parameters:
- superUserPassword- the value to set
- Returns:
- this builder
 
 - 
enclosureTypepublic CreateRoverClusterDetails.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
 
 - 
unlockPassphrasepublic CreateRoverClusterDetails.Builder unlockPassphrase(String unlockPassphrase) Password to unlock the rover cluster.- Parameters:
- unlockPassphrase- the value to set
- Returns:
- this builder
 
 - 
pointOfContactpublic CreateRoverClusterDetails.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 CreateRoverClusterDetails.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 CreateRoverClusterDetails.Builder shippingPreference(CreateRoverClusterDetails.ShippingPreference shippingPreference) Preference for device delivery.- Parameters:
- shippingPreference- the value to set
- Returns:
- this builder
 
 - 
shippingVendorpublic CreateRoverClusterDetails.Builder shippingVendor(String shippingVendor) Shipping vendor of choice for orace to customer shipping.- Parameters:
- shippingVendor- the value to set
- Returns:
- this builder
 
 - 
timePickupExpectedpublic CreateRoverClusterDetails.Builder timePickupExpected(Date timePickupExpected) Expected date when customer wants to pickup the cluster if they chose customer pickup.- Parameters:
- timePickupExpected- the value to set
- Returns:
- this builder
 
 - 
oracleShippingTrackingUrlpublic CreateRoverClusterDetails.Builder oracleShippingTrackingUrl(String oracleShippingTrackingUrl) Tracking Url for the shipped Rover Cluster.- Parameters:
- oracleShippingTrackingUrl- the value to set
- Returns:
- this builder
 
 - 
subscriptionIdpublic CreateRoverClusterDetails.Builder subscriptionId(String subscriptionId) ID provided to customer after successful subscription to Rover Stations.- Parameters:
- subscriptionId- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic CreateRoverClusterDetails.Builder lifecycleState(LifecycleState lifecycleState) The current state of the RoverCluster.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
lifecycleStateDetailspublic CreateRoverClusterDetails.Builder lifecycleStateDetails(String lifecycleStateDetails) A property that can contain details on the lifecycle.- Parameters:
- lifecycleStateDetails- the value to set
- Returns:
- this builder
 
 - 
isImportRequestedpublic CreateRoverClusterDetails.Builder isImportRequested(Boolean isImportRequested) The flag indicating that customer requests data to be imported to OCI upon Rover cluster return.- Parameters:
- isImportRequested- the value to set
- Returns:
- this builder
 
 - 
importCompartmentIdpublic CreateRoverClusterDetails.Builder importCompartmentId(String importCompartmentId) An OCID of a compartment where data will be imported to upon Rover cluster return.- Parameters:
- importCompartmentId- the value to set
- Returns:
- this builder
 
 - 
importFileBucketpublic CreateRoverClusterDetails.Builder importFileBucket(String importFileBucket) Name of a bucket where files from NFS share will be imported to upon Rover cluster return.- Parameters:
- importFileBucket- the value to set
- Returns:
- this builder
 
 - 
dataValidationCodepublic CreateRoverClusterDetails.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
 
 - 
masterKeyIdpublic CreateRoverClusterDetails.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
 
 - 
freeformTagspublic CreateRoverClusterDetails.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 CreateRoverClusterDetails.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 CreateRoverClusterDetails.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 CreateRoverClusterDetails build() 
 - 
copypublic CreateRoverClusterDetails.Builder copy(CreateRoverClusterDetails model) 
 
- 
 
-