Class Node
Details about a node.
Inherited Members
Namespace: Oci.BdsService.Models
Assembly: OCI.DotNetSDK.Bds.dll
Syntax
public class Node
Properties
AttachedBlockVolumes
Declaration
[JsonProperty(PropertyName = "attachedBlockVolumes")]
public List<VolumeAttachmentDetail> AttachedBlockVolumes { get; set; }
Property Value
Type | Description |
---|---|
List<VolumeAttachmentDetail> | The list of block volumes attached to a given node. |
AvailabilityDomain
Declaration
[Required(ErrorMessage = "AvailabilityDomain is required.")]
[JsonProperty(PropertyName = "availabilityDomain")]
public string AvailabilityDomain { get; set; }
Property Value
Type | Description |
---|---|
string | The name of the availability domain in which the node is running. |
Remarks
Required
DisplayName
Declaration
[Required(ErrorMessage = "DisplayName is required.")]
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
string | The name of the node. |
Remarks
Required
FaultDomain
Declaration
[Required(ErrorMessage = "FaultDomain is required.")]
[JsonProperty(PropertyName = "faultDomain")]
public string FaultDomain { get; set; }
Property Value
Type | Description |
---|---|
string | The name of the fault domain in which the node is running. |
Remarks
Required
Hostname
Declaration
[JsonProperty(PropertyName = "hostname")]
public string Hostname { get; set; }
Property Value
Type | Description |
---|---|
string | The fully-qualified hostname (FQDN) of the node. |
ImageId
Declaration
[JsonProperty(PropertyName = "imageId")]
public string ImageId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the image from which the node was created. |
InstanceId
Declaration
[Required(ErrorMessage = "InstanceId is required.")]
[JsonProperty(PropertyName = "instanceId")]
public string InstanceId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the underlying Oracle Cloud Infrastructure Compute instance. |
Remarks
Required
IpAddress
Declaration
[Required(ErrorMessage = "IpAddress is required.")]
[JsonProperty(PropertyName = "ipAddress")]
public string IpAddress { get; set; }
Property Value
Type | Description |
---|---|
string | IP address of the node. |
Remarks
Required
IsRebootRequired
Declaration
[JsonProperty(PropertyName = "isRebootRequired")]
public bool? IsRebootRequired { get; set; }
Property Value
Type | Description |
---|---|
bool? | Indicates if the node requires a reboot to either reflect the latest os kernel or take actions for maintenance reboot. |
LifecycleState
Declaration
[Required(ErrorMessage = "LifecycleState is required.")]
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public Node.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
Type | Description |
---|---|
Node.LifecycleStateEnum? | The state of the node. |
Remarks
Required
LocalDisksTotalSizeInGBs
Declaration
[JsonProperty(PropertyName = "localDisksTotalSizeInGBs")]
public double LocalDisksTotalSizeInGBs { get; set; }
Property Value
Type | Description |
---|---|
double | The aggregate size of all local disks, in gigabytes. If the instance does not have any local disks, this field is null. |
MemoryInGBs
Declaration
[JsonProperty(PropertyName = "memoryInGBs")]
public int? MemoryInGBs { get; set; }
Property Value
Type | Description |
---|---|
int? | The total amount of memory available to the node, in gigabytes. |
NodeBackupId
Declaration
[JsonProperty(PropertyName = "nodeBackupId")]
public string NodeBackupId { get; set; }
Property Value
Type | Description |
---|---|
string | The node back id that was used for replacing the node. |
NodeType
Declaration
[Required(ErrorMessage = "NodeType is required.")]
[JsonProperty(PropertyName = "nodeType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public Node.NodeTypeEnum? NodeType { get; set; }
Property Value
Type | Description |
---|---|
Node.NodeTypeEnum? | Cluster node type. |
Remarks
Required
Nvmes
Declaration
[JsonProperty(PropertyName = "nvmes")]
public int? Nvmes { get; set; }
Property Value
Type | Description |
---|---|
int? | The number of NVMe drives to be used for storage. A single drive has 6.8 TB available. |
Ocpus
Declaration
[JsonProperty(PropertyName = "ocpus")]
public int? Ocpus { get; set; }
Property Value
Type | Description |
---|---|
int? | The total number of OCPUs available to the node. |
OdhVersion
Declaration
[JsonProperty(PropertyName = "odhVersion")]
public string OdhVersion { get; set; }
Property Value
Type | Description |
---|---|
string | Version of the ODH (Oracle Distribution including Apache Hadoop) for the node. |
OsVersion
Declaration
[JsonProperty(PropertyName = "osVersion")]
public string OsVersion { get; set; }
Property Value
Type | Description |
---|---|
string | BDS-assigned Operating System version for the node. |
Shape
Declaration
[Required(ErrorMessage = "Shape is required.")]
[JsonProperty(PropertyName = "shape")]
public string Shape { get; set; }
Property Value
Type | Description |
---|---|
string | Shape of the node. |
Remarks
Required
SshFingerprint
Declaration
[Required(ErrorMessage = "SshFingerprint is required.")]
[JsonProperty(PropertyName = "sshFingerprint")]
public string SshFingerprint { get; set; }
Property Value
Type | Description |
---|---|
string | The fingerprint of the SSH key used for node access. |
Remarks
Required
SubnetId
Declaration
[Required(ErrorMessage = "SubnetId is required.")]
[JsonProperty(PropertyName = "subnetId")]
public string SubnetId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the subnet in which the node is to be created. |
Remarks
Required
TimeCreated
Declaration
[Required(ErrorMessage = "TimeCreated is required.")]
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The time the node was created, shown as an RFC 3339 formatted datetime string. |
Remarks
Required
TimeMaintenanceRebootDue
Declaration
[JsonProperty(PropertyName = "timeMaintenanceRebootDue")]
public DateTime? TimeMaintenanceRebootDue { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date and time the instance is expected to be stopped / started, in the format defined by RFC3339. |
TimeReplaced
Declaration
[JsonProperty(PropertyName = "timeReplaced")]
public DateTime? TimeReplaced { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date and time the instance was replaced by a new vm with a node backup. |
TimeUpdated
Declaration
[JsonProperty(PropertyName = "timeUpdated")]
public DateTime? TimeUpdated { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The time the cluster was updated, shown as an RFC 3339 formatted datetime string. |