a Of~V@s8ddlmZmZmZddlmZeGdddeZdS))formatted_flat_dict NONE_SENTINEL#value_allowed_none_or_none_sentinel)init_model_state_from_kwargsc@seZdZdZdZdZdZdZddZe dd Z e j d d Z e d d Z e j d d Z e ddZ e j ddZ e ddZej ddZe ddZej ddZe ddZej ddZe ddZej ddZe ddZej ddZe d d!Zej d"d!Ze d#d$Zej d%d$Ze d&d'Zej d(d'Ze d)d*Zej d+d*Ze d,d-Zej d.d-Ze d/d0Zej d1d0Ze d2d3Zej d4d3Ze d5d6Zej d7d6Ze d8d9Zej d:d9Ze d;d<Zej d=d<Zd>d?Zd@dAZdBdCZdDS)EJavaServerInstanceUsagezD Java Server instance usage during a specified time period. UNKNOWN UP_TO_DATEUPDATE_REQUIREDUPGRADE_REQUIREDcKsddddddddddddddddddd|_ddddd d d d d 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 strintdatetime)server_instance_keyfleet_idserver_instance_name server_key server_nameserver_versionmanaged_instance_id host_namejvm_key jvm_vendorjvm_distribution jvm_versionjvm_security_status&approximate_deployed_application_count time_starttime_endtime_first_seentime_last_seenserverInstanceKeyfleetIdserverInstanceName serverKey serverName serverVersionmanagedInstanceIdhostNamejvmKey jvmVendorjvmDistribution jvmVersionjvmSecurityStatus#approximateDeployedApplicationCount timeStarttimeEnd 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)selfkwargsrH/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/jms/models/java_server_instance_usage.py__init__ spQz JavaServerInstanceUsage.__init__cCs|jS)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 r4rFrHrHrIrs z+JavaServerInstanceUsage.server_instance_keycCs ||_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)rFrrHrHrIrs cCs|jS)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 r5rLrHrHrIrs z JavaServerInstanceUsage.fleet_idcCs ||_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)rFrrHrHrIrs cCs|jS)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 r6rLrHrHrIrs z,JavaServerInstanceUsage.server_instance_namecCs ||_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)rFrrHrHrIrs cCs|jS)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 r7rLrHrHrIrs z"JavaServerInstanceUsage.server_keycCs ||_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)rFrrHrHrIrs cCs|jS)z Gets the server_name of this JavaServerInstanceUsage. The name of the Java Server. :return: The server_name of this JavaServerInstanceUsage. :rtype: str r8rLrHrHrIrs z#JavaServerInstanceUsage.server_namecCs ||_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)rFrrHrHrIrs cCs|jS)z Gets the server_version of this JavaServerInstanceUsage. The version of the Java Server. :return: The server_version of this JavaServerInstanceUsage. :rtype: str r9rLrHrHrIr)s z&JavaServerInstanceUsage.server_versioncCs ||_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)rFrrHrHrIr5s cCs|jS)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:rLrHrHrIrAs z+JavaServerInstanceUsage.managed_instance_idcCs ||_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)rFrrHrHrIrOs cCs|jS)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;rLrHrHrIr]s z!JavaServerInstanceUsage.host_namecCs ||_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)rFrrHrHrIris cCs|jS)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<rLrHrHrIrus zJavaServerInstanceUsage.jvm_keycCs ||_dS)z Sets the jvm_key of this JavaServerInstanceUsage. The internal identifier of the related Java Runtime. :param jvm_key: The jvm_key of this JavaServerInstanceUsage. :type: str NrT)rFrrHrHrIrs cCs|jS)z Gets the jvm_vendor of this JavaServerInstanceUsage. The vendor of the Java Runtime. :return: The jvm_vendor of this JavaServerInstanceUsage. :rtype: str r=rLrHrHrIrs z"JavaServerInstanceUsage.jvm_vendorcCs ||_dS)z Sets the jvm_vendor of this JavaServerInstanceUsage. The vendor of the Java Runtime. :param jvm_vendor: The jvm_vendor of this JavaServerInstanceUsage. :type: str NrU)rFrrHrHrIrs cCs|jS)z Gets the jvm_distribution of this JavaServerInstanceUsage. The distribution of the Java Runtime. :return: The jvm_distribution of this JavaServerInstanceUsage. :rtype: str r>rLrHrHrIrs z(JavaServerInstanceUsage.jvm_distributioncCs ||_dS)z Sets the jvm_distribution of this JavaServerInstanceUsage. The distribution of the Java Runtime. :param jvm_distribution: The jvm_distribution of this JavaServerInstanceUsage. :type: str NrV)rFrrHrHrIrs cCs|jS)z Gets the jvm_version of this JavaServerInstanceUsage. The version of the Java Runtime. :return: The jvm_version of this JavaServerInstanceUsage. :rtype: str r?rLrHrHrIrs z#JavaServerInstanceUsage.jvm_versioncCs ||_dS)z Sets the jvm_version of this JavaServerInstanceUsage. The version of the Java Runtime. :param jvm_version: The jvm_version of this JavaServerInstanceUsage. :type: str NrW)rFrrHrHrIrs cCs|jS)a Gets the jvm_security_status of this JavaServerInstanceUsage. The security status of the Java Runtime. 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'. :return: The jvm_security_status of this JavaServerInstanceUsage. :rtype: str )r@rLrHrHrIrs z+JavaServerInstanceUsage.jvm_security_statuscCs gd}t||sd}||_dS)z Sets the jvm_security_status of this JavaServerInstanceUsage. The security status of the Java Runtime. :param jvm_security_status: The jvm_security_status of this JavaServerInstanceUsage. :type: str )rrr r UNKNOWN_ENUM_VALUEN)rr@)rFrallowed_valuesrHrHrIrs  cCs|jS)a) Gets the approximate_deployed_application_count of this JavaServerInstanceUsage. The approximate count of deployed applications in the Java Server instance. :return: The approximate_deployed_application_count of this JavaServerInstanceUsage. :rtype: int rArLrHrHrIrs z>JavaServerInstanceUsage.approximate_deployed_application_countcCs ||_dS)aN Sets the approximate_deployed_application_count of this JavaServerInstanceUsage. The approximate count of deployed applications in the Java Server instance. :param approximate_deployed_application_count: The approximate_deployed_application_count of this JavaServerInstanceUsage. :type: int NrZ)rFrrHrHrIrs cCs|jS)aE Gets the time_start of this JavaServerInstanceUsage. Lower bound of the specified time period filter. JMS provides a view of the data that is _per day_. The query uses only the date element of the parameter. :return: The time_start of this JavaServerInstanceUsage. :rtype: datetime rBrLrHrHrIr s z"JavaServerInstanceUsage.time_startcCs ||_dS)aN Sets the time_start of this JavaServerInstanceUsage. Lower bound of the specified time period filter. JMS provides a view of the data that is _per day_. The query uses only the date element of the parameter. :param time_start: The time_start of this JavaServerInstanceUsage. :type: datetime Nr[)rFrrHrHrIrs cCs|jS)aA Gets the time_end of this JavaServerInstanceUsage. Upper bound of the specified time period filter. JMS provides a view of the data that is _per day_. The query uses only the date element of the parameter. :return: The time_end of this JavaServerInstanceUsage. :rtype: datetime rCrLrHrHrIr#s z JavaServerInstanceUsage.time_endcCs ||_dS)aH Sets the time_end of this JavaServerInstanceUsage. Upper bound of the specified time period filter. JMS provides a view of the data that is _per day_. The query uses only the date element of the parameter. :param time_end: The time_end of this JavaServerInstanceUsage. :type: datetime Nr\)rFrrHrHrIr/s cCs|jS)a Gets the time_first_seen of this JavaServerInstanceUsage. The date and time the resource was _first_ reported to JMS. This is potentially _before_ the specified time period provided by the filters. For example, a resource can be first reported to JMS before the start of a specified time period, if it is also reported during the time period. :return: The time_first_seen of this JavaServerInstanceUsage. :rtype: datetime rDrLrHrHrIr;s z'JavaServerInstanceUsage.time_first_seencCs ||_dS)a Sets the time_first_seen of this JavaServerInstanceUsage. The date and time the resource was _first_ reported to JMS. This is potentially _before_ the specified time period provided by the filters. For example, a resource can be first reported to JMS before the start of a specified time period, if it is also reported during the time period. :param time_first_seen: The time_first_seen of this JavaServerInstanceUsage. :type: datetime Nr])rFrrHrHrIrJs cCs|jS)a Gets the time_last_seen of this JavaServerInstanceUsage. The date and time the resource was _last_ reported to JMS. This is potentially _after_ the specified time period provided by the filters. For example, a resource can be last reported to JMS before the start of a specified time period, if it is also reported during the time period. :return: The time_last_seen of this JavaServerInstanceUsage. :rtype: datetime rErLrHrHrIrYs z&JavaServerInstanceUsage.time_last_seencCs ||_dS)a Sets the time_last_seen of this JavaServerInstanceUsage. The date and time the resource was _last_ reported to JMS. This is potentially _after_ the specified time period provided by the filters. For example, a resource can be last reported to JMS before the start of a specified time period, if it is also reported during the time period. :param time_last_seen: The time_last_seen of this JavaServerInstanceUsage. :type: datetime Nr^)rFrrHrHrIrhs cCst|SN)rrLrHrHrI__repr__wsz JavaServerInstanceUsage.__repr__cCs|dur dS|j|jkS)NF)__dict__rFotherrHrHrI__eq__zszJavaServerInstanceUsage.__eq__cCs ||k Sr_rHrbrHrHrI__ne__szJavaServerInstanceUsage.__ne__N) __name__ __module__ __qualname____doc__JVM_SECURITY_STATUS_UNKNOWNJVM_SECURITY_STATUS_UP_TO_DATE#JVM_SECURITY_STATUS_UPDATE_REQUIRED$JVM_SECURITY_STATUS_UPGRADE_REQUIREDrJpropertyrsetterrrrrrrrrrrrrrrrrrr`rdrerHrHrHrIr s                                    rN)oci.utilrrroci.decoratorsrobjectrrHrHrHrIs