package
0.1.0
Repository: https://github.com/kubeslice/stackpath.git
Documentation: pkg.go.dev

# README

Go API client for monitoring

No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)

Overview

This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.

  • API version: 1.0.0
  • Package version: 1.0.0
  • Build package: org.openapitools.codegen.languages.GoClientExperimentalCodegen For more information, please visit https://support.stackpath.com/

Installation

Install the following dependencies:

go get github.com/stretchr/testify/assert
go get golang.org/x/oauth2
go get golang.org/x/net/context

Put the package under your project folder and add the following in import:

import sw "./monitoring"

Configuration of Server URL

Default configuration comes with Servers field that contains server objects as defined in the OpenAPI specification.

Select Server Configuration

For using other server than the one defined on index 0 set context value sw.ContextServerIndex of type int.

ctx := context.WithValue(context.Background(), sw.ContextServerIndex, 1)

Templated Server URL

Templated server URL is formatted using default variables from configuration or from context value sw.ContextServerVariables of type map[string]string.

ctx := context.WithValue(context.Background(), sw.ContextServerVariables, map[string]string{
	"basePath": "v2",
})

Note, enum values are always validated and all unused variables are silently ignored.

URLs Configuration per Operation

Each operation can use different server URL defined using OperationServers map in the Configuration. An operation is uniquely identifield by "{classname}Service.{nickname}" string. Similar rules for overriding default operation server index and variables applies by using sw.ContextOperationServerIndices and sw.ContextOperationServerVariables context maps.

ctx := context.WithValue(context.Background(), sw.ContextOperationServerIndices, map[string]int{
	"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), sw.ContextOperationServerVariables, map[string]map[string]string{
	"{classname}Service.{nickname}": {
		"port": "8443",
	},
})

Documentation for API Endpoints

All URIs are relative to https://gateway.stackpath.com

ClassMethodHTTP requestDescription
AlertConditionsApiBatchDeleteAlertConditionsPost /monitoring/v2/stacks/{stack_id}/monitors/{monitor_id}/alerts/conditions/batch_deleteDelete multiple alert conditions
AlertConditionsApiCreateAlertConditionPost /monitoring/v2/stacks/{stack_id}/monitors/{monitor_id}/alerts/conditionsCreate an alert condition
AlertConditionsApiDeleteAlertConditionDelete /monitoring/v2/stacks/{stack_id}/monitors/{monitor_id}/alerts/conditions/{condition_id}Delete an alert condition
AlertConditionsApiDisableAlertConditionPost /monitoring/v2/stacks/{stack_id}/monitors/{monitor_id}/alerts/conditions/{condition_id}/disableDisable an alert condition
AlertConditionsApiEnableAlertConditionPost /monitoring/v2/stacks/{stack_id}/monitors/{monitor_id}/alerts/conditions/{condition_id}/enableEnable an alert condition
AlertConditionsApiGetAlertConditionGet /monitoring/v2/stacks/{stack_id}/monitors/{monitor_id}/alerts/conditions/{condition_id}Get an alert condition
AlertConditionsApiGetAlertConditionsGet /monitoring/v2/stacks/{stack_id}/monitors/{monitor_id}/alerts/conditionsGet all alert conditions
AlertConditionsApiUpdateAlertConditionPatch /monitoring/v2/stacks/{stack_id}/monitors/{monitor_id}/alerts/conditions/{condition_id}Update an alert condition
InfrastructureApiGetLocationsGet /monitoring/v2/stacks/{stack_id}/locationsGet monitoring locations
MetricsApiGetMetricsGet /monitoring/v2/stacks/{stack_id}/monitors/{monitor_id}/metricsGet metrics
MonitorsApiBatchDeleteMonitorsPost /monitoring/v2/stacks/{stack_id}/monitors/batch_deleteDelete multiple monitors
MonitorsApiCreateMonitorPost /monitoring/v2/stacks/{stack_id}/monitorsCreate a monitor
MonitorsApiDeleteMonitorDelete /monitoring/v2/stacks/{stack_id}/monitors/{monitor_id}Delete a monitor
MonitorsApiDisablePost /monitoring/v2/stacks/{stack_id}/disableDisable all monitors
MonitorsApiEnablePost /monitoring/v2/stacks/{stack_id}/enableEnable all monitors
MonitorsApiGetMonitorGet /monitoring/v2/stacks/{stack_id}/monitors/{monitor_id}Get a monitor
MonitorsApiGetMonitorErrorsGet /monitoring/v2/stacks/{stack_id}/monitors/{monitor_id}/errorsGet monitoring errors
MonitorsApiGetMonitorLocationsGet /monitoring/v2/stacks/{stack_id}/monitors/{monitor_id}/locationsGet a monitor's locations
MonitorsApiGetMonitorsGet /monitoring/v2/stacks/{stack_id}/monitorsGet all monitors
MonitorsApiReplaceMonitorPut /monitoring/v2/stacks/{stack_id}/monitors/{monitor_id}Replace a monitor
MonitorsApiUpdateMonitorPatch /monitoring/v2/stacks/{stack_id}/monitors/{monitor_id}Update a monitor

