CreateMonitoredResourceTypeDetails

class oci.stack_monitoring.models.CreateMonitoredResourceTypeDetails(**kwargs)

Bases: object

The information about new monitored resource type. The resource type name should be unique across tenancy. A set of resource types are created by the service by default. These resource types are available for all tenancies. Service provided resource types can not be duplicated or overwritten in any tenancy.

Attributes

RESOURCE_CATEGORY_APPLICATION A constant which can be used with the resource_category property of a CreateMonitoredResourceTypeDetails.
RESOURCE_CATEGORY_DATABASE A constant which can be used with the resource_category property of a CreateMonitoredResourceTypeDetails.
RESOURCE_CATEGORY_MIDDLEWARE A constant which can be used with the resource_category property of a CreateMonitoredResourceTypeDetails.
RESOURCE_CATEGORY_UNKNOWN A constant which can be used with the resource_category property of a CreateMonitoredResourceTypeDetails.
SOURCE_TYPE_COLLECTD A constant which can be used with the source_type property of a CreateMonitoredResourceTypeDetails.
SOURCE_TYPE_OCI_NATIVE A constant which can be used with the source_type property of a CreateMonitoredResourceTypeDetails.
SOURCE_TYPE_PROMETHEUS A constant which can be used with the source_type property of a CreateMonitoredResourceTypeDetails.
SOURCE_TYPE_SM_MGMT_AGENT_MONITORED A constant which can be used with the source_type property of a CreateMonitoredResourceTypeDetails.
SOURCE_TYPE_SM_REPO_ONLY A constant which can be used with the source_type property of a CreateMonitoredResourceTypeDetails.
SOURCE_TYPE_TELEGRAF A constant which can be used with the source_type property of a CreateMonitoredResourceTypeDetails.
compartment_id [Required] Gets the compartment_id of this CreateMonitoredResourceTypeDetails.
defined_tags Gets the defined_tags of this CreateMonitoredResourceTypeDetails.
description Gets the description of this CreateMonitoredResourceTypeDetails.
display_name Gets the display_name of this CreateMonitoredResourceTypeDetails.
freeform_tags Gets the freeform_tags of this CreateMonitoredResourceTypeDetails.
metadata Gets the metadata of this CreateMonitoredResourceTypeDetails.
metric_namespace Gets the metric_namespace of this CreateMonitoredResourceTypeDetails.
name [Required] Gets the name of this CreateMonitoredResourceTypeDetails.
resource_category Gets the resource_category of this CreateMonitoredResourceTypeDetails.
source_type Gets the source_type of this CreateMonitoredResourceTypeDetails.

Methods

__init__(**kwargs) Initializes a new CreateMonitoredResourceTypeDetails object with values from keyword arguments.
RESOURCE_CATEGORY_APPLICATION = 'APPLICATION'

A constant which can be used with the resource_category property of a CreateMonitoredResourceTypeDetails. This constant has a value of “APPLICATION”

RESOURCE_CATEGORY_DATABASE = 'DATABASE'

A constant which can be used with the resource_category property of a CreateMonitoredResourceTypeDetails. This constant has a value of “DATABASE”

RESOURCE_CATEGORY_MIDDLEWARE = 'MIDDLEWARE'

A constant which can be used with the resource_category property of a CreateMonitoredResourceTypeDetails. This constant has a value of “MIDDLEWARE”

RESOURCE_CATEGORY_UNKNOWN = 'UNKNOWN'

A constant which can be used with the resource_category property of a CreateMonitoredResourceTypeDetails. This constant has a value of “UNKNOWN”

SOURCE_TYPE_COLLECTD = 'COLLECTD'

A constant which can be used with the source_type property of a CreateMonitoredResourceTypeDetails. This constant has a value of “COLLECTD”

SOURCE_TYPE_OCI_NATIVE = 'OCI_NATIVE'

A constant which can be used with the source_type property of a CreateMonitoredResourceTypeDetails. This constant has a value of “OCI_NATIVE”

SOURCE_TYPE_PROMETHEUS = 'PROMETHEUS'

A constant which can be used with the source_type property of a CreateMonitoredResourceTypeDetails. This constant has a value of “PROMETHEUS”

SOURCE_TYPE_SM_MGMT_AGENT_MONITORED = 'SM_MGMT_AGENT_MONITORED'

A constant which can be used with the source_type property of a CreateMonitoredResourceTypeDetails. This constant has a value of “SM_MGMT_AGENT_MONITORED”

SOURCE_TYPE_SM_REPO_ONLY = 'SM_REPO_ONLY'

