Documentation
¶
Overview ¶
Package client provides primitives to interact with the openapi HTTP API.
Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.6.0 DO NOT EDIT.
Package client provides primitives to interact with the openapi HTTP API.
Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.6.0 DO NOT EDIT.
Index ¶
- Constants
- func NewCreateApiKeysRequest(server string, instance string, body CreateApiKeysJSONRequestBody) (*http.Request, error)
- func NewCreateApiKeysRequestWithBody(server string, instance string, contentType string, body io.Reader) (*http.Request, error)
- func NewCreateBulkRequest(server string, instance string, body CreateBulkJSONRequestBody) (*http.Request, error)
- func NewCreateBulkRequestWithBody(server string, instance string, contentType string, body io.Reader) (*http.Request, error)
- func NewCreateDashboardsRequest(server string, instance string, body CreateDashboardsJSONRequestBody) (*http.Request, error)
- func NewCreateDashboardsRequestWithBody(server string, instance string, contentType string, body io.Reader) (*http.Request, error)
- func NewCreateDropRulesRequest(server string, instance string, body CreateDropRulesJSONRequestBody) (*http.Request, error)
- func NewCreateDropRulesRequestWithBody(server string, instance string, contentType string, body io.Reader) (*http.Request, error)
- func NewCreateExpressionInsightReportsByIdRequest(server string, instance string, id string, ...) (*http.Request, error)
- func NewCreateExpressionInsightReportsByIdRequestWithBody(server string, instance string, id string, contentType string, body io.Reader) (*http.Request, error)
- func NewCreateFoldersRequest(server string, instance string, body CreateFoldersJSONRequestBody) (*http.Request, error)
- func NewCreateFoldersRequestWithBody(server string, instance string, contentType string, body io.Reader) (*http.Request, error)
- func NewCreateInvitationsRequest(server string, instance string, body CreateInvitationsJSONRequestBody) (*http.Request, error)
- func NewCreateInvitationsRequestWithBody(server string, instance string, contentType string, body io.Reader) (*http.Request, error)
- func NewCreateLogmetricsRequest(server string, instance string, body CreateLogmetricsJSONRequestBody) (*http.Request, error)
- func NewCreateLogmetricsRequestWithBody(server string, instance string, contentType string, body io.Reader) (*http.Request, error)
- func NewCreateMonitorsRequest(server string, instance string, body CreateMonitorsJSONRequestBody) (*http.Request, error)
- func NewCreateMonitorsRequestWithBody(server string, instance string, contentType string, body io.Reader) (*http.Request, error)
- func NewCreateMutingRulesRequest(server string, instance string, body CreateMutingRulesJSONRequestBody) (*http.Request, error)
- func NewCreateMutingRulesRequestWithBody(server string, instance string, contentType string, body io.Reader) (*http.Request, error)
- func NewCreateNotificationPoliciesRequest(server string, instance string, body CreateNotificationPoliciesJSONRequestBody) (*http.Request, error)
- func NewCreateNotificationPoliciesRequestWithBody(server string, instance string, contentType string, body io.Reader) (*http.Request, error)
- func NewCreateNotifiersRequest(server string, instance string, body CreateNotifiersJSONRequestBody) (*http.Request, error)
- func NewCreateNotifiersRequestWithBody(server string, instance string, contentType string, body io.Reader) (*http.Request, error)
- func NewCreateRunByIdRequest(server string, instance string, id string) (*http.Request, error)
- func NewCreateSyntheticMonitorsRequest(server string, instance string, body CreateSyntheticMonitorsJSONRequestBody) (*http.Request, error)
- func NewCreateSyntheticMonitorsRequestWithBody(server string, instance string, contentType string, body io.Reader) (*http.Request, error)
- func NewCreateTemplateFilesRequest(server string, instance string) (*http.Request, error)
- func NewDeleteApiKeysByIdRequest(server string, instance string, id string) (*http.Request, error)
- func NewDeleteDashboardsByIdRequest(server string, instance string, id string) (*http.Request, error)
- func NewDeleteDropRulesByIdRequest(server string, instance string, id string) (*http.Request, error)
- func NewDeleteInvitationsByIdRequest(server string, instance string, id string) (*http.Request, error)
- func NewDeleteLogmetricsByIdRequest(server string, instance string, id string) (*http.Request, error)
- func NewDeleteMonitorsByIdRequest(server string, instance string, id string) (*http.Request, error)
- func NewDeleteMonitorsRequest(server string, instance string, body DeleteMonitorsJSONRequestBody) (*http.Request, error)
- func NewDeleteMonitorsRequestWithBody(server string, instance string, contentType string, body io.Reader) (*http.Request, error)
- func NewDeleteMutingRulesByIdRequest(server string, instance string, id string) (*http.Request, error)
- func NewDeleteNotificationPoliciesByIdRequest(server string, instance string, id string) (*http.Request, error)
- func NewDeleteNotifiersByIdRequest(server string, instance string, id string) (*http.Request, error)
- func NewDeleteSyntheticMonitorsByIdRequest(server string, instance string, id string) (*http.Request, error)
- func NewGetApiKeysByIdRequest(server string, instance string, id string) (*http.Request, error)
- func NewGetDashboardsByIdRequest(server string, instance string, id string) (*http.Request, error)
- func NewGetDropRulesByIdRequest(server string, instance string, id string) (*http.Request, error)
- func NewGetLabelsByIdRequest(server string, instance string, metricName string) (*http.Request, error)
- func NewGetLogmetricsByIdRequest(server string, instance string, id string) (*http.Request, error)
- func NewGetMonitorStateByIdRequest(server string, instance string, id string, params *GetMonitorStateByIdParams) (*http.Request, error)
- func NewGetMonitorsByIdRequest(server string, instance string, id string) (*http.Request, error)
- func NewGetMutingRulesByIdRequest(server string, instance string, id string) (*http.Request, error)
- func NewGetNotificationPoliciesByIdRequest(server string, instance string, id string) (*http.Request, error)
- func NewGetNotifiersByIdRequest(server string, instance string, id string) (*http.Request, error)
- func NewGetSyntheticMonitorsByIdRequest(server string, instance string, id string) (*http.Request, error)
- func NewGetTraceLabelValuesRequest(server string, instance string, labelName string, ...) (*http.Request, error)
- func NewGetTracesByIdRequest(server string, instance string, traceId string, params *GetTracesByIdParams) (*http.Request, error)
- func NewGetValuesByIdRequest(server string, instance string, metricName string, labelName string) (*http.Request, error)
- func NewListApiKeysRequest(server string, instance string) (*http.Request, error)
- func NewListDashboardsRequest(server string, instance string) (*http.Request, error)
- func NewListDropRulesRequest(server string, instance string) (*http.Request, error)
- func NewListFoldersRequest(server string, instance string) (*http.Request, error)
- func NewListInvitationsOpRequest(server string, instance string) (*http.Request, error)
- func NewListLabelsRequest(server string, instance string, params *ListLabelsParams) (*http.Request, error)
- func NewListLogmetricsRequest(server string, instance string) (*http.Request, error)
- func NewListMonitorTriggersRequest(server string, instance string) (*http.Request, error)
- func NewListMonitorsRequest(server string, instance string) (*http.Request, error)
- func NewListMutingRulesRequest(server string, instance string) (*http.Request, error)
- func NewListNamesRequest(server string, instance string) (*http.Request, error)
- func NewListNotificationPoliciesRequest(server string, instance string) (*http.Request, error)
- func NewListNotifiersRequest(server string, instance string) (*http.Request, error)
- func NewListSyntheticMonitorsRequest(server string, instance string) (*http.Request, error)
- func NewListTracesRequest(server string, instance string, params *ListTracesParams) (*http.Request, error)
- func NewListUsersOpRequest(server string, instance string, params *ListUsersOpParams) (*http.Request, error)
- func NewUpdateDropRulesByIdRequest(server string, instance string, id string, ...) (*http.Request, error)
- func NewUpdateDropRulesByIdRequestWithBody(server string, instance string, id string, contentType string, body io.Reader) (*http.Request, error)
- func NewUpdateLogmetricsByIdRequest(server string, instance string, id string, ...) (*http.Request, error)
- func NewUpdateLogmetricsByIdRequestWithBody(server string, instance string, id string, contentType string, body io.Reader) (*http.Request, error)
- func NewUpdateMonitorsByIdRequest(server string, instance string, id string, ...) (*http.Request, error)
- func NewUpdateMonitorsByIdRequestWithBody(server string, instance string, id string, contentType string, body io.Reader) (*http.Request, error)
- func NewUpdateNotificationPoliciesByIdRequest(server string, instance string, id string, ...) (*http.Request, error)
- func NewUpdateNotificationPoliciesByIdRequestWithBody(server string, instance string, id string, contentType string, body io.Reader) (*http.Request, error)
- func NewUpdateNotifiersByIdRequest(server string, instance string, id string, ...) (*http.Request, error)
- func NewUpdateNotifiersByIdRequestWithBody(server string, instance string, id string, contentType string, body io.Reader) (*http.Request, error)
- func NewUpdateSyntheticMonitorsByIdRequest(server string, instance string, id string, ...) (*http.Request, error)
- func NewUpdateSyntheticMonitorsByIdRequestWithBody(server string, instance string, id string, contentType string, body io.Reader) (*http.Request, error)
- type AnonymousType1
- type AnonymousType2
- type AnonymousType3
- type AnonymousType4
- type AnonymousType5
- type AnonymousType6
- type AnonymousType7
- type AnonymousType8
- type AnonymousType9
- type AnonymousType10
- type AnonymousType11
- type AnonymousType12
- type AnonymousType13
- type AnonymousType14
- type AnonymousType15
- type ApiKey
- type Authorization
- type BasicAuth
- type BulkSendInvitationItem
- type BulkSendInvitationRequest
- type BulkSendInvitationResponse
- type BulkSendInvitationResultItem
- type Client
- func (c *Client) CreateApiKeys(ctx context.Context, instance string, body CreateApiKeysJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) CreateApiKeysWithBody(ctx context.Context, instance string, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) CreateBulk(ctx context.Context, instance string, body CreateBulkJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) CreateBulkWithBody(ctx context.Context, instance string, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) CreateDashboards(ctx context.Context, instance string, body CreateDashboardsJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) CreateDashboardsWithBody(ctx context.Context, instance string, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) CreateDropRules(ctx context.Context, instance string, body CreateDropRulesJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) CreateDropRulesWithBody(ctx context.Context, instance string, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) CreateExpressionInsightReportsById(ctx context.Context, instance string, id string, ...) (*http.Response, error)
- func (c *Client) CreateExpressionInsightReportsByIdWithBody(ctx context.Context, instance string, id string, contentType string, ...) (*http.Response, error)
- func (c *Client) CreateFolders(ctx context.Context, instance string, body CreateFoldersJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) CreateFoldersWithBody(ctx context.Context, instance string, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) CreateInvitations(ctx context.Context, instance string, body CreateInvitationsJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) CreateInvitationsWithBody(ctx context.Context, instance string, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) CreateLogmetrics(ctx context.Context, instance string, body CreateLogmetricsJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) CreateLogmetricsWithBody(ctx context.Context, instance string, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) CreateMonitors(ctx context.Context, instance string, body CreateMonitorsJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) CreateMonitorsWithBody(ctx context.Context, instance string, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) CreateMutingRules(ctx context.Context, instance string, body CreateMutingRulesJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) CreateMutingRulesWithBody(ctx context.Context, instance string, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) CreateNotificationPolicies(ctx context.Context, instance string, ...) (*http.Response, error)
- func (c *Client) CreateNotificationPoliciesWithBody(ctx context.Context, instance string, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) CreateNotifiers(ctx context.Context, instance string, body CreateNotifiersJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) CreateNotifiersWithBody(ctx context.Context, instance string, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) CreateRunById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) CreateSyntheticMonitors(ctx context.Context, instance string, ...) (*http.Response, error)
- func (c *Client) CreateSyntheticMonitorsWithBody(ctx context.Context, instance string, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) CreateTemplateFiles(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) DeleteApiKeysById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) DeleteDashboardsById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) DeleteDropRulesById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) DeleteInvitationsById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) DeleteLogmetricsById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) DeleteMonitors(ctx context.Context, instance string, body DeleteMonitorsJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) DeleteMonitorsById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) DeleteMonitorsWithBody(ctx context.Context, instance string, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) DeleteMutingRulesById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) DeleteNotificationPoliciesById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) DeleteNotifiersById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) DeleteSyntheticMonitorsById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetApiKeysById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetDashboardsById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetDropRulesById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetLabelsById(ctx context.Context, instance string, metricName string, ...) (*http.Response, error)
- func (c *Client) GetLogmetricsById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetMonitorStateById(ctx context.Context, instance string, id string, ...) (*http.Response, error)
- func (c *Client) GetMonitorsById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetMutingRulesById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetNotificationPoliciesById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetNotifiersById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetSyntheticMonitorsById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetTraceLabelValues(ctx context.Context, instance string, labelName string, ...) (*http.Response, error)
- func (c *Client) GetTracesById(ctx context.Context, instance string, traceId string, ...) (*http.Response, error)
- func (c *Client) GetValuesById(ctx context.Context, instance string, metricName string, labelName string, ...) (*http.Response, error)
- func (c *Client) ListApiKeys(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ListDashboards(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ListDropRules(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ListFolders(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ListInvitationsOp(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ListLabels(ctx context.Context, instance string, params *ListLabelsParams, ...) (*http.Response, error)
- func (c *Client) ListLogmetrics(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ListMonitorTriggers(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ListMonitors(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ListMutingRules(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ListNames(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ListNotificationPolicies(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ListNotifiers(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ListSyntheticMonitors(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ListTraces(ctx context.Context, instance string, params *ListTracesParams, ...) (*http.Response, error)
- func (c *Client) ListUsersOp(ctx context.Context, instance string, params *ListUsersOpParams, ...) (*http.Response, error)
- func (c *Client) UpdateDropRulesById(ctx context.Context, instance string, id string, ...) (*http.Response, error)
- func (c *Client) UpdateDropRulesByIdWithBody(ctx context.Context, instance string, id string, contentType string, ...) (*http.Response, error)
- func (c *Client) UpdateLogmetricsById(ctx context.Context, instance string, id string, ...) (*http.Response, error)
- func (c *Client) UpdateLogmetricsByIdWithBody(ctx context.Context, instance string, id string, contentType string, ...) (*http.Response, error)
- func (c *Client) UpdateMonitorsById(ctx context.Context, instance string, id string, ...) (*http.Response, error)
- func (c *Client) UpdateMonitorsByIdWithBody(ctx context.Context, instance string, id string, contentType string, ...) (*http.Response, error)
- func (c *Client) UpdateNotificationPoliciesById(ctx context.Context, instance string, id string, ...) (*http.Response, error)
- func (c *Client) UpdateNotificationPoliciesByIdWithBody(ctx context.Context, instance string, id string, contentType string, ...) (*http.Response, error)
- func (c *Client) UpdateNotifiersById(ctx context.Context, instance string, id string, ...) (*http.Response, error)
- func (c *Client) UpdateNotifiersByIdWithBody(ctx context.Context, instance string, id string, contentType string, ...) (*http.Response, error)
- func (c *Client) UpdateSyntheticMonitorsById(ctx context.Context, instance string, id string, ...) (*http.Response, error)
- func (c *Client) UpdateSyntheticMonitorsByIdWithBody(ctx context.Context, instance string, id string, contentType string, ...) (*http.Response, error)
- type ClientInterface
- type ClientOption
- type ClientWithResponses
- func (c *ClientWithResponses) CreateApiKeysWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, ...) (*CreateApiKeysResponse, error)
- func (c *ClientWithResponses) CreateApiKeysWithResponse(ctx context.Context, instance string, body CreateApiKeysJSONRequestBody, ...) (*CreateApiKeysResponse, error)
- func (c *ClientWithResponses) CreateBulkWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, ...) (*CreateBulkResponse, error)
- func (c *ClientWithResponses) CreateBulkWithResponse(ctx context.Context, instance string, body CreateBulkJSONRequestBody, ...) (*CreateBulkResponse, error)
- func (c *ClientWithResponses) CreateDashboardsWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, ...) (*CreateDashboardsResponse, error)
- func (c *ClientWithResponses) CreateDashboardsWithResponse(ctx context.Context, instance string, body CreateDashboardsJSONRequestBody, ...) (*CreateDashboardsResponse, error)
- func (c *ClientWithResponses) CreateDropRulesWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, ...) (*CreateDropRulesResponse, error)
- func (c *ClientWithResponses) CreateDropRulesWithResponse(ctx context.Context, instance string, body CreateDropRulesJSONRequestBody, ...) (*CreateDropRulesResponse, error)
- func (c *ClientWithResponses) CreateExpressionInsightReportsByIdWithBodyWithResponse(ctx context.Context, instance string, id string, contentType string, ...) (*CreateExpressionInsightReportsByIdResponse, error)
- func (c *ClientWithResponses) CreateExpressionInsightReportsByIdWithResponse(ctx context.Context, instance string, id string, ...) (*CreateExpressionInsightReportsByIdResponse, error)
- func (c *ClientWithResponses) CreateFoldersWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, ...) (*CreateFoldersResponse, error)
- func (c *ClientWithResponses) CreateFoldersWithResponse(ctx context.Context, instance string, body CreateFoldersJSONRequestBody, ...) (*CreateFoldersResponse, error)
- func (c *ClientWithResponses) CreateInvitationsWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, ...) (*CreateInvitationsResponse, error)
- func (c *ClientWithResponses) CreateInvitationsWithResponse(ctx context.Context, instance string, body CreateInvitationsJSONRequestBody, ...) (*CreateInvitationsResponse, error)
- func (c *ClientWithResponses) CreateLogmetricsWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, ...) (*CreateLogmetricsResponse, error)
- func (c *ClientWithResponses) CreateLogmetricsWithResponse(ctx context.Context, instance string, body CreateLogmetricsJSONRequestBody, ...) (*CreateLogmetricsResponse, error)
- func (c *ClientWithResponses) CreateMonitorsWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, ...) (*CreateMonitorsResponse, error)
- func (c *ClientWithResponses) CreateMonitorsWithResponse(ctx context.Context, instance string, body CreateMonitorsJSONRequestBody, ...) (*CreateMonitorsResponse, error)
- func (c *ClientWithResponses) CreateMutingRulesWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, ...) (*CreateMutingRulesResponse, error)
- func (c *ClientWithResponses) CreateMutingRulesWithResponse(ctx context.Context, instance string, body CreateMutingRulesJSONRequestBody, ...) (*CreateMutingRulesResponse, error)
- func (c *ClientWithResponses) CreateNotificationPoliciesWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, ...) (*CreateNotificationPoliciesResponse, error)
- func (c *ClientWithResponses) CreateNotificationPoliciesWithResponse(ctx context.Context, instance string, ...) (*CreateNotificationPoliciesResponse, error)
- func (c *ClientWithResponses) CreateNotifiersWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, ...) (*CreateNotifiersResponse, error)
- func (c *ClientWithResponses) CreateNotifiersWithResponse(ctx context.Context, instance string, body CreateNotifiersJSONRequestBody, ...) (*CreateNotifiersResponse, error)
- func (c *ClientWithResponses) CreateRunByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*CreateRunByIdResponse, error)
- func (c *ClientWithResponses) CreateSyntheticMonitorsWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, ...) (*CreateSyntheticMonitorsResponse, error)
- func (c *ClientWithResponses) CreateSyntheticMonitorsWithResponse(ctx context.Context, instance string, ...) (*CreateSyntheticMonitorsResponse, error)
- func (c *ClientWithResponses) CreateTemplateFilesWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*CreateTemplateFilesResponse, error)
- func (c *ClientWithResponses) DeleteApiKeysByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteApiKeysByIdResponse, error)
- func (c *ClientWithResponses) DeleteDashboardsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteDashboardsByIdResponse, error)
- func (c *ClientWithResponses) DeleteDropRulesByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteDropRulesByIdResponse, error)
- func (c *ClientWithResponses) DeleteInvitationsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteInvitationsByIdResponse, error)
- func (c *ClientWithResponses) DeleteLogmetricsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteLogmetricsByIdResponse, error)
- func (c *ClientWithResponses) DeleteMonitorsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteMonitorsByIdResponse, error)
- func (c *ClientWithResponses) DeleteMonitorsWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, ...) (*DeleteMonitorsResponse, error)
- func (c *ClientWithResponses) DeleteMonitorsWithResponse(ctx context.Context, instance string, body DeleteMonitorsJSONRequestBody, ...) (*DeleteMonitorsResponse, error)
- func (c *ClientWithResponses) DeleteMutingRulesByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteMutingRulesByIdResponse, error)
- func (c *ClientWithResponses) DeleteNotificationPoliciesByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteNotificationPoliciesByIdResponse, error)
- func (c *ClientWithResponses) DeleteNotifiersByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteNotifiersByIdResponse, error)
- func (c *ClientWithResponses) DeleteSyntheticMonitorsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteSyntheticMonitorsByIdResponse, error)
- func (c *ClientWithResponses) GetApiKeysByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetApiKeysByIdResponse, error)
- func (c *ClientWithResponses) GetDashboardsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetDashboardsByIdResponse, error)
- func (c *ClientWithResponses) GetDropRulesByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetDropRulesByIdResponse, error)
- func (c *ClientWithResponses) GetLabelsByIdWithResponse(ctx context.Context, instance string, metricName string, ...) (*GetLabelsByIdResponse, error)
- func (c *ClientWithResponses) GetLogmetricsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetLogmetricsByIdResponse, error)
- func (c *ClientWithResponses) GetMonitorStateByIdWithResponse(ctx context.Context, instance string, id string, ...) (*GetMonitorStateByIdResponse, error)
- func (c *ClientWithResponses) GetMonitorsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetMonitorsByIdResponse, error)
- func (c *ClientWithResponses) GetMutingRulesByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetMutingRulesByIdResponse, error)
- func (c *ClientWithResponses) GetNotificationPoliciesByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetNotificationPoliciesByIdResponse, error)
- func (c *ClientWithResponses) GetNotifiersByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetNotifiersByIdResponse, error)
- func (c *ClientWithResponses) GetSyntheticMonitorsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetSyntheticMonitorsByIdResponse, error)
- func (c *ClientWithResponses) GetTraceLabelValuesWithResponse(ctx context.Context, instance string, labelName string, ...) (*GetTraceLabelValuesResponse, error)
- func (c *ClientWithResponses) GetTracesByIdWithResponse(ctx context.Context, instance string, traceId string, ...) (*GetTracesByIdResponse, error)
- func (c *ClientWithResponses) GetValuesByIdWithResponse(ctx context.Context, instance string, metricName string, labelName string, ...) (*GetValuesByIdResponse, error)
- func (c *ClientWithResponses) ListApiKeysWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListApiKeysResponse, error)
- func (c *ClientWithResponses) ListDashboardsWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListDashboardsResponse, error)
- func (c *ClientWithResponses) ListDropRulesWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListDropRulesResponse, error)
- func (c *ClientWithResponses) ListFoldersWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListFoldersResponse, error)
- func (c *ClientWithResponses) ListInvitationsOpWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListInvitationsOpResponse, error)
- func (c *ClientWithResponses) ListLabelsWithResponse(ctx context.Context, instance string, params *ListLabelsParams, ...) (*ListLabelsResponse, error)
- func (c *ClientWithResponses) ListLogmetricsWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListLogmetricsResponse, error)
- func (c *ClientWithResponses) ListMonitorTriggersWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListMonitorTriggersResponse, error)
- func (c *ClientWithResponses) ListMonitorsWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListMonitorsResponse, error)
- func (c *ClientWithResponses) ListMutingRulesWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListMutingRulesResponse, error)
- func (c *ClientWithResponses) ListNamesWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListNamesResponse, error)
- func (c *ClientWithResponses) ListNotificationPoliciesWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListNotificationPoliciesResponse, error)
- func (c *ClientWithResponses) ListNotifiersWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListNotifiersResponse, error)
- func (c *ClientWithResponses) ListSyntheticMonitorsWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListSyntheticMonitorsResponse, error)
- func (c *ClientWithResponses) ListTracesWithResponse(ctx context.Context, instance string, params *ListTracesParams, ...) (*ListTracesResponse, error)
- func (c *ClientWithResponses) ListUsersOpWithResponse(ctx context.Context, instance string, params *ListUsersOpParams, ...) (*ListUsersOpResponse, error)
- func (c *ClientWithResponses) UpdateDropRulesByIdWithBodyWithResponse(ctx context.Context, instance string, id string, contentType string, ...) (*UpdateDropRulesByIdResponse, error)
- func (c *ClientWithResponses) UpdateDropRulesByIdWithResponse(ctx context.Context, instance string, id string, ...) (*UpdateDropRulesByIdResponse, error)
- func (c *ClientWithResponses) UpdateLogmetricsByIdWithBodyWithResponse(ctx context.Context, instance string, id string, contentType string, ...) (*UpdateLogmetricsByIdResponse, error)
- func (c *ClientWithResponses) UpdateLogmetricsByIdWithResponse(ctx context.Context, instance string, id string, ...) (*UpdateLogmetricsByIdResponse, error)
- func (c *ClientWithResponses) UpdateMonitorsByIdWithBodyWithResponse(ctx context.Context, instance string, id string, contentType string, ...) (*UpdateMonitorsByIdResponse, error)
- func (c *ClientWithResponses) UpdateMonitorsByIdWithResponse(ctx context.Context, instance string, id string, ...) (*UpdateMonitorsByIdResponse, error)
- func (c *ClientWithResponses) UpdateNotificationPoliciesByIdWithBodyWithResponse(ctx context.Context, instance string, id string, contentType string, ...) (*UpdateNotificationPoliciesByIdResponse, error)
- func (c *ClientWithResponses) UpdateNotificationPoliciesByIdWithResponse(ctx context.Context, instance string, id string, ...) (*UpdateNotificationPoliciesByIdResponse, error)
- func (c *ClientWithResponses) UpdateNotifiersByIdWithBodyWithResponse(ctx context.Context, instance string, id string, contentType string, ...) (*UpdateNotifiersByIdResponse, error)
- func (c *ClientWithResponses) UpdateNotifiersByIdWithResponse(ctx context.Context, instance string, id string, ...) (*UpdateNotifiersByIdResponse, error)
- func (c *ClientWithResponses) UpdateSyntheticMonitorsByIdWithBodyWithResponse(ctx context.Context, instance string, id string, contentType string, ...) (*UpdateSyntheticMonitorsByIdResponse, error)
- func (c *ClientWithResponses) UpdateSyntheticMonitorsByIdWithResponse(ctx context.Context, instance string, id string, ...) (*UpdateSyntheticMonitorsByIdResponse, error)
- type ClientWithResponsesInterface
- type Condition
- type ConditionBySeverity
- type CreateApiKeyRequest
- type CreateApiKeysJSONRequestBody
- type CreateApiKeysResponse
- type CreateBulkJSONRequestBody
- type CreateBulkResponse
- type CreateDashboardsJSONRequestBody
- type CreateDashboardsResponse
- type CreateDropRuleRequest
- type CreateDropRulesJSONRequestBody
- type CreateDropRulesResponse
- type CreateExpressionInsightReportsByIdJSONRequestBody
- type CreateExpressionInsightReportsByIdResponse
- type CreateFolderRequest
- type CreateFoldersJSONRequestBody
- type CreateFoldersResponse
- type CreateInvitationsJSONRequestBody
- type CreateInvitationsResponse
- type CreateLogmetricsJSONRequestBody
- type CreateLogmetricsResponse
- type CreateMonitorsJSONRequestBody
- type CreateMonitorsResponse
- type CreateMutingRulesJSONRequestBody
- type CreateMutingRulesResponse
- type CreateNotificationPoliciesJSONRequestBody
- type CreateNotificationPoliciesResponse
- type CreateNotifiersJSONRequestBody
- type CreateNotifiersResponse
- type CreateRunByIdResponse
- type CreateSyntheticMonitorsJSONRequestBody
- type CreateSyntheticMonitorsResponse
- type CreateTemplateFilesResponse
- type DashboardSearchEntry
- type DeleteApiKeysByIdResponse
- type DeleteDashboardsByIdResponse
- type DeleteDropRulesByIdResponse
- type DeleteInvitationsByIdResponse
- type DeleteLogmetricsByIdResponse
- type DeleteMonitorsByIdResponse
- type DeleteMonitorsJSONRequestBody
- type DeleteMonitorsResponse
- type DeleteMutingRulesByIdResponse
- type DeleteNotificationPoliciesByIdResponse
- type DeleteNotifiersByIdResponse
- type DeleteSyntheticMonitorsByIdResponse
- type DropRule
- type EmailConfig
- type Folder
- type GenerateMonitorExpressionInsightReportsReq
- type GetApiKeysByIdResponse
- type GetDashboardResponse
- type GetDashboardsByIdResponse
- type GetDropRulesByIdResponse
- type GetLabelsByIdResponse
- type GetLogmetricsByIdResponse
- type GetMonitorStateByIdParams
- type GetMonitorStateByIdResponse
- type GetMonitorsByIdResponse
- type GetMutingRulesByIdResponse
- type GetNotificationPoliciesByIdResponse
- type GetNotifiersByIdResponse
- type GetSyntheticMonitorsByIdResponse
- type GetTraceLabelValuesParams
- type GetTraceLabelValuesResponse
- type GetTracesByIdParams
- type GetTracesByIdResponse
- type GetValuesByIdResponse
- type GoogleChatConfig
- type Grouping
- type HTTPClientConfig
- type Headers
- type HostPort
- type HttpRequestDoer
- type ID
- type Label
- type LabelMatcher
- type LabelMatcherNotifications
- type ListApiKeysResponse
- type ListDashboardsResponse
- type ListDropRulesResponse
- type ListFoldersResponse
- type ListInvitationsOpResponse
- type ListInvitationsResponse
- type ListLabelsParams
- type ListLabelsResponse
- type ListLogmetricsResponse
- type ListMonitorTriggersResponse
- type ListMonitorsResponse
- type ListMutingRulesResponse
- type ListNamesResponse
- type ListNotificationPoliciesResponse
- type ListNotifiersResponse
- type ListSyntheticMonitorsResponse
- type ListTracesParams
- type ListTracesResponse
- type ListUsersOpParams
- type ListUsersOpResponse
- type ListUsersResponse
- type LogFilter
- type LogFilterMatchOperator
- type LogMetrics
- type Lookup
- type LookupFallback
- type MSTeamsV2Config
- type MatchType
- type MetricDefinition
- type MetricType
- type Monitor
- type MonitorState
- type MonitorTrigger
- type MonitorTriggerInstance
- type MutingRule
- type NotificationPolicy
- type Notifier
- type NotifiersByCondition
- type OAuth2
- type OodleThanosPkgStoreStorepbPrompbLabelMatcher
- type OodleUtilHttputilsModelsError
- type OodleUtilHttputilsModelsErrors
- type OpsGenieConfig
- type OpsGenieConfigResponder
- type PagerdutyConfig
- type PagerdutyImage
- type PagerdutyLink
- type RequestEditorFn
- type SaveDashboardRequest
- type SaveDashboardResponse
- type Schedule
- type ScheduleTimeInterval
- type ScheduleTimeRange
- type SendInvitationRequest
- type SlackAction
- type SlackConfig
- type SlackConfirmationField
- type SlackField
- type SyntheticCheckResult
- type SyntheticCondition
- type SyntheticConditionBySeverity
- type SyntheticDNSRuleConfig
- type SyntheticHTTPRuleConfig
- type SyntheticLabelMatcherNotifications
- type SyntheticNotifiersByCondition
- type SyntheticPingRuleConfig
- type SyntheticRuleConfig
- type SyntheticSSLRuleConfig
- type SyntheticSyntheticMonitor
- type SyntheticTCPRuleConfig
- type SyntheticTracerouteHop
- type SyntheticTracerouteRuleConfig
- type TLSConfig
- type URL
- type UpdateDropRuleRequest
- type UpdateDropRulesByIdJSONRequestBody
- type UpdateDropRulesByIdResponse
- type UpdateLogmetricsByIdJSONRequestBody
- type UpdateLogmetricsByIdResponse
- type UpdateMonitorsByIdJSONRequestBody
- type UpdateMonitorsByIdResponse
- type UpdateNotificationPoliciesByIdJSONRequestBody
- type UpdateNotificationPoliciesByIdResponse
- type UpdateNotifiersByIdJSONRequestBody
- type UpdateNotifiersByIdResponse
- type UpdateSyntheticMonitorsByIdJSONRequestBody
- type UpdateSyntheticMonitorsByIdResponse
- type User
- type UserInvitation
- type ValueExtractor
- type WebhookConfig
Constants ¶
const (
ApiKeyAuthScopes = "ApiKeyAuth.Scopes"
)
Variables ¶
This section is empty.
Functions ¶
func NewCreateApiKeysRequest ¶
func NewCreateApiKeysRequest(server string, instance string, body CreateApiKeysJSONRequestBody) (*http.Request, error)
NewCreateApiKeysRequest calls the generic CreateApiKeys builder with application/json body
func NewCreateApiKeysRequestWithBody ¶
func NewCreateApiKeysRequestWithBody(server string, instance string, contentType string, body io.Reader) (*http.Request, error)
NewCreateApiKeysRequestWithBody generates requests for CreateApiKeys with any type of body
func NewCreateBulkRequest ¶
func NewCreateBulkRequest(server string, instance string, body CreateBulkJSONRequestBody) (*http.Request, error)
NewCreateBulkRequest calls the generic CreateBulk builder with application/json body
func NewCreateBulkRequestWithBody ¶
func NewCreateBulkRequestWithBody(server string, instance string, contentType string, body io.Reader) (*http.Request, error)
NewCreateBulkRequestWithBody generates requests for CreateBulk with any type of body
func NewCreateDashboardsRequest ¶
func NewCreateDashboardsRequest(server string, instance string, body CreateDashboardsJSONRequestBody) (*http.Request, error)
NewCreateDashboardsRequest calls the generic CreateDashboards builder with application/json body
func NewCreateDashboardsRequestWithBody ¶
func NewCreateDashboardsRequestWithBody(server string, instance string, contentType string, body io.Reader) (*http.Request, error)
NewCreateDashboardsRequestWithBody generates requests for CreateDashboards with any type of body
func NewCreateDropRulesRequest ¶
func NewCreateDropRulesRequest(server string, instance string, body CreateDropRulesJSONRequestBody) (*http.Request, error)
NewCreateDropRulesRequest calls the generic CreateDropRules builder with application/json body
func NewCreateDropRulesRequestWithBody ¶
func NewCreateDropRulesRequestWithBody(server string, instance string, contentType string, body io.Reader) (*http.Request, error)
NewCreateDropRulesRequestWithBody generates requests for CreateDropRules with any type of body
func NewCreateExpressionInsightReportsByIdRequest ¶
func NewCreateExpressionInsightReportsByIdRequest(server string, instance string, id string, body CreateExpressionInsightReportsByIdJSONRequestBody) (*http.Request, error)
NewCreateExpressionInsightReportsByIdRequest calls the generic CreateExpressionInsightReportsById builder with application/json body
func NewCreateExpressionInsightReportsByIdRequestWithBody ¶
func NewCreateExpressionInsightReportsByIdRequestWithBody(server string, instance string, id string, contentType string, body io.Reader) (*http.Request, error)
NewCreateExpressionInsightReportsByIdRequestWithBody generates requests for CreateExpressionInsightReportsById with any type of body
func NewCreateFoldersRequest ¶
func NewCreateFoldersRequest(server string, instance string, body CreateFoldersJSONRequestBody) (*http.Request, error)
NewCreateFoldersRequest calls the generic CreateFolders builder with application/json body
func NewCreateFoldersRequestWithBody ¶
func NewCreateFoldersRequestWithBody(server string, instance string, contentType string, body io.Reader) (*http.Request, error)
NewCreateFoldersRequestWithBody generates requests for CreateFolders with any type of body
func NewCreateInvitationsRequest ¶
func NewCreateInvitationsRequest(server string, instance string, body CreateInvitationsJSONRequestBody) (*http.Request, error)
NewCreateInvitationsRequest calls the generic CreateInvitations builder with application/json body
func NewCreateInvitationsRequestWithBody ¶
func NewCreateInvitationsRequestWithBody(server string, instance string, contentType string, body io.Reader) (*http.Request, error)
NewCreateInvitationsRequestWithBody generates requests for CreateInvitations with any type of body
func NewCreateLogmetricsRequest ¶
func NewCreateLogmetricsRequest(server string, instance string, body CreateLogmetricsJSONRequestBody) (*http.Request, error)
NewCreateLogmetricsRequest calls the generic CreateLogmetrics builder with application/json body
func NewCreateLogmetricsRequestWithBody ¶
func NewCreateLogmetricsRequestWithBody(server string, instance string, contentType string, body io.Reader) (*http.Request, error)
NewCreateLogmetricsRequestWithBody generates requests for CreateLogmetrics with any type of body
func NewCreateMonitorsRequest ¶
func NewCreateMonitorsRequest(server string, instance string, body CreateMonitorsJSONRequestBody) (*http.Request, error)
NewCreateMonitorsRequest calls the generic CreateMonitors builder with application/json body
func NewCreateMonitorsRequestWithBody ¶
func NewCreateMonitorsRequestWithBody(server string, instance string, contentType string, body io.Reader) (*http.Request, error)
NewCreateMonitorsRequestWithBody generates requests for CreateMonitors with any type of body
func NewCreateMutingRulesRequest ¶
func NewCreateMutingRulesRequest(server string, instance string, body CreateMutingRulesJSONRequestBody) (*http.Request, error)
NewCreateMutingRulesRequest calls the generic CreateMutingRules builder with application/json body
func NewCreateMutingRulesRequestWithBody ¶
func NewCreateMutingRulesRequestWithBody(server string, instance string, contentType string, body io.Reader) (*http.Request, error)
NewCreateMutingRulesRequestWithBody generates requests for CreateMutingRules with any type of body
func NewCreateNotificationPoliciesRequest ¶
func NewCreateNotificationPoliciesRequest(server string, instance string, body CreateNotificationPoliciesJSONRequestBody) (*http.Request, error)
NewCreateNotificationPoliciesRequest calls the generic CreateNotificationPolicies builder with application/json body
func NewCreateNotificationPoliciesRequestWithBody ¶
func NewCreateNotificationPoliciesRequestWithBody(server string, instance string, contentType string, body io.Reader) (*http.Request, error)
NewCreateNotificationPoliciesRequestWithBody generates requests for CreateNotificationPolicies with any type of body
func NewCreateNotifiersRequest ¶
func NewCreateNotifiersRequest(server string, instance string, body CreateNotifiersJSONRequestBody) (*http.Request, error)
NewCreateNotifiersRequest calls the generic CreateNotifiers builder with application/json body
func NewCreateNotifiersRequestWithBody ¶
func NewCreateNotifiersRequestWithBody(server string, instance string, contentType string, body io.Reader) (*http.Request, error)
NewCreateNotifiersRequestWithBody generates requests for CreateNotifiers with any type of body
func NewCreateRunByIdRequest ¶
NewCreateRunByIdRequest generates requests for CreateRunById
func NewCreateSyntheticMonitorsRequest ¶
func NewCreateSyntheticMonitorsRequest(server string, instance string, body CreateSyntheticMonitorsJSONRequestBody) (*http.Request, error)
NewCreateSyntheticMonitorsRequest calls the generic CreateSyntheticMonitors builder with application/json body
func NewCreateSyntheticMonitorsRequestWithBody ¶
func NewCreateSyntheticMonitorsRequestWithBody(server string, instance string, contentType string, body io.Reader) (*http.Request, error)
NewCreateSyntheticMonitorsRequestWithBody generates requests for CreateSyntheticMonitors with any type of body
func NewCreateTemplateFilesRequest ¶
NewCreateTemplateFilesRequest generates requests for CreateTemplateFiles
func NewDeleteApiKeysByIdRequest ¶
NewDeleteApiKeysByIdRequest generates requests for DeleteApiKeysById
func NewDeleteDashboardsByIdRequest ¶
func NewDeleteDashboardsByIdRequest(server string, instance string, id string) (*http.Request, error)
NewDeleteDashboardsByIdRequest generates requests for DeleteDashboardsById
func NewDeleteDropRulesByIdRequest ¶
func NewDeleteDropRulesByIdRequest(server string, instance string, id string) (*http.Request, error)
NewDeleteDropRulesByIdRequest generates requests for DeleteDropRulesById
func NewDeleteInvitationsByIdRequest ¶
func NewDeleteInvitationsByIdRequest(server string, instance string, id string) (*http.Request, error)
NewDeleteInvitationsByIdRequest generates requests for DeleteInvitationsById
func NewDeleteLogmetricsByIdRequest ¶
func NewDeleteLogmetricsByIdRequest(server string, instance string, id string) (*http.Request, error)
NewDeleteLogmetricsByIdRequest generates requests for DeleteLogmetricsById
func NewDeleteMonitorsByIdRequest ¶
NewDeleteMonitorsByIdRequest generates requests for DeleteMonitorsById
func NewDeleteMonitorsRequest ¶
func NewDeleteMonitorsRequest(server string, instance string, body DeleteMonitorsJSONRequestBody) (*http.Request, error)
NewDeleteMonitorsRequest calls the generic DeleteMonitors builder with application/json body
func NewDeleteMonitorsRequestWithBody ¶
func NewDeleteMonitorsRequestWithBody(server string, instance string, contentType string, body io.Reader) (*http.Request, error)
NewDeleteMonitorsRequestWithBody generates requests for DeleteMonitors with any type of body
func NewDeleteMutingRulesByIdRequest ¶
func NewDeleteMutingRulesByIdRequest(server string, instance string, id string) (*http.Request, error)
NewDeleteMutingRulesByIdRequest generates requests for DeleteMutingRulesById
func NewDeleteNotificationPoliciesByIdRequest ¶
func NewDeleteNotificationPoliciesByIdRequest(server string, instance string, id string) (*http.Request, error)
NewDeleteNotificationPoliciesByIdRequest generates requests for DeleteNotificationPoliciesById
func NewDeleteNotifiersByIdRequest ¶
func NewDeleteNotifiersByIdRequest(server string, instance string, id string) (*http.Request, error)
NewDeleteNotifiersByIdRequest generates requests for DeleteNotifiersById
func NewDeleteSyntheticMonitorsByIdRequest ¶
func NewDeleteSyntheticMonitorsByIdRequest(server string, instance string, id string) (*http.Request, error)
NewDeleteSyntheticMonitorsByIdRequest generates requests for DeleteSyntheticMonitorsById
func NewGetApiKeysByIdRequest ¶
NewGetApiKeysByIdRequest generates requests for GetApiKeysById
func NewGetDashboardsByIdRequest ¶
NewGetDashboardsByIdRequest generates requests for GetDashboardsById
func NewGetDropRulesByIdRequest ¶
NewGetDropRulesByIdRequest generates requests for GetDropRulesById
func NewGetLabelsByIdRequest ¶
func NewGetLabelsByIdRequest(server string, instance string, metricName string) (*http.Request, error)
NewGetLabelsByIdRequest generates requests for GetLabelsById
func NewGetLogmetricsByIdRequest ¶
NewGetLogmetricsByIdRequest generates requests for GetLogmetricsById
func NewGetMonitorStateByIdRequest ¶
func NewGetMonitorStateByIdRequest(server string, instance string, id string, params *GetMonitorStateByIdParams) (*http.Request, error)
NewGetMonitorStateByIdRequest generates requests for GetMonitorStateById
func NewGetMonitorsByIdRequest ¶
NewGetMonitorsByIdRequest generates requests for GetMonitorsById
func NewGetMutingRulesByIdRequest ¶
NewGetMutingRulesByIdRequest generates requests for GetMutingRulesById
func NewGetNotificationPoliciesByIdRequest ¶
func NewGetNotificationPoliciesByIdRequest(server string, instance string, id string) (*http.Request, error)
NewGetNotificationPoliciesByIdRequest generates requests for GetNotificationPoliciesById
func NewGetNotifiersByIdRequest ¶
NewGetNotifiersByIdRequest generates requests for GetNotifiersById
func NewGetSyntheticMonitorsByIdRequest ¶
func NewGetSyntheticMonitorsByIdRequest(server string, instance string, id string) (*http.Request, error)
NewGetSyntheticMonitorsByIdRequest generates requests for GetSyntheticMonitorsById
func NewGetTraceLabelValuesRequest ¶
func NewGetTraceLabelValuesRequest(server string, instance string, labelName string, params *GetTraceLabelValuesParams) (*http.Request, error)
NewGetTraceLabelValuesRequest generates requests for GetTraceLabelValues
func NewGetTracesByIdRequest ¶
func NewGetTracesByIdRequest(server string, instance string, traceId string, params *GetTracesByIdParams) (*http.Request, error)
NewGetTracesByIdRequest generates requests for GetTracesById
func NewGetValuesByIdRequest ¶
func NewGetValuesByIdRequest(server string, instance string, metricName string, labelName string) (*http.Request, error)
NewGetValuesByIdRequest generates requests for GetValuesById
func NewListApiKeysRequest ¶
NewListApiKeysRequest generates requests for ListApiKeys
func NewListDashboardsRequest ¶
NewListDashboardsRequest generates requests for ListDashboards
func NewListDropRulesRequest ¶
NewListDropRulesRequest generates requests for ListDropRules
func NewListFoldersRequest ¶
NewListFoldersRequest generates requests for ListFolders
func NewListInvitationsOpRequest ¶
NewListInvitationsOpRequest generates requests for ListInvitationsOp
func NewListLabelsRequest ¶
func NewListLabelsRequest(server string, instance string, params *ListLabelsParams) (*http.Request, error)
NewListLabelsRequest generates requests for ListLabels
func NewListLogmetricsRequest ¶
NewListLogmetricsRequest generates requests for ListLogmetrics
func NewListMonitorTriggersRequest ¶
NewListMonitorTriggersRequest generates requests for ListMonitorTriggers
func NewListMonitorsRequest ¶
NewListMonitorsRequest generates requests for ListMonitors
func NewListMutingRulesRequest ¶
NewListMutingRulesRequest generates requests for ListMutingRules
func NewListNamesRequest ¶
NewListNamesRequest generates requests for ListNames
func NewListNotificationPoliciesRequest ¶
NewListNotificationPoliciesRequest generates requests for ListNotificationPolicies
func NewListNotifiersRequest ¶
NewListNotifiersRequest generates requests for ListNotifiers
func NewListSyntheticMonitorsRequest ¶
NewListSyntheticMonitorsRequest generates requests for ListSyntheticMonitors
func NewListTracesRequest ¶
func NewListTracesRequest(server string, instance string, params *ListTracesParams) (*http.Request, error)
NewListTracesRequest generates requests for ListTraces
func NewListUsersOpRequest ¶
func NewListUsersOpRequest(server string, instance string, params *ListUsersOpParams) (*http.Request, error)
NewListUsersOpRequest generates requests for ListUsersOp
func NewUpdateDropRulesByIdRequest ¶
func NewUpdateDropRulesByIdRequest(server string, instance string, id string, body UpdateDropRulesByIdJSONRequestBody) (*http.Request, error)
NewUpdateDropRulesByIdRequest calls the generic UpdateDropRulesById builder with application/json body
func NewUpdateDropRulesByIdRequestWithBody ¶
func NewUpdateDropRulesByIdRequestWithBody(server string, instance string, id string, contentType string, body io.Reader) (*http.Request, error)
NewUpdateDropRulesByIdRequestWithBody generates requests for UpdateDropRulesById with any type of body
func NewUpdateLogmetricsByIdRequest ¶
func NewUpdateLogmetricsByIdRequest(server string, instance string, id string, body UpdateLogmetricsByIdJSONRequestBody) (*http.Request, error)
NewUpdateLogmetricsByIdRequest calls the generic UpdateLogmetricsById builder with application/json body
func NewUpdateLogmetricsByIdRequestWithBody ¶
func NewUpdateLogmetricsByIdRequestWithBody(server string, instance string, id string, contentType string, body io.Reader) (*http.Request, error)
NewUpdateLogmetricsByIdRequestWithBody generates requests for UpdateLogmetricsById with any type of body
func NewUpdateMonitorsByIdRequest ¶
func NewUpdateMonitorsByIdRequest(server string, instance string, id string, body UpdateMonitorsByIdJSONRequestBody) (*http.Request, error)
NewUpdateMonitorsByIdRequest calls the generic UpdateMonitorsById builder with application/json body
func NewUpdateMonitorsByIdRequestWithBody ¶
func NewUpdateMonitorsByIdRequestWithBody(server string, instance string, id string, contentType string, body io.Reader) (*http.Request, error)
NewUpdateMonitorsByIdRequestWithBody generates requests for UpdateMonitorsById with any type of body
func NewUpdateNotificationPoliciesByIdRequest ¶
func NewUpdateNotificationPoliciesByIdRequest(server string, instance string, id string, body UpdateNotificationPoliciesByIdJSONRequestBody) (*http.Request, error)
NewUpdateNotificationPoliciesByIdRequest calls the generic UpdateNotificationPoliciesById builder with application/json body
func NewUpdateNotificationPoliciesByIdRequestWithBody ¶
func NewUpdateNotificationPoliciesByIdRequestWithBody(server string, instance string, id string, contentType string, body io.Reader) (*http.Request, error)
NewUpdateNotificationPoliciesByIdRequestWithBody generates requests for UpdateNotificationPoliciesById with any type of body
func NewUpdateNotifiersByIdRequest ¶
func NewUpdateNotifiersByIdRequest(server string, instance string, id string, body UpdateNotifiersByIdJSONRequestBody) (*http.Request, error)
NewUpdateNotifiersByIdRequest calls the generic UpdateNotifiersById builder with application/json body
func NewUpdateNotifiersByIdRequestWithBody ¶
func NewUpdateNotifiersByIdRequestWithBody(server string, instance string, id string, contentType string, body io.Reader) (*http.Request, error)
NewUpdateNotifiersByIdRequestWithBody generates requests for UpdateNotifiersById with any type of body
func NewUpdateSyntheticMonitorsByIdRequest ¶
func NewUpdateSyntheticMonitorsByIdRequest(server string, instance string, id string, body UpdateSyntheticMonitorsByIdJSONRequestBody) (*http.Request, error)
NewUpdateSyntheticMonitorsByIdRequest calls the generic UpdateSyntheticMonitorsById builder with application/json body
func NewUpdateSyntheticMonitorsByIdRequestWithBody ¶
func NewUpdateSyntheticMonitorsByIdRequestWithBody(server string, instance string, id string, contentType string, body io.Reader) (*http.Request, error)
NewUpdateSyntheticMonitorsByIdRequestWithBody generates requests for UpdateSyntheticMonitorsById with any type of body
Types ¶
type AnonymousType1 ¶
type AnonymousType1 = map[string]interface{}
AnonymousType1 defines model for AnonymousType1.
type AnonymousType2 ¶
type AnonymousType2 = map[string]interface{}
AnonymousType2 defines model for AnonymousType2.
type AnonymousType3 ¶
type AnonymousType3 = map[string]interface{}
AnonymousType3 defines model for AnonymousType3.
type AnonymousType4 ¶
type AnonymousType4 = map[string]interface{}
AnonymousType4 defines model for AnonymousType4.
type AnonymousType5 ¶
type AnonymousType5 struct {
Ids *[]string `json:"ids"`
}
AnonymousType5 defines model for AnonymousType5.
type AnonymousType6 ¶
type AnonymousType6 = map[string]interface{}
AnonymousType6 defines model for AnonymousType6.
type AnonymousType7 ¶
type AnonymousType7 = map[string]interface{}
AnonymousType7 defines model for AnonymousType7.
type AnonymousType8 ¶
type AnonymousType8 = map[string]interface{}
AnonymousType8 defines model for AnonymousType8.
type AnonymousType9 ¶
type AnonymousType9 = map[string]interface{}
AnonymousType9 defines model for AnonymousType9.
type AnonymousType10 ¶
type AnonymousType10 = map[string]interface{}
AnonymousType10 defines model for AnonymousType10.
type AnonymousType11 ¶
type AnonymousType11 = map[string]interface{}
AnonymousType11 defines model for AnonymousType11.
type AnonymousType12 ¶
type AnonymousType12 = map[string]interface{}
AnonymousType12 defines model for AnonymousType12.
type AnonymousType13 ¶
type AnonymousType13 = map[string]interface{}
AnonymousType13 defines model for AnonymousType13.
type AnonymousType14 ¶
type AnonymousType14 = map[string]interface{}
AnonymousType14 defines model for AnonymousType14.
type AnonymousType15 ¶
type AnonymousType15 = map[string]interface{}
AnonymousType15 defines model for AnonymousType15.
type ApiKey ¶
type ApiKey struct {
CreatedAtEpochMillis int `json:"createdAtEpochMillis"`
DeletedAtEpochMillis *int `json:"deletedAtEpochMillis,omitempty"`
ExpiresAtEpochMillis int `json:"expiresAtEpochMillis"`
Id string `json:"id"`
IsPrimary bool `json:"isPrimary"`
LastUsedAtEpochMillis int `json:"lastUsedAtEpochMillis"`
Name string `json:"name"`
Roles *[]string `json:"roles,omitempty"`
Scopes *[]string `json:"scopes,omitempty"`
Token string `json:"token"`
UpdatedAtEpochMillis int `json:"updatedAtEpochMillis"`
}
ApiKey defines model for ApiKey.
type Authorization ¶
type Authorization struct {
Credentials *string `json:"credentials,omitempty"`
CredentialsFile *string `json:"credentials_file,omitempty"`
// CredentialsRef CredentialsRef is the name of the secret within the secret manager to use as credentials.
CredentialsRef *string `json:"credentials_ref,omitempty"`
Type *string `json:"type,omitempty"`
}
Authorization Authorization contains HTTP authorization credentials.
type BasicAuth ¶
type BasicAuth struct {
Password *string `json:"password,omitempty"`
PasswordFile *string `json:"password_file,omitempty"`
// PasswordRef PasswordRef is the name of the secret within the secret manager to use as the password.
PasswordRef *string `json:"password_ref,omitempty"`
Username string `json:"username"`
UsernameFile *string `json:"username_file,omitempty"`
// UsernameRef UsernameRef is the name of the secret within the secret manager to use as the username.
UsernameRef *string `json:"username_ref,omitempty"`
}
BasicAuth BasicAuth contains basic HTTP authentication credentials.
type BulkSendInvitationItem ¶
BulkSendInvitationItem BulkSendInvitationItem represents a single invitee within a bulk invitation request.
type BulkSendInvitationRequest ¶
type BulkSendInvitationRequest struct {
Invitations *[]BulkSendInvitationItem `json:"invitations"`
SenderEmail string `json:"sender_email"`
}
BulkSendInvitationRequest BulkSendInvitationRequest is the request body for sending multiple organization invitations in one call.
type BulkSendInvitationResponse ¶
type BulkSendInvitationResponse struct {
Items *[]BulkSendInvitationResultItem `json:"items"`
}
BulkSendInvitationResponse BulkSendInvitationResponse is the response body for a bulk invitation request. Each item corresponds positionally to the input invitations array.
type BulkSendInvitationResultItem ¶
type BulkSendInvitationResultItem struct {
Email string `json:"email"`
Error *string `json:"error,omitempty"`
// Invitation UserInvitation is the API representation of an invitation.
Invitation *UserInvitation `json:"invitation,omitempty"`
}
BulkSendInvitationResultItem BulkSendInvitationResultItem holds the outcome of a single invitation within a bulk request.
type Client ¶
type Client struct {
// The endpoint of the server conforming to this interface, with scheme,
// https://api.deepmap.com for example. This can contain a path relative
// to the server, such as https://api.deepmap.com/dev-test, and all the
// paths in the swagger spec will be appended to the server.
Server string
// Doer for performing requests, typically a *http.Client with any
// customized settings, such as certificate chains.
Client HttpRequestDoer
// A list of callbacks for modifying requests which are generated before sending over
// the network.
RequestEditors []RequestEditorFn
}
Client which conforms to the OpenAPI3 specification for this service.
func NewClient ¶
func NewClient(server string, opts ...ClientOption) (*Client, error)
Creates a new Client, with reasonable defaults
func (*Client) CreateApiKeys ¶
func (c *Client) CreateApiKeys(ctx context.Context, instance string, body CreateApiKeysJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateApiKeysWithBody ¶
func (*Client) CreateBulk ¶
func (c *Client) CreateBulk(ctx context.Context, instance string, body CreateBulkJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateBulkWithBody ¶
func (*Client) CreateDashboards ¶
func (c *Client) CreateDashboards(ctx context.Context, instance string, body CreateDashboardsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateDashboardsWithBody ¶
func (*Client) CreateDropRules ¶
func (c *Client) CreateDropRules(ctx context.Context, instance string, body CreateDropRulesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateDropRulesWithBody ¶
func (*Client) CreateExpressionInsightReportsById ¶
func (c *Client) CreateExpressionInsightReportsById(ctx context.Context, instance string, id string, body CreateExpressionInsightReportsByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateExpressionInsightReportsByIdWithBody ¶
func (*Client) CreateFolders ¶
func (c *Client) CreateFolders(ctx context.Context, instance string, body CreateFoldersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateFoldersWithBody ¶
func (*Client) CreateInvitations ¶
func (c *Client) CreateInvitations(ctx context.Context, instance string, body CreateInvitationsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateInvitationsWithBody ¶
func (*Client) CreateLogmetrics ¶
func (c *Client) CreateLogmetrics(ctx context.Context, instance string, body CreateLogmetricsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateLogmetricsWithBody ¶
func (*Client) CreateMonitors ¶
func (c *Client) CreateMonitors(ctx context.Context, instance string, body CreateMonitorsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateMonitorsWithBody ¶
func (*Client) CreateMutingRules ¶
func (c *Client) CreateMutingRules(ctx context.Context, instance string, body CreateMutingRulesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateMutingRulesWithBody ¶
func (*Client) CreateNotificationPolicies ¶
func (c *Client) CreateNotificationPolicies(ctx context.Context, instance string, body CreateNotificationPoliciesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateNotificationPoliciesWithBody ¶
func (*Client) CreateNotifiers ¶
func (c *Client) CreateNotifiers(ctx context.Context, instance string, body CreateNotifiersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateNotifiersWithBody ¶
func (*Client) CreateRunById ¶
func (*Client) CreateSyntheticMonitors ¶
func (c *Client) CreateSyntheticMonitors(ctx context.Context, instance string, body CreateSyntheticMonitorsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateSyntheticMonitorsWithBody ¶
func (*Client) CreateTemplateFiles ¶
func (*Client) DeleteApiKeysById ¶
func (*Client) DeleteDashboardsById ¶
func (*Client) DeleteDropRulesById ¶
func (*Client) DeleteInvitationsById ¶
func (*Client) DeleteLogmetricsById ¶
func (*Client) DeleteMonitors ¶
func (c *Client) DeleteMonitors(ctx context.Context, instance string, body DeleteMonitorsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) DeleteMonitorsById ¶
func (*Client) DeleteMonitorsWithBody ¶
func (*Client) DeleteMutingRulesById ¶
func (*Client) DeleteNotificationPoliciesById ¶
func (*Client) DeleteNotifiersById ¶
func (*Client) DeleteSyntheticMonitorsById ¶
func (*Client) GetApiKeysById ¶
func (*Client) GetDashboardsById ¶
func (*Client) GetDropRulesById ¶
func (*Client) GetLabelsById ¶
func (*Client) GetLogmetricsById ¶
func (*Client) GetMonitorStateById ¶
func (c *Client) GetMonitorStateById(ctx context.Context, instance string, id string, params *GetMonitorStateByIdParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetMonitorsById ¶
func (*Client) GetMutingRulesById ¶
func (*Client) GetNotificationPoliciesById ¶
func (*Client) GetNotifiersById ¶
func (*Client) GetSyntheticMonitorsById ¶
func (*Client) GetTraceLabelValues ¶
func (c *Client) GetTraceLabelValues(ctx context.Context, instance string, labelName string, params *GetTraceLabelValuesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetTracesById ¶
func (c *Client) GetTracesById(ctx context.Context, instance string, traceId string, params *GetTracesByIdParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetValuesById ¶
func (*Client) ListApiKeys ¶
func (*Client) ListDashboards ¶
func (*Client) ListDropRules ¶
func (*Client) ListFolders ¶
func (*Client) ListInvitationsOp ¶
func (*Client) ListLabels ¶
func (c *Client) ListLabels(ctx context.Context, instance string, params *ListLabelsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ListLogmetrics ¶
func (*Client) ListMonitorTriggers ¶
func (*Client) ListMonitors ¶
func (*Client) ListMutingRules ¶
func (*Client) ListNotificationPolicies ¶
func (*Client) ListNotifiers ¶
func (*Client) ListSyntheticMonitors ¶
func (*Client) ListTraces ¶
func (c *Client) ListTraces(ctx context.Context, instance string, params *ListTracesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ListUsersOp ¶
func (c *Client) ListUsersOp(ctx context.Context, instance string, params *ListUsersOpParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) UpdateDropRulesById ¶
func (c *Client) UpdateDropRulesById(ctx context.Context, instance string, id string, body UpdateDropRulesByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) UpdateDropRulesByIdWithBody ¶
func (*Client) UpdateLogmetricsById ¶
func (c *Client) UpdateLogmetricsById(ctx context.Context, instance string, id string, body UpdateLogmetricsByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) UpdateLogmetricsByIdWithBody ¶
func (*Client) UpdateMonitorsById ¶
func (c *Client) UpdateMonitorsById(ctx context.Context, instance string, id string, body UpdateMonitorsByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) UpdateMonitorsByIdWithBody ¶
func (*Client) UpdateNotificationPoliciesById ¶
func (c *Client) UpdateNotificationPoliciesById(ctx context.Context, instance string, id string, body UpdateNotificationPoliciesByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) UpdateNotificationPoliciesByIdWithBody ¶
func (*Client) UpdateNotifiersById ¶
func (c *Client) UpdateNotifiersById(ctx context.Context, instance string, id string, body UpdateNotifiersByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) UpdateNotifiersByIdWithBody ¶
func (*Client) UpdateSyntheticMonitorsById ¶
func (c *Client) UpdateSyntheticMonitorsById(ctx context.Context, instance string, id string, body UpdateSyntheticMonitorsByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
type ClientInterface ¶
type ClientInterface interface {
// ListApiKeys request
ListApiKeys(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
// CreateApiKeysWithBody request with any body
CreateApiKeysWithBody(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CreateApiKeys(ctx context.Context, instance string, body CreateApiKeysJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeleteApiKeysById request
DeleteApiKeysById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetApiKeysById request
GetApiKeysById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListDropRules request
ListDropRules(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
// CreateDropRulesWithBody request with any body
CreateDropRulesWithBody(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CreateDropRules(ctx context.Context, instance string, body CreateDropRulesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeleteDropRulesById request
DeleteDropRulesById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetDropRulesById request
GetDropRulesById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
// UpdateDropRulesByIdWithBody request with any body
UpdateDropRulesByIdWithBody(ctx context.Context, instance string, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
UpdateDropRulesById(ctx context.Context, instance string, id string, body UpdateDropRulesByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListDashboards request
ListDashboards(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
// CreateDashboardsWithBody request with any body
CreateDashboardsWithBody(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CreateDashboards(ctx context.Context, instance string, body CreateDashboardsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeleteDashboardsById request
DeleteDashboardsById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetDashboardsById request
GetDashboardsById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListFolders request
ListFolders(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
// CreateFoldersWithBody request with any body
CreateFoldersWithBody(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CreateFolders(ctx context.Context, instance string, body CreateFoldersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListLogmetrics request
ListLogmetrics(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
// CreateLogmetricsWithBody request with any body
CreateLogmetricsWithBody(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CreateLogmetrics(ctx context.Context, instance string, body CreateLogmetricsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeleteLogmetricsById request
DeleteLogmetricsById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetLogmetricsById request
GetLogmetricsById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
// UpdateLogmetricsByIdWithBody request with any body
UpdateLogmetricsByIdWithBody(ctx context.Context, instance string, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
UpdateLogmetricsById(ctx context.Context, instance string, id string, body UpdateLogmetricsByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListNames request
ListNames(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetLabelsById request
GetLabelsById(ctx context.Context, instance string, metricName string, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetValuesById request
GetValuesById(ctx context.Context, instance string, metricName string, labelName string, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetMonitorStateById request
GetMonitorStateById(ctx context.Context, instance string, id string, params *GetMonitorStateByIdParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListMonitorTriggers request
ListMonitorTriggers(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeleteMonitorsWithBody request with any body
DeleteMonitorsWithBody(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
DeleteMonitors(ctx context.Context, instance string, body DeleteMonitorsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListMonitors request
ListMonitors(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
// CreateMonitorsWithBody request with any body
CreateMonitorsWithBody(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CreateMonitors(ctx context.Context, instance string, body CreateMonitorsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeleteMonitorsById request
DeleteMonitorsById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetMonitorsById request
GetMonitorsById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
// UpdateMonitorsByIdWithBody request with any body
UpdateMonitorsByIdWithBody(ctx context.Context, instance string, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
UpdateMonitorsById(ctx context.Context, instance string, id string, body UpdateMonitorsByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CreateExpressionInsightReportsByIdWithBody request with any body
CreateExpressionInsightReportsByIdWithBody(ctx context.Context, instance string, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CreateExpressionInsightReportsById(ctx context.Context, instance string, id string, body CreateExpressionInsightReportsByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListMutingRules request
ListMutingRules(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
// CreateMutingRulesWithBody request with any body
CreateMutingRulesWithBody(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CreateMutingRules(ctx context.Context, instance string, body CreateMutingRulesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeleteMutingRulesById request
DeleteMutingRulesById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetMutingRulesById request
GetMutingRulesById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListNotificationPolicies request
ListNotificationPolicies(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
// CreateNotificationPoliciesWithBody request with any body
CreateNotificationPoliciesWithBody(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CreateNotificationPolicies(ctx context.Context, instance string, body CreateNotificationPoliciesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeleteNotificationPoliciesById request
DeleteNotificationPoliciesById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetNotificationPoliciesById request
GetNotificationPoliciesById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
// UpdateNotificationPoliciesByIdWithBody request with any body
UpdateNotificationPoliciesByIdWithBody(ctx context.Context, instance string, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
UpdateNotificationPoliciesById(ctx context.Context, instance string, id string, body UpdateNotificationPoliciesByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListNotifiers request
ListNotifiers(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
// CreateNotifiersWithBody request with any body
CreateNotifiersWithBody(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CreateNotifiers(ctx context.Context, instance string, body CreateNotifiersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeleteNotifiersById request
DeleteNotifiersById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetNotifiersById request
GetNotifiersById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
// UpdateNotifiersByIdWithBody request with any body
UpdateNotifiersByIdWithBody(ctx context.Context, instance string, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
UpdateNotifiersById(ctx context.Context, instance string, id string, body UpdateNotifiersByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListSyntheticMonitors request
ListSyntheticMonitors(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
// CreateSyntheticMonitorsWithBody request with any body
CreateSyntheticMonitorsWithBody(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CreateSyntheticMonitors(ctx context.Context, instance string, body CreateSyntheticMonitorsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeleteSyntheticMonitorsById request
DeleteSyntheticMonitorsById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetSyntheticMonitorsById request
GetSyntheticMonitorsById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
// UpdateSyntheticMonitorsByIdWithBody request with any body
UpdateSyntheticMonitorsByIdWithBody(ctx context.Context, instance string, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
UpdateSyntheticMonitorsById(ctx context.Context, instance string, id string, body UpdateSyntheticMonitorsByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CreateRunById request
CreateRunById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
// CreateTemplateFiles request
CreateTemplateFiles(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListLabels request
ListLabels(ctx context.Context, instance string, params *ListLabelsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetTraceLabelValues request
GetTraceLabelValues(ctx context.Context, instance string, labelName string, params *GetTraceLabelValuesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListTraces request
ListTraces(ctx context.Context, instance string, params *ListTracesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetTracesById request
GetTracesById(ctx context.Context, instance string, traceId string, params *GetTracesByIdParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListUsersOp request
ListUsersOp(ctx context.Context, instance string, params *ListUsersOpParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListInvitationsOp request
ListInvitationsOp(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*http.Response, error)
// CreateInvitationsWithBody request with any body
CreateInvitationsWithBody(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CreateInvitations(ctx context.Context, instance string, body CreateInvitationsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CreateBulkWithBody request with any body
CreateBulkWithBody(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CreateBulk(ctx context.Context, instance string, body CreateBulkJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeleteInvitationsById request
DeleteInvitationsById(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
}
The interface specification for the client above.
type ClientOption ¶
ClientOption allows setting custom parameters during construction
func WithHTTPClient ¶
func WithHTTPClient(doer HttpRequestDoer) ClientOption
WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.
func WithRequestEditorFn ¶
func WithRequestEditorFn(fn RequestEditorFn) ClientOption
WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.
type ClientWithResponses ¶
type ClientWithResponses struct {
ClientInterface
}
ClientWithResponses builds on ClientInterface to offer response payloads
func NewClientWithResponses ¶
func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)
NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling
func (*ClientWithResponses) CreateApiKeysWithBodyWithResponse ¶
func (c *ClientWithResponses) CreateApiKeysWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateApiKeysResponse, error)
CreateApiKeysWithBodyWithResponse request with arbitrary body returning *CreateApiKeysResponse
func (*ClientWithResponses) CreateApiKeysWithResponse ¶
func (c *ClientWithResponses) CreateApiKeysWithResponse(ctx context.Context, instance string, body CreateApiKeysJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateApiKeysResponse, error)
func (*ClientWithResponses) CreateBulkWithBodyWithResponse ¶
func (c *ClientWithResponses) CreateBulkWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateBulkResponse, error)
CreateBulkWithBodyWithResponse request with arbitrary body returning *CreateBulkResponse
func (*ClientWithResponses) CreateBulkWithResponse ¶
func (c *ClientWithResponses) CreateBulkWithResponse(ctx context.Context, instance string, body CreateBulkJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateBulkResponse, error)
func (*ClientWithResponses) CreateDashboardsWithBodyWithResponse ¶
func (c *ClientWithResponses) CreateDashboardsWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateDashboardsResponse, error)
CreateDashboardsWithBodyWithResponse request with arbitrary body returning *CreateDashboardsResponse
func (*ClientWithResponses) CreateDashboardsWithResponse ¶
func (c *ClientWithResponses) CreateDashboardsWithResponse(ctx context.Context, instance string, body CreateDashboardsJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateDashboardsResponse, error)
func (*ClientWithResponses) CreateDropRulesWithBodyWithResponse ¶
func (c *ClientWithResponses) CreateDropRulesWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateDropRulesResponse, error)
CreateDropRulesWithBodyWithResponse request with arbitrary body returning *CreateDropRulesResponse
func (*ClientWithResponses) CreateDropRulesWithResponse ¶
func (c *ClientWithResponses) CreateDropRulesWithResponse(ctx context.Context, instance string, body CreateDropRulesJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateDropRulesResponse, error)
func (*ClientWithResponses) CreateExpressionInsightReportsByIdWithBodyWithResponse ¶
func (c *ClientWithResponses) CreateExpressionInsightReportsByIdWithBodyWithResponse(ctx context.Context, instance string, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateExpressionInsightReportsByIdResponse, error)
CreateExpressionInsightReportsByIdWithBodyWithResponse request with arbitrary body returning *CreateExpressionInsightReportsByIdResponse
func (*ClientWithResponses) CreateExpressionInsightReportsByIdWithResponse ¶
func (c *ClientWithResponses) CreateExpressionInsightReportsByIdWithResponse(ctx context.Context, instance string, id string, body CreateExpressionInsightReportsByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateExpressionInsightReportsByIdResponse, error)
func (*ClientWithResponses) CreateFoldersWithBodyWithResponse ¶
func (c *ClientWithResponses) CreateFoldersWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateFoldersResponse, error)
CreateFoldersWithBodyWithResponse request with arbitrary body returning *CreateFoldersResponse
func (*ClientWithResponses) CreateFoldersWithResponse ¶
func (c *ClientWithResponses) CreateFoldersWithResponse(ctx context.Context, instance string, body CreateFoldersJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateFoldersResponse, error)
func (*ClientWithResponses) CreateInvitationsWithBodyWithResponse ¶
func (c *ClientWithResponses) CreateInvitationsWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateInvitationsResponse, error)
CreateInvitationsWithBodyWithResponse request with arbitrary body returning *CreateInvitationsResponse
func (*ClientWithResponses) CreateInvitationsWithResponse ¶
func (c *ClientWithResponses) CreateInvitationsWithResponse(ctx context.Context, instance string, body CreateInvitationsJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateInvitationsResponse, error)
func (*ClientWithResponses) CreateLogmetricsWithBodyWithResponse ¶
func (c *ClientWithResponses) CreateLogmetricsWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateLogmetricsResponse, error)
CreateLogmetricsWithBodyWithResponse request with arbitrary body returning *CreateLogmetricsResponse
func (*ClientWithResponses) CreateLogmetricsWithResponse ¶
func (c *ClientWithResponses) CreateLogmetricsWithResponse(ctx context.Context, instance string, body CreateLogmetricsJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateLogmetricsResponse, error)
func (*ClientWithResponses) CreateMonitorsWithBodyWithResponse ¶
func (c *ClientWithResponses) CreateMonitorsWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateMonitorsResponse, error)
CreateMonitorsWithBodyWithResponse request with arbitrary body returning *CreateMonitorsResponse
func (*ClientWithResponses) CreateMonitorsWithResponse ¶
func (c *ClientWithResponses) CreateMonitorsWithResponse(ctx context.Context, instance string, body CreateMonitorsJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateMonitorsResponse, error)
func (*ClientWithResponses) CreateMutingRulesWithBodyWithResponse ¶
func (c *ClientWithResponses) CreateMutingRulesWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateMutingRulesResponse, error)
CreateMutingRulesWithBodyWithResponse request with arbitrary body returning *CreateMutingRulesResponse
func (*ClientWithResponses) CreateMutingRulesWithResponse ¶
func (c *ClientWithResponses) CreateMutingRulesWithResponse(ctx context.Context, instance string, body CreateMutingRulesJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateMutingRulesResponse, error)
func (*ClientWithResponses) CreateNotificationPoliciesWithBodyWithResponse ¶
func (c *ClientWithResponses) CreateNotificationPoliciesWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNotificationPoliciesResponse, error)
CreateNotificationPoliciesWithBodyWithResponse request with arbitrary body returning *CreateNotificationPoliciesResponse
func (*ClientWithResponses) CreateNotificationPoliciesWithResponse ¶
func (c *ClientWithResponses) CreateNotificationPoliciesWithResponse(ctx context.Context, instance string, body CreateNotificationPoliciesJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateNotificationPoliciesResponse, error)
func (*ClientWithResponses) CreateNotifiersWithBodyWithResponse ¶
func (c *ClientWithResponses) CreateNotifiersWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNotifiersResponse, error)
CreateNotifiersWithBodyWithResponse request with arbitrary body returning *CreateNotifiersResponse
func (*ClientWithResponses) CreateNotifiersWithResponse ¶
func (c *ClientWithResponses) CreateNotifiersWithResponse(ctx context.Context, instance string, body CreateNotifiersJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateNotifiersResponse, error)
func (*ClientWithResponses) CreateRunByIdWithResponse ¶
func (c *ClientWithResponses) CreateRunByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*CreateRunByIdResponse, error)
CreateRunByIdWithResponse request returning *CreateRunByIdResponse
func (*ClientWithResponses) CreateSyntheticMonitorsWithBodyWithResponse ¶
func (c *ClientWithResponses) CreateSyntheticMonitorsWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSyntheticMonitorsResponse, error)
CreateSyntheticMonitorsWithBodyWithResponse request with arbitrary body returning *CreateSyntheticMonitorsResponse
func (*ClientWithResponses) CreateSyntheticMonitorsWithResponse ¶
func (c *ClientWithResponses) CreateSyntheticMonitorsWithResponse(ctx context.Context, instance string, body CreateSyntheticMonitorsJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSyntheticMonitorsResponse, error)
func (*ClientWithResponses) CreateTemplateFilesWithResponse ¶
func (c *ClientWithResponses) CreateTemplateFilesWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*CreateTemplateFilesResponse, error)
CreateTemplateFilesWithResponse request returning *CreateTemplateFilesResponse
func (*ClientWithResponses) DeleteApiKeysByIdWithResponse ¶
func (c *ClientWithResponses) DeleteApiKeysByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteApiKeysByIdResponse, error)
DeleteApiKeysByIdWithResponse request returning *DeleteApiKeysByIdResponse
func (*ClientWithResponses) DeleteDashboardsByIdWithResponse ¶
func (c *ClientWithResponses) DeleteDashboardsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteDashboardsByIdResponse, error)
DeleteDashboardsByIdWithResponse request returning *DeleteDashboardsByIdResponse
func (*ClientWithResponses) DeleteDropRulesByIdWithResponse ¶
func (c *ClientWithResponses) DeleteDropRulesByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteDropRulesByIdResponse, error)
DeleteDropRulesByIdWithResponse request returning *DeleteDropRulesByIdResponse
func (*ClientWithResponses) DeleteInvitationsByIdWithResponse ¶
func (c *ClientWithResponses) DeleteInvitationsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteInvitationsByIdResponse, error)
DeleteInvitationsByIdWithResponse request returning *DeleteInvitationsByIdResponse
func (*ClientWithResponses) DeleteLogmetricsByIdWithResponse ¶
func (c *ClientWithResponses) DeleteLogmetricsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteLogmetricsByIdResponse, error)
DeleteLogmetricsByIdWithResponse request returning *DeleteLogmetricsByIdResponse
func (*ClientWithResponses) DeleteMonitorsByIdWithResponse ¶
func (c *ClientWithResponses) DeleteMonitorsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteMonitorsByIdResponse, error)
DeleteMonitorsByIdWithResponse request returning *DeleteMonitorsByIdResponse
func (*ClientWithResponses) DeleteMonitorsWithBodyWithResponse ¶
func (c *ClientWithResponses) DeleteMonitorsWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteMonitorsResponse, error)
DeleteMonitorsWithBodyWithResponse request with arbitrary body returning *DeleteMonitorsResponse
func (*ClientWithResponses) DeleteMonitorsWithResponse ¶
func (c *ClientWithResponses) DeleteMonitorsWithResponse(ctx context.Context, instance string, body DeleteMonitorsJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteMonitorsResponse, error)
func (*ClientWithResponses) DeleteMutingRulesByIdWithResponse ¶
func (c *ClientWithResponses) DeleteMutingRulesByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteMutingRulesByIdResponse, error)
DeleteMutingRulesByIdWithResponse request returning *DeleteMutingRulesByIdResponse
func (*ClientWithResponses) DeleteNotificationPoliciesByIdWithResponse ¶
func (c *ClientWithResponses) DeleteNotificationPoliciesByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteNotificationPoliciesByIdResponse, error)
DeleteNotificationPoliciesByIdWithResponse request returning *DeleteNotificationPoliciesByIdResponse
func (*ClientWithResponses) DeleteNotifiersByIdWithResponse ¶
func (c *ClientWithResponses) DeleteNotifiersByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteNotifiersByIdResponse, error)
DeleteNotifiersByIdWithResponse request returning *DeleteNotifiersByIdResponse
func (*ClientWithResponses) DeleteSyntheticMonitorsByIdWithResponse ¶
func (c *ClientWithResponses) DeleteSyntheticMonitorsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteSyntheticMonitorsByIdResponse, error)
DeleteSyntheticMonitorsByIdWithResponse request returning *DeleteSyntheticMonitorsByIdResponse
func (*ClientWithResponses) GetApiKeysByIdWithResponse ¶
func (c *ClientWithResponses) GetApiKeysByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetApiKeysByIdResponse, error)
GetApiKeysByIdWithResponse request returning *GetApiKeysByIdResponse
func (*ClientWithResponses) GetDashboardsByIdWithResponse ¶
func (c *ClientWithResponses) GetDashboardsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetDashboardsByIdResponse, error)
GetDashboardsByIdWithResponse request returning *GetDashboardsByIdResponse
func (*ClientWithResponses) GetDropRulesByIdWithResponse ¶
func (c *ClientWithResponses) GetDropRulesByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetDropRulesByIdResponse, error)
GetDropRulesByIdWithResponse request returning *GetDropRulesByIdResponse
func (*ClientWithResponses) GetLabelsByIdWithResponse ¶
func (c *ClientWithResponses) GetLabelsByIdWithResponse(ctx context.Context, instance string, metricName string, reqEditors ...RequestEditorFn) (*GetLabelsByIdResponse, error)
GetLabelsByIdWithResponse request returning *GetLabelsByIdResponse
func (*ClientWithResponses) GetLogmetricsByIdWithResponse ¶
func (c *ClientWithResponses) GetLogmetricsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetLogmetricsByIdResponse, error)
GetLogmetricsByIdWithResponse request returning *GetLogmetricsByIdResponse
func (*ClientWithResponses) GetMonitorStateByIdWithResponse ¶
func (c *ClientWithResponses) GetMonitorStateByIdWithResponse(ctx context.Context, instance string, id string, params *GetMonitorStateByIdParams, reqEditors ...RequestEditorFn) (*GetMonitorStateByIdResponse, error)
GetMonitorStateByIdWithResponse request returning *GetMonitorStateByIdResponse
func (*ClientWithResponses) GetMonitorsByIdWithResponse ¶
func (c *ClientWithResponses) GetMonitorsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetMonitorsByIdResponse, error)
GetMonitorsByIdWithResponse request returning *GetMonitorsByIdResponse
func (*ClientWithResponses) GetMutingRulesByIdWithResponse ¶
func (c *ClientWithResponses) GetMutingRulesByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetMutingRulesByIdResponse, error)
GetMutingRulesByIdWithResponse request returning *GetMutingRulesByIdResponse
func (*ClientWithResponses) GetNotificationPoliciesByIdWithResponse ¶
func (c *ClientWithResponses) GetNotificationPoliciesByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetNotificationPoliciesByIdResponse, error)
GetNotificationPoliciesByIdWithResponse request returning *GetNotificationPoliciesByIdResponse
func (*ClientWithResponses) GetNotifiersByIdWithResponse ¶
func (c *ClientWithResponses) GetNotifiersByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetNotifiersByIdResponse, error)
GetNotifiersByIdWithResponse request returning *GetNotifiersByIdResponse
func (*ClientWithResponses) GetSyntheticMonitorsByIdWithResponse ¶
func (c *ClientWithResponses) GetSyntheticMonitorsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetSyntheticMonitorsByIdResponse, error)
GetSyntheticMonitorsByIdWithResponse request returning *GetSyntheticMonitorsByIdResponse
func (*ClientWithResponses) GetTraceLabelValuesWithResponse ¶
func (c *ClientWithResponses) GetTraceLabelValuesWithResponse(ctx context.Context, instance string, labelName string, params *GetTraceLabelValuesParams, reqEditors ...RequestEditorFn) (*GetTraceLabelValuesResponse, error)
GetTraceLabelValuesWithResponse request returning *GetTraceLabelValuesResponse
func (*ClientWithResponses) GetTracesByIdWithResponse ¶
func (c *ClientWithResponses) GetTracesByIdWithResponse(ctx context.Context, instance string, traceId string, params *GetTracesByIdParams, reqEditors ...RequestEditorFn) (*GetTracesByIdResponse, error)
GetTracesByIdWithResponse request returning *GetTracesByIdResponse
func (*ClientWithResponses) GetValuesByIdWithResponse ¶
func (c *ClientWithResponses) GetValuesByIdWithResponse(ctx context.Context, instance string, metricName string, labelName string, reqEditors ...RequestEditorFn) (*GetValuesByIdResponse, error)
GetValuesByIdWithResponse request returning *GetValuesByIdResponse
func (*ClientWithResponses) ListApiKeysWithResponse ¶
func (c *ClientWithResponses) ListApiKeysWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListApiKeysResponse, error)
ListApiKeysWithResponse request returning *ListApiKeysResponse
func (*ClientWithResponses) ListDashboardsWithResponse ¶
func (c *ClientWithResponses) ListDashboardsWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListDashboardsResponse, error)
ListDashboardsWithResponse request returning *ListDashboardsResponse
func (*ClientWithResponses) ListDropRulesWithResponse ¶
func (c *ClientWithResponses) ListDropRulesWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListDropRulesResponse, error)
ListDropRulesWithResponse request returning *ListDropRulesResponse
func (*ClientWithResponses) ListFoldersWithResponse ¶
func (c *ClientWithResponses) ListFoldersWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListFoldersResponse, error)
ListFoldersWithResponse request returning *ListFoldersResponse
func (*ClientWithResponses) ListInvitationsOpWithResponse ¶
func (c *ClientWithResponses) ListInvitationsOpWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListInvitationsOpResponse, error)
ListInvitationsOpWithResponse request returning *ListInvitationsOpResponse
func (*ClientWithResponses) ListLabelsWithResponse ¶
func (c *ClientWithResponses) ListLabelsWithResponse(ctx context.Context, instance string, params *ListLabelsParams, reqEditors ...RequestEditorFn) (*ListLabelsResponse, error)
ListLabelsWithResponse request returning *ListLabelsResponse
func (*ClientWithResponses) ListLogmetricsWithResponse ¶
func (c *ClientWithResponses) ListLogmetricsWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListLogmetricsResponse, error)
ListLogmetricsWithResponse request returning *ListLogmetricsResponse
func (*ClientWithResponses) ListMonitorTriggersWithResponse ¶
func (c *ClientWithResponses) ListMonitorTriggersWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListMonitorTriggersResponse, error)
ListMonitorTriggersWithResponse request returning *ListMonitorTriggersResponse
func (*ClientWithResponses) ListMonitorsWithResponse ¶
func (c *ClientWithResponses) ListMonitorsWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListMonitorsResponse, error)
ListMonitorsWithResponse request returning *ListMonitorsResponse
func (*ClientWithResponses) ListMutingRulesWithResponse ¶
func (c *ClientWithResponses) ListMutingRulesWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListMutingRulesResponse, error)
ListMutingRulesWithResponse request returning *ListMutingRulesResponse
func (*ClientWithResponses) ListNamesWithResponse ¶
func (c *ClientWithResponses) ListNamesWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListNamesResponse, error)
ListNamesWithResponse request returning *ListNamesResponse
func (*ClientWithResponses) ListNotificationPoliciesWithResponse ¶
func (c *ClientWithResponses) ListNotificationPoliciesWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListNotificationPoliciesResponse, error)
ListNotificationPoliciesWithResponse request returning *ListNotificationPoliciesResponse
func (*ClientWithResponses) ListNotifiersWithResponse ¶
func (c *ClientWithResponses) ListNotifiersWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListNotifiersResponse, error)
ListNotifiersWithResponse request returning *ListNotifiersResponse
func (*ClientWithResponses) ListSyntheticMonitorsWithResponse ¶
func (c *ClientWithResponses) ListSyntheticMonitorsWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListSyntheticMonitorsResponse, error)
ListSyntheticMonitorsWithResponse request returning *ListSyntheticMonitorsResponse
func (*ClientWithResponses) ListTracesWithResponse ¶
func (c *ClientWithResponses) ListTracesWithResponse(ctx context.Context, instance string, params *ListTracesParams, reqEditors ...RequestEditorFn) (*ListTracesResponse, error)
ListTracesWithResponse request returning *ListTracesResponse
func (*ClientWithResponses) ListUsersOpWithResponse ¶
func (c *ClientWithResponses) ListUsersOpWithResponse(ctx context.Context, instance string, params *ListUsersOpParams, reqEditors ...RequestEditorFn) (*ListUsersOpResponse, error)
ListUsersOpWithResponse request returning *ListUsersOpResponse
func (*ClientWithResponses) UpdateDropRulesByIdWithBodyWithResponse ¶
func (c *ClientWithResponses) UpdateDropRulesByIdWithBodyWithResponse(ctx context.Context, instance string, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateDropRulesByIdResponse, error)
UpdateDropRulesByIdWithBodyWithResponse request with arbitrary body returning *UpdateDropRulesByIdResponse
func (*ClientWithResponses) UpdateDropRulesByIdWithResponse ¶
func (c *ClientWithResponses) UpdateDropRulesByIdWithResponse(ctx context.Context, instance string, id string, body UpdateDropRulesByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateDropRulesByIdResponse, error)
func (*ClientWithResponses) UpdateLogmetricsByIdWithBodyWithResponse ¶
func (c *ClientWithResponses) UpdateLogmetricsByIdWithBodyWithResponse(ctx context.Context, instance string, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateLogmetricsByIdResponse, error)
UpdateLogmetricsByIdWithBodyWithResponse request with arbitrary body returning *UpdateLogmetricsByIdResponse
func (*ClientWithResponses) UpdateLogmetricsByIdWithResponse ¶
func (c *ClientWithResponses) UpdateLogmetricsByIdWithResponse(ctx context.Context, instance string, id string, body UpdateLogmetricsByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateLogmetricsByIdResponse, error)
func (*ClientWithResponses) UpdateMonitorsByIdWithBodyWithResponse ¶
func (c *ClientWithResponses) UpdateMonitorsByIdWithBodyWithResponse(ctx context.Context, instance string, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateMonitorsByIdResponse, error)
UpdateMonitorsByIdWithBodyWithResponse request with arbitrary body returning *UpdateMonitorsByIdResponse
func (*ClientWithResponses) UpdateMonitorsByIdWithResponse ¶
func (c *ClientWithResponses) UpdateMonitorsByIdWithResponse(ctx context.Context, instance string, id string, body UpdateMonitorsByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateMonitorsByIdResponse, error)
func (*ClientWithResponses) UpdateNotificationPoliciesByIdWithBodyWithResponse ¶
func (c *ClientWithResponses) UpdateNotificationPoliciesByIdWithBodyWithResponse(ctx context.Context, instance string, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateNotificationPoliciesByIdResponse, error)
UpdateNotificationPoliciesByIdWithBodyWithResponse request with arbitrary body returning *UpdateNotificationPoliciesByIdResponse
func (*ClientWithResponses) UpdateNotificationPoliciesByIdWithResponse ¶
func (c *ClientWithResponses) UpdateNotificationPoliciesByIdWithResponse(ctx context.Context, instance string, id string, body UpdateNotificationPoliciesByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateNotificationPoliciesByIdResponse, error)
func (*ClientWithResponses) UpdateNotifiersByIdWithBodyWithResponse ¶
func (c *ClientWithResponses) UpdateNotifiersByIdWithBodyWithResponse(ctx context.Context, instance string, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateNotifiersByIdResponse, error)
UpdateNotifiersByIdWithBodyWithResponse request with arbitrary body returning *UpdateNotifiersByIdResponse
func (*ClientWithResponses) UpdateNotifiersByIdWithResponse ¶
func (c *ClientWithResponses) UpdateNotifiersByIdWithResponse(ctx context.Context, instance string, id string, body UpdateNotifiersByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateNotifiersByIdResponse, error)
func (*ClientWithResponses) UpdateSyntheticMonitorsByIdWithBodyWithResponse ¶
func (c *ClientWithResponses) UpdateSyntheticMonitorsByIdWithBodyWithResponse(ctx context.Context, instance string, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSyntheticMonitorsByIdResponse, error)
UpdateSyntheticMonitorsByIdWithBodyWithResponse request with arbitrary body returning *UpdateSyntheticMonitorsByIdResponse
func (*ClientWithResponses) UpdateSyntheticMonitorsByIdWithResponse ¶
func (c *ClientWithResponses) UpdateSyntheticMonitorsByIdWithResponse(ctx context.Context, instance string, id string, body UpdateSyntheticMonitorsByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSyntheticMonitorsByIdResponse, error)
type ClientWithResponsesInterface ¶
type ClientWithResponsesInterface interface {
// ListApiKeysWithResponse request
ListApiKeysWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListApiKeysResponse, error)
// CreateApiKeysWithBodyWithResponse request with any body
CreateApiKeysWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateApiKeysResponse, error)
CreateApiKeysWithResponse(ctx context.Context, instance string, body CreateApiKeysJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateApiKeysResponse, error)
// DeleteApiKeysByIdWithResponse request
DeleteApiKeysByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteApiKeysByIdResponse, error)
// GetApiKeysByIdWithResponse request
GetApiKeysByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetApiKeysByIdResponse, error)
// ListDropRulesWithResponse request
ListDropRulesWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListDropRulesResponse, error)
// CreateDropRulesWithBodyWithResponse request with any body
CreateDropRulesWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateDropRulesResponse, error)
CreateDropRulesWithResponse(ctx context.Context, instance string, body CreateDropRulesJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateDropRulesResponse, error)
// DeleteDropRulesByIdWithResponse request
DeleteDropRulesByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteDropRulesByIdResponse, error)
// GetDropRulesByIdWithResponse request
GetDropRulesByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetDropRulesByIdResponse, error)
// UpdateDropRulesByIdWithBodyWithResponse request with any body
UpdateDropRulesByIdWithBodyWithResponse(ctx context.Context, instance string, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateDropRulesByIdResponse, error)
UpdateDropRulesByIdWithResponse(ctx context.Context, instance string, id string, body UpdateDropRulesByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateDropRulesByIdResponse, error)
// ListDashboardsWithResponse request
ListDashboardsWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListDashboardsResponse, error)
// CreateDashboardsWithBodyWithResponse request with any body
CreateDashboardsWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateDashboardsResponse, error)
CreateDashboardsWithResponse(ctx context.Context, instance string, body CreateDashboardsJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateDashboardsResponse, error)
// DeleteDashboardsByIdWithResponse request
DeleteDashboardsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteDashboardsByIdResponse, error)
// GetDashboardsByIdWithResponse request
GetDashboardsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetDashboardsByIdResponse, error)
// ListFoldersWithResponse request
ListFoldersWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListFoldersResponse, error)
// CreateFoldersWithBodyWithResponse request with any body
CreateFoldersWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateFoldersResponse, error)
CreateFoldersWithResponse(ctx context.Context, instance string, body CreateFoldersJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateFoldersResponse, error)
// ListLogmetricsWithResponse request
ListLogmetricsWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListLogmetricsResponse, error)
// CreateLogmetricsWithBodyWithResponse request with any body
CreateLogmetricsWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateLogmetricsResponse, error)
CreateLogmetricsWithResponse(ctx context.Context, instance string, body CreateLogmetricsJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateLogmetricsResponse, error)
// DeleteLogmetricsByIdWithResponse request
DeleteLogmetricsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteLogmetricsByIdResponse, error)
// GetLogmetricsByIdWithResponse request
GetLogmetricsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetLogmetricsByIdResponse, error)
// UpdateLogmetricsByIdWithBodyWithResponse request with any body
UpdateLogmetricsByIdWithBodyWithResponse(ctx context.Context, instance string, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateLogmetricsByIdResponse, error)
UpdateLogmetricsByIdWithResponse(ctx context.Context, instance string, id string, body UpdateLogmetricsByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateLogmetricsByIdResponse, error)
// ListNamesWithResponse request
ListNamesWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListNamesResponse, error)
// GetLabelsByIdWithResponse request
GetLabelsByIdWithResponse(ctx context.Context, instance string, metricName string, reqEditors ...RequestEditorFn) (*GetLabelsByIdResponse, error)
// GetValuesByIdWithResponse request
GetValuesByIdWithResponse(ctx context.Context, instance string, metricName string, labelName string, reqEditors ...RequestEditorFn) (*GetValuesByIdResponse, error)
// GetMonitorStateByIdWithResponse request
GetMonitorStateByIdWithResponse(ctx context.Context, instance string, id string, params *GetMonitorStateByIdParams, reqEditors ...RequestEditorFn) (*GetMonitorStateByIdResponse, error)
// ListMonitorTriggersWithResponse request
ListMonitorTriggersWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListMonitorTriggersResponse, error)
// DeleteMonitorsWithBodyWithResponse request with any body
DeleteMonitorsWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteMonitorsResponse, error)
DeleteMonitorsWithResponse(ctx context.Context, instance string, body DeleteMonitorsJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteMonitorsResponse, error)
// ListMonitorsWithResponse request
ListMonitorsWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListMonitorsResponse, error)
// CreateMonitorsWithBodyWithResponse request with any body
CreateMonitorsWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateMonitorsResponse, error)
CreateMonitorsWithResponse(ctx context.Context, instance string, body CreateMonitorsJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateMonitorsResponse, error)
// DeleteMonitorsByIdWithResponse request
DeleteMonitorsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteMonitorsByIdResponse, error)
// GetMonitorsByIdWithResponse request
GetMonitorsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetMonitorsByIdResponse, error)
// UpdateMonitorsByIdWithBodyWithResponse request with any body
UpdateMonitorsByIdWithBodyWithResponse(ctx context.Context, instance string, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateMonitorsByIdResponse, error)
UpdateMonitorsByIdWithResponse(ctx context.Context, instance string, id string, body UpdateMonitorsByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateMonitorsByIdResponse, error)
// CreateExpressionInsightReportsByIdWithBodyWithResponse request with any body
CreateExpressionInsightReportsByIdWithBodyWithResponse(ctx context.Context, instance string, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateExpressionInsightReportsByIdResponse, error)
CreateExpressionInsightReportsByIdWithResponse(ctx context.Context, instance string, id string, body CreateExpressionInsightReportsByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateExpressionInsightReportsByIdResponse, error)
// ListMutingRulesWithResponse request
ListMutingRulesWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListMutingRulesResponse, error)
// CreateMutingRulesWithBodyWithResponse request with any body
CreateMutingRulesWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateMutingRulesResponse, error)
CreateMutingRulesWithResponse(ctx context.Context, instance string, body CreateMutingRulesJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateMutingRulesResponse, error)
// DeleteMutingRulesByIdWithResponse request
DeleteMutingRulesByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteMutingRulesByIdResponse, error)
// GetMutingRulesByIdWithResponse request
GetMutingRulesByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetMutingRulesByIdResponse, error)
// ListNotificationPoliciesWithResponse request
ListNotificationPoliciesWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListNotificationPoliciesResponse, error)
// CreateNotificationPoliciesWithBodyWithResponse request with any body
CreateNotificationPoliciesWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNotificationPoliciesResponse, error)
CreateNotificationPoliciesWithResponse(ctx context.Context, instance string, body CreateNotificationPoliciesJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateNotificationPoliciesResponse, error)
// DeleteNotificationPoliciesByIdWithResponse request
DeleteNotificationPoliciesByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteNotificationPoliciesByIdResponse, error)
// GetNotificationPoliciesByIdWithResponse request
GetNotificationPoliciesByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetNotificationPoliciesByIdResponse, error)
// UpdateNotificationPoliciesByIdWithBodyWithResponse request with any body
UpdateNotificationPoliciesByIdWithBodyWithResponse(ctx context.Context, instance string, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateNotificationPoliciesByIdResponse, error)
UpdateNotificationPoliciesByIdWithResponse(ctx context.Context, instance string, id string, body UpdateNotificationPoliciesByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateNotificationPoliciesByIdResponse, error)
// ListNotifiersWithResponse request
ListNotifiersWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListNotifiersResponse, error)
// CreateNotifiersWithBodyWithResponse request with any body
CreateNotifiersWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNotifiersResponse, error)
CreateNotifiersWithResponse(ctx context.Context, instance string, body CreateNotifiersJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateNotifiersResponse, error)
// DeleteNotifiersByIdWithResponse request
DeleteNotifiersByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteNotifiersByIdResponse, error)
// GetNotifiersByIdWithResponse request
GetNotifiersByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetNotifiersByIdResponse, error)
// UpdateNotifiersByIdWithBodyWithResponse request with any body
UpdateNotifiersByIdWithBodyWithResponse(ctx context.Context, instance string, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateNotifiersByIdResponse, error)
UpdateNotifiersByIdWithResponse(ctx context.Context, instance string, id string, body UpdateNotifiersByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateNotifiersByIdResponse, error)
// ListSyntheticMonitorsWithResponse request
ListSyntheticMonitorsWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListSyntheticMonitorsResponse, error)
// CreateSyntheticMonitorsWithBodyWithResponse request with any body
CreateSyntheticMonitorsWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSyntheticMonitorsResponse, error)
CreateSyntheticMonitorsWithResponse(ctx context.Context, instance string, body CreateSyntheticMonitorsJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSyntheticMonitorsResponse, error)
// DeleteSyntheticMonitorsByIdWithResponse request
DeleteSyntheticMonitorsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteSyntheticMonitorsByIdResponse, error)
// GetSyntheticMonitorsByIdWithResponse request
GetSyntheticMonitorsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*GetSyntheticMonitorsByIdResponse, error)
// UpdateSyntheticMonitorsByIdWithBodyWithResponse request with any body
UpdateSyntheticMonitorsByIdWithBodyWithResponse(ctx context.Context, instance string, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSyntheticMonitorsByIdResponse, error)
UpdateSyntheticMonitorsByIdWithResponse(ctx context.Context, instance string, id string, body UpdateSyntheticMonitorsByIdJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSyntheticMonitorsByIdResponse, error)
// CreateRunByIdWithResponse request
CreateRunByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*CreateRunByIdResponse, error)
// CreateTemplateFilesWithResponse request
CreateTemplateFilesWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*CreateTemplateFilesResponse, error)
// ListLabelsWithResponse request
ListLabelsWithResponse(ctx context.Context, instance string, params *ListLabelsParams, reqEditors ...RequestEditorFn) (*ListLabelsResponse, error)
// GetTraceLabelValuesWithResponse request
GetTraceLabelValuesWithResponse(ctx context.Context, instance string, labelName string, params *GetTraceLabelValuesParams, reqEditors ...RequestEditorFn) (*GetTraceLabelValuesResponse, error)
// ListTracesWithResponse request
ListTracesWithResponse(ctx context.Context, instance string, params *ListTracesParams, reqEditors ...RequestEditorFn) (*ListTracesResponse, error)
// GetTracesByIdWithResponse request
GetTracesByIdWithResponse(ctx context.Context, instance string, traceId string, params *GetTracesByIdParams, reqEditors ...RequestEditorFn) (*GetTracesByIdResponse, error)
// ListUsersOpWithResponse request
ListUsersOpWithResponse(ctx context.Context, instance string, params *ListUsersOpParams, reqEditors ...RequestEditorFn) (*ListUsersOpResponse, error)
// ListInvitationsOpWithResponse request
ListInvitationsOpWithResponse(ctx context.Context, instance string, reqEditors ...RequestEditorFn) (*ListInvitationsOpResponse, error)
// CreateInvitationsWithBodyWithResponse request with any body
CreateInvitationsWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateInvitationsResponse, error)
CreateInvitationsWithResponse(ctx context.Context, instance string, body CreateInvitationsJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateInvitationsResponse, error)
// CreateBulkWithBodyWithResponse request with any body
CreateBulkWithBodyWithResponse(ctx context.Context, instance string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateBulkResponse, error)
CreateBulkWithResponse(ctx context.Context, instance string, body CreateBulkJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateBulkResponse, error)
// DeleteInvitationsByIdWithResponse request
DeleteInvitationsByIdWithResponse(ctx context.Context, instance string, id string, reqEditors ...RequestEditorFn) (*DeleteInvitationsByIdResponse, error)
}
ClientWithResponsesInterface is the interface specification for the client with responses above.
type Condition ¶
type Condition struct {
// AlertOnNoData Deprecated: use ConditionBySeverity#NoData instead
// AlertOnNoData indicates whether the alert should be triggered
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
AlertOnNoData *bool `json:"alert_on_no_data,omitempty"`
// For For is the duration for which the condition should be true
// before the alert is triggered.
For *string `json:"for,omitempty"`
// KeepFiringFor KeepFiringFor is the duration for which the alert should keep firing
// after the condition is no longer true.
KeepFiringFor *string `json:"keep_firing_for,omitempty"`
Op int `json:"op"`
Value float32 `json:"value"`
}
Condition Condition is a model for a condition to be evaluated in monitors.
type ConditionBySeverity ¶
type ConditionBySeverity struct {
// Critical Condition is a model for a condition to be evaluated in monitors.
Critical *Condition `json:"critical,omitempty"`
// NoData Condition is a model for a condition to be evaluated in monitors.
NoData *Condition `json:"no_data,omitempty"`
// Warn Condition is a model for a condition to be evaluated in monitors.
Warn *Condition `json:"warn,omitempty"`
}
ConditionBySeverity ConditionBySeverity represents a condition for each severity level.
type CreateApiKeyRequest ¶
type CreateApiKeyRequest struct {
Name string `json:"name"`
Roles *[]string `json:"roles,omitempty"`
Scopes *[]string `json:"scopes"`
}
CreateApiKeyRequest defines model for CreateApiKeyRequest.
type CreateApiKeysJSONRequestBody ¶
type CreateApiKeysJSONRequestBody = CreateApiKeyRequest
CreateApiKeysJSONRequestBody defines body for CreateApiKeys for application/json ContentType.
type CreateApiKeysResponse ¶
type CreateApiKeysResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ApiKey
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseCreateApiKeysResponse ¶
func ParseCreateApiKeysResponse(rsp *http.Response) (*CreateApiKeysResponse, error)
ParseCreateApiKeysResponse parses an HTTP response from a CreateApiKeysWithResponse call
func (CreateApiKeysResponse) Status ¶
func (r CreateApiKeysResponse) Status() string
Status returns HTTPResponse.Status
func (CreateApiKeysResponse) StatusCode ¶
func (r CreateApiKeysResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CreateBulkJSONRequestBody ¶
type CreateBulkJSONRequestBody = BulkSendInvitationRequest
CreateBulkJSONRequestBody defines body for CreateBulk for application/json ContentType.
type CreateBulkResponse ¶
type CreateBulkResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *BulkSendInvitationResponse
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseCreateBulkResponse ¶
func ParseCreateBulkResponse(rsp *http.Response) (*CreateBulkResponse, error)
ParseCreateBulkResponse parses an HTTP response from a CreateBulkWithResponse call
func (CreateBulkResponse) Status ¶
func (r CreateBulkResponse) Status() string
Status returns HTTPResponse.Status
func (CreateBulkResponse) StatusCode ¶
func (r CreateBulkResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CreateDashboardsJSONRequestBody ¶
type CreateDashboardsJSONRequestBody = SaveDashboardRequest
CreateDashboardsJSONRequestBody defines body for CreateDashboards for application/json ContentType.
type CreateDashboardsResponse ¶
type CreateDashboardsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *SaveDashboardResponse
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseCreateDashboardsResponse ¶
func ParseCreateDashboardsResponse(rsp *http.Response) (*CreateDashboardsResponse, error)
ParseCreateDashboardsResponse parses an HTTP response from a CreateDashboardsWithResponse call
func (CreateDashboardsResponse) Status ¶
func (r CreateDashboardsResponse) Status() string
Status returns HTTPResponse.Status
func (CreateDashboardsResponse) StatusCode ¶
func (r CreateDashboardsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CreateDropRuleRequest ¶
type CreateDropRuleRequest struct {
Filters *[]OodleThanosPkgStoreStorepbPrompbLabelMatcher `json:"filters"`
// MetricName Matcher specifies a rule, which can match or set of labels or not.
MetricName OodleThanosPkgStoreStorepbPrompbLabelMatcher `json:"metric_name"`
RuleName string `json:"rule_name"`
Type string `json:"type"`
}
CreateDropRuleRequest CreateDropRuleRequest is the request body for creating a drop rule.
type CreateDropRulesJSONRequestBody ¶
type CreateDropRulesJSONRequestBody = CreateDropRuleRequest
CreateDropRulesJSONRequestBody defines body for CreateDropRules for application/json ContentType.
type CreateDropRulesResponse ¶
type CreateDropRulesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *DropRule
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseCreateDropRulesResponse ¶
func ParseCreateDropRulesResponse(rsp *http.Response) (*CreateDropRulesResponse, error)
ParseCreateDropRulesResponse parses an HTTP response from a CreateDropRulesWithResponse call
func (CreateDropRulesResponse) Status ¶
func (r CreateDropRulesResponse) Status() string
Status returns HTTPResponse.Status
func (CreateDropRulesResponse) StatusCode ¶
func (r CreateDropRulesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CreateExpressionInsightReportsByIdJSONRequestBody ¶
type CreateExpressionInsightReportsByIdJSONRequestBody = GenerateMonitorExpressionInsightReportsReq
CreateExpressionInsightReportsByIdJSONRequestBody defines body for CreateExpressionInsightReportsById for application/json ContentType.
type CreateExpressionInsightReportsByIdResponse ¶
type CreateExpressionInsightReportsByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *AnonymousType8
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseCreateExpressionInsightReportsByIdResponse ¶
func ParseCreateExpressionInsightReportsByIdResponse(rsp *http.Response) (*CreateExpressionInsightReportsByIdResponse, error)
ParseCreateExpressionInsightReportsByIdResponse parses an HTTP response from a CreateExpressionInsightReportsByIdWithResponse call
func (CreateExpressionInsightReportsByIdResponse) Status ¶
func (r CreateExpressionInsightReportsByIdResponse) Status() string
Status returns HTTPResponse.Status
func (CreateExpressionInsightReportsByIdResponse) StatusCode ¶
func (r CreateExpressionInsightReportsByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CreateFolderRequest ¶
type CreateFolderRequest struct {
ParentUid *string `json:"parentUid,omitempty"`
Title string `json:"title"`
Uid *string `json:"uid,omitempty"`
}
CreateFolderRequest CreateFolderRequest represents a request to create a folder
type CreateFoldersJSONRequestBody ¶
type CreateFoldersJSONRequestBody = CreateFolderRequest
CreateFoldersJSONRequestBody defines body for CreateFolders for application/json ContentType.
type CreateFoldersResponse ¶
type CreateFoldersResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Folder
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseCreateFoldersResponse ¶
func ParseCreateFoldersResponse(rsp *http.Response) (*CreateFoldersResponse, error)
ParseCreateFoldersResponse parses an HTTP response from a CreateFoldersWithResponse call
func (CreateFoldersResponse) Status ¶
func (r CreateFoldersResponse) Status() string
Status returns HTTPResponse.Status
func (CreateFoldersResponse) StatusCode ¶
func (r CreateFoldersResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CreateInvitationsJSONRequestBody ¶
type CreateInvitationsJSONRequestBody = SendInvitationRequest
CreateInvitationsJSONRequestBody defines body for CreateInvitations for application/json ContentType.
type CreateInvitationsResponse ¶
type CreateInvitationsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *UserInvitation
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseCreateInvitationsResponse ¶
func ParseCreateInvitationsResponse(rsp *http.Response) (*CreateInvitationsResponse, error)
ParseCreateInvitationsResponse parses an HTTP response from a CreateInvitationsWithResponse call
func (CreateInvitationsResponse) Status ¶
func (r CreateInvitationsResponse) Status() string
Status returns HTTPResponse.Status
func (CreateInvitationsResponse) StatusCode ¶
func (r CreateInvitationsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CreateLogmetricsJSONRequestBody ¶
type CreateLogmetricsJSONRequestBody = LogMetrics
CreateLogmetricsJSONRequestBody defines body for CreateLogmetrics for application/json ContentType.
type CreateLogmetricsResponse ¶
type CreateLogmetricsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *LogMetrics
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseCreateLogmetricsResponse ¶
func ParseCreateLogmetricsResponse(rsp *http.Response) (*CreateLogmetricsResponse, error)
ParseCreateLogmetricsResponse parses an HTTP response from a CreateLogmetricsWithResponse call
func (CreateLogmetricsResponse) Status ¶
func (r CreateLogmetricsResponse) Status() string
Status returns HTTPResponse.Status
func (CreateLogmetricsResponse) StatusCode ¶
func (r CreateLogmetricsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CreateMonitorsJSONRequestBody ¶
type CreateMonitorsJSONRequestBody = Monitor
CreateMonitorsJSONRequestBody defines body for CreateMonitors for application/json ContentType.
type CreateMonitorsResponse ¶
type CreateMonitorsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Monitor
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseCreateMonitorsResponse ¶
func ParseCreateMonitorsResponse(rsp *http.Response) (*CreateMonitorsResponse, error)
ParseCreateMonitorsResponse parses an HTTP response from a CreateMonitorsWithResponse call
func (CreateMonitorsResponse) Status ¶
func (r CreateMonitorsResponse) Status() string
Status returns HTTPResponse.Status
func (CreateMonitorsResponse) StatusCode ¶
func (r CreateMonitorsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CreateMutingRulesJSONRequestBody ¶
type CreateMutingRulesJSONRequestBody = MutingRule
CreateMutingRulesJSONRequestBody defines body for CreateMutingRules for application/json ContentType.
type CreateMutingRulesResponse ¶
type CreateMutingRulesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *MutingRule
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseCreateMutingRulesResponse ¶
func ParseCreateMutingRulesResponse(rsp *http.Response) (*CreateMutingRulesResponse, error)
ParseCreateMutingRulesResponse parses an HTTP response from a CreateMutingRulesWithResponse call
func (CreateMutingRulesResponse) Status ¶
func (r CreateMutingRulesResponse) Status() string
Status returns HTTPResponse.Status
func (CreateMutingRulesResponse) StatusCode ¶
func (r CreateMutingRulesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CreateNotificationPoliciesJSONRequestBody ¶
type CreateNotificationPoliciesJSONRequestBody = NotificationPolicy
CreateNotificationPoliciesJSONRequestBody defines body for CreateNotificationPolicies for application/json ContentType.
type CreateNotificationPoliciesResponse ¶
type CreateNotificationPoliciesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *NotificationPolicy
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseCreateNotificationPoliciesResponse ¶
func ParseCreateNotificationPoliciesResponse(rsp *http.Response) (*CreateNotificationPoliciesResponse, error)
ParseCreateNotificationPoliciesResponse parses an HTTP response from a CreateNotificationPoliciesWithResponse call
func (CreateNotificationPoliciesResponse) Status ¶
func (r CreateNotificationPoliciesResponse) Status() string
Status returns HTTPResponse.Status
func (CreateNotificationPoliciesResponse) StatusCode ¶
func (r CreateNotificationPoliciesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CreateNotifiersJSONRequestBody ¶
type CreateNotifiersJSONRequestBody = Notifier
CreateNotifiersJSONRequestBody defines body for CreateNotifiers for application/json ContentType.
type CreateNotifiersResponse ¶
type CreateNotifiersResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Notifier
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseCreateNotifiersResponse ¶
func ParseCreateNotifiersResponse(rsp *http.Response) (*CreateNotifiersResponse, error)
ParseCreateNotifiersResponse parses an HTTP response from a CreateNotifiersWithResponse call
func (CreateNotifiersResponse) Status ¶
func (r CreateNotifiersResponse) Status() string
Status returns HTTPResponse.Status
func (CreateNotifiersResponse) StatusCode ¶
func (r CreateNotifiersResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CreateRunByIdResponse ¶
type CreateRunByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *SyntheticCheckResult
JSON401 *OodleUtilHttputilsModelsErrors
JSON404 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseCreateRunByIdResponse ¶
func ParseCreateRunByIdResponse(rsp *http.Response) (*CreateRunByIdResponse, error)
ParseCreateRunByIdResponse parses an HTTP response from a CreateRunByIdWithResponse call
func (CreateRunByIdResponse) Status ¶
func (r CreateRunByIdResponse) Status() string
Status returns HTTPResponse.Status
func (CreateRunByIdResponse) StatusCode ¶
func (r CreateRunByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CreateSyntheticMonitorsJSONRequestBody ¶
type CreateSyntheticMonitorsJSONRequestBody = SyntheticSyntheticMonitor
CreateSyntheticMonitorsJSONRequestBody defines body for CreateSyntheticMonitors for application/json ContentType.
type CreateSyntheticMonitorsResponse ¶
type CreateSyntheticMonitorsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *SyntheticSyntheticMonitor
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseCreateSyntheticMonitorsResponse ¶
func ParseCreateSyntheticMonitorsResponse(rsp *http.Response) (*CreateSyntheticMonitorsResponse, error)
ParseCreateSyntheticMonitorsResponse parses an HTTP response from a CreateSyntheticMonitorsWithResponse call
func (CreateSyntheticMonitorsResponse) Status ¶
func (r CreateSyntheticMonitorsResponse) Status() string
Status returns HTTPResponse.Status
func (CreateSyntheticMonitorsResponse) StatusCode ¶
func (r CreateSyntheticMonitorsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CreateTemplateFilesResponse ¶
type CreateTemplateFilesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *map[string]string
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseCreateTemplateFilesResponse ¶
func ParseCreateTemplateFilesResponse(rsp *http.Response) (*CreateTemplateFilesResponse, error)
ParseCreateTemplateFilesResponse parses an HTTP response from a CreateTemplateFilesWithResponse call
func (CreateTemplateFilesResponse) Status ¶
func (r CreateTemplateFilesResponse) Status() string
Status returns HTTPResponse.Status
func (CreateTemplateFilesResponse) StatusCode ¶
func (r CreateTemplateFilesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DashboardSearchEntry ¶
type DashboardSearchEntry struct {
FolderId *int `json:"folderId,omitempty"`
FolderTitle *string `json:"folderTitle,omitempty"`
FolderUid *string `json:"folderUid,omitempty"`
FolderUrl *string `json:"folderUrl,omitempty"`
Id int `json:"id"`
IsStarred bool `json:"isStarred"`
Tags *[]string `json:"tags,omitempty"`
Title string `json:"title"`
Type string `json:"type"`
Uid string `json:"uid"`
Url string `json:"url"`
}
DashboardSearchEntry DashboardSearchEntry represents a dashboard search result
type DeleteApiKeysByIdResponse ¶
type DeleteApiKeysByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *AnonymousType1
JSON401 *OodleUtilHttputilsModelsErrors
JSON404 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseDeleteApiKeysByIdResponse ¶
func ParseDeleteApiKeysByIdResponse(rsp *http.Response) (*DeleteApiKeysByIdResponse, error)
ParseDeleteApiKeysByIdResponse parses an HTTP response from a DeleteApiKeysByIdWithResponse call
func (DeleteApiKeysByIdResponse) Status ¶
func (r DeleteApiKeysByIdResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteApiKeysByIdResponse) StatusCode ¶
func (r DeleteApiKeysByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeleteDashboardsByIdResponse ¶
type DeleteDashboardsByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *AnonymousType3
JSON401 *OodleUtilHttputilsModelsErrors
JSON404 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseDeleteDashboardsByIdResponse ¶
func ParseDeleteDashboardsByIdResponse(rsp *http.Response) (*DeleteDashboardsByIdResponse, error)
ParseDeleteDashboardsByIdResponse parses an HTTP response from a DeleteDashboardsByIdWithResponse call
func (DeleteDashboardsByIdResponse) Status ¶
func (r DeleteDashboardsByIdResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteDashboardsByIdResponse) StatusCode ¶
func (r DeleteDashboardsByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeleteDropRulesByIdResponse ¶
type DeleteDropRulesByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *AnonymousType2
JSON401 *OodleUtilHttputilsModelsErrors
JSON404 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseDeleteDropRulesByIdResponse ¶
func ParseDeleteDropRulesByIdResponse(rsp *http.Response) (*DeleteDropRulesByIdResponse, error)
ParseDeleteDropRulesByIdResponse parses an HTTP response from a DeleteDropRulesByIdWithResponse call
func (DeleteDropRulesByIdResponse) Status ¶
func (r DeleteDropRulesByIdResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteDropRulesByIdResponse) StatusCode ¶
func (r DeleteDropRulesByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeleteInvitationsByIdResponse ¶
type DeleteInvitationsByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *AnonymousType15
JSON401 *OodleUtilHttputilsModelsErrors
JSON404 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseDeleteInvitationsByIdResponse ¶
func ParseDeleteInvitationsByIdResponse(rsp *http.Response) (*DeleteInvitationsByIdResponse, error)
ParseDeleteInvitationsByIdResponse parses an HTTP response from a DeleteInvitationsByIdWithResponse call
func (DeleteInvitationsByIdResponse) Status ¶
func (r DeleteInvitationsByIdResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteInvitationsByIdResponse) StatusCode ¶
func (r DeleteInvitationsByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeleteLogmetricsByIdResponse ¶
type DeleteLogmetricsByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *AnonymousType4
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON404 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseDeleteLogmetricsByIdResponse ¶
func ParseDeleteLogmetricsByIdResponse(rsp *http.Response) (*DeleteLogmetricsByIdResponse, error)
ParseDeleteLogmetricsByIdResponse parses an HTTP response from a DeleteLogmetricsByIdWithResponse call
func (DeleteLogmetricsByIdResponse) Status ¶
func (r DeleteLogmetricsByIdResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteLogmetricsByIdResponse) StatusCode ¶
func (r DeleteLogmetricsByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeleteMonitorsByIdResponse ¶
type DeleteMonitorsByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *AnonymousType7
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseDeleteMonitorsByIdResponse ¶
func ParseDeleteMonitorsByIdResponse(rsp *http.Response) (*DeleteMonitorsByIdResponse, error)
ParseDeleteMonitorsByIdResponse parses an HTTP response from a DeleteMonitorsByIdWithResponse call
func (DeleteMonitorsByIdResponse) Status ¶
func (r DeleteMonitorsByIdResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteMonitorsByIdResponse) StatusCode ¶
func (r DeleteMonitorsByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeleteMonitorsJSONRequestBody ¶
type DeleteMonitorsJSONRequestBody = AnonymousType5
DeleteMonitorsJSONRequestBody defines body for DeleteMonitors for application/json ContentType.
type DeleteMonitorsResponse ¶
type DeleteMonitorsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *AnonymousType6
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseDeleteMonitorsResponse ¶
func ParseDeleteMonitorsResponse(rsp *http.Response) (*DeleteMonitorsResponse, error)
ParseDeleteMonitorsResponse parses an HTTP response from a DeleteMonitorsWithResponse call
func (DeleteMonitorsResponse) Status ¶
func (r DeleteMonitorsResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteMonitorsResponse) StatusCode ¶
func (r DeleteMonitorsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeleteMutingRulesByIdResponse ¶
type DeleteMutingRulesByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *AnonymousType9
JSON401 *OodleUtilHttputilsModelsErrors
JSON404 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseDeleteMutingRulesByIdResponse ¶
func ParseDeleteMutingRulesByIdResponse(rsp *http.Response) (*DeleteMutingRulesByIdResponse, error)
ParseDeleteMutingRulesByIdResponse parses an HTTP response from a DeleteMutingRulesByIdWithResponse call
func (DeleteMutingRulesByIdResponse) Status ¶
func (r DeleteMutingRulesByIdResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteMutingRulesByIdResponse) StatusCode ¶
func (r DeleteMutingRulesByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeleteNotificationPoliciesByIdResponse ¶
type DeleteNotificationPoliciesByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *AnonymousType10
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseDeleteNotificationPoliciesByIdResponse ¶
func ParseDeleteNotificationPoliciesByIdResponse(rsp *http.Response) (*DeleteNotificationPoliciesByIdResponse, error)
ParseDeleteNotificationPoliciesByIdResponse parses an HTTP response from a DeleteNotificationPoliciesByIdWithResponse call
func (DeleteNotificationPoliciesByIdResponse) Status ¶
func (r DeleteNotificationPoliciesByIdResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteNotificationPoliciesByIdResponse) StatusCode ¶
func (r DeleteNotificationPoliciesByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeleteNotifiersByIdResponse ¶
type DeleteNotifiersByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *AnonymousType11
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON409 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseDeleteNotifiersByIdResponse ¶
func ParseDeleteNotifiersByIdResponse(rsp *http.Response) (*DeleteNotifiersByIdResponse, error)
ParseDeleteNotifiersByIdResponse parses an HTTP response from a DeleteNotifiersByIdWithResponse call
func (DeleteNotifiersByIdResponse) Status ¶
func (r DeleteNotifiersByIdResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteNotifiersByIdResponse) StatusCode ¶
func (r DeleteNotifiersByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeleteSyntheticMonitorsByIdResponse ¶
type DeleteSyntheticMonitorsByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON204 *AnonymousType12
JSON401 *OodleUtilHttputilsModelsErrors
JSON404 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseDeleteSyntheticMonitorsByIdResponse ¶
func ParseDeleteSyntheticMonitorsByIdResponse(rsp *http.Response) (*DeleteSyntheticMonitorsByIdResponse, error)
ParseDeleteSyntheticMonitorsByIdResponse parses an HTTP response from a DeleteSyntheticMonitorsByIdWithResponse call
func (DeleteSyntheticMonitorsByIdResponse) Status ¶
func (r DeleteSyntheticMonitorsByIdResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteSyntheticMonitorsByIdResponse) StatusCode ¶
func (r DeleteSyntheticMonitorsByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DropRule ¶
type DropRule struct {
Filters *[]OodleThanosPkgStoreStorepbPrompbLabelMatcher `json:"filters"`
Id string `json:"id"`
// MetricName Matcher specifies a rule, which can match or set of labels or not.
MetricName OodleThanosPkgStoreStorepbPrompbLabelMatcher `json:"metric_name"`
RuleName string `json:"rule_name"`
Type string `json:"type"`
}
DropRule DropRule is the API model for a metric drop rule.
type EmailConfig ¶
type EmailConfig struct {
AuthIdentity *string `json:"auth_identity,omitempty"`
AuthPassword *string `json:"auth_password,omitempty"`
AuthSecret *string `json:"auth_secret,omitempty"`
AuthUsername *string `json:"auth_username,omitempty"`
From *string `json:"from,omitempty"`
Headers *map[string]string `json:"headers,omitempty"`
Hello *string `json:"hello,omitempty"`
Html *string `json:"html,omitempty"`
RequireTls *bool `json:"require_tls,omitempty"`
SendResolved bool `json:"send_resolved"`
// Smarthost HostPort represents a "host:port" network address.
Smarthost *HostPort `json:"smarthost,omitempty"`
Text *string `json:"text,omitempty"`
// TlsConfig TLSConfig configures the options for TLS connections.
TlsConfig *TLSConfig `json:"tls_config,omitempty"`
// To Email address to notify.
To *string `json:"to,omitempty"`
}
EmailConfig EmailConfig configures notifications via mail.
type Folder ¶
type Folder struct {
Created *string `json:"created,omitempty"`
Id int `json:"id"`
ParentUid *string `json:"parentUid,omitempty"`
Title string `json:"title"`
Uid string `json:"uid"`
Updated *string `json:"updated,omitempty"`
Url string `json:"url"`
Version int `json:"version"`
}
Folder Folder represents a Grafana folder
type GenerateMonitorExpressionInsightReportsReq ¶
type GenerateMonitorExpressionInsightReportsReq struct {
DoNotReturnAllValues bool `json:"do_not_return_all_values"`
// EndTimeEpochMillis End time of the report in epoch milliseconds
EndTimeEpochMillis int `json:"end_time_epoch_millis"`
// MonitorInstanceEndsAtTimeEpochMillis The end time of the alert instance in epoch milliseconds for which
// this report is being generated.
MonitorInstanceEndsAtTimeEpochMillis int `json:"monitor_instance_ends_at_time_epoch_millis"`
// MonitorInstanceStartTimeEpochMillis The start time of the alert instance in epoch milliseconds for which
// this report is being generated.
MonitorInstanceStartTimeEpochMillis int `json:"monitor_instance_start_time_epoch_millis"`
// Severity Severity of the alert instance for which this report is being generated.
Severity string `json:"severity"`
// StartTimeEpochMillis Start time of the report in epoch milliseconds
StartTimeEpochMillis int `json:"start_time_epoch_millis"`
}
GenerateMonitorExpressionInsightReportsReq GenerateMonitorExpressionInsightReportsReq is the request body for the generate monitor expression insight reports endpoint.
type GetApiKeysByIdResponse ¶
type GetApiKeysByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ApiKey
JSON401 *OodleUtilHttputilsModelsErrors
JSON404 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseGetApiKeysByIdResponse ¶
func ParseGetApiKeysByIdResponse(rsp *http.Response) (*GetApiKeysByIdResponse, error)
ParseGetApiKeysByIdResponse parses an HTTP response from a GetApiKeysByIdWithResponse call
func (GetApiKeysByIdResponse) Status ¶
func (r GetApiKeysByIdResponse) Status() string
Status returns HTTPResponse.Status
func (GetApiKeysByIdResponse) StatusCode ¶
func (r GetApiKeysByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetDashboardResponse ¶
type GetDashboardResponse struct {
// Dashboard Grafana-compatible dashboard JSON
Dashboard *map[string]interface{} `json:"dashboard,omitempty"`
Meta *struct {
Created *string `json:"created,omitempty"`
FolderId *int `json:"folderId,omitempty"`
FolderTitle *string `json:"folderTitle,omitempty"`
FolderUid *string `json:"folderUid,omitempty"`
Slug *string `json:"slug,omitempty"`
Updated *string `json:"updated,omitempty"`
Url *string `json:"url,omitempty"`
Version *int `json:"version,omitempty"`
} `json:"meta,omitempty"`
}
GetDashboardResponse defines model for GetDashboardResponse.
type GetDashboardsByIdResponse ¶
type GetDashboardsByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *GetDashboardResponse
JSON401 *OodleUtilHttputilsModelsErrors
JSON404 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseGetDashboardsByIdResponse ¶
func ParseGetDashboardsByIdResponse(rsp *http.Response) (*GetDashboardsByIdResponse, error)
ParseGetDashboardsByIdResponse parses an HTTP response from a GetDashboardsByIdWithResponse call
func (GetDashboardsByIdResponse) Status ¶
func (r GetDashboardsByIdResponse) Status() string
Status returns HTTPResponse.Status
func (GetDashboardsByIdResponse) StatusCode ¶
func (r GetDashboardsByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetDropRulesByIdResponse ¶
type GetDropRulesByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *DropRule
JSON401 *OodleUtilHttputilsModelsErrors
JSON404 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseGetDropRulesByIdResponse ¶
func ParseGetDropRulesByIdResponse(rsp *http.Response) (*GetDropRulesByIdResponse, error)
ParseGetDropRulesByIdResponse parses an HTTP response from a GetDropRulesByIdWithResponse call
func (GetDropRulesByIdResponse) Status ¶
func (r GetDropRulesByIdResponse) Status() string
Status returns HTTPResponse.Status
func (GetDropRulesByIdResponse) StatusCode ¶
func (r GetDropRulesByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetLabelsByIdResponse ¶
type GetLabelsByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]string
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseGetLabelsByIdResponse ¶
func ParseGetLabelsByIdResponse(rsp *http.Response) (*GetLabelsByIdResponse, error)
ParseGetLabelsByIdResponse parses an HTTP response from a GetLabelsByIdWithResponse call
func (GetLabelsByIdResponse) Status ¶
func (r GetLabelsByIdResponse) Status() string
Status returns HTTPResponse.Status
func (GetLabelsByIdResponse) StatusCode ¶
func (r GetLabelsByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetLogmetricsByIdResponse ¶
type GetLogmetricsByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *LogMetrics
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON404 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseGetLogmetricsByIdResponse ¶
func ParseGetLogmetricsByIdResponse(rsp *http.Response) (*GetLogmetricsByIdResponse, error)
ParseGetLogmetricsByIdResponse parses an HTTP response from a GetLogmetricsByIdWithResponse call
func (GetLogmetricsByIdResponse) Status ¶
func (r GetLogmetricsByIdResponse) Status() string
Status returns HTTPResponse.Status
func (GetLogmetricsByIdResponse) StatusCode ¶
func (r GetLogmetricsByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetMonitorStateByIdParams ¶
type GetMonitorStateByIdParams struct {
// HistoryRange Time range for the monitor history in the format start-end in epoch seconds in UTC (e.g. 1705036708-1705123108), defaults to last 7 days
HistoryRange *string `form:"history_range,omitempty" json:"history_range,omitempty"`
}
GetMonitorStateByIdParams defines parameters for GetMonitorStateById.
type GetMonitorStateByIdResponse ¶
type GetMonitorStateByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *MonitorState
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseGetMonitorStateByIdResponse ¶
func ParseGetMonitorStateByIdResponse(rsp *http.Response) (*GetMonitorStateByIdResponse, error)
ParseGetMonitorStateByIdResponse parses an HTTP response from a GetMonitorStateByIdWithResponse call
func (GetMonitorStateByIdResponse) Status ¶
func (r GetMonitorStateByIdResponse) Status() string
Status returns HTTPResponse.Status
func (GetMonitorStateByIdResponse) StatusCode ¶
func (r GetMonitorStateByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetMonitorsByIdResponse ¶
type GetMonitorsByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Monitor
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON404 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseGetMonitorsByIdResponse ¶
func ParseGetMonitorsByIdResponse(rsp *http.Response) (*GetMonitorsByIdResponse, error)
ParseGetMonitorsByIdResponse parses an HTTP response from a GetMonitorsByIdWithResponse call
func (GetMonitorsByIdResponse) Status ¶
func (r GetMonitorsByIdResponse) Status() string
Status returns HTTPResponse.Status
func (GetMonitorsByIdResponse) StatusCode ¶
func (r GetMonitorsByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetMutingRulesByIdResponse ¶
type GetMutingRulesByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *MutingRule
JSON401 *OodleUtilHttputilsModelsErrors
JSON404 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseGetMutingRulesByIdResponse ¶
func ParseGetMutingRulesByIdResponse(rsp *http.Response) (*GetMutingRulesByIdResponse, error)
ParseGetMutingRulesByIdResponse parses an HTTP response from a GetMutingRulesByIdWithResponse call
func (GetMutingRulesByIdResponse) Status ¶
func (r GetMutingRulesByIdResponse) Status() string
Status returns HTTPResponse.Status
func (GetMutingRulesByIdResponse) StatusCode ¶
func (r GetMutingRulesByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetNotificationPoliciesByIdResponse ¶
type GetNotificationPoliciesByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *NotificationPolicy
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON404 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseGetNotificationPoliciesByIdResponse ¶
func ParseGetNotificationPoliciesByIdResponse(rsp *http.Response) (*GetNotificationPoliciesByIdResponse, error)
ParseGetNotificationPoliciesByIdResponse parses an HTTP response from a GetNotificationPoliciesByIdWithResponse call
func (GetNotificationPoliciesByIdResponse) Status ¶
func (r GetNotificationPoliciesByIdResponse) Status() string
Status returns HTTPResponse.Status
func (GetNotificationPoliciesByIdResponse) StatusCode ¶
func (r GetNotificationPoliciesByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetNotifiersByIdResponse ¶
type GetNotifiersByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Notifier
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON404 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseGetNotifiersByIdResponse ¶
func ParseGetNotifiersByIdResponse(rsp *http.Response) (*GetNotifiersByIdResponse, error)
ParseGetNotifiersByIdResponse parses an HTTP response from a GetNotifiersByIdWithResponse call
func (GetNotifiersByIdResponse) Status ¶
func (r GetNotifiersByIdResponse) Status() string
Status returns HTTPResponse.Status
func (GetNotifiersByIdResponse) StatusCode ¶
func (r GetNotifiersByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetSyntheticMonitorsByIdResponse ¶
type GetSyntheticMonitorsByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *SyntheticSyntheticMonitor
JSON401 *OodleUtilHttputilsModelsErrors
JSON404 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseGetSyntheticMonitorsByIdResponse ¶
func ParseGetSyntheticMonitorsByIdResponse(rsp *http.Response) (*GetSyntheticMonitorsByIdResponse, error)
ParseGetSyntheticMonitorsByIdResponse parses an HTTP response from a GetSyntheticMonitorsByIdWithResponse call
func (GetSyntheticMonitorsByIdResponse) Status ¶
func (r GetSyntheticMonitorsByIdResponse) Status() string
Status returns HTTPResponse.Status
func (GetSyntheticMonitorsByIdResponse) StatusCode ¶
func (r GetSyntheticMonitorsByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetTraceLabelValuesParams ¶
type GetTraceLabelValuesParams struct {
// End End of the time range in epoch microseconds
End *int `form:"end,omitempty" json:"end,omitempty"`
}
GetTraceLabelValuesParams defines parameters for GetTraceLabelValues.
type GetTraceLabelValuesResponse ¶
type GetTraceLabelValuesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
Data *[]string `json:"data,omitempty"`
Limit *int `json:"limit,omitempty"`
Offset *int `json:"offset,omitempty"`
Total *int `json:"total,omitempty"`
}
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseGetTraceLabelValuesResponse ¶
func ParseGetTraceLabelValuesResponse(rsp *http.Response) (*GetTraceLabelValuesResponse, error)
ParseGetTraceLabelValuesResponse parses an HTTP response from a GetTraceLabelValuesWithResponse call
func (GetTraceLabelValuesResponse) Status ¶
func (r GetTraceLabelValuesResponse) Status() string
Status returns HTTPResponse.Status
func (GetTraceLabelValuesResponse) StatusCode ¶
func (r GetTraceLabelValuesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetTracesByIdParams ¶
type GetTracesByIdParams struct {
// End End of the time range in epoch microseconds
End int `form:"end" json:"end"`
// Start Start of the time range in epoch microseconds
Start int `form:"start" json:"start"`
}
GetTracesByIdParams defines parameters for GetTracesById.
type GetTracesByIdResponse ¶
type GetTracesByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *AnonymousType14
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON404 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseGetTracesByIdResponse ¶
func ParseGetTracesByIdResponse(rsp *http.Response) (*GetTracesByIdResponse, error)
ParseGetTracesByIdResponse parses an HTTP response from a GetTracesByIdWithResponse call
func (GetTracesByIdResponse) Status ¶
func (r GetTracesByIdResponse) Status() string
Status returns HTTPResponse.Status
func (GetTracesByIdResponse) StatusCode ¶
func (r GetTracesByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetValuesByIdResponse ¶
type GetValuesByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]string
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseGetValuesByIdResponse ¶
func ParseGetValuesByIdResponse(rsp *http.Response) (*GetValuesByIdResponse, error)
ParseGetValuesByIdResponse parses an HTTP response from a GetValuesByIdWithResponse call
func (GetValuesByIdResponse) Status ¶
func (r GetValuesByIdResponse) Status() string
Status returns HTTPResponse.Status
func (GetValuesByIdResponse) StatusCode ¶
func (r GetValuesByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GoogleChatConfig ¶
type GoogleChatConfig struct {
// HttpConfig HTTPClientConfig configures an HTTP client.
HttpConfig *HTTPClientConfig `json:"http_config,omitempty"`
Message *string `json:"message,omitempty"`
SendResolved bool `json:"send_resolved"`
Threading *bool `json:"threading,omitempty"`
Url *string `json:"url,omitempty"`
}
GoogleChatConfig GoogleChatConfig configures notifications via Google Chat.
type Grouping ¶
type Grouping struct {
ByLabels *[]string `json:"by_labels,omitempty"`
ByMonitor *bool `json:"by_monitor,omitempty"`
Disabled *bool `json:"disabled,omitempty"`
}
Grouping Grouping is a model for grouping alerts.
type HTTPClientConfig ¶
type HTTPClientConfig struct {
// Authorization Authorization contains HTTP authorization credentials.
Authorization *Authorization `json:"authorization,omitempty"`
// BasicAuth BasicAuth contains basic HTTP authentication credentials.
BasicAuth *BasicAuth `json:"basic_auth,omitempty"`
// BearerToken The bearer token for the targets. Deprecated in favour of
// Authorization.Credentials.
BearerToken *string `json:"bearer_token,omitempty"`
// BearerTokenFile The bearer token file for the targets. Deprecated in favour of
// Authorization.CredentialsFile.
BearerTokenFile *string `json:"bearer_token_file,omitempty"`
// EnableHttp2 EnableHTTP2 specifies whether the client should configure HTTP2.
// The omitempty flag is not set, because it would be hidden from the
// marshalled configuration when set to false.
EnableHttp2 bool `json:"enable_http2"`
// FollowRedirects FollowRedirects specifies whether the client should follow HTTP 3xx redirects.
// The omitempty flag is not set, because it would be hidden from the
// marshalled configuration when set to false.
FollowRedirects bool `json:"follow_redirects"`
// HttpHeaders Headers represents the configuration for HTTP headers.
HttpHeaders *Headers `json:"http_headers,omitempty"`
// NoProxy NoProxy contains addresses that should not use a proxy.
NoProxy *string `json:"no_proxy,omitempty"`
// Oauth2 OAuth2 is the oauth2 client configuration.
Oauth2 *OAuth2 `json:"oauth2,omitempty"`
// ProxyConnectHeader ProxyConnectHeader optionally specifies headers to send to
// proxies during CONNECT requests. Assume that at least _some_ of
// these headers are going to contain secrets and use Secret as the
// value type instead of string.
ProxyConnectHeader *map[string]*[]string `json:"proxy_connect_header,omitempty"`
// ProxyFromEnvironment ProxyFromEnvironment makes use of net/http ProxyFromEnvironment function
// to determine proxies.
ProxyFromEnvironment *bool `json:"proxy_from_environment,omitempty"`
// ProxyUrl URL is a custom URL type that allows validation at configuration load time.
ProxyUrl *URL `json:"proxy_url,omitempty"`
// TlsConfig TLSConfig configures the options for TLS connections.
TlsConfig *TLSConfig `json:"tls_config,omitempty"`
}
HTTPClientConfig HTTPClientConfig configures an HTTP client.
type Headers ¶
type Headers struct {
Headers *map[string]interface{} `json:"Headers"`
}
Headers Headers represents the configuration for HTTP headers.
type HttpRequestDoer ¶
Doer performs HTTP requests.
The standard http.Client implements this interface.
type ID ¶
type ID = openapi_types.UUID
ID ID is a unique identifier (UUID string) used in all alert related models.
type Label ¶
type Label struct {
// Name Name is the name of the label.
Name *string `json:"name,omitempty"`
// Value Value is the static value of the label.
// Only one of Value or ValueExtractor should be set.
Value *string `json:"value,omitempty"`
// ValueExtractor ValueExtractor is used to extract label values from the log fields.
ValueExtractor *ValueExtractor `json:"valueExtractor,omitempty"`
}
Label Label represents a name-value pair for a metric label.
type LabelMatcher ¶
type LabelMatcher struct {
Name string `json:"name"`
// Type Type of label matcher. Values:
// - 0: Equals (=)
// - 1: Not equals (!=)
// - 2: Regular expression match (=~)
// - 3: Regular expression not match (!~)
Type MatchType `json:"type"`
Value string `json:"value"`
}
LabelMatcher defines model for LabelMatcher.
type LabelMatcherNotifications ¶
type LabelMatcherNotifications struct {
// Matchers Matchers are the label matchers that determine when this policy applies
Matchers *[]LabelMatcher `json:"matchers"`
// NotificationPolicyId ID is a unique identifier (UUID string) used in all alert related models.
NotificationPolicyId *ID `json:"notification_policy_id,omitempty"`
// Notifiers NotifiersByCondition represents notifiers for each severity level.
Notifiers *NotifiersByCondition `json:"notifiers,omitempty"`
}
LabelMatcherNotifications LabelMatcherNotifications defines a notification policy that is applied when alert labels match the specified matchers.
type ListApiKeysResponse ¶
type ListApiKeysResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]ApiKey
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseListApiKeysResponse ¶
func ParseListApiKeysResponse(rsp *http.Response) (*ListApiKeysResponse, error)
ParseListApiKeysResponse parses an HTTP response from a ListApiKeysWithResponse call
func (ListApiKeysResponse) Status ¶
func (r ListApiKeysResponse) Status() string
Status returns HTTPResponse.Status
func (ListApiKeysResponse) StatusCode ¶
func (r ListApiKeysResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListDashboardsResponse ¶
type ListDashboardsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]DashboardSearchEntry
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseListDashboardsResponse ¶
func ParseListDashboardsResponse(rsp *http.Response) (*ListDashboardsResponse, error)
ParseListDashboardsResponse parses an HTTP response from a ListDashboardsWithResponse call
func (ListDashboardsResponse) Status ¶
func (r ListDashboardsResponse) Status() string
Status returns HTTPResponse.Status
func (ListDashboardsResponse) StatusCode ¶
func (r ListDashboardsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListDropRulesResponse ¶
type ListDropRulesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]DropRule
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseListDropRulesResponse ¶
func ParseListDropRulesResponse(rsp *http.Response) (*ListDropRulesResponse, error)
ParseListDropRulesResponse parses an HTTP response from a ListDropRulesWithResponse call
func (ListDropRulesResponse) Status ¶
func (r ListDropRulesResponse) Status() string
Status returns HTTPResponse.Status
func (ListDropRulesResponse) StatusCode ¶
func (r ListDropRulesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListFoldersResponse ¶
type ListFoldersResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]Folder
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseListFoldersResponse ¶
func ParseListFoldersResponse(rsp *http.Response) (*ListFoldersResponse, error)
ParseListFoldersResponse parses an HTTP response from a ListFoldersWithResponse call
func (ListFoldersResponse) Status ¶
func (r ListFoldersResponse) Status() string
Status returns HTTPResponse.Status
func (ListFoldersResponse) StatusCode ¶
func (r ListFoldersResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListInvitationsOpResponse ¶
type ListInvitationsOpResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ListInvitationsResponse
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseListInvitationsOpResponse ¶
func ParseListInvitationsOpResponse(rsp *http.Response) (*ListInvitationsOpResponse, error)
ParseListInvitationsOpResponse parses an HTTP response from a ListInvitationsOpWithResponse call
func (ListInvitationsOpResponse) Status ¶
func (r ListInvitationsOpResponse) Status() string
Status returns HTTPResponse.Status
func (ListInvitationsOpResponse) StatusCode ¶
func (r ListInvitationsOpResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListInvitationsResponse ¶
type ListInvitationsResponse struct {
Invitations *[]UserInvitation `json:"invitations"`
}
ListInvitationsResponse ListInvitationsResponse is the response for listing invitations.
type ListLabelsParams ¶
type ListLabelsParams struct {
// End End of the time range in epoch microseconds
End *int `form:"end,omitempty" json:"end,omitempty"`
}
ListLabelsParams defines parameters for ListLabels.
type ListLabelsResponse ¶
type ListLabelsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
Data *[]string `json:"data,omitempty"`
Limit *int `json:"limit,omitempty"`
Offset *int `json:"offset,omitempty"`
Total *int `json:"total,omitempty"`
}
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseListLabelsResponse ¶
func ParseListLabelsResponse(rsp *http.Response) (*ListLabelsResponse, error)
ParseListLabelsResponse parses an HTTP response from a ListLabelsWithResponse call
func (ListLabelsResponse) Status ¶
func (r ListLabelsResponse) Status() string
Status returns HTTPResponse.Status
func (ListLabelsResponse) StatusCode ¶
func (r ListLabelsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListLogmetricsResponse ¶
type ListLogmetricsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]LogMetrics
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseListLogmetricsResponse ¶
func ParseListLogmetricsResponse(rsp *http.Response) (*ListLogmetricsResponse, error)
ParseListLogmetricsResponse parses an HTTP response from a ListLogmetricsWithResponse call
func (ListLogmetricsResponse) Status ¶
func (r ListLogmetricsResponse) Status() string
Status returns HTTPResponse.Status
func (ListLogmetricsResponse) StatusCode ¶
func (r ListLogmetricsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListMonitorTriggersResponse ¶
type ListMonitorTriggersResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]MonitorTrigger
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseListMonitorTriggersResponse ¶
func ParseListMonitorTriggersResponse(rsp *http.Response) (*ListMonitorTriggersResponse, error)
ParseListMonitorTriggersResponse parses an HTTP response from a ListMonitorTriggersWithResponse call
func (ListMonitorTriggersResponse) Status ¶
func (r ListMonitorTriggersResponse) Status() string
Status returns HTTPResponse.Status
func (ListMonitorTriggersResponse) StatusCode ¶
func (r ListMonitorTriggersResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListMonitorsResponse ¶
type ListMonitorsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]Monitor
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseListMonitorsResponse ¶
func ParseListMonitorsResponse(rsp *http.Response) (*ListMonitorsResponse, error)
ParseListMonitorsResponse parses an HTTP response from a ListMonitorsWithResponse call
func (ListMonitorsResponse) Status ¶
func (r ListMonitorsResponse) Status() string
Status returns HTTPResponse.Status
func (ListMonitorsResponse) StatusCode ¶
func (r ListMonitorsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListMutingRulesResponse ¶
type ListMutingRulesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]MutingRule
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseListMutingRulesResponse ¶
func ParseListMutingRulesResponse(rsp *http.Response) (*ListMutingRulesResponse, error)
ParseListMutingRulesResponse parses an HTTP response from a ListMutingRulesWithResponse call
func (ListMutingRulesResponse) Status ¶
func (r ListMutingRulesResponse) Status() string
Status returns HTTPResponse.Status
func (ListMutingRulesResponse) StatusCode ¶
func (r ListMutingRulesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListNamesResponse ¶
type ListNamesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]string
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseListNamesResponse ¶
func ParseListNamesResponse(rsp *http.Response) (*ListNamesResponse, error)
ParseListNamesResponse parses an HTTP response from a ListNamesWithResponse call
func (ListNamesResponse) Status ¶
func (r ListNamesResponse) Status() string
Status returns HTTPResponse.Status
func (ListNamesResponse) StatusCode ¶
func (r ListNamesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListNotificationPoliciesResponse ¶
type ListNotificationPoliciesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]NotificationPolicy
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseListNotificationPoliciesResponse ¶
func ParseListNotificationPoliciesResponse(rsp *http.Response) (*ListNotificationPoliciesResponse, error)
ParseListNotificationPoliciesResponse parses an HTTP response from a ListNotificationPoliciesWithResponse call
func (ListNotificationPoliciesResponse) Status ¶
func (r ListNotificationPoliciesResponse) Status() string
Status returns HTTPResponse.Status
func (ListNotificationPoliciesResponse) StatusCode ¶
func (r ListNotificationPoliciesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListNotifiersResponse ¶
type ListNotifiersResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]Notifier
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseListNotifiersResponse ¶
func ParseListNotifiersResponse(rsp *http.Response) (*ListNotifiersResponse, error)
ParseListNotifiersResponse parses an HTTP response from a ListNotifiersWithResponse call
func (ListNotifiersResponse) Status ¶
func (r ListNotifiersResponse) Status() string
Status returns HTTPResponse.Status
func (ListNotifiersResponse) StatusCode ¶
func (r ListNotifiersResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListSyntheticMonitorsResponse ¶
type ListSyntheticMonitorsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
Monitors *[]SyntheticSyntheticMonitor `json:"monitors,omitempty"`
}
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseListSyntheticMonitorsResponse ¶
func ParseListSyntheticMonitorsResponse(rsp *http.Response) (*ListSyntheticMonitorsResponse, error)
ParseListSyntheticMonitorsResponse parses an HTTP response from a ListSyntheticMonitorsWithResponse call
func (ListSyntheticMonitorsResponse) Status ¶
func (r ListSyntheticMonitorsResponse) Status() string
Status returns HTTPResponse.Status
func (ListSyntheticMonitorsResponse) StatusCode ¶
func (r ListSyntheticMonitorsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListTracesParams ¶
type ListTracesParams struct {
// End End of the time range in epoch microseconds
End int `form:"end" json:"end"`
// Limit Maximum number of traces to return
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
// MaxDuration Maximum trace duration (e.g. 5s, 10s)
MaxDuration *string `form:"maxDuration,omitempty" json:"maxDuration,omitempty"`
// MinDuration Minimum trace duration (e.g. 100ms, 1s)
MinDuration *string `form:"minDuration,omitempty" json:"minDuration,omitempty"`
// Operation Filter by operation name
Operation *string `form:"operation,omitempty" json:"operation,omitempty"`
// Search Free-text search across trace data
Search *string `form:"search,omitempty" json:"search,omitempty"`
// Service Filter by service name
Service *string `form:"service,omitempty" json:"service,omitempty"`
// Start Start of the time range in epoch microseconds
Start int `form:"start" json:"start"`
// Tags JSON-encoded map of tag filters (e.g. {"http.method":"GET"})
Tags *string `form:"tags,omitempty" json:"tags,omitempty"`
}
ListTracesParams defines parameters for ListTraces.
type ListTracesResponse ¶
type ListTracesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *AnonymousType13
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseListTracesResponse ¶
func ParseListTracesResponse(rsp *http.Response) (*ListTracesResponse, error)
ParseListTracesResponse parses an HTTP response from a ListTracesWithResponse call
func (ListTracesResponse) Status ¶
func (r ListTracesResponse) Status() string
Status returns HTTPResponse.Status
func (ListTracesResponse) StatusCode ¶
func (r ListTracesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListUsersOpParams ¶
type ListUsersOpParams struct {
// Query Search query to filter users
Query *string `form:"query,omitempty" json:"query,omitempty"`
}
ListUsersOpParams defines parameters for ListUsersOp.
type ListUsersOpResponse ¶
type ListUsersOpResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ListUsersResponse
JSON401 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseListUsersOpResponse ¶
func ParseListUsersOpResponse(rsp *http.Response) (*ListUsersOpResponse, error)
ParseListUsersOpResponse parses an HTTP response from a ListUsersOpWithResponse call
func (ListUsersOpResponse) Status ¶
func (r ListUsersOpResponse) Status() string
Status returns HTTPResponse.Status
func (ListUsersOpResponse) StatusCode ¶
func (r ListUsersOpResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListUsersResponse ¶
type ListUsersResponse struct {
Users *[]User `json:"users"`
}
ListUsersResponse ListUsersResponse is the response for listing users.
type LogFilter ¶
type LogFilter struct {
// All All filters must match (AND). Each item is a LogFilter.
All *[]map[string]interface{} `json:"all,omitempty"`
// Any At least one filter must match (OR). Each item is a LogFilter.
Any *[]map[string]interface{} `json:"any,omitempty"`
Match *struct {
Field string `json:"field"`
JsonPath *string `json:"jsonPath,omitempty"`
Operator LogFilterMatchOperator `json:"operator"`
Value *string `json:"value,omitempty"`
} `json:"match,omitempty"`
// Not Nested LogFilter (recursive). Same structure as the parent LogFilter.
Not *map[string]interface{} `json:"not,omitempty"`
}
LogFilter LogFilter is a union type that can be one of: match (simple field matching), all (all filters must match), any (at least one filter must match), or not (negation of a filter). Filters can be nested recursively.
type LogFilterMatchOperator ¶
type LogFilterMatchOperator string
LogFilterMatchOperator defines model for LogFilter.Match.Operator.
const ( Contains LogFilterMatchOperator = "contains" Exists LogFilterMatchOperator = "exists" Is LogFilterMatchOperator = "is" MatchesRegex LogFilterMatchOperator = "matches regex" )
Defines values for LogFilterMatchOperator.
func (LogFilterMatchOperator) Valid ¶
func (e LogFilterMatchOperator) Valid() bool
Valid indicates whether the value is a known member of the LogFilterMatchOperator enum.
type LogMetrics ¶
type LogMetrics struct {
// Filter LogFilter is a union type that can be one of: match (simple field matching), all (all filters must match), any (at least one filter must match), or not (negation of a filter). Filters can be nested recursively.
Filter *LogFilter `json:"filter,omitempty"`
// Id ID is a unique identifier (UUID string) used in all alert related models.
Id *ID `json:"id,omitempty"`
// Labels Labels are the labels that will be added to all metrics created
// by this configuration.
Labels *[]Label `json:"labels,omitempty"`
// MetricDefinitions MetricDefinitions defines all the metrics to be created from the logs.
MetricDefinitions *[]MetricDefinition `json:"metricDefinitions,omitempty"`
// Name Name is the name of the rule.
Name *string `json:"name,omitempty"`
// UpdatedAtEpochMs UpdatedAtEpochMs is the updated at time in milliseconds since epoch.
UpdatedAtEpochMs *int `json:"updatedAtEpochMs,omitempty"`
}
LogMetrics LogMetrics is a definition to convert logs to metrics.
type Lookup ¶
type Lookup struct {
// Fallback LookupFallback specifies a fallback value source when a lookup fails.
Fallback *LookupFallback `json:"fallback,omitempty"`
// MatchColumn MatchColumn is the column name in the lookup table to match against.
MatchColumn *string `json:"matchColumn,omitempty"`
// TableId TableID is the ID of the lookup table to use.
TableId *string `json:"tableId,omitempty"`
// ValueColumn ValueColumn is the column name in the lookup table to get the value from.
ValueColumn *string `json:"valueColumn,omitempty"`
}
Lookup Lookup specifies how to look up a value in a lookup/enrichment table.
type LookupFallback ¶
type LookupFallback struct {
// Field Field is the name of the log field to use as the fallback value.
Field *string `json:"field,omitempty"`
}
LookupFallback LookupFallback specifies a fallback value source when a lookup fails.
type MSTeamsV2Config ¶
type MSTeamsV2Config struct {
// HttpConfig HTTPClientConfig configures an HTTP client.
HttpConfig *HTTPClientConfig `json:"http_config,omitempty"`
SendResolved bool `json:"send_resolved"`
Text *string `json:"text,omitempty"`
Title *string `json:"title,omitempty"`
WebhookUrl *string `json:"webhook_url,omitempty"`
}
MSTeamsV2Config defines model for MSTeamsV2Config.
type MatchType ¶
type MatchType int
MatchType Type of label matcher. Values: - 0: Equals (=) - 1: Not equals (!=) - 2: Regular expression match (=~) - 3: Regular expression not match (!~)
Defines values for MatchType.
type MetricDefinition ¶
type MetricDefinition struct {
// Field Field is the name of the log field to extract from. Only used when Type is
// "counter" or "gauge".
Field *string `json:"field,omitempty"`
// JsonPath JSONPath is an optional JSON path to extract a numeric value from a JSON field.
// Only used when Type is "counter" or "gauge". Cannot be used together with Regex.
JsonPath *string `json:"jsonPath,omitempty"`
// Name Name is the name of the metric to be created. Must match Prometheus metric naming rules.
// See https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels
Name *string `json:"name,omitempty"`
// Regex Regex is an optional regex pattern to extract a numeric value from the field.
// Only used when Type is "counter" or "gauge". Cannot be used together with JSONPath.
Regex *string `json:"regex,omitempty"`
// Type Type of metric to be created. Values:
// - 0: Count of logs
// - 1: Counter metric
// - 2: Gauge metric
// - 3: Histogram metric
Type *MetricType `json:"type,omitempty"`
}
MetricDefinition MetricDefinition represents the definition of a metric to be created.
type MetricType ¶
type MetricType string
MetricType Type of metric to be created. Values: - 0: Count of logs - 1: Counter metric - 2: Gauge metric - 3: Histogram metric
const ( Counter MetricType = "counter" Gauge MetricType = "gauge" Histogram MetricType = "histogram" LogCount MetricType = "log_count" )
Defines values for MetricType.
func (MetricType) Valid ¶
func (e MetricType) Valid() bool
Valid indicates whether the value is a known member of the MetricType enum.
type Monitor ¶
type Monitor struct {
// Annotations Annotations are the annotations for the monitor.
Annotations *map[string]string `json:"annotations,omitempty"`
// Conditions ConditionBySeverity represents a condition for each severity level.
Conditions *ConditionBySeverity `json:"conditions,omitempty"`
// GroupInterval GroupInterval is the interval at which to send alerts for the same group of alerts after the first alert.
GroupInterval *string `json:"group_interval,omitempty"`
// GroupWait GroupWait is the time to wait before sending the first alert for a group of alerts.
GroupWait *string `json:"group_wait,omitempty"`
// Grouping Grouping is a model for grouping alerts.
Grouping *Grouping `json:"grouping,omitempty"`
// Id ID is a unique identifier (UUID string) used in all alert related models.
Id *ID `json:"id,omitempty"`
// Interval Interval is the interval at which the monitor should be evaluated.
Interval *string `json:"interval,omitempty"`
// LabelMatcherNotificationPolicies Deprecated: LabelMatcherNotificationPolicies is the list of label matcher notification policies for the monitor.
// These policies are evaluated in order, and the first matching policy is used.
// If no policy matches, the default NotificationPolicyID is used if set.
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
LabelMatcherNotificationPolicies *[]LabelMatcherNotifications `json:"label_matcher_notification_policies,omitempty"`
// Labels Labels are the labels for the monitor.
Labels *map[string]string `json:"labels,omitempty"`
// Name Name is the name of the monitor.
Name *string `json:"name,omitempty"`
// NotificationPolicyId ID is a unique identifier (UUID string) used in all alert related models.
NotificationPolicyId *ID `json:"notification_policy_id,omitempty"`
// Notifications Notifications is the list of notifications for the monitor.
// These notifications are evaluated in order, and the first matching notification is used.
Notifications *[]LabelMatcherNotifications `json:"notifications,omitempty"`
// PromqlQuery PromQLQuery is the Prometheus query for the monitor.
PromqlQuery *string `json:"promql_query,omitempty"`
// RepeatInterval RepeatInterval is the interval at which to send alerts for the same alert after firing.
// RepeatInterval should be a multiple of GroupInterval
RepeatInterval *string `json:"repeat_interval,omitempty"`
// UpdatedAtEpochMs UpdatedAtEpochMs is the updated at time in milliseconds since epoch.
UpdatedAtEpochMs *int `json:"updated_at_epoch_ms,omitempty"`
}
Monitor Monitor is a model for a monitor.
type MonitorState ¶
type MonitorState struct {
EvaluationTime float32 `json:"evaluation_time"`
Health string `json:"health"`
History *[]MonitorTriggerInstance `json:"history"`
// Id ID is a unique identifier (UUID string) used in all alert related models.
Id ID `json:"id"`
LastEvaluation time.Time `json:"last_evaluation"`
}
MonitorState MonitorState represents the state of a monitor.
type MonitorTrigger ¶
type MonitorTrigger struct {
EndsAt time.Time `json:"endsAt"`
Labels *map[string]string `json:"labels"`
MonitorID string `json:"monitorID"`
Severity string `json:"severity"`
StartsAt time.Time `json:"startsAt"`
UpdatedAt time.Time `json:"updatedAt"`
}
MonitorTrigger MonitorTrigger represents a monitor that triggers an alert.
type MonitorTriggerInstance ¶
type MonitorTriggerInstance struct {
// FiringInstanceLastActiveTime Used to track the last active time for a firing instance
FiringInstanceLastActiveTime *time.Time `json:"FiringInstanceLastActiveTime,omitempty"`
EndsAt *time.Time `json:"ends_at,omitempty"`
MonitorId string `json:"monitor_id"`
Severity string `json:"severity"`
StartsAt time.Time `json:"starts_at"`
}
MonitorTriggerInstance MonitorTriggerInstance is an instance of a firing monitor.
type MutingRule ¶
type MutingRule struct {
// Comment Optional: Comment can be used to additional note along with the muting rule.
Comment string `json:"comment"`
// CreatedAt CreatedAt is the creation timestamp for the muting rules. May be empty.
CreatedAt *time.Time `json:"createdAt,omitempty"`
// CreatedBy Optional: CreatedBy is the user who created the muting rule.
CreatedBy string `json:"createdBy"`
// EndsAt Optional: EndsAt is the end time when muting ends. If not specified, then muting is effective forever. Only for one-off rules.
EndsAt time.Time `json:"endsAt"`
Id string `json:"id"`
// Matchers Matchers is the list of matchers that determine when this rule applies.
// An alert instance is muted if it matches all the matchers.
Matchers *[]LabelMatcher `json:"matchers"`
// Name Optional: Name is a human-readable name for the muting rule.
Name *string `json:"name,omitempty"`
// ScheduleIds Optional: ScheduleIDs is a list of schedule UUIDs. When non-empty, the rule is recurring
// and mutually exclusive with StartsAt/EndsAt. The alert is muted during ANY of the referenced schedules.
ScheduleIds *[]string `json:"scheduleIds,omitempty"`
// Schedules Schedules is populated on read with the full schedule objects for each ScheduleID.
Schedules *[]Schedule `json:"schedules,omitempty"`
// StartsAt Optional: StartsAt is the start time when muting starts. Defaults to current time. Only for one-off rules.
StartsAt time.Time `json:"startsAt"`
// UpdatedAt UpdatedAt is the timestamp of the last update of the muting rule.
UpdatedAt time.Time `json:"updatedAt"`
}
MutingRule MutingRule allows to mute notifications. When ScheduleIDs is non-empty, this is a recurring muting rule. When ScheduleIDs is empty, this is a one-off muting rule.
type NotificationPolicy ¶
type NotificationPolicy struct {
// Global Global policy is applied to all monitors in addition to any monitor specific policies.
Global *bool `json:"global,omitempty"`
// Id ID is a unique identifier (UUID string) used in all alert related models.
Id *ID `json:"id,omitempty"`
MuteGlobal *bool `json:"mute_global,omitempty"`
// MuteNonGlobal MuteNonGlobal is used to disable all non-global policies. It can only be set for a Global
// notification policy. Global policy would still be effective when MuteNonGlobal is true.
MuteNonGlobal *bool `json:"mute_non_global,omitempty"`
Name *string `json:"name,omitempty"`
// Notifiers NotifiersByCondition represents notifiers for each severity level.
Notifiers *NotifiersByCondition `json:"notifiers,omitempty"`
// UpdatedAtEpochMs UpdatedAtEpochMs is the updated at time in milliseconds since epoch.
UpdatedAtEpochMs *int `json:"updated_at_epoch_ms,omitempty"`
}
NotificationPolicy NotificationPolicy represents a policy for sending notifications based on severity. A notification policy is associated with a monitor.
type Notifier ¶
type Notifier struct {
// EmailConfig EmailConfig configures notifications via mail.
EmailConfig *EmailConfig `json:"email_config,omitempty"`
// GooglechatConfig GoogleChatConfig configures notifications via Google Chat.
GooglechatConfig *GoogleChatConfig `json:"googlechat_config,omitempty"`
// Id ID is a unique identifier (UUID string) used in all alert related models.
Id *ID `json:"id,omitempty"`
Msteamsv2Config *MSTeamsV2Config `json:"msteamsv2_config,omitempty"`
Name *string `json:"name,omitempty"`
// OpsgenieConfig OpsGenieConfig configures notifications via OpsGenie.
OpsgenieConfig *OpsGenieConfig `json:"opsgenie_config,omitempty"`
// PagerdutyConfig PagerdutyConfig configures notifications via PagerDuty.
PagerdutyConfig *PagerdutyConfig `json:"pagerduty_config,omitempty"`
// SlackConfig SlackConfig configures notifications via Slack.
SlackConfig *SlackConfig `json:"slack_config,omitempty"`
Type int `json:"type"`
// UpdatedAtEpochMs UpdatedAtEpochMs is the updated at time in milliseconds since epoch.
UpdatedAtEpochMs *int `json:"updated_at_epoch_ms,omitempty"`
// WebhookConfig WebhookConfig configures notifications via a generic webhook.
WebhookConfig *WebhookConfig `json:"webhook_config,omitempty"`
}
Notifier Notifier represents a single notification target.
type NotifiersByCondition ¶
type NotifiersByCondition struct {
Any *[]ID `json:"any,omitempty"`
Critical *[]ID `json:"critical,omitempty"`
NoData *[]ID `json:"no_data,omitempty"`
Warn *[]ID `json:"warn,omitempty"`
}
NotifiersByCondition NotifiersByCondition represents notifiers for each severity level.
type OAuth2 ¶
type OAuth2 struct {
// TLSConfig TLSConfig configures the options for TLS connections.
TLSConfig TLSConfig `json:"TLSConfig"`
ClientId string `json:"client_id"`
ClientSecret string `json:"client_secret"`
ClientSecretFile string `json:"client_secret_file"`
// ClientSecretRef ClientSecretRef is the name of the secret within the secret manager to use as the client
// secret.
ClientSecretRef string `json:"client_secret_ref"`
EndpointParams *map[string]string `json:"endpoint_params,omitempty"`
// NoProxy NoProxy contains addresses that should not use a proxy.
NoProxy *string `json:"no_proxy,omitempty"`
// ProxyConnectHeader ProxyConnectHeader optionally specifies headers to send to
// proxies during CONNECT requests. Assume that at least _some_ of
// these headers are going to contain secrets and use Secret as the
// value type instead of string.
ProxyConnectHeader *map[string]*[]string `json:"proxy_connect_header,omitempty"`
// ProxyFromEnvironment ProxyFromEnvironment makes use of net/http ProxyFromEnvironment function
// to determine proxies.
ProxyFromEnvironment *bool `json:"proxy_from_environment,omitempty"`
// ProxyUrl URL is a custom URL type that allows validation at configuration load time.
ProxyUrl *URL `json:"proxy_url,omitempty"`
Scopes *[]string `json:"scopes,omitempty"`
TokenUrl string `json:"token_url"`
}
OAuth2 OAuth2 is the oauth2 client configuration.
type OodleThanosPkgStoreStorepbPrompbLabelMatcher ¶
type OodleThanosPkgStoreStorepbPrompbLabelMatcher struct {
Name *string `json:"name,omitempty"`
Type *int `json:"type,omitempty"`
Value *string `json:"value,omitempty"`
}
OodleThanosPkgStoreStorepbPrompbLabelMatcher Matcher specifies a rule, which can match or set of labels or not.
type OodleUtilHttputilsModelsError ¶
type OodleUtilHttputilsModelsError struct {
Cause *string `json:"cause,omitempty"`
Code *string `json:"code,omitempty"`
Message *string `json:"message,omitempty"`
OodleTraceId *string `json:"oodleTraceId,omitempty"`
Remedy *string `json:"remedy,omitempty"`
}
OodleUtilHttputilsModelsError defines model for oodle_util_httputils_models_Error.
type OodleUtilHttputilsModelsErrors ¶
type OodleUtilHttputilsModelsErrors struct {
Errors *[]OodleUtilHttputilsModelsError `json:"errors,omitempty"`
}
OodleUtilHttputilsModelsErrors defines model for oodle_util_httputils_models_Errors.
type OpsGenieConfig ¶
type OpsGenieConfig struct {
Actions *string `json:"actions,omitempty"`
ApiKey *string `json:"api_key,omitempty"`
// ApiUrl URL is a custom URL type that allows validation at configuration load time.
ApiUrl *URL `json:"api_url,omitempty"`
Description *string `json:"description,omitempty"`
Details *map[string]string `json:"details,omitempty"`
Entity *string `json:"entity,omitempty"`
// HttpConfig HTTPClientConfig configures an HTTP client.
HttpConfig *HTTPClientConfig `json:"http_config,omitempty"`
Message *string `json:"message,omitempty"`
Note *string `json:"note,omitempty"`
Priority *string `json:"priority,omitempty"`
Responders *[]OpsGenieConfigResponder `json:"responders,omitempty"`
SendResolved bool `json:"send_resolved"`
Source *string `json:"source,omitempty"`
Tags *string `json:"tags,omitempty"`
UpdateAlerts *bool `json:"update_alerts,omitempty"`
}
OpsGenieConfig OpsGenieConfig configures notifications via OpsGenie.
type OpsGenieConfigResponder ¶
type OpsGenieConfigResponder struct {
// Id One of those 3 should be filled.
Id *string `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
// Type team, user, escalation, schedule etc.
Type *string `json:"type,omitempty"`
Username *string `json:"username,omitempty"`
}
OpsGenieConfigResponder defines model for OpsGenieConfigResponder.
type PagerdutyConfig ¶
type PagerdutyConfig struct {
Class *string `json:"class,omitempty"`
Client *string `json:"client,omitempty"`
ClientUrl *string `json:"client_url,omitempty"`
Component *string `json:"component,omitempty"`
Description *string `json:"description,omitempty"`
Details *map[string]string `json:"details,omitempty"`
Group *string `json:"group,omitempty"`
// HttpConfig HTTPClientConfig configures an HTTP client.
HttpConfig *HTTPClientConfig `json:"http_config,omitempty"`
Images *[]PagerdutyImage `json:"images,omitempty"`
Links *[]PagerdutyLink `json:"links,omitempty"`
RoutingKey *string `json:"routing_key,omitempty"`
RoutingKeyFile *string `json:"routing_key_file,omitempty"`
SendResolved bool `json:"send_resolved"`
ServiceKey *string `json:"service_key,omitempty"`
Severity *string `json:"severity,omitempty"`
Source *string `json:"source,omitempty"`
// Url URL is a custom URL type that allows validation at configuration load time.
Url *URL `json:"url,omitempty"`
}
PagerdutyConfig PagerdutyConfig configures notifications via PagerDuty.
type PagerdutyImage ¶
type PagerdutyImage struct {
Alt *string `json:"alt,omitempty"`
Href *string `json:"href,omitempty"`
Src *string `json:"src,omitempty"`
}
PagerdutyImage PagerdutyImage is an image.
type PagerdutyLink ¶
type PagerdutyLink struct {
Href *string `json:"href,omitempty"`
Text *string `json:"text,omitempty"`
}
PagerdutyLink PagerdutyLink is a link.
type RequestEditorFn ¶
RequestEditorFn is the function signature for the RequestEditor callback function
type SaveDashboardRequest ¶
type SaveDashboardRequest struct {
// Dashboard Grafana-compatible dashboard JSON
Dashboard map[string]interface{} `json:"dashboard"`
FolderUid *string `json:"folderUid,omitempty"`
Message *string `json:"message,omitempty"`
Overwrite *bool `json:"overwrite,omitempty"`
}
SaveDashboardRequest defines model for SaveDashboardRequest.
type SaveDashboardResponse ¶
type SaveDashboardResponse struct {
Id int `json:"id"`
Slug string `json:"slug"`
Status string `json:"status"`
Uid string `json:"uid"`
Url string `json:"url"`
Version int `json:"version"`
}
SaveDashboardResponse SaveDashboardResponse represents a response from saving a dashboard
type Schedule ¶
type Schedule struct {
CreatedAt time.Time `json:"created_at"`
CreatedBy *string `json:"created_by,omitempty"`
Id string `json:"id"`
Name string `json:"name"`
TimeIntervals *[]ScheduleTimeInterval `json:"time_intervals"`
UpdatedAt time.Time `json:"updated_at"`
}
Schedule Schedule represents a named recurring mute timing.
type ScheduleTimeInterval ¶
type ScheduleTimeInterval struct {
DaysOfMonth *[]string `json:"days_of_month,omitempty"`
Location *string `json:"location,omitempty"`
Months *[]string `json:"months,omitempty"`
Times *[]ScheduleTimeRange `json:"times,omitempty"`
Weekdays *[]string `json:"weekdays,omitempty"`
Years *[]string `json:"years,omitempty"`
}
ScheduleTimeInterval ScheduleTimeInterval defines a recurring time window for muting. YAML tags match Alertmanager's timeinterval.TimeInterval so the struct can be directly marshalled for AM config.
type ScheduleTimeRange ¶
type ScheduleTimeRange struct {
EndTime string `json:"end_time"`
StartTime string `json:"start_time"`
}
ScheduleTimeRange ScheduleTimeRange represents a time-of-day range in HH:MM format.
type SendInvitationRequest ¶
type SendInvitationRequest struct {
Email string `json:"email"`
Roles *[]string `json:"roles"`
SenderEmail string `json:"sender_email"`
}
SendInvitationRequest SendInvitationRequest is the request body for sending a single organization invitation.
type SlackAction ¶
type SlackAction struct {
// Confirm SlackConfirmationField protect users from destructive actions or particularly distinguished decisions
// by asking them to confirm their button click one more time.
// See https://api.slack.com/docs/interactive-message-field-guide#confirmation_fields for more information.
Confirm *SlackConfirmationField `json:"confirm,omitempty"`
Name *string `json:"name,omitempty"`
Style *string `json:"style,omitempty"`
Text *string `json:"text,omitempty"`
Type *string `json:"type,omitempty"`
Url *string `json:"url,omitempty"`
Value *string `json:"value,omitempty"`
}
SlackAction SlackAction configures a single Slack action that is sent with each notification. See https://api.slack.com/docs/message-attachments#action_fields and https://api.slack.com/docs/message-buttons for more information.
type SlackConfig ¶
type SlackConfig struct {
Actions *[]SlackAction `json:"actions,omitempty"`
ApiUrl *string `json:"api_url,omitempty"`
CallbackId *string `json:"callback_id,omitempty"`
// Channel Slack channel override, (like #other-channel or @username).
Channel *string `json:"channel,omitempty"`
Color *string `json:"color,omitempty"`
Fallback *string `json:"fallback,omitempty"`
Fields *[]SlackField `json:"fields,omitempty"`
// HttpConfig HTTPClientConfig configures an HTTP client.
HttpConfig *HTTPClientConfig `json:"http_config,omitempty"`
IconEmoji *string `json:"icon_emoji,omitempty"`
IconUrl *string `json:"icon_url,omitempty"`
ImageUrl *string `json:"image_url,omitempty"`
LinkNames *bool `json:"link_names,omitempty"`
MrkdwnIn *[]string `json:"mrkdwn_in,omitempty"`
Pretext *string `json:"pretext,omitempty"`
SendResolved bool `json:"send_resolved"`
ShortFields *bool `json:"short_fields,omitempty"`
Text *string `json:"text,omitempty"`
ThumbUrl *string `json:"thumb_url,omitempty"`
Title *string `json:"title,omitempty"`
TitleLink *string `json:"title_link,omitempty"`
Username *string `json:"username,omitempty"`
}
SlackConfig SlackConfig configures notifications via Slack.
type SlackConfirmationField ¶
type SlackConfirmationField struct {
DismissText *string `json:"dismiss_text,omitempty"`
OkText *string `json:"ok_text,omitempty"`
Text *string `json:"text,omitempty"`
Title *string `json:"title,omitempty"`
}
SlackConfirmationField SlackConfirmationField protect users from destructive actions or particularly distinguished decisions by asking them to confirm their button click one more time. See https://api.slack.com/docs/interactive-message-field-guide#confirmation_fields for more information.
type SlackField ¶
type SlackField struct {
Short *bool `json:"short,omitempty"`
Title *string `json:"title,omitempty"`
Value *string `json:"value,omitempty"`
}
SlackField SlackField configures a single Slack field that is sent with each notification. Each field must contain a title, value, and optionally, a boolean value to indicate if the field is short enough to be displayed next to other fields designated as short. See https://api.slack.com/docs/message-attachments#fields for more information.
type SyntheticCheckResult ¶
type SyntheticCheckResult struct {
AvgRttMs *float32 `json:"avg_rtt_ms,omitempty"`
// DnsResults DNS-specific results
DnsResults *[]string `json:"dns_results,omitempty"`
Duration string `json:"duration"`
DurationMs int `json:"duration_ms"`
ErrorMessage *string `json:"error_message,omitempty"`
// Hops Traceroute-specific results
Hops *[]SyntheticTracerouteHop `json:"hops,omitempty"`
Location *string `json:"location,omitempty"`
MaxRttMs *float32 `json:"max_rtt_ms,omitempty"`
MinRttMs *float32 `json:"min_rtt_ms,omitempty"`
PacketLoss *float32 `json:"packet_loss,omitempty"`
PacketsReceived *int `json:"packets_received,omitempty"`
// PacketsSent Ping-specific results
PacketsSent *int `json:"packets_sent,omitempty"`
PodId *string `json:"pod_id,omitempty"`
// RequestHeaders HTTP headers
RequestHeaders *map[string]string `json:"request_headers,omitempty"`
ResponseBody *string `json:"response_body,omitempty"`
ResponseHeaders *map[string]string `json:"response_headers,omitempty"`
// SslExpiry SSL-specific results
SslExpiry *time.Time `json:"ssl_expiry,omitempty"`
StatusCode *int `json:"status_code,omitempty"`
Success bool `json:"success"`
Timestamp time.Time `json:"timestamp"`
}
SyntheticCheckResult CheckResult represents the result of a synthetic check
type SyntheticCondition ¶
type SyntheticCondition struct {
For *string `json:"for,omitempty"`
KeepFiringFor *string `json:"keep_firing_for,omitempty"`
Op string `json:"op"`
Value float32 `json:"value"`
}
SyntheticCondition Condition defines alert conditions
type SyntheticConditionBySeverity ¶
type SyntheticConditionBySeverity struct {
// Critical Condition defines alert conditions
Critical *SyntheticCondition `json:"critical,omitempty"`
// Warn Condition defines alert conditions
Warn *SyntheticCondition `json:"warn,omitempty"`
}
SyntheticConditionBySeverity ConditionBySeverity defines conditions for each severity level
type SyntheticDNSRuleConfig ¶
type SyntheticDNSRuleConfig struct {
Domain string `json:"domain"`
ExpectResolution bool `json:"expect_resolution"`
ExpectedValues *[]string `json:"expected_values,omitempty"`
Nameserver *string `json:"nameserver,omitempty"`
RecordType string `json:"record_type"`
}
SyntheticDNSRuleConfig DNSRuleConfig is the configuration for DNS checks
type SyntheticHTTPRuleConfig ¶
type SyntheticHTTPRuleConfig struct {
BearerToken *string `json:"bearer_token,omitempty"`
Body *string `json:"body,omitempty"`
ExcludedStatusCodes *[]interface{} `json:"excluded_status_codes,omitempty"`
ExpectedBody *string `json:"expected_body,omitempty"`
ExpectedHeaders *map[string]string `json:"expected_headers,omitempty"`
ExpectedStatusCodes *[]interface{} `json:"expected_status_codes,omitempty"`
FollowRedirects *bool `json:"follow_redirects,omitempty"`
Headers *map[string]string `json:"headers,omitempty"`
InsecureSkipVerify *bool `json:"insecure_skip_verify,omitempty"`
MaxResponseTimeMs *int64 `json:"max_response_time_ms,omitempty"`
Method string `json:"method"`
Url string `json:"url"`
}
SyntheticHTTPRuleConfig defines model for SyntheticHTTPRuleConfig.
type SyntheticLabelMatcherNotifications ¶
type SyntheticLabelMatcherNotifications struct {
NotificationPolicyId *string `json:"notification_policy_id,omitempty"`
// Notifiers NotifiersByCondition defines notifiers for each condition
Notifiers *SyntheticNotifiersByCondition `json:"notifiers,omitempty"`
}
SyntheticLabelMatcherNotifications LabelMatcherNotifications defines notifications with label matching
type SyntheticNotifiersByCondition ¶
type SyntheticNotifiersByCondition struct {
Any *[]string `json:"any,omitempty"`
Critical *[]string `json:"critical,omitempty"`
Warn *[]string `json:"warn,omitempty"`
}
SyntheticNotifiersByCondition NotifiersByCondition defines notifiers for each condition
type SyntheticPingRuleConfig ¶
type SyntheticPingRuleConfig struct {
Count *int `json:"count,omitempty"`
Host string `json:"host"`
IntervalMs *int `json:"interval_ms,omitempty"`
}
SyntheticPingRuleConfig PingRuleConfig is the configuration for ICMP ping checks
type SyntheticRuleConfig ¶
type SyntheticRuleConfig struct {
// Dns DNSRuleConfig is the configuration for DNS checks
Dns *SyntheticDNSRuleConfig `json:"dns,omitempty"`
Http *SyntheticHTTPRuleConfig `json:"http,omitempty"`
// Ping PingRuleConfig is the configuration for ICMP ping checks
Ping *SyntheticPingRuleConfig `json:"ping,omitempty"`
// Ssl SSLRuleConfig is the configuration for SSL certificate checks
Ssl *SyntheticSSLRuleConfig `json:"ssl,omitempty"`
// Tcp TCPRuleConfig is the configuration for TCP checks
Tcp *SyntheticTCPRuleConfig `json:"tcp,omitempty"`
// Traceroute TracerouteRuleConfig is the configuration for traceroute checks
Traceroute *SyntheticTracerouteRuleConfig `json:"traceroute,omitempty"`
}
SyntheticRuleConfig RuleConfig is a union type for different rule configurations
type SyntheticSSLRuleConfig ¶
type SyntheticSSLRuleConfig struct {
CheckCertificateAuthority bool `json:"check_certificate_authority"`
CriticalDaysBeforeExpiry int `json:"critical_days_before_expiry"`
Host string `json:"host"`
InsecureSkipVerify bool `json:"insecure_skip_verify"`
Port int `json:"port"`
WarnDaysBeforeExpiry int `json:"warn_days_before_expiry"`
}
SyntheticSSLRuleConfig SSLRuleConfig is the configuration for SSL certificate checks
type SyntheticSyntheticMonitor ¶
type SyntheticSyntheticMonitor struct {
// AgentName AgentName is the optional name of the agent
// through which to route the check.
AgentName *string `json:"agent_name,omitempty"`
Annotations *map[string]string `json:"annotations,omitempty"`
// Conditions ConditionBySeverity defines conditions for each severity level
Conditions *SyntheticConditionBySeverity `json:"conditions,omitempty"`
CreatedAt *time.Time `json:"created_at,omitempty"`
Description *string `json:"description,omitempty"`
Enabled bool `json:"enabled"`
Id *string `json:"id,omitempty"`
Instance string `json:"instance"`
Interval string `json:"interval"`
Labels *map[string]string `json:"labels,omitempty"`
// LastResult CheckResult represents the result of a synthetic check
LastResult *SyntheticCheckResult `json:"last_result,omitempty"`
LastRunAt *time.Time `json:"last_run_at,omitempty"`
Name string `json:"name"`
NotificationPolicyId *string `json:"notification_policy_id,omitempty"`
Notifications *[]SyntheticLabelMatcherNotifications `json:"notifications,omitempty"`
// RuleConfig RuleConfig is a union type for different rule configurations
RuleConfig SyntheticRuleConfig `json:"rule_config"`
RuleType string `json:"rule_type"`
Timeout string `json:"timeout"`
UpdatedAt *time.Time `json:"updated_at,omitempty"`
}
SyntheticSyntheticMonitor SyntheticMonitor represents a synthetic monitoring rule
type SyntheticTCPRuleConfig ¶
SyntheticTCPRuleConfig TCPRuleConfig is the configuration for TCP checks
type SyntheticTracerouteHop ¶
type SyntheticTracerouteHop struct {
Address *string `json:"address,omitempty"`
HopNumber int `json:"hop_number"`
Hostname *string `json:"hostname,omitempty"`
RttMs *float32 `json:"rtt_ms,omitempty"`
Timeout *bool `json:"timeout,omitempty"`
}
SyntheticTracerouteHop TracerouteHop represents a single hop in a traceroute
type SyntheticTracerouteRuleConfig ¶
type SyntheticTracerouteRuleConfig struct {
Host string `json:"host"`
MaxHops *int `json:"max_hops,omitempty"`
TimeoutPerHopMs *int `json:"timeout_per_hop_ms,omitempty"`
}
SyntheticTracerouteRuleConfig TracerouteRuleConfig is the configuration for traceroute checks
type TLSConfig ¶
type TLSConfig struct {
// Ca Text of the CA cert to use for the targets.
Ca *string `json:"ca,omitempty"`
// CaFile The CA cert to use for the targets.
CaFile *string `json:"ca_file,omitempty"`
// CaRef CARef is the name of the secret within the secret manager to use as the CA cert for the
// targets.
CaRef *string `json:"ca_ref,omitempty"`
// Cert Text of the client cert file for the targets.
Cert *string `json:"cert,omitempty"`
// CertFile The client cert file for the targets.
CertFile *string `json:"cert_file,omitempty"`
// CertRef CertRef is the name of the secret within the secret manager to use as the client cert for
// the targets.
CertRef *string `json:"cert_ref,omitempty"`
// InsecureSkipVerify Disable target certificate validation.
InsecureSkipVerify bool `json:"insecure_skip_verify"`
// Key Text of the client key file for the targets.
Key *string `json:"key,omitempty"`
// KeyFile The client key file for the targets.
KeyFile *string `json:"key_file,omitempty"`
// KeyRef KeyRef is the name of the secret within the secret manager to use as the client key for
// the targets.
KeyRef *string `json:"key_ref,omitempty"`
// MaxVersion Maximum TLS version.
MaxVersion *int `json:"max_version,omitempty"`
// MinVersion Minimum TLS version.
MinVersion *int `json:"min_version,omitempty"`
// ServerName Used to verify the hostname for the targets.
ServerName *string `json:"server_name,omitempty"`
}
TLSConfig TLSConfig configures the options for TLS connections.
type URL ¶
type URL = string
URL URL is a custom URL type that allows validation at configuration load time.
type UpdateDropRuleRequest ¶
type UpdateDropRuleRequest struct {
Filters *[]OodleThanosPkgStoreStorepbPrompbLabelMatcher `json:"filters"`
// MetricName Matcher specifies a rule, which can match or set of labels or not.
MetricName OodleThanosPkgStoreStorepbPrompbLabelMatcher `json:"metric_name"`
RuleName string `json:"rule_name"`
Type string `json:"type"`
}
UpdateDropRuleRequest UpdateDropRuleRequest is the request body for updating a drop rule.
type UpdateDropRulesByIdJSONRequestBody ¶
type UpdateDropRulesByIdJSONRequestBody = UpdateDropRuleRequest
UpdateDropRulesByIdJSONRequestBody defines body for UpdateDropRulesById for application/json ContentType.
type UpdateDropRulesByIdResponse ¶
type UpdateDropRulesByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *DropRule
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON404 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseUpdateDropRulesByIdResponse ¶
func ParseUpdateDropRulesByIdResponse(rsp *http.Response) (*UpdateDropRulesByIdResponse, error)
ParseUpdateDropRulesByIdResponse parses an HTTP response from a UpdateDropRulesByIdWithResponse call
func (UpdateDropRulesByIdResponse) Status ¶
func (r UpdateDropRulesByIdResponse) Status() string
Status returns HTTPResponse.Status
func (UpdateDropRulesByIdResponse) StatusCode ¶
func (r UpdateDropRulesByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type UpdateLogmetricsByIdJSONRequestBody ¶
type UpdateLogmetricsByIdJSONRequestBody = LogMetrics
UpdateLogmetricsByIdJSONRequestBody defines body for UpdateLogmetricsById for application/json ContentType.
type UpdateLogmetricsByIdResponse ¶
type UpdateLogmetricsByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *LogMetrics
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON404 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseUpdateLogmetricsByIdResponse ¶
func ParseUpdateLogmetricsByIdResponse(rsp *http.Response) (*UpdateLogmetricsByIdResponse, error)
ParseUpdateLogmetricsByIdResponse parses an HTTP response from a UpdateLogmetricsByIdWithResponse call
func (UpdateLogmetricsByIdResponse) Status ¶
func (r UpdateLogmetricsByIdResponse) Status() string
Status returns HTTPResponse.Status
func (UpdateLogmetricsByIdResponse) StatusCode ¶
func (r UpdateLogmetricsByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type UpdateMonitorsByIdJSONRequestBody ¶
type UpdateMonitorsByIdJSONRequestBody = Monitor
UpdateMonitorsByIdJSONRequestBody defines body for UpdateMonitorsById for application/json ContentType.
type UpdateMonitorsByIdResponse ¶
type UpdateMonitorsByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Monitor
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON404 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseUpdateMonitorsByIdResponse ¶
func ParseUpdateMonitorsByIdResponse(rsp *http.Response) (*UpdateMonitorsByIdResponse, error)
ParseUpdateMonitorsByIdResponse parses an HTTP response from a UpdateMonitorsByIdWithResponse call
func (UpdateMonitorsByIdResponse) Status ¶
func (r UpdateMonitorsByIdResponse) Status() string
Status returns HTTPResponse.Status
func (UpdateMonitorsByIdResponse) StatusCode ¶
func (r UpdateMonitorsByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type UpdateNotificationPoliciesByIdJSONRequestBody ¶
type UpdateNotificationPoliciesByIdJSONRequestBody = NotificationPolicy
UpdateNotificationPoliciesByIdJSONRequestBody defines body for UpdateNotificationPoliciesById for application/json ContentType.
type UpdateNotificationPoliciesByIdResponse ¶
type UpdateNotificationPoliciesByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *NotificationPolicy
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON404 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseUpdateNotificationPoliciesByIdResponse ¶
func ParseUpdateNotificationPoliciesByIdResponse(rsp *http.Response) (*UpdateNotificationPoliciesByIdResponse, error)
ParseUpdateNotificationPoliciesByIdResponse parses an HTTP response from a UpdateNotificationPoliciesByIdWithResponse call
func (UpdateNotificationPoliciesByIdResponse) Status ¶
func (r UpdateNotificationPoliciesByIdResponse) Status() string
Status returns HTTPResponse.Status
func (UpdateNotificationPoliciesByIdResponse) StatusCode ¶
func (r UpdateNotificationPoliciesByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type UpdateNotifiersByIdJSONRequestBody ¶
type UpdateNotifiersByIdJSONRequestBody = Notifier
UpdateNotifiersByIdJSONRequestBody defines body for UpdateNotifiersById for application/json ContentType.
type UpdateNotifiersByIdResponse ¶
type UpdateNotifiersByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Notifier
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON404 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseUpdateNotifiersByIdResponse ¶
func ParseUpdateNotifiersByIdResponse(rsp *http.Response) (*UpdateNotifiersByIdResponse, error)
ParseUpdateNotifiersByIdResponse parses an HTTP response from a UpdateNotifiersByIdWithResponse call
func (UpdateNotifiersByIdResponse) Status ¶
func (r UpdateNotifiersByIdResponse) Status() string
Status returns HTTPResponse.Status
func (UpdateNotifiersByIdResponse) StatusCode ¶
func (r UpdateNotifiersByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type UpdateSyntheticMonitorsByIdJSONRequestBody ¶
type UpdateSyntheticMonitorsByIdJSONRequestBody = SyntheticSyntheticMonitor
UpdateSyntheticMonitorsByIdJSONRequestBody defines body for UpdateSyntheticMonitorsById for application/json ContentType.
type UpdateSyntheticMonitorsByIdResponse ¶
type UpdateSyntheticMonitorsByIdResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *SyntheticSyntheticMonitor
JSON400 *OodleUtilHttputilsModelsErrors
JSON401 *OodleUtilHttputilsModelsErrors
JSON404 *OodleUtilHttputilsModelsErrors
JSON500 *OodleUtilHttputilsModelsErrors
}
func ParseUpdateSyntheticMonitorsByIdResponse ¶
func ParseUpdateSyntheticMonitorsByIdResponse(rsp *http.Response) (*UpdateSyntheticMonitorsByIdResponse, error)
ParseUpdateSyntheticMonitorsByIdResponse parses an HTTP response from a UpdateSyntheticMonitorsByIdWithResponse call
func (UpdateSyntheticMonitorsByIdResponse) Status ¶
func (r UpdateSyntheticMonitorsByIdResponse) Status() string
Status returns HTTPResponse.Status
func (UpdateSyntheticMonitorsByIdResponse) StatusCode ¶
func (r UpdateSyntheticMonitorsByIdResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type User ¶
type User struct {
Email *string `json:"email,omitempty"`
Name *string `json:"name,omitempty"`
Picture *string `json:"picture,omitempty"`
UserId string `json:"user_id"`
}
User User is the API representation of an org user.
type UserInvitation ¶
type UserInvitation struct {
CreatedAt string `json:"created_at"`
Email string `json:"email"`
ExpiresAt string `json:"expires_at"`
Id string `json:"id"`
Inviter string `json:"inviter"`
Roles *[]string `json:"roles"`
}
UserInvitation UserInvitation is the API representation of an invitation.
type ValueExtractor ¶
type ValueExtractor struct {
// Field Field is the name of the field in the log to extract the value from.
Field *string `json:"field,omitempty"`
// JsonPath JSONPath specifies a path to extract a nested value from a JSON field.
// If not set, the entire field value is used as the label value.
JsonPath *string `json:"jsonPath,omitempty"`
// Lookup Lookup specifies how to look up a value in a lookup/enrichment table.
Lookup *Lookup `json:"lookup,omitempty"`
// Regex Regex is used to derive the label value by matching the
// regex pattern. Regex pattern should be a valid Rust regex, you can use
// https://rustexp.lpil.uk/ for trying out the pattern.
// If not set, the entire field value is used as the label value.
Regex *string `json:"regex,omitempty"`
}
ValueExtractor ValueExtractor is used to extract label values from the log fields.
type WebhookConfig ¶
type WebhookConfig struct {
// HttpConfig HTTPClientConfig configures an HTTP client.
HttpConfig *HTTPClientConfig `json:"http_config,omitempty"`
// MaxAlerts MaxAlerts is the maximum number of alerts to be sent per webhook message.
// Alerts exceeding this threshold will be truncated. Setting this to 0
// allows an unlimited number of alerts.
MaxAlerts int `json:"max_alerts"`
SendResolved bool `json:"send_resolved"`
// Url URL to send POST request to.
Url string `json:"url"`
}
WebhookConfig WebhookConfig configures notifications via a generic webhook.