Package com.oracle.bmc.rover.model
Class UpdateRoverClusterDetails
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.rover.model.UpdateRoverClusterDetails
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20201210") public final class UpdateRoverClusterDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThe information required to update a RoverCluster.
 Note: Objects should always be created or deserialized using theUpdateRoverClusterDetails.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theUpdateRoverClusterDetails.Builder, which maintain a set of all explicitly set fields calledUpdateRoverClusterDetails.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classUpdateRoverClusterDetails.Builderstatic classUpdateRoverClusterDetails.ShippingPreferencePreference for device delivery.
 - 
Constructor SummaryConstructors Constructor Description UpdateRoverClusterDetails(String displayName, Integer clusterSize, ShippingAddress customerShippingAddress, List<RoverWorkload> clusterWorkloads, String superUserPassword, LifecycleState lifecycleState, String lifecycleStateDetails, String unlockPassphrase, EnclosureType enclosureType, String pointOfContact, String pointOfContactPhoneNumber, UpdateRoverClusterDetails.ShippingPreference shippingPreference, String oracleShippingTrackingUrl, String subscriptionId, String shippingVendor, Date timePickupExpected, Boolean isImportRequested, String importCompartmentId, String importFileBucket, String dataValidationCode, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UpdateRoverClusterDetails.Builderbuilder()Create a new builder.booleanequals(Object o)IntegergetClusterSize()Number of nodes desired in the cluster, in standalone clusters, between 5 and 15 inclusive.List<RoverWorkload>getClusterWorkloads()List of existing workloads that should be provisioned on the nodes.ShippingAddressgetCustomerShippingAddress()StringgetDataValidationCode()Validation code returned by data validation tool.Map<String,Map<String,Object>>getDefinedTags()The defined tags associated with this resource, if any.StringgetDisplayName()A user-friendly name.EnclosureTypegetEnclosureType()The type of enclosure rover nodes in this cluster are shipped in.Map<String,String>getFreeformTags()The freeform tags associated with this resource, if any.StringgetImportCompartmentId()An OCID of a compartment where data will be imported to upon Rover cluster return.StringgetImportFileBucket()Name of a bucket where files from NFS share will be imported to upon Rover cluster return.BooleangetIsImportRequested()The flag indicating that customer requests data to be imported to OCI upon Rover cluster return.LifecycleStategetLifecycleState()The current state of the RoverCluster.StringgetLifecycleStateDetails()A property that can contain details on the lifecycle.StringgetOracleShippingTrackingUrl()Tracking Url for the shipped Rover Cluster.StringgetPointOfContact()Name of point of contact for this order if customer is picking up.StringgetPointOfContactPhoneNumber()Phone number of point of contact for this order if customer is picking up.UpdateRoverClusterDetails.ShippingPreferencegetShippingPreference()Preference for device delivery.StringgetShippingVendor()Shipping vendor of choice for orace to customer shipping.StringgetSubscriptionId()ID provided to customer after successful subscription to Rover Stations.StringgetSuperUserPassword()Root password for the rover cluster.Map<String,Map<String,Object>>getSystemTags()The system tags associated with this resource, if any.DategetTimePickupExpected()Expected date when customer wants to pickup the device if they chose customer pickup.StringgetUnlockPassphrase()Password to unlock the rover cluster.inthashCode()UpdateRoverClusterDetails.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
UpdateRoverClusterDetails@Deprecated @ConstructorProperties({"displayName","clusterSize","customerShippingAddress","clusterWorkloads","superUserPassword","lifecycleState","lifecycleStateDetails","unlockPassphrase","enclosureType","pointOfContact","pointOfContactPhoneNumber","shippingPreference","oracleShippingTrackingUrl","subscriptionId","shippingVendor","timePickupExpected","isImportRequested","importCompartmentId","importFileBucket","dataValidationCode","freeformTags","definedTags","systemTags"}) public UpdateRoverClusterDetails(String displayName, Integer clusterSize, ShippingAddress customerShippingAddress, List<RoverWorkload> clusterWorkloads, String superUserPassword, LifecycleState lifecycleState, String lifecycleStateDetails, String unlockPassphrase, EnclosureType enclosureType, String pointOfContact, String pointOfContactPhoneNumber, UpdateRoverClusterDetails.ShippingPreference shippingPreference, String oracleShippingTrackingUrl, String subscriptionId, String shippingVendor, Date timePickupExpected, Boolean isImportRequested, String importCompartmentId, String importFileBucket, String dataValidationCode, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static UpdateRoverClusterDetails.Builder builder() Create a new builder.
 - 
toBuilderpublic UpdateRoverClusterDetails.Builder toBuilder() 
 - 
getDisplayNamepublic String getDisplayName() A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information. - Returns:
- the value
 
 - 
getClusterSizepublic Integer getClusterSize() Number of nodes desired in the cluster, in standalone clusters, between 5 and 15 inclusive.In station clusters, between 15 and 30 inclusive. - Returns:
- the value
 
 - 
getCustomerShippingAddresspublic ShippingAddress getCustomerShippingAddress() 
 - 
getClusterWorkloadspublic List<RoverWorkload> getClusterWorkloads() List of existing workloads that should be provisioned on the nodes.- Returns:
- the value
 
 - 
getSuperUserPasswordpublic String getSuperUserPassword() Root password for the rover cluster.- Returns:
- the value
 
 - 
getLifecycleStatepublic LifecycleState getLifecycleState() The current state of the RoverCluster.- Returns:
- the value
 
 - 
getLifecycleStateDetailspublic String getLifecycleStateDetails() A property that can contain details on the lifecycle.- Returns:
- the value
 
 - 
getUnlockPassphrasepublic String getUnlockPassphrase() Password to unlock the rover cluster.- Returns:
- the value
 
 - 
getEnclosureTypepublic EnclosureType getEnclosureType() The type of enclosure rover nodes in this cluster are shipped in.- Returns:
- the value
 
 - 
getPointOfContactpublic String getPointOfContact() Name of point of contact for this order if customer is picking up.- Returns:
- the value
 
 - 
getPointOfContactPhoneNumberpublic String getPointOfContactPhoneNumber() Phone number of point of contact for this order if customer is picking up.- Returns:
- the value
 
 - 
getShippingPreferencepublic UpdateRoverClusterDetails.ShippingPreference getShippingPreference() Preference for device delivery.- Returns:
- the value
 
 - 
getOracleShippingTrackingUrlpublic String getOracleShippingTrackingUrl() Tracking Url for the shipped Rover Cluster.- Returns:
- the value
 
 - 
getSubscriptionIdpublic String getSubscriptionId() ID provided to customer after successful subscription to Rover Stations.- Returns:
- the value
 
 - 
getShippingVendorpublic String getShippingVendor() Shipping vendor of choice for orace to customer shipping.- Returns:
- the value
 
 - 
getTimePickupExpectedpublic Date getTimePickupExpected() Expected date when customer wants to pickup the device if they chose customer pickup.- Returns:
- the value
 
 - 
getIsImportRequestedpublic Boolean getIsImportRequested() The flag indicating that customer requests data to be imported to OCI upon Rover cluster return.- Returns:
- the value
 
 - 
getImportCompartmentIdpublic String getImportCompartmentId() An OCID of a compartment where data will be imported to upon Rover cluster return.- Returns:
- the value
 
 - 
getImportFileBucketpublic String getImportFileBucket() Name of a bucket where files from NFS share will be imported to upon Rover cluster return.- Returns:
- the value
 
 - 
getDataValidationCodepublic String getDataValidationCode() Validation code returned by data validation tool.Required for return shipping label generation if data import was requested. - Returns:
- the value
 
 - 
getFreeformTagspublic Map<String,String> getFreeformTags() 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”} - Returns:
- the value
 
 - 
getDefinedTagspublic Map<String,Map<String,Object>> getDefinedTags() 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”}} - Returns:
- the value
 
 - 
getSystemTagspublic Map<String,Map<String,Object>> getSystemTags() 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}} - Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic String toString(boolean includeByteArrayContents) Return a string representation of the object.- Parameters:
- includeByteArrayContents- true to include the full contents of byte arrays
- Returns:
- string representation
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-