File manager - Edit - /usr/lib/mysqlsh/lib/python3.9/site-packages/oci/opsi/models/report_property_details.py
Back
# coding: utf-8 # Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved. # This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. # NOTE: This class is auto generated by OracleSDKGenerator. DO NOT EDIT. API Version: 20200630 from oci.util import formatted_flat_dict, NONE_SENTINEL, value_allowed_none_or_none_sentinel # noqa: F401 from oci.decorators import init_model_state_from_kwargs @init_model_state_from_kwargs class ReportPropertyDetails(object): """ Chargeback plan report properties. """ def __init__(self, **kwargs): """ Initializes a new ReportPropertyDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param analysis_time_interval: The value to assign to the analysis_time_interval property of this ReportPropertyDetails. :type analysis_time_interval: str :param time_interval_start: The value to assign to the time_interval_start property of this ReportPropertyDetails. :type time_interval_start: datetime :param time_interval_end: The value to assign to the time_interval_end property of this ReportPropertyDetails. :type time_interval_end: datetime :param group_by: The value to assign to the group_by property of this ReportPropertyDetails. :type group_by: object """ self.swagger_types = { 'analysis_time_interval': 'str', 'time_interval_start': 'datetime', 'time_interval_end': 'datetime', 'group_by': 'object' } self.attribute_map = { 'analysis_time_interval': 'analysisTimeInterval', 'time_interval_start': 'timeIntervalStart', 'time_interval_end': 'timeIntervalEnd', 'group_by': 'groupBy' } self._analysis_time_interval = None self._time_interval_start = None self._time_interval_end = None self._group_by = None @property def analysis_time_interval(self): """ **[Required]** Gets the analysis_time_interval of this ReportPropertyDetails. Specify time period in ISO 8601 format with respect to current time. If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored. Examples P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M). :return: The analysis_time_interval of this ReportPropertyDetails. :rtype: str """ return self._analysis_time_interval @analysis_time_interval.setter def analysis_time_interval(self, analysis_time_interval): """ Sets the analysis_time_interval of this ReportPropertyDetails. Specify time period in ISO 8601 format with respect to current time. If timeInterval is specified, then timeIntervalStart and timeIntervalEnd will be ignored. Examples P90D (last 90 days), P4W (last 4 weeks), P2M (last 2 months), P1Y (last 12 months), . Maximum value allowed is 25 months prior to current time (P25M). :param analysis_time_interval: The analysis_time_interval of this ReportPropertyDetails. :type: str """ self._analysis_time_interval = analysis_time_interval @property def time_interval_start(self): """ **[Required]** Gets the time_interval_start of this ReportPropertyDetails. The start timestamp that was passed into the request. :return: The time_interval_start of this ReportPropertyDetails. :rtype: datetime """ return self._time_interval_start @time_interval_start.setter def time_interval_start(self, time_interval_start): """ Sets the time_interval_start of this ReportPropertyDetails. The start timestamp that was passed into the request. :param time_interval_start: The time_interval_start of this ReportPropertyDetails. :type: datetime """ self._time_interval_start = time_interval_start @property def time_interval_end(self): """ **[Required]** Gets the time_interval_end of this ReportPropertyDetails. The end timestamp that was passed into the request. :return: The time_interval_end of this ReportPropertyDetails. :rtype: datetime """ return self._time_interval_end @time_interval_end.setter def time_interval_end(self, time_interval_end): """ Sets the time_interval_end of this ReportPropertyDetails. The end timestamp that was passed into the request. :param time_interval_end: The time_interval_end of this ReportPropertyDetails. :type: datetime """ self._time_interval_end = time_interval_end @property def group_by(self): """ **[Required]** Gets the group_by of this ReportPropertyDetails. Report filters used in grouping :return: The group_by of this ReportPropertyDetails. :rtype: object """ return self._group_by @group_by.setter def group_by(self, group_by): """ Sets the group_by of this ReportPropertyDetails. Report filters used in grouping :param group_by: The group_by of this ReportPropertyDetails. :type: object """ self._group_by = group_by def __repr__(self): return formatted_flat_dict(self) def __eq__(self, other): if other is None: return False return self.__dict__ == other.__dict__ def __ne__(self, other): return not self == other
| ver. 1.4 |
Github
|
.
| PHP 8.2.32 | Generation time: 0.06 |
proxy
|
phpinfo
|
Settings