ReportPropertyDetails

class oci.opsi.models.ReportPropertyDetails(**kwargs)

Bases: object

Chargeback plan report properties.

Methods

__init__(**kwargs) Initializes a new ReportPropertyDetails object with values from keyword arguments.

Attributes

analysis_time_interval [Required] Gets the analysis_time_interval of this ReportPropertyDetails.
group_by [Required] Gets the group_by of this ReportPropertyDetails.
time_interval_end [Required] Gets the time_interval_end of this ReportPropertyDetails.
time_interval_start [Required] Gets the time_interval_start of this ReportPropertyDetails.
__init__(**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):

Parameters:
  • analysis_time_interval (str) – The value to assign to the analysis_time_interval property of this ReportPropertyDetails.
  • time_interval_start (datetime) – The value to assign to the time_interval_start property of this ReportPropertyDetails.
  • time_interval_end (datetime) – The value to assign to the time_interval_end property of this ReportPropertyDetails.
  • group_by (object) – The value to assign to the group_by property of this ReportPropertyDetails.
analysis_time_interval

[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).

Returns:The analysis_time_interval of this ReportPropertyDetails.
Return type:str
group_by

[Required] Gets the group_by of this ReportPropertyDetails. Report filters used in grouping

Returns:The group_by of this ReportPropertyDetails.
Return type:object
time_interval_end

[Required] Gets the time_interval_end of this ReportPropertyDetails. The end timestamp that was passed into the request.

Returns:The time_interval_end of this ReportPropertyDetails.
Return type:datetime
time_interval_start

[Required] Gets the time_interval_start of this ReportPropertyDetails. The start timestamp that was passed into the request.

Returns:The time_interval_start of this ReportPropertyDetails.
Return type:datetime