a Nf@s8ddlmZmZmZddlmZeGdddeZdS))formatted_flat_dict NONE_SENTINEL#value_allowed_none_or_none_sentinel)init_model_state_from_kwargsc@seZdZdZddZeddZejddZeddZejd dZed d Z e jd d Z ed dZ e jddZ ddZ ddZ ddZ dS)ProblemTrendAggregationzI Provides the dimensions and their corresponding time and count. cKs<ddddd|_ddddd|_d |_d |_d |_d |_d S) a_ Initializes a new ProblemTrendAggregation object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param dimensions_map: The value to assign to the dimensions_map property of this ProblemTrendAggregation. :type dimensions_map: dict(str, str) :param start_timestamp: The value to assign to the start_timestamp property of this ProblemTrendAggregation. :type start_timestamp: float :param duration_in_seconds: The value to assign to the duration_in_seconds property of this ProblemTrendAggregation. :type duration_in_seconds: int :param count: The value to assign to the count property of this ProblemTrendAggregation. :type count: int zdict(str, str)floatint)dimensions_mapstart_timestampduration_in_secondscount dimensionsMapstartTimestampdurationInSecondsr N) swagger_types attribute_map_dimensions_map_start_timestamp_duration_in_seconds_count)selfkwargsr/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/cloud_guard/models/problem_trend_aggregation.py__init__sz ProblemTrendAggregation.__init__cCs|jS)z **[Required]** Gets the dimensions_map of this ProblemTrendAggregation. The key-value pairs of dimensions and their names. :return: The dimensions_map of this ProblemTrendAggregation. :rtype: dict(str, str) rrrrrr 9s z&ProblemTrendAggregation.dimensions_mapcCs ||_dS)z Sets the dimensions_map of this ProblemTrendAggregation. The key-value pairs of dimensions and their names. :param dimensions_map: The dimensions_map of this ProblemTrendAggregation. :type: dict(str, str) Nr)rr rrrr Es cCs|jS)z **[Required]** Gets the start_timestamp of this ProblemTrendAggregation. Start Time in epoch seconds :return: The start_timestamp of this ProblemTrendAggregation. :rtype: float rrrrrr Qs z'ProblemTrendAggregation.start_timestampcCs ||_dS)z Sets the start_timestamp of this ProblemTrendAggregation. Start Time in epoch seconds :param start_timestamp: The start_timestamp of this ProblemTrendAggregation. :type: float Nr)rr rrrr ]s cCs|jS)z **[Required]** Gets the duration_in_seconds of this ProblemTrendAggregation. Duration :return: The duration_in_seconds of this ProblemTrendAggregation. :rtype: int rrrrrr is z+ProblemTrendAggregation.duration_in_secondscCs ||_dS)z Sets the duration_in_seconds of this ProblemTrendAggregation. Duration :param duration_in_seconds: The duration_in_seconds of this ProblemTrendAggregation. :type: int Nr)rr rrrr us cCs|jS)z **[Required]** Gets the count of this ProblemTrendAggregation. The number of occurences with for the corresponding time range and dimensions. :return: The count of this ProblemTrendAggregation. :rtype: int rrrrrr s zProblemTrendAggregation.countcCs ||_dS)z Sets the count of this ProblemTrendAggregation. The number of occurences with for the corresponding time range and dimensions. :param count: The count of this ProblemTrendAggregation. :type: int Nr)rr rrrr s cCst|SN)rrrrr__repr__sz ProblemTrendAggregation.__repr__cCs|dur dS|j|jkS)NF)__dict__rotherrrr__eq__szProblemTrendAggregation.__eq__cCs ||k Sr rr#rrr__ne__szProblemTrendAggregation.__ne__N)__name__ __module__ __qualname____doc__rpropertyr setterr r r r!r%r&rrrrr s*)        rN)oci.utilrrroci.decoratorsrobjectrrrrrs