Show / Hide Table of Contents

Class JmsPlugin

Information about a JmsPlugin that has been registered.

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

Properties

AgentId

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

The OCID of the Management Agent (OMA), the Oracle Cloud Agent (OCA), or the Oracle Container Management Agent (OCMA) instance where the JMS plugin is deployed.

Remarks

Required

AgentType

Declaration
[Required(ErrorMessage = "AgentType is required.")]
[JsonProperty(PropertyName = "agentType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AgentType? AgentType { get; set; }
Property Value
Type Description
AgentType?

The agent type.

Remarks

Required

AvailabilityStatus

Declaration
[Required(ErrorMessage = "AvailabilityStatus is required.")]
[JsonProperty(PropertyName = "availabilityStatus")]
[JsonConverter(typeof(ResponseEnumConverter))]
public JmsPluginAvailabilityStatus? AvailabilityStatus { get; set; }
Property Value
Type Description
JmsPluginAvailabilityStatus?

The availability status.

Remarks

Required

CompartmentId

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

The OMA/OCA/OCMA agent's compartment OCID.

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. Example: {"foo-namespace": {"bar-key": "value"}}. (See Understanding Free-form Tags).

FleetId

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

The OCID of the fleet.

FreeformTags

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

Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}. (See Managing Tags and Tag Namespaces.)

Hostname

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

The hostname of the agent.

Id

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

The OCID to identify this JmsPlugin.

Remarks

Required

LifecycleState

Declaration
[Required(ErrorMessage = "LifecycleState is required.")]
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public JmsPluginLifecycleState? LifecycleState { get; set; }
Property Value
Type Description
JmsPluginLifecycleState?

The lifecycle state.

Remarks

Required

OsArchitecture

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

The architecture of the operating system of the plugin.

OsDistribution

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

The distribution of the operating system of the plugin.

OsFamily

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

The operating system family for the plugin.

PluginVersion

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

The version of the plugin.

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. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system.
Example: {"orcl-cloud": {"free-tier-retained": "true"}}

TimeLastSeen

Declaration
[JsonProperty(PropertyName = "timeLastSeen")]
public DateTime? TimeLastSeen { get; set; }
Property Value
Type Description
DateTime?

The date and time the resource was last reported to JMS. This is potentially after the specified time period provided by the filters. For example, a resource can be last reported to JMS before the start of a specified time period, if it is also reported during the time period.

TimeRegistered

Declaration
[Required(ErrorMessage = "TimeRegistered is required.")]
[JsonProperty(PropertyName = "timeRegistered")]
public DateTime? TimeRegistered { get; set; }
Property Value
Type Description
DateTime?

The date and time the plugin was registered.

Remarks

Required

In this article
Back to top