a üÎòf…<ã@s8ddlmZmZmZddlmZeGdd„deƒƒZdS)é)Úformatted_flat_dictÚ NONE_SENTINELÚ#value_allowed_none_or_none_sentinel)Úinit_model_state_from_kwargsc@sheZdZdZdd„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&„ƒZd(d)„Zd*d+„Zd,d-„Zd.S)/ÚApplicationUsagezä Application usage during a specified time period. An application is a Java application that can be executed by a Java Runtime installation. An application is independent of the Java Runtime or its installation. c KsŒdddddddddddddœ |_dddd d d d d dddddœ |_d|_d|_d|_d|_d|_d|_d|_d|_ d|_ d|_ d|_ d|_ dS)aÕ Initializes a new ApplicationUsage object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param application_id: The value to assign to the application_id property of this ApplicationUsage. :type application_id: str :param display_name: The value to assign to the display_name property of this ApplicationUsage. :type display_name: str :param application_type: The value to assign to the application_type property of this ApplicationUsage. :type application_type: str :param operating_systems: The value to assign to the operating_systems property of this ApplicationUsage. :type operating_systems: list[oci.jms.models.OperatingSystem] :param approximate_installation_count: The value to assign to the approximate_installation_count property of this ApplicationUsage. :type approximate_installation_count: int :param approximate_jre_count: The value to assign to the approximate_jre_count property of this ApplicationUsage. :type approximate_jre_count: int :param approximate_managed_instance_count: The value to assign to the approximate_managed_instance_count property of this ApplicationUsage. :type approximate_managed_instance_count: int :param approximate_library_count: The value to assign to the approximate_library_count property of this ApplicationUsage. :type approximate_library_count: int :param time_start: The value to assign to the time_start property of this ApplicationUsage. :type time_start: datetime :param time_end: The value to assign to the time_end property of this ApplicationUsage. :type time_end: datetime :param time_first_seen: The value to assign to the time_first_seen property of this ApplicationUsage. :type time_first_seen: datetime :param time_last_seen: The value to assign to the time_last_seen property of this ApplicationUsage. :type time_last_seen: datetime Ústrzlist[OperatingSystem]ÚintZdatetime) Úapplication_idÚ display_nameÚapplication_typeÚoperating_systemsÚapproximate_installation_countÚapproximate_jre_countÚ"approximate_managed_instance_countÚapproximate_library_countÚ time_startÚtime_endÚtime_first_seenÚtime_last_seenZ applicationIdZ displayNameZapplicationTypeZoperatingSystemsZapproximateInstallationCountZapproximateJreCountZapproximateManagedInstanceCountZapproximateLibraryCountZ timeStartZtimeEndZ timeFirstSeenZ timeLastSeenN)Z swagger_typesZ attribute_mapÚ_application_idÚ _display_nameÚ_application_typeÚ_operating_systemsÚ_approximate_installation_countÚ_approximate_jre_countÚ#_approximate_managed_instance_countÚ_approximate_library_countÚ _time_startÚ _time_endÚ_time_first_seenÚ_time_last_seen)ÚselfÚkwargs©r#úD/usr/lib/python3.9/site-packages/oci/jms/models/application_usage.pyÚ__init__sL7ôôzApplicationUsage.__init__cCs|jS)zô **[Required]** Gets the application_id of this ApplicationUsage. An internal identifier for the application that is unique to a fleet. :return: The application_id of this ApplicationUsage. :rtype: str ©r©r!r#r#r$r us zApplicationUsage.application_idcCs ||_dS)zò Sets the application_id of this ApplicationUsage. An internal identifier for the application that is unique to a fleet. :param application_id: The application_id of this ApplicationUsage. :type: str Nr&)r!r r#r#r$r s cCs|jS)zÇ **[Required]** Gets the display_name of this ApplicationUsage. The name of the application. :return: The display_name of this ApplicationUsage. :rtype: str ©rr'r#r#r$r s zApplicationUsage.display_namecCs ||_dS)zà Sets the display_name of this ApplicationUsage. The name of the application. :param display_name: The display_name of this ApplicationUsage. :type: str Nr()r!r r#r#r$r ™s cCs|jS)zú **[Required]** Gets the application_type of this ApplicationUsage. The type of the application denoted by how the application was started. :return: The application_type of this ApplicationUsage. :rtype: str ©rr'r#r#r$r ¥s z!ApplicationUsage.application_typecCs ||_dS)zú Sets the application_type of this ApplicationUsage. The type of the application denoted by how the application was started. :param application_type: The application_type of this ApplicationUsage. :type: str Nr))r!r r#r#r$r ±s cCs|jS)zö Gets the operating_systems of this ApplicationUsage. The operating systems running this application. :return: The operating_systems of this ApplicationUsage. :rtype: list[oci.jms.models.OperatingSystem] ©rr'r#r#r$r ½s z"ApplicationUsage.operating_systemscCs ||_dS)a Sets the operating_systems of this ApplicationUsage. The operating systems running this application. :param operating_systems: The operating_systems of this ApplicationUsage. :type: list[oci.jms.models.OperatingSystem] Nr*)r!r r#r#r$r És cCs|jS)a Gets the approximate_installation_count of this ApplicationUsage. The approximate count of installations running this application. :return: The approximate_installation_count of this ApplicationUsage. :rtype: int ©rr'r#r#r$r Õs z/ApplicationUsage.approximate_installation_countcCs ||_dS)a Sets the approximate_installation_count of this ApplicationUsage. The approximate count of installations running this application. :param approximate_installation_count: The approximate_installation_count of this ApplicationUsage. :type: int Nr+)r!r r#r#r$r ás cCs|jS)zî Gets the approximate_jre_count of this ApplicationUsage. The approximate count of Java Runtimes running this application. :return: The approximate_jre_count of this ApplicationUsage. :rtype: int ©rr'r#r#r$rís z&ApplicationUsage.approximate_jre_countcCs ||_dS)a Sets the approximate_jre_count of this ApplicationUsage. The approximate count of Java Runtimes running this application. :param approximate_jre_count: The approximate_jre_count of this ApplicationUsage. :type: int Nr,)r!rr#r#r$rùs cCs|jS)a Gets the approximate_managed_instance_count of this ApplicationUsage. The approximate count of managed instances reporting this application. :return: The approximate_managed_instance_count of this ApplicationUsage. :rtype: int ©rr'r#r#r$rs z3ApplicationUsage.approximate_managed_instance_countcCs ||_dS)a/ Sets the approximate_managed_instance_count of this ApplicationUsage. The approximate count of managed instances reporting this application. :param approximate_managed_instance_count: The approximate_managed_instance_count of this ApplicationUsage. :type: int Nr-)r!rr#r#r$rs cCs|jS)zí Gets the approximate_library_count of this ApplicationUsage. The approximate count of libraries in this application. :return: The approximate_library_count of this ApplicationUsage. :rtype: int ©rr'r#r#r$rs z*ApplicationUsage.approximate_library_countcCs ||_dS)a Sets the approximate_library_count of this ApplicationUsage. The approximate count of libraries in this application. :param approximate_library_count: The approximate_library_count of this ApplicationUsage. :type: int Nr.)r!rr#r#r$r)s cCs|jS)a7 Gets the time_start of this ApplicationUsage. 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 ApplicationUsage. :rtype: datetime ©rr'r#r#r$r5s zApplicationUsage.time_startcCs ||_dS)a@ Sets the time_start of this ApplicationUsage. 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 ApplicationUsage. :type: datetime Nr/)r!rr#r#r$rAs cCs|jS)a3 Gets the time_end of this ApplicationUsage. 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 ApplicationUsage. :rtype: datetime ©rr'r#r#r$rMs zApplicationUsage.time_endcCs ||_dS)a: Sets the time_end of this ApplicationUsage. 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 ApplicationUsage. :type: datetime Nr0)r!rr#r#r$rYs cCs|jS)aÛ Gets the time_first_seen of this ApplicationUsage. 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 ApplicationUsage. :rtype: datetime ©rr'r#r#r$res z ApplicationUsage.time_first_seencCs ||_dS)aé Sets the time_first_seen of this ApplicationUsage. 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 ApplicationUsage. :type: datetime Nr1)r!rr#r#r$rts cCs|jS)aÖ Gets the time_last_seen of this ApplicationUsage. 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 ApplicationUsage. :rtype: datetime ©r r'r#r#r$rƒs zApplicationUsage.time_last_seencCs ||_dS)aã Sets the time_last_seen of this ApplicationUsage. 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 ApplicationUsage. :type: datetime Nr2)r!rr#r#r$r’s cCst|ƒS©N)rr'r#r#r$Ú__repr__¡szApplicationUsage.__repr__cCs|dur dS|j|jkS)NF)Ú__dict__©r!Úotherr#r#r$Ú__eq__¤szApplicationUsage.__eq__cCs ||k Sr3r#r6r#r#r$Ú__ne__ªszApplicationUsage.__ne__N)Ú__name__Ú __module__Ú __qualname__Ú__doc__r%Úpropertyr Úsetterr r r r rrrrrrrr4r8r9r#r#r#r$r sja                        rN)Zoci.utilrrrZoci.decoratorsrÚobjectrr#r#r#r$Ús