ruạṛ
a O��f@ � @ 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 @ sl e Zd ZdZdZdd� Zedd� �Zejdd� �Zedd � �Z e jd d � �Z edd� �Z e jd d� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zed d!� �Zejd"d!� �Zed#d$� �Zejd%d$� �Zed&d'� �Zejd(d'� �Zd)d*� Zd+d,� Zd-d.� Zd/S )0�ManagedInstanceUsagear Managed instance usage during a specified time period. An entity that emits usage events to Java Management Service (JMS) is represented as a managed instance. A managed instance has a unique identity which is used by JMS to distinguish it from other managed instances. Currently, JMS supports only one kind of managed instance, a Management Agent. �ORACLE_MANAGEMENT_AGENTc K s� ddddddddddddd�| _ dddd d ddd ddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ dS )a� Initializes a new ManagedInstanceUsage object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param managed_instance_id: The value to assign to the managed_instance_id property of this ManagedInstanceUsage. :type managed_instance_id: str :param managed_instance_type: The value to assign to the managed_instance_type property of this ManagedInstanceUsage. Allowed values for this property are: "ORACLE_MANAGEMENT_AGENT", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type managed_instance_type: str :param hostname: The value to assign to the hostname property of this ManagedInstanceUsage. :type hostname: str :param host_id: The value to assign to the host_id property of this ManagedInstanceUsage. :type host_id: str :param operating_system: The value to assign to the operating_system property of this ManagedInstanceUsage. :type operating_system: oci.jms.models.OperatingSystem :param approximate_application_count: The value to assign to the approximate_application_count property of this ManagedInstanceUsage. :type approximate_application_count: int :param approximate_installation_count: The value to assign to the approximate_installation_count property of this ManagedInstanceUsage. :type approximate_installation_count: int :param approximate_jre_count: The value to assign to the approximate_jre_count property of this ManagedInstanceUsage. :type approximate_jre_count: int :param time_start: The value to assign to the time_start property of this ManagedInstanceUsage. :type time_start: datetime :param time_end: The value to assign to the time_end property of this ManagedInstanceUsage. :type time_end: datetime :param time_first_seen: The value to assign to the time_first_seen property of this ManagedInstanceUsage. :type time_first_seen: datetime :param time_last_seen: The value to assign to the time_last_seen property of this ManagedInstanceUsage. :type time_last_seen: datetime �str�OperatingSystem�int�datetime)�managed_instance_id�managed_instance_type�hostname�host_id�operating_system�approximate_application_count�approximate_installation_count�approximate_jre_count� time_start�time_end�time_first_seen�time_last_seen�managedInstanceId�managedInstanceTyper �hostId�operatingSystem�approximateApplicationCount�approximateInstallationCount�approximateJreCount� timeStart�timeEnd� timeFirstSeen�timeLastSeenN)� swagger_types� attribute_map�_managed_instance_id�_managed_instance_type� _hostname�_host_id�_operating_system�_approximate_application_count�_approximate_installation_count�_approximate_jre_count�_time_start� _time_end�_time_first_seen�_time_last_seen)�self�kwargs� r3 ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/jms/models/managed_instance_usage.py�__init__ sL 9��zManagedInstanceUsage.__init__c C s | j S )aA **[Required]** Gets the managed_instance_id of this ManagedInstanceUsage. The `OCID`__ of the related managed instance. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The managed_instance_id of this ManagedInstanceUsage. :rtype: str �r% �r1 r3 r3 r4 r z s z(ManagedInstanceUsage.managed_instance_idc C s || _ dS )aD Sets the managed_instance_id of this ManagedInstanceUsage. The `OCID`__ of the related managed instance. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param managed_instance_id: The managed_instance_id of this ManagedInstanceUsage. :type: str Nr6 )r1 r r3 r3 r4 r � s c C s | j S )a� **[Required]** Gets the managed_instance_type of this ManagedInstanceUsage. The type of the source of events. Allowed values for this property are: "ORACLE_MANAGEMENT_AGENT", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The managed_instance_type of this ManagedInstanceUsage. :rtype: str )r&