public static class RoverCluster.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
RoverCluster |
build() |
RoverCluster.Builder |
clusterSize(Integer clusterSize)
Size of the cluster.
|
RoverCluster.Builder |
clusterType(ClusterType clusterType)
Type of cluster.
|
RoverCluster.Builder |
clusterWorkloads(List<RoverWorkload> clusterWorkloads)
List of existing workloads that should be provisioned on the nodes.
|
RoverCluster.Builder |
compartmentId(String compartmentId)
The OCID of the compartment containing the RoverCluster.
|
RoverCluster.Builder |
copy(RoverCluster model) |
RoverCluster.Builder |
customerShippingAddress(ShippingAddress customerShippingAddress) |
RoverCluster.Builder |
dataValidationCode(String dataValidationCode)
Validation code returned by data validation tool.
|
RoverCluster.Builder |
definedTags(Map<String,Map<String,Object>> definedTags)
The defined tags associated with this resource, if any.
|
RoverCluster.Builder |
deliveryTrackingInfo(String deliveryTrackingInfo)
Tracking information for device shipping.
|
RoverCluster.Builder |
displayName(String displayName)
A user-friendly name.
|
RoverCluster.Builder |
enclosureType(EnclosureType enclosureType)
The type of enclosure rover nodes in this cluster are shipped in.
|
RoverCluster.Builder |
exteriorDoorCode(String exteriorDoorCode)
Service generated code for the exterior trailer door of the trailer.
|
RoverCluster.Builder |
freeformTags(Map<String,String> freeformTags)
The freeform tags associated with this resource, if any.
|
RoverCluster.Builder |
id(String id)
The OCID of RoverCluster.
|
RoverCluster.Builder |
imageExportPar(String imageExportPar)
The link to pre-authenticated request for a bucket where image workloads are moved.
|
RoverCluster.Builder |
importCompartmentId(String importCompartmentId)
An OCID of a compartment where data will be imported to upon Rover cluster return.
|
RoverCluster.Builder |
importFileBucket(String importFileBucket)
Name of a bucket where files from NFS share will be imported to upon Rover cluster
return.
|
RoverCluster.Builder |
interiorAlarmDisarmCode(String interiorAlarmDisarmCode)
Service generated code to disarm the interior alarm of the trailer.
|
RoverCluster.Builder |
isImportRequested(Boolean isImportRequested)
The flag indicating that customer requests data to be imported to OCI upon Rover cluster
return.
|
RoverCluster.Builder |
lifecycleState(LifecycleState lifecycleState)
The current state of the RoverCluster.
|
RoverCluster.Builder |
lifecycleStateDetails(String lifecycleStateDetails)
A property that can contain details on the lifecycle.
|
RoverCluster.Builder |
masterKeyId(String masterKeyId)
Customer provided master key ID to encrypt secret information.
|
RoverCluster.Builder |
nodes(List<RoverNodeSummary> nodes)
The summary of nodes that are part of this cluster.
|
RoverCluster.Builder |
oracleShippingTrackingUrl(String oracleShippingTrackingUrl)
Tracking Url for the shipped Rover Cluster.
|
RoverCluster.Builder |
pointOfContact(String pointOfContact)
Name of point of contact for this order if customer is picking up.
|
RoverCluster.Builder |
pointOfContactPhoneNumber(String pointOfContactPhoneNumber)
Phone number of point of contact for this order if customer is picking up.
|
RoverCluster.Builder |
returnShippingLabelUri(String returnShippingLabelUri)
Uri to download return shipping label.
|
RoverCluster.Builder |
shippingPreference(RoverCluster.ShippingPreference shippingPreference)
Preference for device delivery.
|
RoverCluster.Builder |
shippingVendor(String shippingVendor)
Shipping vendor of choice for orace to customer shipping.
|
RoverCluster.Builder |
subscriptionId(String subscriptionId)
ID provided to customer after successful subscription to Rover Stations.
|
RoverCluster.Builder |
superUserPassword(String superUserPassword)
Root password for the rover cluster.
|
RoverCluster.Builder |
systemTags(Map<String,Map<String,Object>> systemTags)
The system tags associated with this resource, if any.
|
RoverCluster.Builder |
tags(String tags)
The tags associated with tagSlug.
|
RoverCluster.Builder |
timeCreated(Date timeCreated)
The time the the RoverCluster was created.
|
RoverCluster.Builder |
timeCustomerReceived(Date timeCustomerReceived)
Time when customer received the cluster.
|
RoverCluster.Builder |
timeCustomerReturned(Date timeCustomerReturned)
Time when customer returned the cluster.
|
RoverCluster.Builder |
timePickupExpected(Date timePickupExpected)
Expected date when customer wants to pickup the device if they chose customer pickup.
|
RoverCluster.Builder |
timeReturnWindowEnds(Date timeReturnWindowEnds)
End time for the window to pickup the device from customer.
|
RoverCluster.Builder |
timeReturnWindowStarts(Date timeReturnWindowStarts)
Start time for the window to pickup the device from customer.
|
RoverCluster.Builder |
unlockPassphrase(String unlockPassphrase)
Password to unlock the rover cluster.
|
public RoverCluster.Builder id(String id)
The OCID of RoverCluster.
id
- the value to setpublic RoverCluster.Builder compartmentId(String compartmentId)
The OCID of the compartment containing the RoverCluster.
compartmentId
- the value to setpublic RoverCluster.Builder displayName(String displayName)
A user-friendly name. Does not have to be unique, and it’s changeable. Avoid entering confidential information.
displayName
- the value to setpublic RoverCluster.Builder clusterSize(Integer clusterSize)
Size of the cluster.
clusterSize
- the value to setpublic RoverCluster.Builder timeCreated(Date timeCreated)
The time the the RoverCluster was created. An RFC3339 formatted datetime string
timeCreated
- the value to setpublic RoverCluster.Builder lifecycleState(LifecycleState lifecycleState)
The current state of the RoverCluster.
lifecycleState
- the value to setpublic RoverCluster.Builder lifecycleStateDetails(String lifecycleStateDetails)
A property that can contain details on the lifecycle.
lifecycleStateDetails
- the value to setpublic RoverCluster.Builder customerShippingAddress(ShippingAddress customerShippingAddress)
public RoverCluster.Builder nodes(List<RoverNodeSummary> nodes)
The summary of nodes that are part of this cluster.
nodes
- the value to setpublic RoverCluster.Builder enclosureType(EnclosureType enclosureType)
The type of enclosure rover nodes in this cluster are shipped in.
enclosureType
- the value to setpublic RoverCluster.Builder timeCustomerReceived(Date timeCustomerReceived)
Time when customer received the cluster.
timeCustomerReceived
- the value to setpublic RoverCluster.Builder timeCustomerReturned(Date timeCustomerReturned)
Time when customer returned the cluster.
timeCustomerReturned
- the value to setpublic RoverCluster.Builder deliveryTrackingInfo(String deliveryTrackingInfo)
Tracking information for device shipping.
deliveryTrackingInfo
- the value to setpublic RoverCluster.Builder clusterWorkloads(List<RoverWorkload> clusterWorkloads)
List of existing workloads that should be provisioned on the nodes.
clusterWorkloads
- the value to setpublic RoverCluster.Builder clusterType(ClusterType clusterType)
Type of cluster.
clusterType
- the value to setpublic RoverCluster.Builder subscriptionId(String subscriptionId)
ID provided to customer after successful subscription to Rover Stations.
subscriptionId
- the value to setpublic RoverCluster.Builder exteriorDoorCode(String exteriorDoorCode)
Service generated code for the exterior trailer door of the trailer.
exteriorDoorCode
- the value to setpublic RoverCluster.Builder interiorAlarmDisarmCode(String interiorAlarmDisarmCode)
Service generated code to disarm the interior alarm of the trailer.
interiorAlarmDisarmCode
- the value to setpublic RoverCluster.Builder superUserPassword(String superUserPassword)
Root password for the rover cluster.
superUserPassword
- the value to setpublic RoverCluster.Builder unlockPassphrase(String unlockPassphrase)
Password to unlock the rover cluster.
unlockPassphrase
- the value to setpublic RoverCluster.Builder pointOfContact(String pointOfContact)
Name of point of contact for this order if customer is picking up.
pointOfContact
- the value to setpublic RoverCluster.Builder pointOfContactPhoneNumber(String pointOfContactPhoneNumber)
Phone number of point of contact for this order if customer is picking up.
pointOfContactPhoneNumber
- the value to setpublic RoverCluster.Builder shippingPreference(RoverCluster.ShippingPreference shippingPreference)
Preference for device delivery.
shippingPreference
- the value to setpublic RoverCluster.Builder oracleShippingTrackingUrl(String oracleShippingTrackingUrl)
Tracking Url for the shipped Rover Cluster.
oracleShippingTrackingUrl
- the value to setpublic RoverCluster.Builder shippingVendor(String shippingVendor)
Shipping vendor of choice for orace to customer shipping.
shippingVendor
- the value to setpublic RoverCluster.Builder timePickupExpected(Date timePickupExpected)
Expected date when customer wants to pickup the device if they chose customer pickup.
timePickupExpected
- the value to setpublic RoverCluster.Builder timeReturnWindowStarts(Date timeReturnWindowStarts)
Start time for the window to pickup the device from customer.
timeReturnWindowStarts
- the value to setpublic RoverCluster.Builder timeReturnWindowEnds(Date timeReturnWindowEnds)
End time for the window to pickup the device from customer.
timeReturnWindowEnds
- the value to setpublic RoverCluster.Builder returnShippingLabelUri(String returnShippingLabelUri)
Uri to download return shipping label.
returnShippingLabelUri
- the value to setpublic RoverCluster.Builder isImportRequested(Boolean isImportRequested)
The flag indicating that customer requests data to be imported to OCI upon Rover cluster return.
isImportRequested
- the value to setpublic RoverCluster.Builder importCompartmentId(String importCompartmentId)
An OCID of a compartment where data will be imported to upon Rover cluster return.
importCompartmentId
- the value to setpublic RoverCluster.Builder importFileBucket(String importFileBucket)
Name of a bucket where files from NFS share will be imported to upon Rover cluster return.
importFileBucket
- the value to setpublic RoverCluster.Builder dataValidationCode(String dataValidationCode)
Validation code returned by data validation tool. Required for return shipping label generation if data import was requested.
dataValidationCode
- the value to setpublic RoverCluster.Builder imageExportPar(String imageExportPar)
The link to pre-authenticated request for a bucket where image workloads are moved.
imageExportPar
- the value to setpublic RoverCluster.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.
masterKeyId
- the value to setpublic RoverCluster.Builder tags(String tags)
The tags associated with tagSlug.
tags
- the value to setpublic RoverCluster.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"}
freeformTags
- the value to setpublic RoverCluster.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"}}
definedTags
- the value to setpublic RoverCluster.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}}
systemTags
- the value to setpublic RoverCluster build()
public RoverCluster.Builder copy(RoverCluster model)
Copyright © 2016–2024. All rights reserved.