ruạṛ
a O��f~V � @ 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 ZdZdZdZdZdZdd� Ze dd � �Z e jd d � �Z e dd� �Zejd d� �Ze dd� �Z e jdd� �Z e dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze d d!� �Zejd"d!� �Ze d#d$� �Zejd%d$� �Ze d&d'� �Zejd(d'� �Ze d)d*� �Zejd+d*� �Ze d,d-� �Zejd.d-� �Ze d/d0� �Zejd1d0� �Ze d2d3� �Zejd4d3� �Ze d5d6� �Zejd7d6� �Ze d8d9� �Zejd:d9� �Ze d;d<� �Zejd=d<� �Zd>d?� Zd@dA� ZdBdC� ZdDS )E�JavaServerInstanceUsagezD Java Server instance usage during a specified time period. �UNKNOWN� UP_TO_DATE�UPDATE_REQUIRED�UPGRADE_REQUIREDc K s� ddddddddddddddddddd�| _ ddddd d ddd dddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _d| _d| _dS )aG Initializes a new JavaServerInstanceUsage object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param server_instance_key: The value to assign to the server_instance_key property of this JavaServerInstanceUsage. :type server_instance_key: str :param fleet_id: The value to assign to the fleet_id property of this JavaServerInstanceUsage. :type fleet_id: str :param server_instance_name: The value to assign to the server_instance_name property of this JavaServerInstanceUsage. :type server_instance_name: str :param server_key: The value to assign to the server_key property of this JavaServerInstanceUsage. :type server_key: str :param server_name: The value to assign to the server_name property of this JavaServerInstanceUsage. :type server_name: str :param server_version: The value to assign to the server_version property of this JavaServerInstanceUsage. :type server_version: str :param managed_instance_id: The value to assign to the managed_instance_id property of this JavaServerInstanceUsage. :type managed_instance_id: str :param host_name: The value to assign to the host_name property of this JavaServerInstanceUsage. :type host_name: str :param jvm_key: The value to assign to the jvm_key property of this JavaServerInstanceUsage. :type jvm_key: str :param jvm_vendor: The value to assign to the jvm_vendor property of this JavaServerInstanceUsage. :type jvm_vendor: str :param jvm_distribution: The value to assign to the jvm_distribution property of this JavaServerInstanceUsage. :type jvm_distribution: str :param jvm_version: The value to assign to the jvm_version property of this JavaServerInstanceUsage. :type jvm_version: str :param jvm_security_status: The value to assign to the jvm_security_status property of this JavaServerInstanceUsage. Allowed values for this property are: "UNKNOWN", "UP_TO_DATE", "UPDATE_REQUIRED", "UPGRADE_REQUIRED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type jvm_security_status: str :param approximate_deployed_application_count: The value to assign to the approximate_deployed_application_count property of this JavaServerInstanceUsage. :type approximate_deployed_application_count: int :param time_start: The value to assign to the time_start property of this JavaServerInstanceUsage. :type time_start: datetime :param time_end: The value to assign to the time_end property of this JavaServerInstanceUsage. :type time_end: datetime :param time_first_seen: The value to assign to the time_first_seen property of this JavaServerInstanceUsage. :type time_first_seen: datetime :param time_last_seen: The value to assign to the time_last_seen property of this JavaServerInstanceUsage. :type time_last_seen: datetime �str�int�datetime)�server_instance_key�fleet_id�server_instance_name� server_key�server_name�server_version�managed_instance_id� host_name�jvm_key� jvm_vendor�jvm_distribution�jvm_version�jvm_security_status�&approximate_deployed_application_count� time_start�time_end�time_first_seen�time_last_seen�serverInstanceKey�fleetId�serverInstanceName� serverKey� serverName� serverVersion�managedInstanceId�hostName�jvmKey� jvmVendor�jvmDistribution� jvmVersion�jvmSecurityStatus�#approximateDeployedApplicationCount� timeStart�timeEnd� timeFirstSeen�timeLastSeenN)� swagger_types� attribute_map�_server_instance_key� _fleet_id�_server_instance_name�_server_key�_server_name�_server_version�_managed_instance_id� _host_name�_jvm_key�_jvm_vendor�_jvm_distribution�_jvm_version�_jvm_security_status�'_approximate_deployed_application_count�_time_start� _time_end�_time_first_seen�_time_last_seen)�self�kwargs� rH ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/jms/models/java_server_instance_usage.py�__init__ sp Q��z JavaServerInstanceUsage.__init__c C s | j S )z� **[Required]** Gets the server_instance_key of this JavaServerInstanceUsage. The internal identifier of the Java Server instance. :return: The server_instance_key of this JavaServerInstanceUsage. :rtype: str �r4 �rF rH rH rI r � s z+JavaServerInstanceUsage.server_instance_keyc C s || _ dS )z� Sets the server_instance_key of this JavaServerInstanceUsage. The internal identifier of the Java Server instance. :param server_instance_key: The server_instance_key of this JavaServerInstanceUsage. :type: str NrK )rF r rH rH rI r � s c C s | j S )a& **[Required]** Gets the fleet_id of this JavaServerInstanceUsage. The `OCID`__ of the related fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The fleet_id of this JavaServerInstanceUsage. :rtype: str �r5 rL rH rH rI r � s z JavaServerInstanceUsage.fleet_idc C s || _ dS )a Sets the fleet_id of this JavaServerInstanceUsage. The `OCID`__ of the related fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param fleet_id: The fleet_id of this JavaServerInstanceUsage. :type: str NrM )rF r rH rH rI r � s c C s | j S )z� **[Required]** Gets the server_instance_name of this JavaServerInstanceUsage. The name of the Java Server instance. :return: The server_instance_name of this JavaServerInstanceUsage. :rtype: str �r6 rL rH rH rI r � s z,JavaServerInstanceUsage.server_instance_namec C s || _ dS )z� Sets the server_instance_name of this JavaServerInstanceUsage. The name of the Java Server instance. :param server_instance_name: The server_instance_name of this JavaServerInstanceUsage. :type: str NrN )rF r rH rH rI r � s c C s | j S )z� **[Required]** Gets the server_key of this JavaServerInstanceUsage. The internal identifier of the related Java Server. :return: The server_key of this JavaServerInstanceUsage. :rtype: str �r7 rL rH rH rI r � s z"JavaServerInstanceUsage.server_keyc C s || _ dS )z� Sets the server_key of this JavaServerInstanceUsage. The internal identifier of the related Java Server. :param server_key: The server_key of this JavaServerInstanceUsage. :type: str NrO )rF r rH rH rI r s c C s | j S )z� Gets the server_name of this JavaServerInstanceUsage. The name of the Java Server. :return: The server_name of this JavaServerInstanceUsage. :rtype: str �r8 rL rH rH rI r s z#JavaServerInstanceUsage.server_namec C s || _ dS )z� Sets the server_name of this JavaServerInstanceUsage. The name of the Java Server. :param server_name: The server_name of this JavaServerInstanceUsage. :type: str NrP )rF r rH rH rI r s c C s | j S )z� Gets the server_version of this JavaServerInstanceUsage. The version of the Java Server. :return: The server_version of this JavaServerInstanceUsage. :rtype: str �r9 rL rH rH rI r ) s z&JavaServerInstanceUsage.server_versionc C s || _ dS )z� Sets the server_version of this JavaServerInstanceUsage. The version of the Java Server. :param server_version: The server_version of this JavaServerInstanceUsage. :type: str NrQ )rF r rH rH rI r 5 s c C s | j S )aG **[Required]** Gets the managed_instance_id of this JavaServerInstanceUsage. The `OCID`__ of the related managed instance. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The managed_instance_id of this JavaServerInstanceUsage. :rtype: str �r: rL rH rH rI r A s z+JavaServerInstanceUsage.managed_instance_idc C s || _ dS )aJ Sets the managed_instance_id of this JavaServerInstanceUsage. 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 JavaServerInstanceUsage. :type: str NrR )rF r rH rH rI r O s c C s | j S )z� Gets the host_name of this JavaServerInstanceUsage. The host name of the related managed instance. :return: The host_name of this JavaServerInstanceUsage. :rtype: str �r; rL rH rH rI r ] s z!JavaServerInstanceUsage.host_namec C s || _ dS )z� Sets the host_name of this JavaServerInstanceUsage. The host name of the related managed instance. :param host_name: The host_name of this JavaServerInstanceUsage. :type: str NrS )rF r rH rH rI r i s c C s | j S )z� Gets the jvm_key of this JavaServerInstanceUsage. The internal identifier of the related Java Runtime. :return: The jvm_key of this JavaServerInstanceUsage. :rtype: str �r<