| Name | Type | Description | Notes |
|---|---|---|---|
| CustomerId | string | The customer for which to fetch event summaries. | |
| EndTime | time.Time | The timestamp from when to stop aggregating meter events (exclusive). Must be aligned with minute boundaries. | |
| MeterId | string | Unique identifier for the meter object. | |
| PageNumber | Pointer to int32 | Page number | [optional] [default to 1] |
| PageSize | Pointer to int32 | Page size | [optional] [default to 100] |
| StartTime | time.Time | The timestamp from when to start aggregating meter events (inclusive). Must be aligned with minute boundaries. | |
| ValueGroupingWindow | Pointer to NullableMeterEventValueGroupingWindow | [optional] |
func NewListBillingMeterEventSummariesRequest(customerId string, endTime time.Time, meterId string, startTime time.Time, ) *ListBillingMeterEventSummariesRequest
NewListBillingMeterEventSummariesRequest instantiates a new ListBillingMeterEventSummariesRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed
func NewListBillingMeterEventSummariesRequestWithDefaults() *ListBillingMeterEventSummariesRequest
NewListBillingMeterEventSummariesRequestWithDefaults instantiates a new ListBillingMeterEventSummariesRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set
func (o *ListBillingMeterEventSummariesRequest) GetCustomerId() string
GetCustomerId returns the CustomerId field if non-nil, zero value otherwise.
func (o *ListBillingMeterEventSummariesRequest) GetCustomerIdOk() (*string, bool)
GetCustomerIdOk returns a tuple with the CustomerId field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ListBillingMeterEventSummariesRequest) SetCustomerId(v string)
SetCustomerId sets CustomerId field to given value.
func (o *ListBillingMeterEventSummariesRequest) GetEndTime() time.Time
GetEndTime returns the EndTime field if non-nil, zero value otherwise.
func (o *ListBillingMeterEventSummariesRequest) GetEndTimeOk() (*time.Time, bool)
GetEndTimeOk returns a tuple with the EndTime field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ListBillingMeterEventSummariesRequest) SetEndTime(v time.Time)
SetEndTime sets EndTime field to given value.
func (o *ListBillingMeterEventSummariesRequest) GetMeterId() string
GetMeterId returns the MeterId field if non-nil, zero value otherwise.
func (o *ListBillingMeterEventSummariesRequest) GetMeterIdOk() (*string, bool)
GetMeterIdOk returns a tuple with the MeterId field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ListBillingMeterEventSummariesRequest) SetMeterId(v string)
SetMeterId sets MeterId field to given value.
func (o *ListBillingMeterEventSummariesRequest) GetPageNumber() int32
GetPageNumber returns the PageNumber field if non-nil, zero value otherwise.
func (o *ListBillingMeterEventSummariesRequest) GetPageNumberOk() (*int32, bool)
GetPageNumberOk returns a tuple with the PageNumber field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ListBillingMeterEventSummariesRequest) SetPageNumber(v int32)
SetPageNumber sets PageNumber field to given value.
func (o *ListBillingMeterEventSummariesRequest) HasPageNumber() bool
HasPageNumber returns a boolean if a field has been set.
func (o *ListBillingMeterEventSummariesRequest) GetPageSize() int32
GetPageSize returns the PageSize field if non-nil, zero value otherwise.
func (o *ListBillingMeterEventSummariesRequest) GetPageSizeOk() (*int32, bool)
GetPageSizeOk returns a tuple with the PageSize field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ListBillingMeterEventSummariesRequest) SetPageSize(v int32)
SetPageSize sets PageSize field to given value.
func (o *ListBillingMeterEventSummariesRequest) HasPageSize() bool
HasPageSize returns a boolean if a field has been set.
func (o *ListBillingMeterEventSummariesRequest) GetStartTime() time.Time
GetStartTime returns the StartTime field if non-nil, zero value otherwise.
func (o *ListBillingMeterEventSummariesRequest) GetStartTimeOk() (*time.Time, bool)
GetStartTimeOk returns a tuple with the StartTime field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ListBillingMeterEventSummariesRequest) SetStartTime(v time.Time)
SetStartTime sets StartTime field to given value.
func (o *ListBillingMeterEventSummariesRequest) GetValueGroupingWindow() MeterEventValueGroupingWindow
GetValueGroupingWindow returns the ValueGroupingWindow field if non-nil, zero value otherwise.
func (o *ListBillingMeterEventSummariesRequest) GetValueGroupingWindowOk() (*MeterEventValueGroupingWindow, bool)
GetValueGroupingWindowOk returns a tuple with the ValueGroupingWindow field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ListBillingMeterEventSummariesRequest) SetValueGroupingWindow(v MeterEventValueGroupingWindow)
SetValueGroupingWindow sets ValueGroupingWindow field to given value.
func (o *ListBillingMeterEventSummariesRequest) HasValueGroupingWindow() bool
HasValueGroupingWindow returns a boolean if a field has been set.
func (o *ListBillingMeterEventSummariesRequest) SetValueGroupingWindowNil(b bool)
SetValueGroupingWindowNil sets the value for ValueGroupingWindow to be an explicit nil
func (o *ListBillingMeterEventSummariesRequest) UnsetValueGroupingWindow()
UnsetValueGroupingWindow ensures that no value is present for ValueGroupingWindow, not even an explicit nil