ruạṛ
a ���f�A � @ s8 d dl mZmZmZ d dlmZ eG dd� de��ZdS )� )�formatted_flat_dict� NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc @ s� e Zd ZdZdZdZdZdZdZdZ dZ d d � Zedd� �Z e jd d� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zed d!� �Zejd"d!� �Zed#d$� �Zejd%d$� �Zed&d'� �Zejd(d'� �Zed)d*� �Zejd+d*� �Zed,d-� �Zejd.d-� �Zed/d0� �Zejd1d0� �Zd2d3� Zd4d5� Zd6d7� Zd8S )9�MetricExtensionSummaryz> Summary information about metric extension resources �DRAFT� PUBLISHED�ACTIVE�DELETED� OS_COMMAND�SQL�JMXc K s� dddddddddddddd� | _ ddddd d ddd ddddd� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _dS )a Initializes a new MetricExtensionSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param id: The value to assign to the id property of this MetricExtensionSummary. :type id: str :param name: The value to assign to the name property of this MetricExtensionSummary. :type name: str :param display_name: The value to assign to the display_name property of this MetricExtensionSummary. :type display_name: str :param description: The value to assign to the description property of this MetricExtensionSummary. :type description: str :param resource_type: The value to assign to the resource_type property of this MetricExtensionSummary. :type resource_type: str :param compartment_id: The value to assign to the compartment_id property of this MetricExtensionSummary. :type compartment_id: str :param status: The value to assign to the status property of this MetricExtensionSummary. Allowed values for this property are: "DRAFT", "PUBLISHED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type status: str :param lifecycle_state: The value to assign to the lifecycle_state property of this MetricExtensionSummary. Allowed values for this property are: "ACTIVE", "DELETED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param time_created: The value to assign to the time_created property of this MetricExtensionSummary. :type time_created: datetime :param time_updated: The value to assign to the time_updated property of this MetricExtensionSummary. :type time_updated: datetime :param collection_method: The value to assign to the collection_method property of this MetricExtensionSummary. Allowed values for this property are: "OS_COMMAND", "SQL", "JMX", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type collection_method: str :param enabled_on_resources_count: The value to assign to the enabled_on_resources_count property of this MetricExtensionSummary. :type enabled_on_resources_count: int :param resource_uri: The value to assign to the resource_uri property of this MetricExtensionSummary. :type resource_uri: str �strZdatetime�int) �id�name�display_name�description� resource_type�compartment_id�status�lifecycle_state�time_created�time_updated�collection_method�enabled_on_resources_count�resource_urir r ZdisplayNamer ZresourceTypeZ compartmentIdr ZlifecycleStateZtimeCreatedZtimeUpdatedZcollectionMethodZenabledOnResourcesCountZresourceUriN)Z swagger_typesZ attribute_map�_id�_name� _display_name�_description�_resource_type�_compartment_id�_status�_lifecycle_state� _time_created� _time_updated�_collection_method�_enabled_on_resources_count� _resource_uri)�self�kwargs� r, �X/usr/lib/python3.9/site-packages/oci/stack_monitoring/models/metric_extension_summary.py�__init__. sR A��zMetricExtensionSummary.__init__c C s | j S )a **[Required]** Gets the id of this MetricExtensionSummary. The `OCID`__ of metric extension. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The id of this MetricExtensionSummary. :rtype: str �r �r* r, r, r- r � s zMetricExtensionSummary.idc C s || _ dS )a Sets the id of this MetricExtensionSummary. The `OCID`__ of metric extension. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param id: The id of this MetricExtensionSummary. :type: str Nr/ )r* r r, r, r- r � s c C s | j S )z� **[Required]** Gets the name of this MetricExtensionSummary. Metric Extension Resource name. :return: The name of this MetricExtensionSummary. :rtype: str �r r0 r, r, r- r � s zMetricExtensionSummary.namec C s || _ dS )z� Sets the name of this MetricExtensionSummary. Metric Extension Resource name. :param name: The name of this MetricExtensionSummary. :type: str Nr1 )r* r r, r, r- r � s c C s | j S )z� Gets the display_name of this MetricExtensionSummary. Metric Extension resource display name. :return: The display_name of this MetricExtensionSummary. :rtype: str �r r0 r, r, r- r � s z#MetricExtensionSummary.display_namec C s || _ dS )z� Sets the display_name of this MetricExtensionSummary. Metric Extension resource display name. :param display_name: The display_name of this MetricExtensionSummary. :type: str Nr2 )r* r r, r, r- r � s c C s | j S )z� Gets the description of this MetricExtensionSummary. Description of the metric extension. :return: The description of this MetricExtensionSummary. :rtype: str �r r0 r, r, r- r � s z"MetricExtensionSummary.descriptionc C s || _ dS )z� Sets the description of this MetricExtensionSummary. Description of the metric extension. :param description: The description of this MetricExtensionSummary. :type: str Nr3 )r* r r, r, r- r � s c C s | j S )z� **[Required]** Gets the resource_type of this MetricExtensionSummary. Resource type to which Metric Extension applies :return: The resource_type of this MetricExtensionSummary. :rtype: str �r! r0 r, r, r- r s z$MetricExtensionSummary.resource_typec C s || _ dS )z� Sets the resource_type of this MetricExtensionSummary. Resource type to which Metric Extension applies :param resource_type: The resource_type of this MetricExtensionSummary. :type: str Nr4 )r* r r, r, r- r s c C s | j S )a- **[Required]** Gets the compartment_id of this MetricExtensionSummary. Compartment Identifier `OCID`__ __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The compartment_id of this MetricExtensionSummary. :rtype: str �r"