Class CreateRoverNodeDetails
The information required to create a RoverNode.
Inherited Members
Namespace: Oci.RoverService.Models
Assembly: OCI.DotNetSDK.Rover.dll
Syntax
public class CreateRoverNodeDetails
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(StringEnumConverter))]
public CertKeyAlgorithm? CertKeyAlgorithm { get; set; }
Property Value
Type | Description |
---|---|
CertKeyAlgorithm? | key algorithm for issuing leaf certificate. |
CertSignatureAlgorithm
Declaration
[JsonProperty(PropertyName = "certSignatureAlgorithm")]
[JsonConverter(typeof(StringEnumConverter))]
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. |
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"}} |
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(StringEnumConverter))]
public EnclosureType? EnclosureType { get; set; }
Property Value
Type | Description |
---|---|
EnclosureType? | The type of enclosure rover nodes in this cluster are 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"} |
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
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(StringEnumConverter))]
public LifecycleState? LifecycleState { get; set; }
Property Value
Type | Description |
---|---|
LifecycleState? | The current state of the RoverNode. |
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. |
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 FmsRoverNode. |
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 |
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(StringEnumConverter))]
public CreateRoverNodeDetails.ShippingPreferenceEnum? ShippingPreference { get; set; }
Property Value
Type | Description |
---|---|
CreateRoverNodeDetails.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}} |
TimeCertValidityEnd
Declaration
[JsonProperty(PropertyName = "timeCertValidityEnd")]
public DateTime? TimeCertValidityEnd { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The time after which leaf certificate will invalid. |
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 | Passphrase to unlock the rover node. |