# Functions

No description provided by the author
CheckTypeString retrieves an enum value from the enum constants string name.
CheckTypeStrings returns a slice of all String values of the enum.
CheckTypeValues returns all values of the enum.
No description provided by the author
GlobalIDToLocalID converts a globalID back to a (local ID, region ID) pair.
IsGlobalIDValid returns true if an ID is Global, false otherwise.
No description provided by the author
IsRegionIDValid checks that a region ID is within bounds.
LocalIDToGlobalID converts the given localID to a global ID using the given region ID.
MaxAgentCheckInfoLabels returns the maximum number of labels set by the agent for sm_check_info metric.
MaxAgentLogLabels returns the maximum number of labels set by the agent to any log stream.
MaxAgentMetricLabels returns the maximum number of labels set by the agent to any metric.
MultiHttpEntryAssertionConditionVariantString retrieves an enum value from the enum constants string name.
MultiHttpEntryAssertionConditionVariantStrings returns a slice of all String values of the enum.
MultiHttpEntryAssertionConditionVariantValues returns all values of the enum.
MultiHttpEntryAssertionSubjectVariantString retrieves an enum value from the enum constants string name.
MultiHttpEntryAssertionSubjectVariantStrings returns a slice of all String values of the enum.
MultiHttpEntryAssertionSubjectVariantValues returns all values of the enum.
MultiHttpEntryAssertionTypeString retrieves an enum value from the enum constants string name.
MultiHttpEntryAssertionTypeStrings returns a slice of all String values of the enum.
MultiHttpEntryAssertionTypeValues returns all values of the enum.
MultiHttpEntryVariableTypeString retrieves an enum value from the enum constants string name.
MultiHttpEntryVariableTypeStrings returns a slice of all String values of the enum.
MultiHttpEntryVariableTypeValues returns all values of the enum.
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

# Constants

BadID is the ID value that is not valid in any case (as global, local or region ID).
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
HttpMethod_POST
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
MaxGlobalID is the maximum value a global ID can hold.
Keep this number low so that the UI remains usable.
MaxLocalID is the maximum value allowed for a local ID.
Loki allows a maximum of 15 labels.
Prometheus allows for 32 labels, but limit to 20.
Max assertions per multi-http target.
Max targets per multi-http check.
Max variables per multi-http target.
Allow 10 packets per ping.
3 for probes, leaving 7 for internal use.
MaxRegionID is the maximum valid region ID.
MaxRegions is the maximum number of regions supported.
MinGlobalID is the minimum value a GlobalID can hold.
MinLocalID is the smallest local ID, as 0 is not valid.
MinRegionID is the minimum valid region ID.
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

# Variables

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
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

# Structs

No description provided by the author
No description provided by the author
BasicAuth represents the basic authentication credentials to be used when talking to HTTP servers.
BrowserSettings provides the settings for a browser check.
Changes represents a series of changes to be applied to the workloads running on the probe.
Check represents a check.
CheckChange represents one change operation for a given check.
CheckClassTelemetry represents the telemetry data for a specific check class.
CheckSettings provides the settings for exactly one type of check.
DNSRRValidator represents the DNS resource record validations.
DnsSettings provides the settings for a DNS check.
EntityRef represents a reference to an entity (check, tenant) by it's ID and last modification time.
GrpcSettings provides the settings for a gRPC check.
HeaderMatch represents a single header that must match in order for the check to be considered successful.
HttpHeader represents a single HTTP header key-value pair.
HttpRequestBody represents the body of an HTTP request.
HttpSettings provides the settings for a HTTP check.
Label represents a single label in synthetic monitoring.
MultiHttpEntry represents a single entry in a MultiHttp check.
MultiHttpEntryAssertion represents a single assertion to be made on the response.
MultiHttpEntryRequest contains the settings for a single request in a MultiHttp check.
MultiHttpEntryVariable represents a single variable to be used in the request.
MultiHttpSettings represents the settings for the MultiHttp check type.
Configuration for two-legged OAuth2 (client_credentials grant type).
PingRequest is the message sent as argument of the Ping method.
PingSettings provides the settings for a ping check.
PongResponse is the message received as response from the Ping method.
Probe represents a probe.
No description provided by the author
No description provided by the author
ProbeState message is sent by probes as the argument to GetChanges.
PushTelemetryResponse represents a response for a push telemetry rpc call.
QueryField represents a single query field key-value pair.
RegionTelemetry represents the telemetry data for a specific region.
RegisterProbeResult is the message returned by the RegisterProbe method of the Checks service.
RemoteInfo represents an instance of the Prometheus remote write service to send metrics or events to.
No description provided by the author
SecretStore contains details for accessing Grafanas secret store.
Status represents the result of registering a probe with the API, including both a code as well as textual message that can be presented to the user.
TCPQueryResponse represents a single step in a sequence of send/expect pairs to be used when connecting to a generic TCP service.
TcpSettings provides the settings for a TCP check.
Tenant represents a user of synthetic-monitoring.
TenantInfo identifies the tenant for which information is being requeted via the GetTenant method of the Tenants service.
TenantLimits specifies the limits for a tenant.
TenantTelemetry represents the telemetry data for a specific tenant.
TLSConfig represents the TLS data to be used when establishing a secure connection in the protocols that support it.
No description provided by the author
UnimplementedAdHocChecksServer can be embedded to have forward compatible implementations.
UnimplementedChecksServer can be embedded to have forward compatible implementations.
UnimplementedTelemetryServer can be embedded to have forward compatible implementations.
UnimplementedTenantsServer can be embedded to have forward compatible implementations.
Void is an empty message used by RPC methods that don't take arguments.

# Interfaces

No description provided by the author
No description provided by the author
AdHocChecksClient is the client API for AdHocChecks service.
AdHocChecksServer is the server API for AdHocChecks service.
No description provided by the author
No description provided by the author
ChecksClient is the client API for Checks service.
ChecksServer is the server API for Checks service.
TelemetryClient is the client API for Telemetry service.
TelemetryServer is the server API for Telemetry service.
TenantsClient is the client API for Tenants service.
TenantsServer is the server API for Tenants service.

# Type aliases

BadGlobalIDError type is returned when an invalid global ID is used.
BadLocalIDError type is returned when an invalid local ID is used.
BadRegionIDError type is returned when an invalid region ID is used.
CheckClass represents the supported check classes.
CheckOperation represents an operation to be performed on a particular check.
CheckType represents the type of the associated check.
CompressionAlgorithm represents the compression algorithm to use.
DnsProtocol represents the IP protocol to use for DNS queries.
DnsRecordType represents the DNS record types to be queried in DNS checks.
HttpMethod represents the HTTP method used when making HTTP requests.
IpVersion represents the version of the IP protocol to be used in checks.
MultiHttpEntryAssertionConditionVariant represents the condition between the assertion's expression and value.
MultiHttpEntryAssertionSubjectVariant represents the subject of the assertion.
MultiHttpEntryAssertionType represents the type of assertion to be made.
MultiHttpEntryVariableType represents the type of expression used to populate the variable.
StatusCode represents the result of registering a probe with the API.
TenantStatus represents the status associated to particular tenant.