Show / Hide Table of Contents

Class Node

Details about a node.

Inheritance
object
Node
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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.

In this article
Back to top