# Functions

New creates a new Service.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewService creates a new Service.
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
View monitoring data for all of your Google Cloud and third-party projects.
View and write monitoring data for all of your Google and third-party Cloud and API projects.
Publish metric data to your Google Cloud projects.

# Structs

Aggregation: Describes how to combine multiple time series to provide a different view of the data.
AlertPolicy: A description of the conditions under which some aspect of your system is considered to be "unhealthy" and the ways to notify people or services about this state.
AlertStrategy: Control over how the notification channels in notification_channels are notified when this alert fires.
AppEngine: App Engine service.
AvailabilityCriteria: Future parameters for the availability SLI.
BasicAuthentication: The authentication parameters to provide to the specified resource or URL that requires a username and password.
BasicService: A well-known service type, defined by its service type and service labels.
BasicSli: An SLI measuring performance on a well-known service type.
BooleanTest: A test that uses an alerting result in a boolean column produced by the SQL query.
BucketOptions: BucketOptions describes the bucket boundaries used to create a histogram for the distribution.
CloudEndpoints: Cloud Endpoints service.
CloudFunctionV2Target: A Synthetic Monitor deployed to a Cloud Functions V2 instance.
CloudRun: Cloud Run service.
ClusterIstio: Istio service scoped to a single Kubernetes cluster.
CollectdPayload: A collection of data points sent from a collectd-based plugin.
CollectdPayloadError: Describes the error status for payloads that were not written.
CollectdValue: A single data point from a collectd-based plugin.
CollectdValueError: Describes the error status for values that were not written.
Condition: A condition is a true/false test that determines when an alerting policy should open an incident.
ContentMatcher: Optional.
CreateCollectdTimeSeriesRequest: The CreateCollectdTimeSeries request.
CreateCollectdTimeSeriesResponse: The CreateCollectdTimeSeries response.
CreateTimeSeriesRequest: The CreateTimeSeries request.
CreateTimeSeriesSummary: Summary of the result of a failed request to write data to a time series.
Criteria: Criteria specific to the AlertPolicys that this Snooze applies to.
Custom: Use a custom service to designate a service that you want to monitor when none of the other service types (like App Engine, Cloud Run, or a GKE type) matches your intended service.
Daily: Used to schedule the query to run every so many days.
Distribution: Distribution contains summary statistics for a population of values.
DistributionCut: A DistributionCut defines a TimeSeries and thresholds used for measuring good service and total service.
Documentation: Documentation that is included in the notifications and incidents pertaining to this policy.
DroppedLabels: A set of (label, value) pairs that were removed from a Distribution time series during aggregation and then added as an attachment to a Distribution.Exemplar.The full label set for the exemplars is constructed by using the dropped pairs in combination with the label values that remain on the aggregated Distribution time series.
Empty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
Error: Detailed information about an error category.
Exemplar: Exemplars are example points that may be used to annotate aggregated distribution values.
Explicit: Specifies a set of buckets with arbitrary widths.There are size(bounds) + 1 (= N) buckets.
Exponential: Specifies an exponential sequence of buckets that have a width that is proportional to the value of the lower bound.
Field: A single field of a message type.
No description provided by the author
No description provided by the author
No description provided by the author
ForecastOptions: Options used when forecasting the time series and testing the predicted value against the threshold.
GetNotificationChannelVerificationCodeRequest: The GetNotificationChannelVerificationCode request.
GetNotificationChannelVerificationCodeResponse: The GetNotificationChannelVerificationCode request.
GkeNamespace: GKE Namespace.
GkeService: GKE Service.
GkeWorkload: A GKE Workload (Deployment, StatefulSet, etc).
GoogleMonitoringV3Range: Range of numerical values within min and max.
Group: The description of a dynamic collection of monitored resources.
Hourly: Used to schedule the query to run every so many hours.
HttpCheck: Information involved in an HTTP/HTTPS Uptime check request.
InternalChecker: An internal checker allows Uptime checks to run on private/internal GCP resources.
IstioCanonicalService: Canonical service scoped to an Istio mesh.
JsonPathMatcher: Information needed to perform a JSONPath content match.
LabelDescriptor: A description of a label.
LabelValue: A label value.
LatencyCriteria: Parameters for a latency threshold SLI.
Linear: Specifies a linear sequence of buckets that all have the same width (except overflow and underflow).
Link: Links to content such as playbooks, repositories, and other resources.
ListAlertPoliciesResponse: The protocol for the ListAlertPolicies response.
ListGroupMembersResponse: The ListGroupMembers response.
ListGroupsResponse: The ListGroups response.
ListMetricDescriptorsResponse: The ListMetricDescriptors response.
ListMonitoredResourceDescriptorsResponse: The ListMonitoredResourceDescriptors response.
ListNotificationChannelDescriptorsResponse: The ListNotificationChannelDescriptors response.
ListNotificationChannelsResponse: The ListNotificationChannels response.
ListServiceLevelObjectivesResponse: The ListServiceLevelObjectives response.
ListServicesResponse: The ListServices response.
ListSnoozesResponse: The results of a successful ListSnoozes call, containing the matching Snoozes.
ListTimeSeriesResponse: The ListTimeSeries response.
ListUptimeCheckConfigsResponse: The protocol for the ListUptimeCheckConfigs response.
ListUptimeCheckIpsResponse: The protocol for the ListUptimeCheckIps response.
LogMatch: A condition type that checks whether a log message in the scoping project (https://cloud.google.com/monitoring/api/v3#project_name) satisfies the given filter.
MeshIstio: Istio service scoped to an Istio mesh.
Metric: A specific metric, identified by specifying values for all of the labels of a MetricDescriptor.
MetricAbsence: A condition type that checks that monitored resources are reporting data.
MetricDescriptor: Defines a metric type and its schema.
MetricDescriptorMetadata: Additional annotations that can be used to guide the usage of a metric.
MetricRange: A MetricRange is used when each window is good when the value x of a single TimeSeries satisfies range.min <= x <= range.max.
MetricThreshold: A condition type that compares a collection of time series against a threshold.
Minutes: Used to schedule the query to run every so many minutes.
MonitoredResource: An object representing a resource that can be used for monitoring, logging, billing, or other purposes.
MonitoredResourceDescriptor: An object that describes the schema of a MonitoredResource object using a type name and a set of labels.
MonitoredResourceMetadata: Auxiliary metadata for a MonitoredResource object.
MonitoringQueryLanguageCondition: A condition type that allows alerting policies to be defined using Monitoring Query Language (https://cloud.google.com/monitoring/mql).
MService: A Service is a discrete, autonomous, and network-accessible unit, designed to solve an individual concern (Wikipedia (https://en.wikipedia.org/wiki/Service-orientation)).
MutationRecord: Describes a change made to a configuration.
NotificationChannel: A NotificationChannel is a medium through which an alert is delivered when a policy violation is detected.
NotificationChannelDescriptor: A description of a notification channel.
NotificationChannelStrategy: Control over how the notification channels in notification_channels are notified when this alert fires, on a per-channel basis.
NotificationRateLimit: Control over the rate of notifications sent to this alerting policy's notification channels.
OperationMetadata: Contains metadata for longrunning operation for the edit Metrics Scope endpoints.
Option: A protocol buffer option, which can be attached to a message, field, enumeration, etc.
No description provided by the author
No description provided by the author
No description provided by the author
PerformanceThreshold: A PerformanceThreshold is used when each window is good when that window has a sufficiently high performance.
PingConfig: Information involved in sending ICMP pings alongside public HTTP/TCP checks.
Point: A single data point in a time series.
PointData: A point's value columns and time interval.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PrometheusQueryLanguageCondition: A condition type that allows alerting policies to be defined using Prometheus Query Language (PromQL) (https://prometheus.io/docs/prometheus/latest/querying/basics/).The PrometheusQueryLanguageCondition message contains information from a Prometheus alerting rule and its associated rule group.A Prometheus alerting rule is described here (https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/).
QueryTimeSeriesRequest: The QueryTimeSeries request.
QueryTimeSeriesResponse: The QueryTimeSeries response.
Range: The range of the population values.
RequestBasedSli: Service Level Indicators for which atomic units of service are counted directly.
ResourceGroup: The resource submessage for group checks.
ResponseStatusCode: A status to accept.
RowCountTest: A test that checks if the number of rows in the result set violates some threshold.
SendNotificationChannelVerificationCodeRequest: The SendNotificationChannelVerificationCode request.
No description provided by the author
ServiceAgentAuthentication: Contains information needed for generating either an OpenID Connect token (https://developers.google.com/identity/protocols/OpenIDConnect) or OAuth token (https://developers.google.com/identity/protocols/oauth2).
ServiceLevelIndicator: A Service-Level Indicator (SLI) describes the "performance" of a service.
ServiceLevelObjective: A Service-Level Objective (SLO) describes a level of desired good service.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Snooze: A Snooze will prevent any alerts from being opened, and close any that are already open.
SourceContext: SourceContext represents information about the source of a protobuf element, like the file in which it is defined.
SpanContext: The context of a span.
SqlCondition: A condition that allows alerting policies to be defined using GoogleSQL.
Status: The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs.
SyntheticMonitorTarget: Describes a Synthetic Monitor to be invoked by Uptime.
TcpCheck: Information required for a TCP Uptime check request.
Telemetry: Configuration for how to query telemetry on a Service.
TimeInterval: Describes a time interval: Reads: A half-open time interval.
TimeOfDay: Represents a time of day.
TimeSeries: A collection of data points that describes the time-varying values of a metric.
TimeSeriesData: Represents the values of a time series associated with a TimeSeriesDescriptor.
TimeSeriesDescriptor: A descriptor for the labels and points in a time series.
TimeSeriesRatio: A TimeSeriesRatio specifies two TimeSeries to use for computing the good_service / total_service ratio.
Trigger: Specifies how many time series must fail a predicate to trigger a condition.
Type: A protocol buffer message type.
TypedValue: A single strongly-typed value.
UptimeCheckConfig: This message configures which resources and services to monitor for availability.
UptimeCheckIp: Contains the region, location, and list of IP addresses where checkers in the location run from.
No description provided by the author
No description provided by the author
ValueDescriptor: A descriptor for the value columns in a data point.
VerifyNotificationChannelRequest: The VerifyNotificationChannel request.
WindowsBasedSli: A WindowsBasedSli defines good_service as the count of time windows for which the provided service was of good quality.