Show / Hide Table of Contents

Class ManagementStation

Provides information about the management station, including name, state, and configuration.

Inheritance
object
ManagementStation
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.OsmanagementhubService.Models
Assembly: OCI.DotNetSDK.Osmanagementhub.dll
Syntax
public class ManagementStation

Properties

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 that contains the management station.

Remarks

Required

DefinedTags

Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Type Description
Dictionary<string, Dictionary<string, object>>

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations": {"CostCenter": "42"}}

Description

Declaration
[JsonProperty(PropertyName = "description")]
public string Description { get; set; }
Property Value
Type Description
string

User-specified description for the management station.

DisplayName

Declaration
[Required(ErrorMessage = "DisplayName is required.")]
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type Description
string

A user-friendly name for the management station.

Remarks

Required

FreeformTags

Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type Description
Dictionary<string, string>

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

Health

Declaration
[JsonProperty(PropertyName = "health")]
public StationHealth Health { get; set; }
Property Value
Type Description
StationHealth

Hostname

Declaration
[Required(ErrorMessage = "Hostname is required.")]
[JsonProperty(PropertyName = "hostname")]
public string Hostname { get; set; }
Property Value
Type Description
string

Hostname of the management station.

Remarks

Required

Id

Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
Type Description
string

The OCID of the management station.

Remarks

Required

IsAutoConfigEnabled

Declaration
[JsonProperty(PropertyName = "isAutoConfigEnabled")]
public bool? IsAutoConfigEnabled { get; set; }
Property Value
Type Description
bool?

When enabled, the station setup script automatically runs to configure the firewall and SELinux settings on the station.

LifecycleState

Declaration
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ManagementStation.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
Type Description
ManagementStation.LifecycleStateEnum?

The current state of the management station.

Location

Declaration
[JsonProperty(PropertyName = "location")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ManagedInstanceLocation? Location { get; set; }
Property Value
Type Description
ManagedInstanceLocation?

The location of the instance that is acting as the management station.

ManagedInstanceId

Declaration
[JsonProperty(PropertyName = "managedInstanceId")]
public string ManagedInstanceId { get; set; }
Property Value
Type Description
string

The OCID of the instance that is acting as the management station.

Mirror

Declaration
[Required(ErrorMessage = "Mirror is required.")]
[JsonProperty(PropertyName = "mirror")]
public MirrorConfiguration Mirror { get; set; }
Property Value
Type Description
MirrorConfiguration
Remarks

Required

MirrorCapacity

Declaration
[JsonProperty(PropertyName = "mirrorCapacity")]
public int? MirrorCapacity { get; set; }
Property Value
Type Description
int?

A decimal number representing the amount of mirror capacity used by the sync.

MirrorPackageCount

Declaration
[JsonProperty(PropertyName = "mirrorPackageCount")]
public int? MirrorPackageCount { get; set; }
Property Value
Type Description
int?

The total number of all packages within the mirrored software sources.

MirrorSize

Declaration
[JsonProperty(PropertyName = "mirrorSize")]
public long? MirrorSize { get; set; }
Property Value
Type Description
long?

The total size of all software source mirrors in bytes.

MirrorStorageAvailableSize

Declaration
[JsonProperty(PropertyName = "mirrorStorageAvailableSize")]
public long? MirrorStorageAvailableSize { get; set; }
Property Value
Type Description
long?

Amount of available mirror storage in bytes.

MirrorStorageSize

Declaration
[JsonProperty(PropertyName = "mirrorStorageSize")]
public long? MirrorStorageSize { get; set; }
Property Value
Type Description
long?

Total mirror storage size in bytes.

MirrorSyncStatus

Declaration
[JsonProperty(PropertyName = "mirrorSyncStatus")]
public MirrorSyncStatus MirrorSyncStatus { get; set; }
Property Value
Type Description
MirrorSyncStatus

MirrorUniquePackageCount

Declaration
[JsonProperty(PropertyName = "mirrorUniquePackageCount")]
public int? MirrorUniquePackageCount { get; set; }
Property Value
Type Description
int?

The total number of unique packages within the mirrored software sources on the station. Each package is counted only once, regardless of how many versions it has.

OverallPercentage

Declaration
[JsonProperty(PropertyName = "overallPercentage")]
public int? OverallPercentage { get; set; }
Property Value
Type Description
int?

A decimal number representing the progress of the current mirror sync.

OverallState

Declaration
[JsonProperty(PropertyName = "overallState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public OverallState? OverallState { get; set; }
Property Value
Type Description
OverallState?

Current state of the mirror sync for the management station.

PeerManagementStations

Declaration
[Required(ErrorMessage = "PeerManagementStations is required.")]
[JsonProperty(PropertyName = "peerManagementStations")]
public List<PeerManagementStation> PeerManagementStations { get; set; }
Property Value
Type Description
List<PeerManagementStation>

A list of other management stations that are behind the same load balancer within a high availability configuration. Stations are identified as peers if they have the same hostname and compartment.

Remarks

Required

ProfileId

Declaration
[JsonProperty(PropertyName = "profileId")]
public string ProfileId { get; set; }
Property Value
Type Description
string

The OCID of the registration profile used for the management station.

Proxy

Declaration
[Required(ErrorMessage = "Proxy is required.")]
[JsonProperty(PropertyName = "proxy")]
public ProxyConfiguration Proxy { get; set; }
Property Value
Type Description
ProxyConfiguration
Remarks

Required

ScheduledJobId

Declaration
[JsonProperty(PropertyName = "scheduledJobId")]
public string ScheduledJobId { get; set; }
Property Value
Type Description
string

The OCID of the scheduled job for the mirror sync.

SystemTags

Declaration
[JsonProperty(PropertyName = "systemTags")]
public Dictionary<string, Dictionary<string, object>> SystemTags { get; set; }
Property Value
Type Description
Dictionary<string, Dictionary<string, object>>

System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud": {"free-tier-retained": "true"}}

TotalMirrors

Declaration
[JsonProperty(PropertyName = "totalMirrors")]
public int? TotalMirrors { get; set; }
Property Value
Type Description
int?

The number of software sources that the station is mirroring.

In this article
Back to top