Documentation For Models

Documentation For Authorization

oauth2

  • Type: OAuth
  • Flow: application
  • Authorization URL:
  • Scopes: N/A

Example

auth := context.WithValue(context.Background(), sw.ContextAccessToken, "ACCESSTOKENSTRING")
r, err := client.Service.Operation(auth, args)

Or via OAuth2 module to automatically refresh tokens and perform user authentication.

import "golang.org/x/oauth2"

/* Perform OAuth2 round trip request and obtain a token */

tokenSource := oauth2cfg.TokenSource(createContext(httpClient), &token)
auth := context.WithValue(oauth2.NoContext, sw.ContextOAuth2, tokenSource)
r, err := client.Service.Operation(auth, args)

Documentation for Utility Methods

Due to the fact that model structure members are all pointers, this package contains a number of utility functions to easily obtain pointers to values of basic types. Each of these functions takes a value of the given basic type and returns a pointer to it:

  • PtrBool
  • PtrInt
  • PtrInt32
  • PtrInt64
  • PtrFloat
  • PtrFloat32
  • PtrFloat64
  • PtrString
  • PtrTime

Author

# Functions

CacheExpires helper function to determine remaining time before repeating a request.
NewAPIClient creates a new API client.
NewAPIResponse returns a new APIResonse object.
NewAPIResponseWithError returns a new APIResponse object with the provided error message.
NewApiStatusDetail instantiates a new ApiStatusDetail object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewApiStatusDetailWithDefaults instantiates a new ApiStatusDetail object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewConfiguration returns a new Configuration object.
NewDataMatrix instantiates a new DataMatrix object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewDataMatrixResult instantiates a new DataMatrixResult object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewDataMatrixResultWithDefaults instantiates a new DataMatrixResult object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewDataMatrixWithDefaults instantiates a new DataMatrix object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewDataValue instantiates a new DataValue object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewDataValueWithDefaults instantiates a new DataValue object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewDataVector instantiates a new DataVector object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewDataVectorResult instantiates a new DataVectorResult object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewDataVectorResultWithDefaults instantiates a new DataVectorResult object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewDataVectorWithDefaults instantiates a new DataVector object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewMetricsData instantiates a new MetricsData object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewMetricsDataWithDefaults instantiates a new MetricsData object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewMonitoringv2Location instantiates a new Monitoringv2Location object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewMonitoringv2LocationWithDefaults instantiates a new Monitoringv2Location object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewPaginationPageInfo instantiates a new PaginationPageInfo object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewPaginationPageInfoWithDefaults instantiates a new PaginationPageInfo object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewPatchHttpConfigurationHeaderValue instantiates a new PatchHttpConfigurationHeaderValue object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewPatchHttpConfigurationHeaderValueWithDefaults instantiates a new PatchHttpConfigurationHeaderValue object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewPrometheusMetrics instantiates a new PrometheusMetrics object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewPrometheusMetricsWithDefaults instantiates a new PrometheusMetrics object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathapiStatus instantiates a new StackpathapiStatus object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathapiStatusWithDefaults instantiates a new StackpathapiStatus object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcBadRequest instantiates a new StackpathRpcBadRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcBadRequestAllOf instantiates a new StackpathRpcBadRequestAllOf object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcBadRequestAllOfWithDefaults instantiates a new StackpathRpcBadRequestAllOf object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcBadRequestFieldViolation instantiates a new StackpathRpcBadRequestFieldViolation object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcBadRequestFieldViolationWithDefaults instantiates a new StackpathRpcBadRequestFieldViolation object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcBadRequestWithDefaults instantiates a new StackpathRpcBadRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcHelp instantiates a new StackpathRpcHelp object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcHelpAllOf instantiates a new StackpathRpcHelpAllOf object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcHelpAllOfWithDefaults instantiates a new StackpathRpcHelpAllOf object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcHelpLink instantiates a new StackpathRpcHelpLink object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcHelpLinkWithDefaults instantiates a new StackpathRpcHelpLink object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcHelpWithDefaults instantiates a new StackpathRpcHelp object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcLocalizedMessage instantiates a new StackpathRpcLocalizedMessage object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcLocalizedMessageAllOf instantiates a new StackpathRpcLocalizedMessageAllOf object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcLocalizedMessageAllOfWithDefaults instantiates a new StackpathRpcLocalizedMessageAllOf object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcLocalizedMessageWithDefaults instantiates a new StackpathRpcLocalizedMessage object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcPreconditionFailure instantiates a new StackpathRpcPreconditionFailure object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcPreconditionFailureAllOf instantiates a new StackpathRpcPreconditionFailureAllOf object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcPreconditionFailureAllOfWithDefaults instantiates a new StackpathRpcPreconditionFailureAllOf object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcPreconditionFailureViolation instantiates a new StackpathRpcPreconditionFailureViolation object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcPreconditionFailureViolationWithDefaults instantiates a new StackpathRpcPreconditionFailureViolation object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcPreconditionFailureWithDefaults instantiates a new StackpathRpcPreconditionFailure object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcQuotaFailure instantiates a new StackpathRpcQuotaFailure object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcQuotaFailureAllOf instantiates a new StackpathRpcQuotaFailureAllOf object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcQuotaFailureAllOfWithDefaults instantiates a new StackpathRpcQuotaFailureAllOf object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcQuotaFailureViolation instantiates a new StackpathRpcQuotaFailureViolation object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcQuotaFailureViolationWithDefaults instantiates a new StackpathRpcQuotaFailureViolation object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcQuotaFailureWithDefaults instantiates a new StackpathRpcQuotaFailure object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcRequestInfo instantiates a new StackpathRpcRequestInfo object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcRequestInfoAllOf instantiates a new StackpathRpcRequestInfoAllOf object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcRequestInfoAllOfWithDefaults instantiates a new StackpathRpcRequestInfoAllOf object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcRequestInfoWithDefaults instantiates a new StackpathRpcRequestInfo object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcResourceInfo instantiates a new StackpathRpcResourceInfo object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcResourceInfoAllOf instantiates a new StackpathRpcResourceInfoAllOf object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcResourceInfoAllOfWithDefaults instantiates a new StackpathRpcResourceInfoAllOf object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcResourceInfoWithDefaults instantiates a new StackpathRpcResourceInfo object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcRetryInfo instantiates a new StackpathRpcRetryInfo object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcRetryInfoAllOf instantiates a new StackpathRpcRetryInfoAllOf object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewStackpathRpcRetryInfoAllOfWithDefaults instantiates a new StackpathRpcRetryInfoAllOf object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewStackpathRpcRetryInfoWithDefaults instantiates a new StackpathRpcRetryInfo object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUpdateMonitorRequestIpVersionValue instantiates a new UpdateMonitorRequestIpVersionValue object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUpdateMonitorRequestIpVersionValueWithDefaults instantiates a new UpdateMonitorRequestIpVersionValue object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUpdateMonitorRequestLocationsValue instantiates a new UpdateMonitorRequestLocationsValue object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUpdateMonitorRequestLocationsValueWithDefaults instantiates a new UpdateMonitorRequestLocationsValue object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUpdateMonitorRequestPatchHttpConfiguration instantiates a new UpdateMonitorRequestPatchHttpConfiguration object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUpdateMonitorRequestPatchHttpConfigurationBasicAuth instantiates a new UpdateMonitorRequestPatchHttpConfigurationBasicAuth object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUpdateMonitorRequestPatchHttpConfigurationBasicAuthWithDefaults instantiates a new UpdateMonitorRequestPatchHttpConfigurationBasicAuth object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUpdateMonitorRequestPatchHttpConfigurationClientCertificate instantiates a new UpdateMonitorRequestPatchHttpConfigurationClientCertificate object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUpdateMonitorRequestPatchHttpConfigurationClientCertificateWithDefaults instantiates a new UpdateMonitorRequestPatchHttpConfigurationClientCertificate object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUpdateMonitorRequestPatchHttpConfigurationDigestAuth instantiates a new UpdateMonitorRequestPatchHttpConfigurationDigestAuth object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUpdateMonitorRequestPatchHttpConfigurationDigestAuthWithDefaults instantiates a new UpdateMonitorRequestPatchHttpConfigurationDigestAuth object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUpdateMonitorRequestPatchHttpConfigurationWithDefaults instantiates a new UpdateMonitorRequestPatchHttpConfiguration object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUpdateMonitorRequestPatchTcpConfiguration instantiates a new UpdateMonitorRequestPatchTcpConfiguration object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUpdateMonitorRequestPatchTcpConfigurationWithDefaults instantiates a new UpdateMonitorRequestPatchTcpConfiguration object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2AlertCondition instantiates a new V2AlertCondition object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2AlertConditionWithDefaults instantiates a new V2AlertCondition object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2BatchDeleteAlertConditionsRequest instantiates a new V2BatchDeleteAlertConditionsRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2BatchDeleteAlertConditionsRequestWithDefaults instantiates a new V2BatchDeleteAlertConditionsRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2BatchDeleteMonitorsRequest instantiates a new V2BatchDeleteMonitorsRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2BatchDeleteMonitorsRequestWithDefaults instantiates a new V2BatchDeleteMonitorsRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2CreateAlertConditionRequest instantiates a new V2CreateAlertConditionRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2CreateAlertConditionRequestWithDefaults instantiates a new V2CreateAlertConditionRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2CreateAlertConditionResponse instantiates a new V2CreateAlertConditionResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2CreateAlertConditionResponseWithDefaults instantiates a new V2CreateAlertConditionResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2CreateMonitorRequest instantiates a new V2CreateMonitorRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2CreateMonitorRequestWithDefaults instantiates a new V2CreateMonitorRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2CreateMonitorResponse instantiates a new V2CreateMonitorResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2CreateMonitorResponseWithDefaults instantiates a new V2CreateMonitorResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2GetAlertConditionResponse instantiates a new V2GetAlertConditionResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2GetAlertConditionResponseWithDefaults instantiates a new V2GetAlertConditionResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2GetAlertConditionsResponse instantiates a new V2GetAlertConditionsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2GetAlertConditionsResponseWithDefaults instantiates a new V2GetAlertConditionsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2GetLocationsResponse instantiates a new V2GetLocationsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2GetLocationsResponseWithDefaults instantiates a new V2GetLocationsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2GetMonitorErrorsResponse instantiates a new V2GetMonitorErrorsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2GetMonitorErrorsResponseWithDefaults instantiates a new V2GetMonitorErrorsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2GetMonitorLocationsResponse instantiates a new V2GetMonitorLocationsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2GetMonitorLocationsResponseWithDefaults instantiates a new V2GetMonitorLocationsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2GetMonitorResponse instantiates a new V2GetMonitorResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2GetMonitorResponseWithDefaults instantiates a new V2GetMonitorResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2GetMonitorsResponse instantiates a new V2GetMonitorsResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2GetMonitorsResponseWithDefaults instantiates a new V2GetMonitorsResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2Header instantiates a new V2Header object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2HeaderWithDefaults instantiates a new V2Header object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2HttpConfiguration instantiates a new V2HttpConfiguration object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2HttpConfigurationBasicAuth instantiates a new V2HttpConfigurationBasicAuth object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2HttpConfigurationBasicAuthWithDefaults instantiates a new V2HttpConfigurationBasicAuth object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2HttpConfigurationClientCertificate instantiates a new V2HttpConfigurationClientCertificate object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2HttpConfigurationClientCertificateWithDefaults instantiates a new V2HttpConfigurationClientCertificate object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2HttpConfigurationDigestAuth instantiates a new V2HttpConfigurationDigestAuth object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2HttpConfigurationDigestAuthWithDefaults instantiates a new V2HttpConfigurationDigestAuth object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2HttpConfigurationWithDefaults instantiates a new V2HttpConfiguration object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2LocationWithAnalytics instantiates a new V2LocationWithAnalytics object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2LocationWithAnalyticsWithDefaults instantiates a new V2LocationWithAnalytics object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2Monitor instantiates a new V2Monitor object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2MonitorError instantiates a new V2MonitorError object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2MonitorErrorWithDefaults instantiates a new V2MonitorError object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2MonitorWithDefaults instantiates a new V2Monitor object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2ReplaceMonitorRequest instantiates a new V2ReplaceMonitorRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2ReplaceMonitorRequestWithDefaults instantiates a new V2ReplaceMonitorRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2ReplaceMonitorResponse instantiates a new V2ReplaceMonitorResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2ReplaceMonitorResponseWithDefaults instantiates a new V2ReplaceMonitorResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2TcpConfiguration instantiates a new V2TcpConfiguration object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2TcpConfigurationWithDefaults instantiates a new V2TcpConfiguration object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2UpdateAlertConditionRequest instantiates a new V2UpdateAlertConditionRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2UpdateAlertConditionRequestWithDefaults instantiates a new V2UpdateAlertConditionRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2UpdateAlertConditionResponse instantiates a new V2UpdateAlertConditionResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2UpdateAlertConditionResponseWithDefaults instantiates a new V2UpdateAlertConditionResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2UpdateMonitorRequest instantiates a new V2UpdateMonitorRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2UpdateMonitorRequestWithDefaults instantiates a new V2UpdateMonitorRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewV2UpdateMonitorResponse instantiates a new V2UpdateMonitorResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewV2UpdateMonitorResponseWithDefaults instantiates a new V2UpdateMonitorResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
PtrBool is a helper routine that returns a pointer to given integer value.
PtrFloat32 is a helper routine that returns a pointer to given float value.
PtrFloat64 is a helper routine that returns a pointer to given float value.
PtrInt is a helper routine that returns a pointer to given integer value.
PtrInt32 is a helper routine that returns a pointer to given integer value.
PtrInt64 is a helper routine that returns a pointer to given integer value.
PtrString is a helper routine that returns a pointer to given string value.
PtrTime is helper routine that returns a pointer to given Time value.

