a üÎòfƒAã@s8ddlmZmZmZddlmZeGdd„deƒƒZdS)é)Úformatted_flat_dictÚ NONE_SENTINELÚ#value_allowed_none_or_none_sentinel)Úinit_model_state_from_kwargsc@sœeZdZdZdd„Zedd„ƒZejdd„ƒZedd„ƒZejd d„ƒZed d „ƒZ e jd d „ƒZ ed d„ƒZ e jdd„ƒZ edd„ƒZ e jdd„ƒZ edd„ƒZ e jdd„ƒZ edd„ƒZ e jdd„ƒZ edd„ƒZejdd„ƒZedd„ƒZejdd„ƒZedd „ƒZejd!d „ƒZed"d#„ƒZejd$d#„ƒZed%d&„ƒZejd'd&„ƒZed(d)„ƒZejd*d)„ƒZed+d,„ƒZejd-d,„ƒZd.d/„Zd0d1„Zd2d3„Zd4S)5ÚInstallationUsagez³ Installation usage during a specified time period. An installation is a collection of deployed instances of a specific Java Runtime that share the same install path. cKs dddddddddddddddœ|_dddd d d d d dddddddœ|_d|_d|_d|_d|_d|_d|_d|_d|_ d|_ d|_ d|_ d|_ d|_d|_dS)a‡ Initializes a new InstallationUsage object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param installation_key: The value to assign to the installation_key property of this InstallationUsage. :type installation_key: str :param jre_vendor: The value to assign to the jre_vendor property of this InstallationUsage. :type jre_vendor: str :param jre_distribution: The value to assign to the jre_distribution property of this InstallationUsage. :type jre_distribution: str :param jre_version: The value to assign to the jre_version property of this InstallationUsage. :type jre_version: str :param path: The value to assign to the path property of this InstallationUsage. :type path: str :param os: The value to assign to the os property of this InstallationUsage. :type os: str :param architecture: The value to assign to the architecture property of this InstallationUsage. :type architecture: str :param operating_system: The value to assign to the operating_system property of this InstallationUsage. :type operating_system: oci.jms.models.OperatingSystem :param approximate_application_count: The value to assign to the approximate_application_count property of this InstallationUsage. :type approximate_application_count: int :param approximate_managed_instance_count: The value to assign to the approximate_managed_instance_count property of this InstallationUsage. :type approximate_managed_instance_count: int :param time_start: The value to assign to the time_start property of this InstallationUsage. :type time_start: datetime :param time_end: The value to assign to the time_end property of this InstallationUsage. :type time_end: datetime :param time_first_seen: The value to assign to the time_first_seen property of this InstallationUsage. :type time_first_seen: datetime :param time_last_seen: The value to assign to the time_last_seen property of this InstallationUsage. :type time_last_seen: datetime ÚstrZOperatingSystemÚintZdatetime)Úinstallation_keyÚ jre_vendorÚjre_distributionÚ jre_versionÚpathÚosÚ architectureÚoperating_systemÚapproximate_application_countÚ"approximate_managed_instance_countÚ time_startÚtime_endÚtime_first_seenÚtime_last_seenZinstallationKeyZ jreVendorZjreDistributionZ jreVersionr rrZoperatingSystemZapproximateApplicationCountZapproximateManagedInstanceCountZ timeStartZtimeEndZ timeFirstSeenZ timeLastSeenN)Z swagger_typesZ attribute_mapÚ_installation_keyÚ _jre_vendorÚ_jre_distributionÚ _jre_versionÚ_pathÚ_osÚ _architectureÚ_operating_systemÚ_approximate_application_countÚ#_approximate_managed_instance_countÚ _time_startÚ _time_endÚ_time_first_seenÚ_time_last_seen)ÚselfÚkwargs©r'úE/usr/lib/python3.9/site-packages/oci/jms/models/installation_usage.pyÚ__init__sX?òòzInstallationUsage.__init__cCs|jS)a Gets the installation_key of this InstallationUsage. The unique identifier for the installation of a Java Runtime at a specific path on a specific operating system. :return: The installation_key of this InstallationUsage. :rtype: str ©r©r%r'r'r(r ‚s z"InstallationUsage.installation_keycCs ||_dS)a$ Sets the installation_key of this InstallationUsage. The unique identifier for the installation of a Java Runtime at a specific path on a specific operating system. :param installation_key: The installation_key of this InstallationUsage. :type: str Nr*)r%r r'r'r(r Žs cCs|jS)zï **[Required]** Gets the jre_vendor of this InstallationUsage. The vendor of the Java Runtime that is deployed with the installation. :return: The jre_vendor of this InstallationUsage. :rtype: str ©rr+r'r'r(r šs zInstallationUsage.jre_vendorcCs ||_dS)zé Sets the jre_vendor of this InstallationUsage. The vendor of the Java Runtime that is deployed with the installation. :param jre_vendor: The jre_vendor of this InstallationUsage. :type: str Nr,)r%r r'r'r(r ¦s cCs|jS)a **[Required]** Gets the jre_distribution of this InstallationUsage. The distribution of the Java Runtime that is deployed with the installation. :return: The jre_distribution of this InstallationUsage. :rtype: str ©rr+r'r'r(r ²s z"InstallationUsage.jre_distributioncCs ||_dS)a Sets the jre_distribution of this InstallationUsage. The distribution of the Java Runtime that is deployed with the installation. :param jre_distribution: The jre_distribution of this InstallationUsage. :type: str Nr-)r%r r'r'r(r ¾s cCs|jS)zò **[Required]** Gets the jre_version of this InstallationUsage. The version of the Java Runtime that is deployed with the installation. :return: The jre_version of this InstallationUsage. :rtype: str ©rr+r'r'r(r Ês zInstallationUsage.jre_versioncCs ||_dS)zí Sets the jre_version of this InstallationUsage. The version of the Java Runtime that is deployed with the installation. :param jre_version: The jre_version of this InstallationUsage. :type: str Nr.)r%r r'r'r(r Ös cCs|jS)zË **[Required]** Gets the path of this InstallationUsage. The file system path of the Java installation. :return: The path of this InstallationUsage. :rtype: str ©rr+r'r'r(r âs zInstallationUsage.pathcCs ||_dS)z¿ Sets the path of this InstallationUsage. The file system path of the Java installation. :param path: The path of this InstallationUsage. :type: str Nr/)r%r r'r'r(r îs cCs|jS)zî **[Required]** Gets the os of this InstallationUsage. The Operating System for the installation. Deprecated, use `operatingSystem` instead. :return: The os of this InstallationUsage. :rtype: str ©rr+r'r'r(rús zInstallationUsage.oscCs ||_dS)zà Sets the os of this InstallationUsage. The Operating System for the installation. Deprecated, use `operatingSystem` instead. :param os: The os of this InstallationUsage. :type: str Nr0)r%rr'r'r(rs cCs|jS)a **[Required]** Gets the architecture of this InstallationUsage. The architecture of the operating system for the installation. Deprecated, use `operatingSystem` instead. :return: The architecture of this InstallationUsage. :rtype: str ©rr+r'r'r(rs zInstallationUsage.architecturecCs ||_dS)a Sets the architecture of this InstallationUsage. The architecture of the operating system for the installation. Deprecated, use `operatingSystem` instead. :param architecture: The architecture of this InstallationUsage. :type: str Nr1)r%rr'r'r(rs cCs|jS)z· Gets the operating_system of this InstallationUsage. :return: The operating_system of this InstallationUsage. :rtype: oci.jms.models.OperatingSystem ©rr+r'r'r(r*sz"InstallationUsage.operating_systemcCs ||_dS)zÆ Sets the operating_system of this InstallationUsage. :param operating_system: The operating_system of this InstallationUsage. :type: oci.jms.models.OperatingSystem Nr2)r%rr'r'r(r4scCs|jS)a Gets the approximate_application_count of this InstallationUsage. The approximate count of applications running on this installation :return: The approximate_application_count of this InstallationUsage. :rtype: int ©rr+r'r'r(r>s z/InstallationUsage.approximate_application_countcCs ||_dS)a Sets the approximate_application_count of this InstallationUsage. The approximate count of applications running on this installation :param approximate_application_count: The approximate_application_count of this InstallationUsage. :type: int Nr3)r%rr'r'r(rJs cCs|jS)a Gets the approximate_managed_instance_count of this InstallationUsage. The approximate count of managed instances reporting this installation :return: The approximate_managed_instance_count of this InstallationUsage. :rtype: int ©r r+r'r'r(rVs z4InstallationUsage.approximate_managed_instance_countcCs ||_dS)a1 Sets the approximate_managed_instance_count of this InstallationUsage. The approximate count of managed instances reporting this installation :param approximate_managed_instance_count: The approximate_managed_instance_count of this InstallationUsage. :type: int Nr4)r%rr'r'r(rbs cCs|jS)a9 Gets the time_start of this InstallationUsage. 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 InstallationUsage. :rtype: datetime ©r!r+r'r'r(rns zInstallationUsage.time_startcCs ||_dS)aB Sets the time_start of this InstallationUsage. 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 InstallationUsage. :type: datetime Nr5)r%rr'r'r(rzs cCs|jS)a5 Gets the time_end of this InstallationUsage. 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 InstallationUsage. :rtype: datetime ©r"r+r'r'r(r†s zInstallationUsage.time_endcCs ||_dS)a< Sets the time_end of this InstallationUsage. 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 InstallationUsage. :type: datetime Nr6)r%rr'r'r(r’s cCs|jS)aÝ Gets the time_first_seen of this InstallationUsage. 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 InstallationUsage. :rtype: datetime ©r#r+r'r'r(ržs z!InstallationUsage.time_first_seencCs ||_dS)aë Sets the time_first_seen of this InstallationUsage. 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 InstallationUsage. :type: datetime Nr7)r%rr'r'r(r­s cCs|jS)aØ Gets the time_last_seen of this InstallationUsage. 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 InstallationUsage. :rtype: datetime ©r$r+r'r'r(r¼s z InstallationUsage.time_last_seencCs ||_dS)aå Sets the time_last_seen of this InstallationUsage. 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 InstallationUsage. :type: datetime Nr8)r%rr'r'r(rËs cCst|ƒS©N)rr+r'r'r(Ú__repr__ÚszInstallationUsage.__repr__cCs|dur dS|j|jkS)NF)Ú__dict__©r%Úotherr'r'r(Ú__eq__ÝszInstallationUsage.__eq__cCs ||k Sr9r'r<r'r'r(Ú__ne__ãszInstallationUsage.__ne__N)Ú__name__Ú __module__Ú __qualname__Ú__doc__r)Úpropertyr Úsetterr r r r rrrrrrrrrr:r>r?r'r'r'r(r szo                            rN)Zoci.utilrrrZoci.decoratorsrÚobjectrr'r'r'r(Ús