A constant which can be used with the source_type property of a CreateMonitoredResourceTypeDetails. This constant has a value of “SM_REPO_ONLY”

SOURCE_TYPE_TELEGRAF = 'TELEGRAF'

A constant which can be used with the source_type property of a CreateMonitoredResourceTypeDetails. This constant has a value of “TELEGRAF”

__init__(**kwargs)

Initializes a new CreateMonitoredResourceTypeDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • name (str) – The value to assign to the name property of this CreateMonitoredResourceTypeDetails.
  • display_name (str) – The value to assign to the display_name property of this CreateMonitoredResourceTypeDetails.
  • description (str) – The value to assign to the description property of this CreateMonitoredResourceTypeDetails.
  • compartment_id (str) – The value to assign to the compartment_id property of this CreateMonitoredResourceTypeDetails.
  • metric_namespace (str) – The value to assign to the metric_namespace property of this CreateMonitoredResourceTypeDetails.
  • source_type (str) – The value to assign to the source_type property of this CreateMonitoredResourceTypeDetails. Allowed values for this property are: “SM_MGMT_AGENT_MONITORED”, “SM_REPO_ONLY”, “OCI_NATIVE”, “PROMETHEUS”, “TELEGRAF”, “COLLECTD”
  • resource_category (str) – The value to assign to the resource_category property of this CreateMonitoredResourceTypeDetails. Allowed values for this property are: “APPLICATION”, “DATABASE”, “MIDDLEWARE”, “UNKNOWN”
  • metadata (oci.stack_monitoring.models.ResourceTypeMetadataDetails) – The value to assign to the metadata property of this CreateMonitoredResourceTypeDetails.
  • freeform_tags (dict(str, str)) – The value to assign to the freeform_tags property of this CreateMonitoredResourceTypeDetails.
  • defined_tags (dict(str, dict(str, object))) – The value to assign to the defined_tags property of this CreateMonitoredResourceTypeDetails.
compartment_id

[Required] Gets the compartment_id of this CreateMonitoredResourceTypeDetails. The OCID of the tenancy containing the resource type.

Returns:The compartment_id of this CreateMonitoredResourceTypeDetails.
Return type:str
defined_tags

Gets the defined_tags of this CreateMonitoredResourceTypeDetails. Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}

Returns:The defined_tags of this CreateMonitoredResourceTypeDetails.
Return type:dict(str, dict(str, object))
description

Gets the description of this CreateMonitoredResourceTypeDetails. A friendly description.

Returns:The description of this CreateMonitoredResourceTypeDetails.
Return type:str
display_name

Gets the display_name of this CreateMonitoredResourceTypeDetails. Monitored resource type display name.

Returns:The display_name of this CreateMonitoredResourceTypeDetails.
Return type:str
freeform_tags

Gets the freeform_tags of this CreateMonitoredResourceTypeDetails. Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {“bar-key”: “value”}

Returns:The freeform_tags of this CreateMonitoredResourceTypeDetails.
Return type:dict(str, str)
metadata

Gets the metadata of this CreateMonitoredResourceTypeDetails.

Returns:The metadata of this CreateMonitoredResourceTypeDetails.
Return type:oci.stack_monitoring.models.ResourceTypeMetadataDetails
metric_namespace

Gets the metric_namespace of this CreateMonitoredResourceTypeDetails. Metric namespace for resource type.

Returns:The metric_namespace of this CreateMonitoredResourceTypeDetails.
Return type:str
name

[Required] Gets the name of this CreateMonitoredResourceTypeDetails. A unique monitored resource type name. The name must be unique across tenancy. Name can not be changed.

Returns:The name of this CreateMonitoredResourceTypeDetails.
Return type:str
resource_category

Gets the resource_category of this CreateMonitoredResourceTypeDetails. Resource Category to indicate the kind of resource type.

Allowed values for this property are: “APPLICATION”, “DATABASE”, “MIDDLEWARE”, “UNKNOWN”

Returns:The resource_category of this CreateMonitoredResourceTypeDetails.
Return type:str
source_type

Gets the source_type of this CreateMonitoredResourceTypeDetails. Source type to indicate if the resource is stack monitoring discovered, OCI native resource, etc.

Allowed values for this property are: “SM_MGMT_AGENT_MONITORED”, “SM_REPO_ONLY”, “OCI_NATIVE”, “PROMETHEUS”, “TELEGRAF”, “COLLECTD”

Returns:The source_type of this CreateMonitoredResourceTypeDetails.
Return type:str