Class RoverNode
Information about a RoverNode.
Inherited Members
Namespace: Oci.RoverService.Models
Assembly: OCI.DotNetSDK.Rover.dll
Syntax
public class RoverNode
Properties
CertCompartmentId
Declaration
[JsonProperty(PropertyName = "certCompartmentId")]
public string CertCompartmentId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The compartmentId of the leaf certificate. |
CertKeyAlgorithm
Declaration
[JsonProperty(PropertyName = "certKeyAlgorithm")]
[JsonConverter(typeof(ResponseEnumConverter))]
public CertKeyAlgorithm? CertKeyAlgorithm { get; set; }
Property Value
| Type | Description |
|---|---|
| CertKeyAlgorithm? | key algorithm for issuing leaf certificate. |
CertSignatureAlgorithm
Declaration
[JsonProperty(PropertyName = "certSignatureAlgorithm")]
[JsonConverter(typeof(ResponseEnumConverter))]
public CertSignatureAlgorithm? CertSignatureAlgorithm { get; set; }
Property Value
| Type | Description |
|---|---|
| CertSignatureAlgorithm? | signature algorithm for issuing leaf certificate. |
CertificateAuthorityId
Declaration
[JsonProperty(PropertyName = "certificateAuthorityId")]
public string CertificateAuthorityId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The certificateAuthorityId of subordinate/intermediate certificate authority. |
CertificateId
Declaration
[JsonProperty(PropertyName = "certificateId")]
public string CertificateId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The id of the leaf certificate. |
CertificateVersionNumber
Declaration
[JsonProperty(PropertyName = "certificateVersionNumber")]
public string CertificateVersionNumber { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The version number of the leaf certificate. |
ClusterId
Declaration
[JsonProperty(PropertyName = "clusterId")]
public string ClusterId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The cluster ID if the node is part of a cluster. |
CommonName
Declaration
[JsonProperty(PropertyName = "commonName")]
public string CommonName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The common name for the leaf certificate. |
CompartmentId
Declaration
[Required(ErrorMessage = "CompartmentId is required.")]
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID of the compartment containing the RoverNode. |
Remarks
Required
CustomerShippingAddress
Declaration
[JsonProperty(PropertyName = "customerShippingAddress")]
public ShippingAddress CustomerShippingAddress { get; set; }
Property Value
| Type | Description |
|---|---|
| ShippingAddress |
DataValidationCode
Declaration
[JsonProperty(PropertyName = "dataValidationCode")]
public string DataValidationCode { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Validation code returned by data validation tool. Required for return shipping label generation if data import was requested. |
DefinedTags
Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, Dictionary<string, object>> | 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"}} |
DeliveryTrackingInfo
Declaration
[JsonProperty(PropertyName = "deliveryTrackingInfo")]
public string DeliveryTrackingInfo { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Tracking information for device shipping. |
DisplayName
Declaration
[Required(ErrorMessage = "DisplayName is required.")]
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. |
Remarks
Required
EnclosureType
Declaration
[JsonProperty(PropertyName = "enclosureType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public EnclosureType? EnclosureType { get; set; }
Property Value
| Type | Description |
|---|---|
| EnclosureType? | The type of enclosure rover node is shipped in. |
FreeformTags
Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, string> | 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"} |
Id
Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID of RoverNode. |
Remarks
Required
ImageExportPar
Declaration
[JsonProperty(PropertyName = "imageExportPar")]
public string ImageExportPar { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The link to pre-authenticated request for a bucket where image workloads are moved. |
ImportCompartmentId
Declaration
[JsonProperty(PropertyName = "importCompartmentId")]
public string ImportCompartmentId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | An OCID of a compartment where data will be imported to upon Rover node return. |
ImportFileBucket
Declaration
[JsonProperty(PropertyName = "importFileBucket")]
public string ImportFileBucket { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Name of a bucket where files from NFS share will be imported to upon Rover node return. |
IsImportRequested
Declaration
[JsonProperty(PropertyName = "isImportRequested")]
public bool? IsImportRequested { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | The flag indicating that customer requests data to be imported to OCI upon Rover node return. |
LifecycleState
Declaration
[Required(ErrorMessage = "LifecycleState is required.")]
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public LifecycleState? LifecycleState { get; set; }
Property Value
| Type | Description |
|---|---|
| LifecycleState? | The current state of the RoverNode. |
Remarks
Required
LifecycleStateDetails
Declaration
[JsonProperty(PropertyName = "lifecycleStateDetails")]
public string LifecycleStateDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| string | A property that can contain details on the lifecycle. |
MasterKeyId
Declaration
[JsonProperty(PropertyName = "masterKeyId")]
public string MasterKeyId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Customer provided master key ID to encrypt secret information. If not provided, Rover's master key will be used for encryption. |
NodeType
Declaration
[JsonProperty(PropertyName = "nodeType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public NodeType? NodeType { get; set; }
Property Value
| Type | Description |
|---|---|
| NodeType? | The type of node indicating if it belongs to a cluster |
NodeWorkloads
Declaration
[JsonProperty(PropertyName = "nodeWorkloads")]
public List<RoverWorkload> NodeWorkloads { get; set; }
Property Value
| Type | Description |
|---|---|
| List<RoverWorkload> | List of existing workloads that should be provisioned on the node. |
OracleShippingTrackingUrl
Declaration
[JsonProperty(PropertyName = "oracleShippingTrackingUrl")]
public string OracleShippingTrackingUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Tracking Url for the shipped RoverNode. |
PointOfContact
Declaration
[JsonProperty(PropertyName = "pointOfContact")]
public string PointOfContact { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Name of point of contact for this order if customer is picking up. |
PointOfContactPhoneNumber
Declaration
[JsonProperty(PropertyName = "pointOfContactPhoneNumber")]
public string PointOfContactPhoneNumber { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Phone number of point of contact for this order if customer is picking up. |
PublicKey
Declaration
[JsonProperty(PropertyName = "publicKey")]
public string PublicKey { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The public key of the resource principal |
ReturnShippingLabelUri
Declaration
[JsonProperty(PropertyName = "returnShippingLabelUri")]
public string ReturnShippingLabelUri { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Uri to download return shipping label. |
SerialNumber
Declaration
[JsonProperty(PropertyName = "serialNumber")]
public string SerialNumber { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Serial number of the node. |
Shape
Declaration
[JsonProperty(PropertyName = "shape")]
public string Shape { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The shape of the node. |
ShippingPreference
Declaration
[JsonProperty(PropertyName = "shippingPreference")]
[JsonConverter(typeof(ResponseEnumConverter))]
public RoverNode.ShippingPreferenceEnum? ShippingPreference { get; set; }
Property Value
| Type | Description |
|---|---|
| RoverNode.ShippingPreferenceEnum? | Preference for device delivery. |
ShippingVendor
Declaration
[JsonProperty(PropertyName = "shippingVendor")]
public string ShippingVendor { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Shipping vendor of choice for orace to customer shipping. |
SuperUserPassword
Declaration
[JsonProperty(PropertyName = "superUserPassword")]
public string SuperUserPassword { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Root password for the rover node. |
SystemTags
Declaration
[JsonProperty(PropertyName = "systemTags")]
public Dictionary<string, Dictionary<string, object>> SystemTags { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, Dictionary<string, object>> | 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}} |
Tags
Declaration
[JsonProperty(PropertyName = "tags")]
public string Tags { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The tags associated with tagSlug. |
TimeCertValidityEnd
Declaration
[JsonProperty(PropertyName = "timeCertValidityEnd")]
public DateTime? TimeCertValidityEnd { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | The time after which leaf certificate will invalid. |
TimeCreated
Declaration
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | The time the the RoverNode was created. An RFC3339 formatted datetime string |
TimeCustomerReceieved
Declaration
[JsonProperty(PropertyName = "timeCustomerReceieved")]
public DateTime? TimeCustomerReceieved { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | Date and time when customer received tne node. |
TimeCustomerReturned
Declaration
[JsonProperty(PropertyName = "timeCustomerReturned")]
public DateTime? TimeCustomerReturned { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | Date and time when customer returned the node. |
TimePickupExpected
Declaration
[JsonProperty(PropertyName = "timePickupExpected")]
public DateTime? TimePickupExpected { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | Expected date when customer wants to pickup the device if they chose customer pickup. |
TimeReturnWindowEnds
Declaration
[JsonProperty(PropertyName = "timeReturnWindowEnds")]
public DateTime? TimeReturnWindowEnds { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | End time for the window to pickup the device from customer. |
TimeReturnWindowStarts
Declaration
[JsonProperty(PropertyName = "timeReturnWindowStarts")]
public DateTime? TimeReturnWindowStarts { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | Start time for the window to pickup the device from customer. |
UnlockPassphrase
Declaration
[JsonProperty(PropertyName = "unlockPassphrase")]
public string UnlockPassphrase { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Password to unlock the rover node. |