Documentation ¶
Index ¶
- type Client
- func (a *Client) GetBucketMetrics(params *GetBucketMetricsParams, authInfo runtime.ClientAuthInfoWriter, ...) (*GetBucketMetricsOK, error)
- func (a *Client) GetStackMetrics(params *GetStackMetricsParams, authInfo runtime.ClientAuthInfoWriter, ...) (*GetStackMetricsOK, error)
- func (a *Client) SetTransport(transport runtime.ClientTransport)
- type ClientOption
- type ClientService
- type GetBucketMetricsDefault
- type GetBucketMetricsInternalServerError
- type GetBucketMetricsOK
- type GetBucketMetricsParams
- func NewGetBucketMetricsParams() *GetBucketMetricsParams
- func NewGetBucketMetricsParamsWithContext(ctx context.Context) *GetBucketMetricsParams
- func NewGetBucketMetricsParamsWithHTTPClient(client *http.Client) *GetBucketMetricsParams
- func NewGetBucketMetricsParamsWithTimeout(timeout time.Duration) *GetBucketMetricsParams
- func (o *GetBucketMetricsParams) SetBucketID(bucketID string)
- func (o *GetBucketMetricsParams) SetContext(ctx context.Context)
- func (o *GetBucketMetricsParams) SetDefaults()
- func (o *GetBucketMetricsParams) SetEndTime(endTime *strfmt.DateTime)
- func (o *GetBucketMetricsParams) SetHTTPClient(client *http.Client)
- func (o *GetBucketMetricsParams) SetStackID(stackID string)
- func (o *GetBucketMetricsParams) SetStartTime(startTime *strfmt.DateTime)
- func (o *GetBucketMetricsParams) SetTimeout(timeout time.Duration)
- func (o *GetBucketMetricsParams) WithBucketID(bucketID string) *GetBucketMetricsParams
- func (o *GetBucketMetricsParams) WithContext(ctx context.Context) *GetBucketMetricsParams
- func (o *GetBucketMetricsParams) WithDefaults() *GetBucketMetricsParams
- func (o *GetBucketMetricsParams) WithEndTime(endTime *strfmt.DateTime) *GetBucketMetricsParams
- func (o *GetBucketMetricsParams) WithHTTPClient(client *http.Client) *GetBucketMetricsParams
- func (o *GetBucketMetricsParams) WithStackID(stackID string) *GetBucketMetricsParams
- func (o *GetBucketMetricsParams) WithStartTime(startTime *strfmt.DateTime) *GetBucketMetricsParams
- func (o *GetBucketMetricsParams) WithTimeout(timeout time.Duration) *GetBucketMetricsParams
- func (o *GetBucketMetricsParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error
- type GetBucketMetricsReader
- type GetBucketMetricsUnauthorized
- type GetStackMetricsDefault
- type GetStackMetricsInternalServerError
- type GetStackMetricsOK
- type GetStackMetricsParams
- func NewGetStackMetricsParams() *GetStackMetricsParams
- func NewGetStackMetricsParamsWithContext(ctx context.Context) *GetStackMetricsParams
- func NewGetStackMetricsParamsWithHTTPClient(client *http.Client) *GetStackMetricsParams
- func NewGetStackMetricsParamsWithTimeout(timeout time.Duration) *GetStackMetricsParams
- func (o *GetStackMetricsParams) SetContext(ctx context.Context)
- func (o *GetStackMetricsParams) SetDefaults()
- func (o *GetStackMetricsParams) SetEndTime(endTime *strfmt.DateTime)
- func (o *GetStackMetricsParams) SetHTTPClient(client *http.Client)
- func (o *GetStackMetricsParams) SetStackID(stackID string)
- func (o *GetStackMetricsParams) SetStartTime(startTime *strfmt.DateTime)
- func (o *GetStackMetricsParams) SetTimeout(timeout time.Duration)
- func (o *GetStackMetricsParams) WithContext(ctx context.Context) *GetStackMetricsParams
- func (o *GetStackMetricsParams) WithDefaults() *GetStackMetricsParams
- func (o *GetStackMetricsParams) WithEndTime(endTime *strfmt.DateTime) *GetStackMetricsParams
- func (o *GetStackMetricsParams) WithHTTPClient(client *http.Client) *GetStackMetricsParams
- func (o *GetStackMetricsParams) WithStackID(stackID string) *GetStackMetricsParams
- func (o *GetStackMetricsParams) WithStartTime(startTime *strfmt.DateTime) *GetStackMetricsParams
- func (o *GetStackMetricsParams) WithTimeout(timeout time.Duration) *GetStackMetricsParams
- func (o *GetStackMetricsParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error
- type GetStackMetricsReader
- type GetStackMetricsUnauthorized
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client for metrics API
func (*Client) GetBucketMetrics ¶
func (a *Client) GetBucketMetrics(params *GetBucketMetricsParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*GetBucketMetricsOK, error)
GetBucketMetrics gets all daily utilizations for specific bucket When the start & end dates are not provided, the metrics for the last day will be returned.
The date range used must be at least a day apart, and only beginning times are allowed (e.g. 2019-01-01T00:00:00)
func (*Client) GetStackMetrics ¶
func (a *Client) GetStackMetrics(params *GetStackMetricsParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*GetStackMetricsOK, error)
GetStackMetrics gets all daily utilizations for all buckets on a stack When the start & end dates are not provided, the metrics for the last day will be returned.
The date range used must be at least a day apart, and only beginning times are allowed (e.g. 2019-01-01T00:00:00)
func (*Client) SetTransport ¶
func (a *Client) SetTransport(transport runtime.ClientTransport)
SetTransport changes the transport on the client
type ClientOption ¶
type ClientOption func(*runtime.ClientOperation)
ClientOption is the option for Client methods
type ClientService ¶
type ClientService interface { GetBucketMetrics(params *GetBucketMetricsParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*GetBucketMetricsOK, error) GetStackMetrics(params *GetStackMetricsParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*GetStackMetricsOK, error) SetTransport(transport runtime.ClientTransport) }
ClientService is the interface for Client methods
func New ¶
func New(transport runtime.ClientTransport, formats strfmt.Registry) ClientService
New creates a new metrics API client.
type GetBucketMetricsDefault ¶
type GetBucketMetricsDefault struct { Payload *storage_models.StackpathapiStatus // contains filtered or unexported fields }
GetBucketMetricsDefault describes a response with status code -1, with default header values.
Default error structure.
func NewGetBucketMetricsDefault ¶
func NewGetBucketMetricsDefault(code int) *GetBucketMetricsDefault
NewGetBucketMetricsDefault creates a GetBucketMetricsDefault with default headers values
func (*GetBucketMetricsDefault) Code ¶
func (o *GetBucketMetricsDefault) Code() int
Code gets the status code for the get bucket metrics default response
func (*GetBucketMetricsDefault) Error ¶
func (o *GetBucketMetricsDefault) Error() string
func (*GetBucketMetricsDefault) GetPayload ¶
func (o *GetBucketMetricsDefault) GetPayload() *storage_models.StackpathapiStatus
type GetBucketMetricsInternalServerError ¶
type GetBucketMetricsInternalServerError struct {
Payload *storage_models.StackpathapiStatus
}
GetBucketMetricsInternalServerError describes a response with status code 500, with default header values.
Internal server error.
func NewGetBucketMetricsInternalServerError ¶
func NewGetBucketMetricsInternalServerError() *GetBucketMetricsInternalServerError
NewGetBucketMetricsInternalServerError creates a GetBucketMetricsInternalServerError with default headers values
func (*GetBucketMetricsInternalServerError) Error ¶
func (o *GetBucketMetricsInternalServerError) Error() string
func (*GetBucketMetricsInternalServerError) GetPayload ¶
func (o *GetBucketMetricsInternalServerError) GetPayload() *storage_models.StackpathapiStatus
type GetBucketMetricsOK ¶
type GetBucketMetricsOK struct {
Payload *storage_models.PrometheusMetrics
}
GetBucketMetricsOK describes a response with status code 200, with default header values.
GetBucketMetricsOK get bucket metrics o k
func NewGetBucketMetricsOK ¶
func NewGetBucketMetricsOK() *GetBucketMetricsOK
NewGetBucketMetricsOK creates a GetBucketMetricsOK with default headers values
func (*GetBucketMetricsOK) Error ¶
func (o *GetBucketMetricsOK) Error() string
func (*GetBucketMetricsOK) GetPayload ¶
func (o *GetBucketMetricsOK) GetPayload() *storage_models.PrometheusMetrics
type GetBucketMetricsParams ¶
type GetBucketMetricsParams struct { /* BucketID. The ID for the bucket to retrieve metrics for */ BucketID string /* EndTime. The end date for the range of metrics. Format: date-time */ EndTime *strfmt.DateTime /* StackID. The ID for the stack on which the bucket belongs to */ StackID string /* StartTime. The start date for the range of metrics. Format: date-time */ StartTime *strfmt.DateTime Context context.Context HTTPClient *http.Client // contains filtered or unexported fields }
GetBucketMetricsParams contains all the parameters to send to the API endpoint
for the get bucket metrics operation. Typically these are written to a http.Request.
func NewGetBucketMetricsParams ¶
func NewGetBucketMetricsParams() *GetBucketMetricsParams
NewGetBucketMetricsParams creates a new GetBucketMetricsParams object, with the default timeout for this client.
Default values are not hydrated, since defaults are normally applied by the API server side.
To enforce default values in parameter, use SetDefaults or WithDefaults.
func NewGetBucketMetricsParamsWithContext ¶
func NewGetBucketMetricsParamsWithContext(ctx context.Context) *GetBucketMetricsParams
NewGetBucketMetricsParamsWithContext creates a new GetBucketMetricsParams object with the ability to set a context for a request.
func NewGetBucketMetricsParamsWithHTTPClient ¶
func NewGetBucketMetricsParamsWithHTTPClient(client *http.Client) *GetBucketMetricsParams
NewGetBucketMetricsParamsWithHTTPClient creates a new GetBucketMetricsParams object with the ability to set a custom HTTPClient for a request.
func NewGetBucketMetricsParamsWithTimeout ¶
func NewGetBucketMetricsParamsWithTimeout(timeout time.Duration) *GetBucketMetricsParams
NewGetBucketMetricsParamsWithTimeout creates a new GetBucketMetricsParams object with the ability to set a timeout on a request.
func (*GetBucketMetricsParams) SetBucketID ¶
func (o *GetBucketMetricsParams) SetBucketID(bucketID string)
SetBucketID adds the bucketId to the get bucket metrics params
func (*GetBucketMetricsParams) SetContext ¶
func (o *GetBucketMetricsParams) SetContext(ctx context.Context)
SetContext adds the context to the get bucket metrics params
func (*GetBucketMetricsParams) SetDefaults ¶
func (o *GetBucketMetricsParams) SetDefaults()
SetDefaults hydrates default values in the get bucket metrics params (not the query body).
All values with no default are reset to their zero value.
func (*GetBucketMetricsParams) SetEndTime ¶
func (o *GetBucketMetricsParams) SetEndTime(endTime *strfmt.DateTime)
SetEndTime adds the endTime to the get bucket metrics params
func (*GetBucketMetricsParams) SetHTTPClient ¶
func (o *GetBucketMetricsParams) SetHTTPClient(client *http.Client)
SetHTTPClient adds the HTTPClient to the get bucket metrics params
func (*GetBucketMetricsParams) SetStackID ¶
func (o *GetBucketMetricsParams) SetStackID(stackID string)
SetStackID adds the stackId to the get bucket metrics params
func (*GetBucketMetricsParams) SetStartTime ¶
func (o *GetBucketMetricsParams) SetStartTime(startTime *strfmt.DateTime)
SetStartTime adds the startTime to the get bucket metrics params
func (*GetBucketMetricsParams) SetTimeout ¶
func (o *GetBucketMetricsParams) SetTimeout(timeout time.Duration)
SetTimeout adds the timeout to the get bucket metrics params
func (*GetBucketMetricsParams) WithBucketID ¶
func (o *GetBucketMetricsParams) WithBucketID(bucketID string) *GetBucketMetricsParams
WithBucketID adds the bucketID to the get bucket metrics params
func (*GetBucketMetricsParams) WithContext ¶
func (o *GetBucketMetricsParams) WithContext(ctx context.Context) *GetBucketMetricsParams
WithContext adds the context to the get bucket metrics params
func (*GetBucketMetricsParams) WithDefaults ¶
func (o *GetBucketMetricsParams) WithDefaults() *GetBucketMetricsParams
WithDefaults hydrates default values in the get bucket metrics params (not the query body).
All values with no default are reset to their zero value.
func (*GetBucketMetricsParams) WithEndTime ¶
func (o *GetBucketMetricsParams) WithEndTime(endTime *strfmt.DateTime) *GetBucketMetricsParams
WithEndTime adds the endTime to the get bucket metrics params
func (*GetBucketMetricsParams) WithHTTPClient ¶
func (o *GetBucketMetricsParams) WithHTTPClient(client *http.Client) *GetBucketMetricsParams
WithHTTPClient adds the HTTPClient to the get bucket metrics params
func (*GetBucketMetricsParams) WithStackID ¶
func (o *GetBucketMetricsParams) WithStackID(stackID string) *GetBucketMetricsParams
WithStackID adds the stackID to the get bucket metrics params
func (*GetBucketMetricsParams) WithStartTime ¶
func (o *GetBucketMetricsParams) WithStartTime(startTime *strfmt.DateTime) *GetBucketMetricsParams
WithStartTime adds the startTime to the get bucket metrics params
func (*GetBucketMetricsParams) WithTimeout ¶
func (o *GetBucketMetricsParams) WithTimeout(timeout time.Duration) *GetBucketMetricsParams
WithTimeout adds the timeout to the get bucket metrics params
func (*GetBucketMetricsParams) WriteToRequest ¶
func (o *GetBucketMetricsParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error
WriteToRequest writes these params to a swagger request
type GetBucketMetricsReader ¶
type GetBucketMetricsReader struct {
// contains filtered or unexported fields
}
GetBucketMetricsReader is a Reader for the GetBucketMetrics structure.
func (*GetBucketMetricsReader) ReadResponse ¶
func (o *GetBucketMetricsReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error)
ReadResponse reads a server response into the received o.
type GetBucketMetricsUnauthorized ¶
type GetBucketMetricsUnauthorized struct {
}GetBucketMetricsUnauthorized describes a response with status code 401, with default header values.
Returned when an unauthorized request is attempted.
func NewGetBucketMetricsUnauthorized ¶
func NewGetBucketMetricsUnauthorized() *GetBucketMetricsUnauthorized
NewGetBucketMetricsUnauthorized creates a GetBucketMetricsUnauthorized with default headers values
func (*GetBucketMetricsUnauthorized) Error ¶
func (o *GetBucketMetricsUnauthorized) Error() string
func (*GetBucketMetricsUnauthorized) GetPayload ¶
func (o *GetBucketMetricsUnauthorized) GetPayload() *storage_models.StackpathapiStatus
type GetStackMetricsDefault ¶
type GetStackMetricsDefault struct { Payload *storage_models.StackpathapiStatus // contains filtered or unexported fields }
GetStackMetricsDefault describes a response with status code -1, with default header values.
Default error structure.
func NewGetStackMetricsDefault ¶
func NewGetStackMetricsDefault(code int) *GetStackMetricsDefault
NewGetStackMetricsDefault creates a GetStackMetricsDefault with default headers values
func (*GetStackMetricsDefault) Code ¶
func (o *GetStackMetricsDefault) Code() int
Code gets the status code for the get stack metrics default response
func (*GetStackMetricsDefault) Error ¶
func (o *GetStackMetricsDefault) Error() string
func (*GetStackMetricsDefault) GetPayload ¶
func (o *GetStackMetricsDefault) GetPayload() *storage_models.StackpathapiStatus
type GetStackMetricsInternalServerError ¶
type GetStackMetricsInternalServerError struct {
Payload *storage_models.StackpathapiStatus
}
GetStackMetricsInternalServerError describes a response with status code 500, with default header values.
Internal server error.
func NewGetStackMetricsInternalServerError ¶
func NewGetStackMetricsInternalServerError() *GetStackMetricsInternalServerError
NewGetStackMetricsInternalServerError creates a GetStackMetricsInternalServerError with default headers values
func (*GetStackMetricsInternalServerError) Error ¶
func (o *GetStackMetricsInternalServerError) Error() string
func (*GetStackMetricsInternalServerError) GetPayload ¶
func (o *GetStackMetricsInternalServerError) GetPayload() *storage_models.StackpathapiStatus
type GetStackMetricsOK ¶
type GetStackMetricsOK struct {
Payload *storage_models.PrometheusMetrics
}
GetStackMetricsOK describes a response with status code 200, with default header values.
GetStackMetricsOK get stack metrics o k
func NewGetStackMetricsOK ¶
func NewGetStackMetricsOK() *GetStackMetricsOK
NewGetStackMetricsOK creates a GetStackMetricsOK with default headers values
func (*GetStackMetricsOK) Error ¶
func (o *GetStackMetricsOK) Error() string
func (*GetStackMetricsOK) GetPayload ¶
func (o *GetStackMetricsOK) GetPayload() *storage_models.PrometheusMetrics
type GetStackMetricsParams ¶
type GetStackMetricsParams struct { /* EndTime. The end date for the range of metrics. Format: date-time */ EndTime *strfmt.DateTime /* StackID. The ID for the stack to collect metrics on */ StackID string /* StartTime. The start date for the range of metrics. Format: date-time */ StartTime *strfmt.DateTime Context context.Context HTTPClient *http.Client // contains filtered or unexported fields }
GetStackMetricsParams contains all the parameters to send to the API endpoint
for the get stack metrics operation. Typically these are written to a http.Request.
func NewGetStackMetricsParams ¶
func NewGetStackMetricsParams() *GetStackMetricsParams
NewGetStackMetricsParams creates a new GetStackMetricsParams object, with the default timeout for this client.
Default values are not hydrated, since defaults are normally applied by the API server side.
To enforce default values in parameter, use SetDefaults or WithDefaults.
func NewGetStackMetricsParamsWithContext ¶
func NewGetStackMetricsParamsWithContext(ctx context.Context) *GetStackMetricsParams
NewGetStackMetricsParamsWithContext creates a new GetStackMetricsParams object with the ability to set a context for a request.
func NewGetStackMetricsParamsWithHTTPClient ¶
func NewGetStackMetricsParamsWithHTTPClient(client *http.Client) *GetStackMetricsParams
NewGetStackMetricsParamsWithHTTPClient creates a new GetStackMetricsParams object with the ability to set a custom HTTPClient for a request.
func NewGetStackMetricsParamsWithTimeout ¶
func NewGetStackMetricsParamsWithTimeout(timeout time.Duration) *GetStackMetricsParams
NewGetStackMetricsParamsWithTimeout creates a new GetStackMetricsParams object with the ability to set a timeout on a request.
func (*GetStackMetricsParams) SetContext ¶
func (o *GetStackMetricsParams) SetContext(ctx context.Context)
SetContext adds the context to the get stack metrics params
func (*GetStackMetricsParams) SetDefaults ¶
func (o *GetStackMetricsParams) SetDefaults()
SetDefaults hydrates default values in the get stack metrics params (not the query body).
All values with no default are reset to their zero value.
func (*GetStackMetricsParams) SetEndTime ¶
func (o *GetStackMetricsParams) SetEndTime(endTime *strfmt.DateTime)
SetEndTime adds the endTime to the get stack metrics params
func (*GetStackMetricsParams) SetHTTPClient ¶
func (o *GetStackMetricsParams) SetHTTPClient(client *http.Client)
SetHTTPClient adds the HTTPClient to the get stack metrics params
func (*GetStackMetricsParams) SetStackID ¶
func (o *GetStackMetricsParams) SetStackID(stackID string)
SetStackID adds the stackId to the get stack metrics params
func (*GetStackMetricsParams) SetStartTime ¶
func (o *GetStackMetricsParams) SetStartTime(startTime *strfmt.DateTime)
SetStartTime adds the startTime to the get stack metrics params
func (*GetStackMetricsParams) SetTimeout ¶
func (o *GetStackMetricsParams) SetTimeout(timeout time.Duration)
SetTimeout adds the timeout to the get stack metrics params
func (*GetStackMetricsParams) WithContext ¶
func (o *GetStackMetricsParams) WithContext(ctx context.Context) *GetStackMetricsParams
WithContext adds the context to the get stack metrics params
func (*GetStackMetricsParams) WithDefaults ¶
func (o *GetStackMetricsParams) WithDefaults() *GetStackMetricsParams
WithDefaults hydrates default values in the get stack metrics params (not the query body).
All values with no default are reset to their zero value.
func (*GetStackMetricsParams) WithEndTime ¶
func (o *GetStackMetricsParams) WithEndTime(endTime *strfmt.DateTime) *GetStackMetricsParams
WithEndTime adds the endTime to the get stack metrics params
func (*GetStackMetricsParams) WithHTTPClient ¶
func (o *GetStackMetricsParams) WithHTTPClient(client *http.Client) *GetStackMetricsParams
WithHTTPClient adds the HTTPClient to the get stack metrics params
func (*GetStackMetricsParams) WithStackID ¶
func (o *GetStackMetricsParams) WithStackID(stackID string) *GetStackMetricsParams
WithStackID adds the stackID to the get stack metrics params
func (*GetStackMetricsParams) WithStartTime ¶
func (o *GetStackMetricsParams) WithStartTime(startTime *strfmt.DateTime) *GetStackMetricsParams
WithStartTime adds the startTime to the get stack metrics params
func (*GetStackMetricsParams) WithTimeout ¶
func (o *GetStackMetricsParams) WithTimeout(timeout time.Duration) *GetStackMetricsParams
WithTimeout adds the timeout to the get stack metrics params
func (*GetStackMetricsParams) WriteToRequest ¶
func (o *GetStackMetricsParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error
WriteToRequest writes these params to a swagger request
type GetStackMetricsReader ¶
type GetStackMetricsReader struct {
// contains filtered or unexported fields
}
GetStackMetricsReader is a Reader for the GetStackMetrics structure.
func (*GetStackMetricsReader) ReadResponse ¶
func (o *GetStackMetricsReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error)
ReadResponse reads a server response into the received o.
type GetStackMetricsUnauthorized ¶
type GetStackMetricsUnauthorized struct {
}GetStackMetricsUnauthorized describes a response with status code 401, with default header values.
Returned when an unauthorized request is attempted.
func NewGetStackMetricsUnauthorized ¶
func NewGetStackMetricsUnauthorized() *GetStackMetricsUnauthorized
NewGetStackMetricsUnauthorized creates a GetStackMetricsUnauthorized with default headers values
func (*GetStackMetricsUnauthorized) Error ¶
func (o *GetStackMetricsUnauthorized) Error() string
func (*GetStackMetricsUnauthorized) GetPayload ¶
func (o *GetStackMetricsUnauthorized) GetPayload() *storage_models.StackpathapiStatus