# Constants

List of AlertConditionComparator.
List of AlertConditionComparator.
List of AlertConditionComparator.
List of AlertConditionComparator.
List of AlertConditionComparator.
List of AlertConditionComparator.
List of AlertConditionComparator.
List of AlertConditionComparator.
List of AlertConditionComparator.
List of AlertConditionComparator.
List of AlertConditionComparator.
List of AlertConditionComparator.
List of prometheusMetricsStatus.
List of prometheusMetricsStatus.
List of v2AlertConditionMetric.
List of v2AlertConditionMetric.
List of v2IpVersion.
List of v2IpVersion.
List of v2MonitorStatus.
List of v2MonitorStatus.
List of v2MonitorStatus.
List of v2MonitorStatus.

# Variables

ContextAccessToken takes a string oauth2 access token as authentication for the request.
ContextAPIKeys takes a string apikey as authentication for the request.
ContextBasicAuth takes BasicAuth as authentication for the request.
ContextHttpSignatureAuth takes HttpSignatureAuth as authentication for the request.
ContextOAuth2 takes an oauth2.TokenSource as authentication for the request.
ContextOperationServerIndices uses a server configuration from the index mapping.
ContextOperationServerVariables overrides a server configuration variables using operation specific values.
ContextServerIndex uses a server configuration from the index.
ContextServerVariables overrides a server configuration variables.

