Class SystemFormatResourceTypeMetadataDetails
The resource type metadata is defined in machine friendly format.
Inherited Members
Namespace: Oci.StackmonitoringService.Models
Assembly: OCI.DotNetSDK.Stackmonitoring.dll
Syntax
public class SystemFormatResourceTypeMetadataDetails : ResourceTypeMetadataDetails
Properties
AgentProperties
Declaration
[JsonProperty(PropertyName = "agentProperties")]
public List<string> AgentProperties { get; set; }
Property Value
Type | Description |
---|---|
List<string> | List of properties needed by the agent for monitoring the resource. Valid only if resource type is OCI management agent based. When specified, these properties are passed to the management agent during resource create or update. |
RequiredProperties
Declaration
[JsonProperty(PropertyName = "requiredProperties")]
public List<string> RequiredProperties { get; set; }
Property Value
Type | Description |
---|---|
List<string> | List of required properties for resource type. |
UniquePropertySets
Declaration
[JsonProperty(PropertyName = "uniquePropertySets")]
public List<UniquePropertySet> UniquePropertySets { get; set; }
Property Value
Type | Description |
---|---|
List<UniquePropertySet> | List of property sets used to uniquely identify the resources. This check is made during create or update of stack monitoring resource. The resource has to pass unique check for each set in the list. For example, database can have user, password and SID as one unique set. Another unique set would be user, password and service name. |
ValidPropertiesForCreate
Declaration
[JsonProperty(PropertyName = "validPropertiesForCreate")]
public List<string> ValidPropertiesForCreate { get; set; }
Property Value
Type | Description |
---|---|
List<string> | List of valid properties for resource type while creating the monitored resource. If resources of this type specifies any other properties during create operation, the operation will fail. |
ValidPropertiesForUpdate
Declaration
[JsonProperty(PropertyName = "validPropertiesForUpdate")]
public List<string> ValidPropertiesForUpdate { get; set; }
Property Value
Type | Description |
---|---|
List<string> | List of valid properties for resource type while updating the monitored resource. If resources of this type specifies any other properties during update operation, the operation will fail. |
ValidPropertyValues
Declaration
[JsonProperty(PropertyName = "validPropertyValues")]
public Dictionary<string, List<string>> ValidPropertyValues { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, List<string>> | List of valid values for the properties. This is useful when resource type wants to restrict only certain values for some properties. For instance for 'osType' property, supported values can be restricted to be either Linux or Windows. Example: { "osType": ["Linux","Windows","Solaris"]} |