# Structs

APIClient manages communication with the Monitoring API v1.0.0 In most cases there should be only one, shared, APIClient.
APIKey provides API key based authentication to a request passed via context using ContextAPIKey.
APIResponse stores the API response returned by the server.
ApiStatusDetail struct for ApiStatusDetail.
BasicAuth provides basic http authentication to a request passed via context using ContextBasicAuth.
Configuration stores the configuration of the API client.
DataMatrix A set of time series containing a range of data points over time for each time series.
DataMatrixResult Time series containing a range of data points over time for each time series.
DataValue An individual metric data point.
DataVector A set of time series containing a single sample for each time series, all sharing the same timestamp.
DataVectorResult Time series containing a single sample for each time series, all sharing the same timestamp.
GenericOpenAPIError Provides access to the body, error and model on returned errors.
MetricsData The data points in a metrics collection.
Monitoringv2Location A location which performs monitoring checks.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PaginationPageInfo Information about a paginated response This is modeled after the GraphQL Relay spec to support both cursor based pagination and traditional offset based pagination.
PatchHttpConfigurationHeaderValue The value of the headers for a monitor update request.
PrometheusMetrics A collection of metrics.
ServerConfiguration stores the information about a server.
ServerVariable stores the information about a server variable.
StackpathapiStatus struct for StackpathapiStatus.
StackpathRpcBadRequest struct for StackpathRpcBadRequest.
StackpathRpcBadRequestAllOf struct for StackpathRpcBadRequestAllOf.
StackpathRpcBadRequestFieldViolation struct for StackpathRpcBadRequestFieldViolation.
StackpathRpcHelp struct for StackpathRpcHelp.
StackpathRpcHelpAllOf struct for StackpathRpcHelpAllOf.
StackpathRpcHelpLink struct for StackpathRpcHelpLink.
StackpathRpcLocalizedMessage struct for StackpathRpcLocalizedMessage.
StackpathRpcLocalizedMessageAllOf struct for StackpathRpcLocalizedMessageAllOf.
StackpathRpcPreconditionFailure struct for StackpathRpcPreconditionFailure.
StackpathRpcPreconditionFailureAllOf struct for StackpathRpcPreconditionFailureAllOf.
StackpathRpcPreconditionFailureViolation struct for StackpathRpcPreconditionFailureViolation.
StackpathRpcQuotaFailure struct for StackpathRpcQuotaFailure.
StackpathRpcQuotaFailureAllOf struct for StackpathRpcQuotaFailureAllOf.
StackpathRpcQuotaFailureViolation struct for StackpathRpcQuotaFailureViolation.
StackpathRpcRequestInfo struct for StackpathRpcRequestInfo.
StackpathRpcRequestInfoAllOf struct for StackpathRpcRequestInfoAllOf.
StackpathRpcResourceInfo struct for StackpathRpcResourceInfo.
StackpathRpcResourceInfoAllOf struct for StackpathRpcResourceInfoAllOf.
StackpathRpcRetryInfo struct for StackpathRpcRetryInfo.
StackpathRpcRetryInfoAllOf struct for StackpathRpcRetryInfoAllOf.
UpdateMonitorRequestIpVersionValue The value of the IP version for a monitor update request.
UpdateMonitorRequestLocationsValue The value of the locations for a monitor update request.
UpdateMonitorRequestPatchHttpConfiguration The HTTP configuration for a monitor update request.
UpdateMonitorRequestPatchHttpConfigurationBasicAuth Basic authentication for the HTTP configuration of a monitor update request.
UpdateMonitorRequestPatchHttpConfigurationClientCertificate The certificates for the HTTP configuration of a monitor update request.
UpdateMonitorRequestPatchHttpConfigurationDigestAuth Digest authentication for the HTTP configuration of a monitor update request.
UpdateMonitorRequestPatchTcpConfiguration The TCP configuration for a monitor update request.
V2AlertCondition The conditions required to generate an alert.
V2BatchDeleteAlertConditionsRequest struct for V2BatchDeleteAlertConditionsRequest.
V2BatchDeleteMonitorsRequest struct for V2BatchDeleteMonitorsRequest.
V2CreateAlertConditionRequest struct for V2CreateAlertConditionRequest.
V2CreateAlertConditionResponse A response from a request to create an alert condition.
V2CreateMonitorRequest struct for V2CreateMonitorRequest.
V2CreateMonitorResponse A response from a request to create a monitor.
V2GetAlertConditionResponse A response from a request to retrieve an alert condition.
V2GetAlertConditionsResponse A response from a request to retrieve a monitor's alert conditions.
V2GetLocationsResponse A response from a request to retrieve locations.
V2GetMonitorErrorsResponse A response from a request to retrieve errors for a monitor.
V2GetMonitorLocationsResponse A response from a request to retrieve a monitor's locations.
V2GetMonitorResponse A response from a request to retrieve a monitor.
V2GetMonitorsResponse A response from a request to retrieve a stack's monitors.
V2Header An HTTP header.
V2HttpConfiguration HTTP monitor configuration.
V2HttpConfigurationBasicAuth HTTP basic authentication configutation.
V2HttpConfigurationClientCertificate The certificates used by a monitor for authentication against the service being monitored.
V2HttpConfigurationDigestAuth HTTP digest authentication configuration.
V2LocationWithAnalytics A location with additional metrics The additional metrics provide status and response times about recent monitor checks for a location.
V2Monitor An instance of a service monitor.
V2MonitorError An error that ocurred during a monitoring check.
V2ReplaceMonitorRequest struct for V2ReplaceMonitorRequest.
V2ReplaceMonitorResponse A response from a request to replace a monitor.
V2TcpConfiguration TCP monitor configuration.
V2UpdateAlertConditionRequest struct for V2UpdateAlertConditionRequest.
V2UpdateAlertConditionResponse A response from a request to update an alert condition.
V2UpdateMonitorRequest struct for V2UpdateMonitorRequest.
V2UpdateMonitorResponse A response from a request to update a monitor.

# Type aliases

AlertConditionComparator How to compare the alert condition metric to the value.
AlertConditionsApiService AlertConditionsApi service.
InfrastructureApiService InfrastructureApi service.
MetricsApiService MetricsApi service.
MonitorsApiService MonitorsApi service.
PrometheusMetricsStatus A metrics query's resulting status.
ServerConfigurations stores multiple ServerConfiguration items.
V2AlertConditionMetric The metric to compare in an alert condition.
V2IpVersion The IP version of a monitor The IP version defines which type of location a monitor can run from.
V2MonitorStatus The status of a monitor - UNKNOWN: Unable to determine the status of the service being monitored.