package monitoring

Import Path
	google.golang.org/genproto/googleapis/monitoring/v3 (on go.dev)

Dependency Relation
	imports 23 packages, and imported by 2 packages


Package-Level Type Names (total 207, in which 187 are exported)
/* sort exporteds by: | */
Describes how to combine multiple time series to provide a different view of the data. Aggregation of time series is done in two steps. First, each time series in the set is _aligned_ to the same time interval boundaries, then the set of time series is optionally _reduced_ in number. Alignment consists of applying the `per_series_aligner` operation to each time series after its data has been divided into regular `alignment_period` time intervals. This process takes _all_ of the data points in an alignment period, applies a mathematical transformation such as averaging, minimum, maximum, delta, etc., and converts them into a single data point per period. Reduction is when the aligned and transformed time series can optionally be combined, reducing the number of time series through similar mathematical transformations. Reduction involves applying a `cross_series_reducer` to all the time series, optionally sorting the time series into subsets with `group_by_fields`, and applying the reducer to each subset. The raw time series data can contain a huge amount of information from multiple sources. Alignment and reduction transforms this mass of data into a more manageable and representative collection of data, for example "the 95% latency across the average of all tasks in a cluster". This representative data can be more easily graphed and comprehended, and the individual time series data is still available for later drilldown. For more details, see [Filtering and aggregation](https://cloud.google.com/monitoring/api/v3/aggregation). The `alignment_period` specifies a time interval, in seconds, that is used to divide the data in all the [time series][google.monitoring.v3.TimeSeries] into consistent blocks of time. This will be done before the per-series aligner can be applied to the data. The value must be at least 60 seconds. If a per-series aligner other than `ALIGN_NONE` is specified, this field is required or an error is returned. If no per-series aligner is specified, or the aligner `ALIGN_NONE` is specified, then this field is ignored. The reduction operation to be used to combine time series into a single time series, where the value of each data point in the resulting series is a function of all the already aligned values in the input time series. Not all reducer operations can be applied to all time series. The valid choices depend on the `metric_kind` and the `value_type` of the original time series. Reduction can yield a time series with a different `metric_kind` or `value_type` than the input time series. Time series data must first be aligned (see `per_series_aligner`) in order to perform cross-time series reduction. If `cross_series_reducer` is specified, then `per_series_aligner` must be specified, and must not be `ALIGN_NONE`. An `alignment_period` must also be specified; otherwise, an error is returned. The set of fields to preserve when `cross_series_reducer` is specified. The `group_by_fields` determine how the time series are partitioned into subsets prior to applying the aggregation operation. Each subset contains time series that have the same value for each of the grouping fields. Each individual time series is a member of exactly one subset. The `cross_series_reducer` is applied to each subset of time series. It is not possible to reduce across different resource types, so this field implicitly contains `resource.type`. Fields not specified in `group_by_fields` are aggregated away. If `group_by_fields` is not specified and all the time series have the same resource type, then the time series are aggregated into a single output time series. If `cross_series_reducer` is not defined, this field is ignored. An `Aligner` describes how to bring the data points in a single time series into temporal alignment. Except for `ALIGN_NONE`, all alignments cause all the data points in an `alignment_period` to be mathematically grouped together, resulting in a single data point for each `alignment_period` with end timestamp at the end of the period. Not all alignment operations may be applied to all time series. The valid choices depend on the `metric_kind` and `value_type` of the original time series. Alignment can change the `metric_kind` or the `value_type` of the time series. Time series data must be aligned in order to perform cross-time series reduction. If `cross_series_reducer` is specified, then `per_series_aligner` must be specified and not equal to `ALIGN_NONE` and `alignment_period` must be specified; otherwise, an error is returned. Deprecated: Use Aggregation.ProtoReflect.Descriptor instead. (*T) GetAlignmentPeriod() *durationpb.Duration (*T) GetCrossSeriesReducer() Aggregation_Reducer (*T) GetGroupByFields() []string (*T) GetPerSeriesAligner() Aggregation_Aligner (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*AlertPolicy_Condition_MetricAbsence).GetAggregations() []*Aggregation func (*AlertPolicy_Condition_MetricThreshold).GetAggregations() []*Aggregation func (*AlertPolicy_Condition_MetricThreshold).GetDenominatorAggregations() []*Aggregation func (*ListTimeSeriesRequest).GetAggregation() *Aggregation
The `Aligner` specifies the operation that will be applied to the data points in each alignment period in a time series. Except for `ALIGN_NONE`, which specifies that no operation be applied, each alignment operation replaces the set of data values in each alignment period with a single value: the result of applying the operation to the data values. An aligned time series has a single data value at the end of each `alignment_period`. An alignment operation can change the data type of the values, too. For example, if you apply a counting operation to boolean values, the data `value_type` in the original time series is `BOOLEAN`, but the `value_type` in the aligned result is `INT64`. ( T) Descriptor() protoreflect.EnumDescriptor ( T) Enum() *Aggregation_Aligner Deprecated: Use Aggregation_Aligner.Descriptor instead. ( T) Number() protoreflect.EnumNumber ( T) String() string ( T) Type() protoreflect.EnumType T : google.golang.org/protobuf/reflect/protoreflect.Enum T : expvar.Var T : fmt.Stringer func (*Aggregation).GetPerSeriesAligner() Aggregation_Aligner func Aggregation_Aligner.Enum() *Aggregation_Aligner const Aggregation_ALIGN_COUNT const Aggregation_ALIGN_COUNT_FALSE const Aggregation_ALIGN_COUNT_TRUE const Aggregation_ALIGN_DELTA const Aggregation_ALIGN_FRACTION_TRUE const Aggregation_ALIGN_INTERPOLATE const Aggregation_ALIGN_MAX const Aggregation_ALIGN_MEAN const Aggregation_ALIGN_MIN const Aggregation_ALIGN_NEXT_OLDER const Aggregation_ALIGN_NONE const Aggregation_ALIGN_PERCENT_CHANGE const Aggregation_ALIGN_PERCENTILE_05 const Aggregation_ALIGN_PERCENTILE_50 const Aggregation_ALIGN_PERCENTILE_95 const Aggregation_ALIGN_PERCENTILE_99 const Aggregation_ALIGN_RATE const Aggregation_ALIGN_STDDEV const Aggregation_ALIGN_SUM
A Reducer operation describes how to aggregate data points from multiple time series into a single time series, where the value of each data point in the resulting series is a function of all the already aligned values in the input time series. ( T) Descriptor() protoreflect.EnumDescriptor ( T) Enum() *Aggregation_Reducer Deprecated: Use Aggregation_Reducer.Descriptor instead. ( T) Number() protoreflect.EnumNumber ( T) String() string ( T) Type() protoreflect.EnumType T : google.golang.org/protobuf/reflect/protoreflect.Enum T : expvar.Var T : fmt.Stringer func (*Aggregation).GetCrossSeriesReducer() Aggregation_Reducer func Aggregation_Reducer.Enum() *Aggregation_Reducer const Aggregation_REDUCE_COUNT const Aggregation_REDUCE_COUNT_FALSE const Aggregation_REDUCE_COUNT_TRUE const Aggregation_REDUCE_FRACTION_TRUE const Aggregation_REDUCE_MAX const Aggregation_REDUCE_MEAN const Aggregation_REDUCE_MIN const Aggregation_REDUCE_NONE const Aggregation_REDUCE_PERCENTILE_05 const Aggregation_REDUCE_PERCENTILE_50 const Aggregation_REDUCE_PERCENTILE_95 const Aggregation_REDUCE_PERCENTILE_99 const Aggregation_REDUCE_STDDEV const Aggregation_REDUCE_SUM
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. For an overview of alert policies, see [Introduction to Alerting](https://cloud.google.com/monitoring/alerts/). How to combine the results of multiple conditions to determine if an incident should be opened. If `condition_time_series_query_language` is present, this must be `COMBINE_UNSPECIFIED`. A list of conditions for the policy. The conditions are combined by AND or OR according to the `combiner` field. If the combined conditions evaluate to true, then an incident is created. A policy can have from one to six conditions. If `condition_time_series_query_language` is present, it must be the only `condition`. A read-only record of the creation of the alerting policy. If provided in a call to create or update, this field will be ignored. A short name or phrase used to identify the policy in dashboards, notifications, and incidents. To avoid confusion, don't use the same display name for multiple policies in the same project. The name is limited to 512 Unicode characters. Documentation that is included with notifications and incidents related to this policy. Best practice is for the documentation to include information to help responders understand, mitigate, escalate, and correct the underlying problems detected by the alerting policy. Notification channels that have limited capacity might not show this documentation. Whether or not the policy is enabled. On write, the default interpretation if unset is that the policy is enabled. On read, clients should not make any assumption about the state if it has not been populated. The field should always be populated on List and Get operations, unless a field projection has been specified that strips it out. A read-only record of the most recent change to the alerting policy. If provided in a call to create or update, this field will be ignored. Required if the policy exists. The resource name for this policy. The format is: projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID] `[ALERT_POLICY_ID]` is assigned by Stackdriver Monitoring when the policy is created. When calling the [alertPolicies.create][google.monitoring.v3.AlertPolicyService.CreateAlertPolicy] method, do not include the `name` field in the alerting policy passed as part of the request. Identifies the notification channels to which notifications should be sent when incidents are opened or closed or when new violations occur on an already opened incident. Each element of this array corresponds to the `name` field in each of the [`NotificationChannel`][google.monitoring.v3.NotificationChannel] objects that are returned from the [`ListNotificationChannels`] [google.monitoring.v3.NotificationChannelService.ListNotificationChannels] method. The format of the entries in this field is: projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] User-supplied key/value data to be used for organizing and identifying the `AlertPolicy` objects. The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter. Read-only description of how the alert policy is invalid. OK if the alert policy is valid. If not OK, the alert policy will not generate incidents. Deprecated: Use AlertPolicy.ProtoReflect.Descriptor instead. (*T) GetCombiner() AlertPolicy_ConditionCombinerType (*T) GetConditions() []*AlertPolicy_Condition (*T) GetCreationRecord() *MutationRecord (*T) GetDisplayName() string (*T) GetDocumentation() *AlertPolicy_Documentation (*T) GetEnabled() *wrapperspb.BoolValue (*T) GetMutationRecord() *MutationRecord (*T) GetName() string (*T) GetNotificationChannels() []string (*T) GetUserLabels() map[string]string (*T) GetValidity() *status.Status (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func AlertPolicyServiceClient.CreateAlertPolicy(ctx context.Context, in *CreateAlertPolicyRequest, opts ...grpc.CallOption) (*AlertPolicy, error) func AlertPolicyServiceClient.GetAlertPolicy(ctx context.Context, in *GetAlertPolicyRequest, opts ...grpc.CallOption) (*AlertPolicy, error) func AlertPolicyServiceClient.UpdateAlertPolicy(ctx context.Context, in *UpdateAlertPolicyRequest, opts ...grpc.CallOption) (*AlertPolicy, error) func AlertPolicyServiceServer.CreateAlertPolicy(context.Context, *CreateAlertPolicyRequest) (*AlertPolicy, error) func AlertPolicyServiceServer.GetAlertPolicy(context.Context, *GetAlertPolicyRequest) (*AlertPolicy, error) func AlertPolicyServiceServer.UpdateAlertPolicy(context.Context, *UpdateAlertPolicyRequest) (*AlertPolicy, error) func (*CreateAlertPolicyRequest).GetAlertPolicy() *AlertPolicy func (*ListAlertPoliciesResponse).GetAlertPolicies() []*AlertPolicy func (*UnimplementedAlertPolicyServiceServer).CreateAlertPolicy(context.Context, *CreateAlertPolicyRequest) (*AlertPolicy, error) func (*UnimplementedAlertPolicyServiceServer).GetAlertPolicy(context.Context, *GetAlertPolicyRequest) (*AlertPolicy, error) func (*UnimplementedAlertPolicyServiceServer).UpdateAlertPolicy(context.Context, *UpdateAlertPolicyRequest) (*AlertPolicy, error) func (*UpdateAlertPolicyRequest).GetAlertPolicy() *AlertPolicy func cloud.google.com/go/monitoring/apiv3.(*AlertPolicyClient).CreateAlertPolicy(ctx context.Context, req *CreateAlertPolicyRequest, opts ...gax.CallOption) (*AlertPolicy, error) func cloud.google.com/go/monitoring/apiv3.(*AlertPolicyClient).GetAlertPolicy(ctx context.Context, req *GetAlertPolicyRequest, opts ...gax.CallOption) (*AlertPolicy, error) func cloud.google.com/go/monitoring/apiv3.(*AlertPolicyClient).UpdateAlertPolicy(ctx context.Context, req *UpdateAlertPolicyRequest, opts ...gax.CallOption) (*AlertPolicy, error) func cloud.google.com/go/monitoring/apiv3.(*AlertPolicyIterator).Next() (*AlertPolicy, error)
A condition is a true/false test that determines when an alerting policy should open an incident. If a condition evaluates to true, it signifies that something is wrong. Only one of the following condition types will be specified. Types that are assignable to Condition: *AlertPolicy_Condition_ConditionThreshold *AlertPolicy_Condition_ConditionAbsent A short name or phrase used to identify the condition in dashboards, notifications, and incidents. To avoid confusion, don't use the same display name for multiple conditions in the same policy. Required if the condition exists. The unique resource name for this condition. Its format is: projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[POLICY_ID]/conditions/[CONDITION_ID] `[CONDITION_ID]` is assigned by Stackdriver Monitoring when the condition is created as part of a new or updated alerting policy. When calling the [alertPolicies.create][google.monitoring.v3.AlertPolicyService.CreateAlertPolicy] method, do not include the `name` field in the conditions of the requested alerting policy. Stackdriver Monitoring creates the condition identifiers and includes them in the new policy. When calling the [alertPolicies.update][google.monitoring.v3.AlertPolicyService.UpdateAlertPolicy] method to update a policy, including a condition `name` causes the existing condition to be updated. Conditions without names are added to the updated policy. Existing conditions are deleted if they are not updated. Best practice is to preserve `[CONDITION_ID]` if you make only small changes, such as those to condition thresholds, durations, or trigger values. Otherwise, treat the change as a new condition and let the existing condition be deleted. Deprecated: Use AlertPolicy_Condition.ProtoReflect.Descriptor instead. (*T) GetCondition() isAlertPolicy_Condition_Condition (*T) GetConditionAbsent() *AlertPolicy_Condition_MetricAbsence (*T) GetConditionThreshold() *AlertPolicy_Condition_MetricThreshold (*T) GetDisplayName() string (*T) GetName() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*AlertPolicy).GetConditions() []*AlertPolicy_Condition
A condition that checks that a time series continues to receive new data points.
A condition that compares a time series against a threshold.
A condition type that checks that monitored resources are reporting data. The configuration defines a metric and a set of monitored resources. The predicate is considered in violation when a time series for the specified metric of a monitored resource does not include any data in the specified `duration`. Specifies the alignment of data points in individual time series as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resrouces). Multiple aggregations are applied in the order specified. This field is similar to the one in the [`ListTimeSeries` request](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list). It is advisable to use the `ListTimeSeries` method when debugging this field. The amount of time that a time series must fail to report new data to be considered failing. Currently, only values that are a multiple of a minute--e.g. 60, 120, or 300 seconds--are supported. If an invalid value is given, an error will be returned. The `Duration.nanos` field is ignored. A [filter](https://cloud.google.com/monitoring/api/v3/filters) that identifies which time series should be compared with the threshold. The filter is similar to the one that is specified in the [`ListTimeSeries` request](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list) (that call is useful to verify the time series that will be retrieved / processed) and must specify the metric type and optionally may contain restrictions on resource type, resource labels, and metric labels. This field may not exceed 2048 Unicode characters in length. The number/percent of time series for which the comparison must hold in order for the condition to trigger. If unspecified, then the condition will trigger if the comparison is true for any of the time series that have been identified by `filter` and `aggregations`. Deprecated: Use AlertPolicy_Condition_MetricAbsence.ProtoReflect.Descriptor instead. (*T) GetAggregations() []*Aggregation (*T) GetDuration() *durationpb.Duration (*T) GetFilter() string (*T) GetTrigger() *AlertPolicy_Condition_Trigger (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*AlertPolicy_Condition).GetConditionAbsent() *AlertPolicy_Condition_MetricAbsence
A condition type that compares a collection of time series against a threshold. Specifies the alignment of data points in individual time series as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resrouces). Multiple aggregations are applied in the order specified. This field is similar to the one in the [`ListTimeSeries` request](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list). It is advisable to use the `ListTimeSeries` method when debugging this field. The comparison to apply between the time series (indicated by `filter` and `aggregation`) and the threshold (indicated by `threshold_value`). The comparison is applied on each time series, with the time series on the left-hand side and the threshold on the right-hand side. Only `COMPARISON_LT` and `COMPARISON_GT` are supported currently. Specifies the alignment of data points in individual time series selected by `denominatorFilter` as well as how to combine the retrieved time series together (such as when aggregating multiple streams on each resource to a single stream for each resource or when aggregating streams across all members of a group of resources). When computing ratios, the `aggregations` and `denominator_aggregations` fields must use the same alignment period and produce time series that have the same periodicity and labels. A [filter](https://cloud.google.com/monitoring/api/v3/filters) that identifies a time series that should be used as the denominator of a ratio that will be compared with the threshold. If a `denominator_filter` is specified, the time series specified by the `filter` field will be used as the numerator. The filter must specify the metric type and optionally may contain restrictions on resource type, resource labels, and metric labels. This field may not exceed 2048 Unicode characters in length. The amount of time that a time series must violate the threshold to be considered failing. Currently, only values that are a multiple of a minute--e.g., 0, 60, 120, or 300 seconds--are supported. If an invalid value is given, an error will be returned. When choosing a duration, it is useful to keep in mind the frequency of the underlying time series data (which may also be affected by any alignments specified in the `aggregations` field); a good duration is long enough so that a single outlier does not generate spurious alerts, but short enough that unhealthy states are detected and alerted on quickly. A [filter](https://cloud.google.com/monitoring/api/v3/filters) that identifies which time series should be compared with the threshold. The filter is similar to the one that is specified in the [`ListTimeSeries` request](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list) (that call is useful to verify the time series that will be retrieved / processed) and must specify the metric type and optionally may contain restrictions on resource type, resource labels, and metric labels. This field may not exceed 2048 Unicode characters in length. A value against which to compare the time series. The number/percent of time series for which the comparison must hold in order for the condition to trigger. If unspecified, then the condition will trigger if the comparison is true for any of the time series that have been identified by `filter` and `aggregations`, or by the ratio, if `denominator_filter` and `denominator_aggregations` are specified. Deprecated: Use AlertPolicy_Condition_MetricThreshold.ProtoReflect.Descriptor instead. (*T) GetAggregations() []*Aggregation (*T) GetComparison() ComparisonType (*T) GetDenominatorAggregations() []*Aggregation (*T) GetDenominatorFilter() string (*T) GetDuration() *durationpb.Duration (*T) GetFilter() string (*T) GetThresholdValue() float64 (*T) GetTrigger() *AlertPolicy_Condition_Trigger (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*AlertPolicy_Condition).GetConditionThreshold() *AlertPolicy_Condition_MetricThreshold
Specifies how many time series must fail a predicate to trigger a condition. If not specified, then a `{count: 1}` trigger is used. A type of trigger. Types that are assignable to Type: *AlertPolicy_Condition_Trigger_Count *AlertPolicy_Condition_Trigger_Percent Deprecated: Use AlertPolicy_Condition_Trigger.ProtoReflect.Descriptor instead. (*T) GetCount() int32 (*T) GetPercent() float64 (*T) GetType() isAlertPolicy_Condition_Trigger_Type (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*AlertPolicy_Condition_MetricAbsence).GetTrigger() *AlertPolicy_Condition_Trigger func (*AlertPolicy_Condition_MetricThreshold).GetTrigger() *AlertPolicy_Condition_Trigger
The absolute number of time series that must fail the predicate for the condition to be triggered.
The percentage of time series that must fail the predicate for the condition to be triggered.
Operators for combining conditions. ( T) Descriptor() protoreflect.EnumDescriptor ( T) Enum() *AlertPolicy_ConditionCombinerType Deprecated: Use AlertPolicy_ConditionCombinerType.Descriptor instead. ( T) Number() protoreflect.EnumNumber ( T) String() string ( T) Type() protoreflect.EnumType T : google.golang.org/protobuf/reflect/protoreflect.Enum T : expvar.Var T : fmt.Stringer func (*AlertPolicy).GetCombiner() AlertPolicy_ConditionCombinerType func AlertPolicy_ConditionCombinerType.Enum() *AlertPolicy_ConditionCombinerType const AlertPolicy_AND const AlertPolicy_AND_WITH_MATCHING_RESOURCE const AlertPolicy_COMBINE_UNSPECIFIED const AlertPolicy_OR
A content string and a MIME type that describes the content string's format. The text of the documentation, interpreted according to `mime_type`. The content may not exceed 8,192 Unicode characters and may not exceed more than 10,240 bytes when encoded in UTF-8 format, whichever is smaller. The format of the `content` field. Presently, only the value `"text/markdown"` is supported. See [Markdown](https://en.wikipedia.org/wiki/Markdown) for more information. Deprecated: Use AlertPolicy_Documentation.ProtoReflect.Descriptor instead. (*T) GetContent() string (*T) GetMimeType() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*AlertPolicy).GetDocumentation() *AlertPolicy_Documentation
AlertPolicyServiceClient is the client API for AlertPolicyService service. For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. Creates a new alerting policy. Deletes an alerting policy. Gets a single alerting policy. Lists the existing alerting policies for the project. Updates an alerting policy. You can either replace the entire policy with a new one or replace only certain fields in the current alerting policy by specifying the fields to be updated via `updateMask`. Returns the updated alerting policy. func NewAlertPolicyServiceClient(cc grpc.ClientConnInterface) AlertPolicyServiceClient
AlertPolicyServiceServer is the server API for AlertPolicyService service. Creates a new alerting policy. Deletes an alerting policy. Gets a single alerting policy. Lists the existing alerting policies for the project. Updates an alerting policy. You can either replace the entire policy with a new one or replace only certain fields in the current alerting policy by specifying the fields to be updated via `updateMask`. Returns the updated alerting policy. *UnimplementedAlertPolicyServiceServer func RegisterAlertPolicyServiceServer(s *grpc.Server, srv AlertPolicyServiceServer)
An SLI measuring performance on a well-known service type. Performance will be computed on the basis of pre-defined metrics. The type of the `service_resource` determines the metrics to use and the `service_resource.labels` and `metric_labels` are used to construct a monitoring filter to filter that metric down to just the data relevant to this service. OPTIONAL: The set of locations to which this SLI is relevant. Telemetry from other locations will not be used to calculate performance for this SLI. If omitted, this SLI applies to all locations in which the Service has activity. For service types that don't support breaking down by location, setting this field will result in an error. OPTIONAL: The set of RPCs to which this SLI is relevant. Telemetry from other methods will not be used to calculate performance for this SLI. If omitted, this SLI applies to all the Service's methods. For service types that don't support breaking down by method, setting this field will result in an error. This SLI can be evaluated on the basis of availability or latency. Types that are assignable to SliCriteria: *BasicSli_Availability *BasicSli_Latency OPTIONAL: The set of API versions to which this SLI is relevant. Telemetry from other API versions will not be used to calculate performance for this SLI. If omitted, this SLI applies to all API versions. For service types that don't support breaking down by version, setting this field will result in an error. Deprecated: Use BasicSli.ProtoReflect.Descriptor instead. (*T) GetAvailability() *BasicSli_AvailabilityCriteria (*T) GetLatency() *BasicSli_LatencyCriteria (*T) GetLocation() []string (*T) GetMethod() []string (*T) GetSliCriteria() isBasicSli_SliCriteria (*T) GetVersion() []string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*ServiceLevelIndicator).GetBasicSli() *BasicSli func (*WindowsBasedSli_PerformanceThreshold).GetBasicSliPerformance() *BasicSli
Good service is defined to be the count of requests made to this service that return successfully.
Future parameters for the availability SLI. Deprecated: Use BasicSli_AvailabilityCriteria.ProtoReflect.Descriptor instead. (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*BasicSli).GetAvailability() *BasicSli_AvailabilityCriteria
Good service is defined to be the count of requests made to this service that are fast enough with respect to `latency.threshold`.
Parameters for a latency threshold SLI. Good service is defined to be the count of requests made to this service that return in no more than `threshold`. Deprecated: Use BasicSli_LatencyCriteria.ProtoReflect.Descriptor instead. (*T) GetThreshold() *durationpb.Duration (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*BasicSli).GetLatency() *BasicSli_LatencyCriteria
Specifies an ordering relationship on two arguments, called `left` and `right`. ( T) Descriptor() protoreflect.EnumDescriptor ( T) Enum() *ComparisonType Deprecated: Use ComparisonType.Descriptor instead. ( T) Number() protoreflect.EnumNumber ( T) String() string ( T) Type() protoreflect.EnumType T : google.golang.org/protobuf/reflect/protoreflect.Enum T : expvar.Var T : fmt.Stringer func (*AlertPolicy_Condition_MetricThreshold).GetComparison() ComparisonType func ComparisonType.Enum() *ComparisonType const ComparisonType_COMPARISON_EQ const ComparisonType_COMPARISON_GE const ComparisonType_COMPARISON_GT const ComparisonType_COMPARISON_LE const ComparisonType_COMPARISON_LT const ComparisonType_COMPARISON_NE const ComparisonType_COMPARISON_UNSPECIFIED
The protocol for the `CreateAlertPolicy` request. Required. The requested alerting policy. You should omit the `name` field in this policy. The name will be returned in the new policy, including a new `[ALERT_POLICY_ID]` value. Required. The project in which to create the alerting policy. The format is: projects/[PROJECT_ID_OR_NUMBER] Note that this field names the parent container in which the alerting policy will be written, not the name of the created policy. The alerting policy that is returned will have a name that contains a normalized representation of this name as a prefix but adds a suffix of the form `/alertPolicies/[ALERT_POLICY_ID]`, identifying the policy in the container. Deprecated: Use CreateAlertPolicyRequest.ProtoReflect.Descriptor instead. (*T) GetAlertPolicy() *AlertPolicy (*T) GetName() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func AlertPolicyServiceClient.CreateAlertPolicy(ctx context.Context, in *CreateAlertPolicyRequest, opts ...grpc.CallOption) (*AlertPolicy, error) func AlertPolicyServiceServer.CreateAlertPolicy(context.Context, *CreateAlertPolicyRequest) (*AlertPolicy, error) func (*UnimplementedAlertPolicyServiceServer).CreateAlertPolicy(context.Context, *CreateAlertPolicyRequest) (*AlertPolicy, error) func cloud.google.com/go/monitoring/apiv3.(*AlertPolicyClient).CreateAlertPolicy(ctx context.Context, req *CreateAlertPolicyRequest, opts ...gax.CallOption) (*AlertPolicy, error)
The `CreateGroup` request. Required. A group definition. It is an error to define the `name` field because the system assigns the name. Required. The project in which to create the group. The format is: projects/[PROJECT_ID_OR_NUMBER] If true, validate this request but do not create the group. Deprecated: Use CreateGroupRequest.ProtoReflect.Descriptor instead. (*T) GetGroup() *Group (*T) GetName() string (*T) GetValidateOnly() bool (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func GroupServiceClient.CreateGroup(ctx context.Context, in *CreateGroupRequest, opts ...grpc.CallOption) (*Group, error) func GroupServiceServer.CreateGroup(context.Context, *CreateGroupRequest) (*Group, error) func (*UnimplementedGroupServiceServer).CreateGroup(context.Context, *CreateGroupRequest) (*Group, error) func cloud.google.com/go/monitoring/apiv3.(*GroupClient).CreateGroup(ctx context.Context, req *CreateGroupRequest, opts ...gax.CallOption) (*Group, error)
The `CreateMetricDescriptor` request. Required. The new [custom metric](https://cloud.google.com/monitoring/custom-metrics) descriptor. Required. The project on which to execute the request. The format is: projects/[PROJECT_ID_OR_NUMBER] Deprecated: Use CreateMetricDescriptorRequest.ProtoReflect.Descriptor instead. (*T) GetMetricDescriptor() *metric.MetricDescriptor (*T) GetName() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func MetricServiceClient.CreateMetricDescriptor(ctx context.Context, in *CreateMetricDescriptorRequest, opts ...grpc.CallOption) (*metric.MetricDescriptor, error) func MetricServiceServer.CreateMetricDescriptor(context.Context, *CreateMetricDescriptorRequest) (*metric.MetricDescriptor, error) func (*UnimplementedMetricServiceServer).CreateMetricDescriptor(context.Context, *CreateMetricDescriptorRequest) (*metric.MetricDescriptor, error) func cloud.google.com/go/monitoring/apiv3.(*MetricClient).CreateMetricDescriptor(ctx context.Context, req *CreateMetricDescriptorRequest, opts ...gax.CallOption) (*metricpb.MetricDescriptor, error)
The `CreateNotificationChannel` request. Required. The project on which to execute the request. The format is: projects/[PROJECT_ID_OR_NUMBER] This names the container into which the channel will be written, this does not name the newly created channel. The resulting channel's name will have a normalized version of this field as a prefix, but will add `/notificationChannels/[CHANNEL_ID]` to identify the channel. Required. The definition of the `NotificationChannel` to create. Deprecated: Use CreateNotificationChannelRequest.ProtoReflect.Descriptor instead. (*T) GetName() string (*T) GetNotificationChannel() *NotificationChannel (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func NotificationChannelServiceClient.CreateNotificationChannel(ctx context.Context, in *CreateNotificationChannelRequest, opts ...grpc.CallOption) (*NotificationChannel, error) func NotificationChannelServiceServer.CreateNotificationChannel(context.Context, *CreateNotificationChannelRequest) (*NotificationChannel, error) func (*UnimplementedNotificationChannelServiceServer).CreateNotificationChannel(context.Context, *CreateNotificationChannelRequest) (*NotificationChannel, error) func cloud.google.com/go/monitoring/apiv3.(*NotificationChannelClient).CreateNotificationChannel(ctx context.Context, req *CreateNotificationChannelRequest, opts ...gax.CallOption) (*NotificationChannel, error)
The `CreateServiceLevelObjective` request. Required. Resource name of the parent `Service`. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] Required. The `ServiceLevelObjective` to create. The provided `name` will be respected if no `ServiceLevelObjective` exists with this name. Optional. The ServiceLevelObjective id to use for this ServiceLevelObjective. If omitted, an id will be generated instead. Must match the pattern `[a-z0-9\-]+` Deprecated: Use CreateServiceLevelObjectiveRequest.ProtoReflect.Descriptor instead. (*T) GetParent() string (*T) GetServiceLevelObjective() *ServiceLevelObjective (*T) GetServiceLevelObjectiveId() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func ServiceMonitoringServiceClient.CreateServiceLevelObjective(ctx context.Context, in *CreateServiceLevelObjectiveRequest, opts ...grpc.CallOption) (*ServiceLevelObjective, error) func ServiceMonitoringServiceServer.CreateServiceLevelObjective(context.Context, *CreateServiceLevelObjectiveRequest) (*ServiceLevelObjective, error) func (*UnimplementedServiceMonitoringServiceServer).CreateServiceLevelObjective(context.Context, *CreateServiceLevelObjectiveRequest) (*ServiceLevelObjective, error) func cloud.google.com/go/monitoring/apiv3.(*ServiceMonitoringClient).CreateServiceLevelObjective(ctx context.Context, req *CreateServiceLevelObjectiveRequest, opts ...gax.CallOption) (*ServiceLevelObjective, error)
The `CreateService` request. Required. Resource name of the parent workspace. The format is: projects/[PROJECT_ID_OR_NUMBER] Required. The `Service` to create. Optional. The Service id to use for this Service. If omitted, an id will be generated instead. Must match the pattern `[a-z0-9\-]+` Deprecated: Use CreateServiceRequest.ProtoReflect.Descriptor instead. (*T) GetParent() string (*T) GetService() *Service (*T) GetServiceId() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func ServiceMonitoringServiceClient.CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*Service, error) func ServiceMonitoringServiceServer.CreateService(context.Context, *CreateServiceRequest) (*Service, error) func (*UnimplementedServiceMonitoringServiceServer).CreateService(context.Context, *CreateServiceRequest) (*Service, error) func cloud.google.com/go/monitoring/apiv3.(*ServiceMonitoringClient).CreateService(ctx context.Context, req *CreateServiceRequest, opts ...gax.CallOption) (*Service, error)
DEPRECATED. Used to hold per-time-series error status. DEPRECATED. The status of the requested write operation for `time_series`. Deprecated: Do not use. DEPRECATED. Time series ID that resulted in the `status` error. Deprecated: Do not use. Deprecated: Use CreateTimeSeriesError.ProtoReflect.Descriptor instead. Deprecated: Do not use. Deprecated: Do not use. (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer
The `CreateTimeSeries` request. Required. The project on which to execute the request. The format is: projects/[PROJECT_ID_OR_NUMBER] Required. The new data to be added to a list of time series. Adds at most one data point to each of several time series. The new data point must be more recent than any other point in its time series. Each `TimeSeries` value must fully specify a unique time series by supplying all label values for the metric and the monitored resource. The maximum number of `TimeSeries` objects per `Create` request is 200. Deprecated: Use CreateTimeSeriesRequest.ProtoReflect.Descriptor instead. (*T) GetName() string (*T) GetTimeSeries() []*TimeSeries (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func MetricServiceClient.CreateTimeSeries(ctx context.Context, in *CreateTimeSeriesRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) func MetricServiceServer.CreateTimeSeries(context.Context, *CreateTimeSeriesRequest) (*emptypb.Empty, error) func (*UnimplementedMetricServiceServer).CreateTimeSeries(context.Context, *CreateTimeSeriesRequest) (*emptypb.Empty, error) func cloud.google.com/go/monitoring/apiv3.(*MetricClient).CreateTimeSeries(ctx context.Context, req *CreateTimeSeriesRequest, opts ...gax.CallOption) error
Summary of the result of a failed request to write data to a time series. The number of points that failed to be written. Order is not guaranteed. The number of points that were successfully written. The number of points in the request. Deprecated: Use CreateTimeSeriesSummary.ProtoReflect.Descriptor instead. (*T) GetErrors() []*CreateTimeSeriesSummary_Error (*T) GetSuccessPointCount() int32 (*T) GetTotalPointCount() int32 (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer
Detailed information about an error category. The number of points that couldn't be written because of `status`. The status of the requested write operation. Deprecated: Use CreateTimeSeriesSummary_Error.ProtoReflect.Descriptor instead. (*T) GetPointCount() int32 (*T) GetStatus() *status.Status (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*CreateTimeSeriesSummary).GetErrors() []*CreateTimeSeriesSummary_Error
The protocol for the `CreateUptimeCheckConfig` request. Required. The project in which to create the Uptime check. The format is: projects/[PROJECT_ID_OR_NUMBER] Required. The new Uptime check configuration. Deprecated: Use CreateUptimeCheckConfigRequest.ProtoReflect.Descriptor instead. (*T) GetParent() string (*T) GetUptimeCheckConfig() *UptimeCheckConfig (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*UnimplementedUptimeCheckServiceServer).CreateUptimeCheckConfig(context.Context, *CreateUptimeCheckConfigRequest) (*UptimeCheckConfig, error) func UptimeCheckServiceClient.CreateUptimeCheckConfig(ctx context.Context, in *CreateUptimeCheckConfigRequest, opts ...grpc.CallOption) (*UptimeCheckConfig, error) func UptimeCheckServiceServer.CreateUptimeCheckConfig(context.Context, *CreateUptimeCheckConfigRequest) (*UptimeCheckConfig, error) func cloud.google.com/go/monitoring/apiv3.(*UptimeCheckClient).CreateUptimeCheckConfig(ctx context.Context, req *CreateUptimeCheckConfigRequest, opts ...gax.CallOption) (*UptimeCheckConfig, error)
The protocol for the `DeleteAlertPolicy` request. Required. The alerting policy to retrieve. The format is: projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID] Deprecated: Use DeleteAlertPolicyRequest.ProtoReflect.Descriptor instead. (*T) GetName() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func AlertPolicyServiceClient.DeleteAlertPolicy(ctx context.Context, in *DeleteAlertPolicyRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) func AlertPolicyServiceServer.DeleteAlertPolicy(context.Context, *DeleteAlertPolicyRequest) (*emptypb.Empty, error) func (*UnimplementedAlertPolicyServiceServer).DeleteAlertPolicy(context.Context, *DeleteAlertPolicyRequest) (*emptypb.Empty, error) func cloud.google.com/go/monitoring/apiv3.(*AlertPolicyClient).DeleteAlertPolicy(ctx context.Context, req *DeleteAlertPolicyRequest, opts ...gax.CallOption) error
The `DeleteGroup` request. The default behavior is to be able to delete a single group without any descendants. Required. The group to delete. The format is: projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] If this field is true, then the request means to delete a group with all its descendants. Otherwise, the request means to delete a group only when it has no descendants. The default value is false. Deprecated: Use DeleteGroupRequest.ProtoReflect.Descriptor instead. (*T) GetName() string (*T) GetRecursive() bool (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func GroupServiceClient.DeleteGroup(ctx context.Context, in *DeleteGroupRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) func GroupServiceServer.DeleteGroup(context.Context, *DeleteGroupRequest) (*emptypb.Empty, error) func (*UnimplementedGroupServiceServer).DeleteGroup(context.Context, *DeleteGroupRequest) (*emptypb.Empty, error) func cloud.google.com/go/monitoring/apiv3.(*GroupClient).DeleteGroup(ctx context.Context, req *DeleteGroupRequest, opts ...gax.CallOption) error
The `DeleteMetricDescriptor` request. Required. The alerting policy to retrieve. The format is: projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID] Deprecated: Use DeleteMetricDescriptorRequest.ProtoReflect.Descriptor instead. (*T) GetName() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func MetricServiceClient.DeleteMetricDescriptor(ctx context.Context, in *DeleteMetricDescriptorRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) func MetricServiceServer.DeleteMetricDescriptor(context.Context, *DeleteMetricDescriptorRequest) (*emptypb.Empty, error) func (*UnimplementedMetricServiceServer).DeleteMetricDescriptor(context.Context, *DeleteMetricDescriptorRequest) (*emptypb.Empty, error) func cloud.google.com/go/monitoring/apiv3.(*MetricClient).DeleteMetricDescriptor(ctx context.Context, req *DeleteMetricDescriptorRequest, opts ...gax.CallOption) error
The `DeleteNotificationChannel` request. If true, the notification channel will be deleted regardless of its use in alert policies (the policies will be updated to remove the channel). If false, channels that are still referenced by an existing alerting policy will fail to be deleted in a delete operation. Required. The channel for which to execute the request. The format is: projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] Deprecated: Use DeleteNotificationChannelRequest.ProtoReflect.Descriptor instead. (*T) GetForce() bool (*T) GetName() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func NotificationChannelServiceClient.DeleteNotificationChannel(ctx context.Context, in *DeleteNotificationChannelRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) func NotificationChannelServiceServer.DeleteNotificationChannel(context.Context, *DeleteNotificationChannelRequest) (*emptypb.Empty, error) func (*UnimplementedNotificationChannelServiceServer).DeleteNotificationChannel(context.Context, *DeleteNotificationChannelRequest) (*emptypb.Empty, error) func cloud.google.com/go/monitoring/apiv3.(*NotificationChannelClient).DeleteNotificationChannel(ctx context.Context, req *DeleteNotificationChannelRequest, opts ...gax.CallOption) error
The `DeleteServiceLevelObjective` request. Required. The notification channel to which to send a verification code. Deprecated: Use DeleteServiceLevelObjectiveRequest.ProtoReflect.Descriptor instead. (*T) GetName() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func ServiceMonitoringServiceClient.DeleteServiceLevelObjective(ctx context.Context, in *DeleteServiceLevelObjectiveRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) func ServiceMonitoringServiceServer.DeleteServiceLevelObjective(context.Context, *DeleteServiceLevelObjectiveRequest) (*emptypb.Empty, error) func (*UnimplementedServiceMonitoringServiceServer).DeleteServiceLevelObjective(context.Context, *DeleteServiceLevelObjectiveRequest) (*emptypb.Empty, error) func cloud.google.com/go/monitoring/apiv3.(*ServiceMonitoringClient).DeleteServiceLevelObjective(ctx context.Context, req *DeleteServiceLevelObjectiveRequest, opts ...gax.CallOption) error
The `DeleteService` request. Required. The notification channel to which to send a verification code. Deprecated: Use DeleteServiceRequest.ProtoReflect.Descriptor instead. (*T) GetName() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func ServiceMonitoringServiceClient.DeleteService(ctx context.Context, in *DeleteServiceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) func ServiceMonitoringServiceServer.DeleteService(context.Context, *DeleteServiceRequest) (*emptypb.Empty, error) func (*UnimplementedServiceMonitoringServiceServer).DeleteService(context.Context, *DeleteServiceRequest) (*emptypb.Empty, error) func cloud.google.com/go/monitoring/apiv3.(*ServiceMonitoringClient).DeleteService(ctx context.Context, req *DeleteServiceRequest, opts ...gax.CallOption) error
The protocol for the `DeleteUptimeCheckConfig` request. Required. The notification channel to which to send a verification code. Deprecated: Use DeleteUptimeCheckConfigRequest.ProtoReflect.Descriptor instead. (*T) GetName() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*UnimplementedUptimeCheckServiceServer).DeleteUptimeCheckConfig(context.Context, *DeleteUptimeCheckConfigRequest) (*emptypb.Empty, error) func UptimeCheckServiceClient.DeleteUptimeCheckConfig(ctx context.Context, in *DeleteUptimeCheckConfigRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) func UptimeCheckServiceServer.DeleteUptimeCheckConfig(context.Context, *DeleteUptimeCheckConfigRequest) (*emptypb.Empty, error) func cloud.google.com/go/monitoring/apiv3.(*UptimeCheckClient).DeleteUptimeCheckConfig(ctx context.Context, req *DeleteUptimeCheckConfigRequest, opts ...gax.CallOption) error
A `DistributionCut` defines a `TimeSeries` and thresholds used for measuring good service and total service. The `TimeSeries` must have `ValueType = DISTRIBUTION` and `MetricKind = DELTA` or `MetricKind = CUMULATIVE`. The computed `good_service` will be the count of values x in the `Distribution` such that `range.min <= x < range.max`. A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) specifying a `TimeSeries` aggregating values. Must have `ValueType = DISTRIBUTION` and `MetricKind = DELTA` or `MetricKind = CUMULATIVE`. Range of values considered "good." For a one-sided range, set one bound to an infinite value. Deprecated: Use DistributionCut.ProtoReflect.Descriptor instead. (*T) GetDistributionFilter() string (*T) GetRange() *Range (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*RequestBasedSli).GetDistributionCut() *DistributionCut
A set of (label, value) pairs which were dropped during aggregation, attached to google.api.Distribution.Exemplars in google.api.Distribution values during aggregation. These values are used in combination with the label values that remain on the aggregated Distribution timeseries to construct the full label set for the exemplar values. The resulting full label set may be used to identify the specific task/job/instance (for example) which may be contributing to a long-tail, while allowing the storage savings of only storing aggregated distribution values for a large group. Note that there are no guarantees on ordering of the labels from exemplar-to-exemplar and from distribution-to-distribution in the same stream, and there may be duplicates. It is up to clients to resolve any ambiguities. Map from label to its value, for all labels dropped in any aggregation. Deprecated: Use DroppedLabels.ProtoReflect.Descriptor instead. (*T) GetLabel() map[string]string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer
The protocol for the `GetAlertPolicy` request. Required. The alerting policy to retrieve. The format is: projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID] Deprecated: Use GetAlertPolicyRequest.ProtoReflect.Descriptor instead. (*T) GetName() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func AlertPolicyServiceClient.GetAlertPolicy(ctx context.Context, in *GetAlertPolicyRequest, opts ...grpc.CallOption) (*AlertPolicy, error) func AlertPolicyServiceServer.GetAlertPolicy(context.Context, *GetAlertPolicyRequest) (*AlertPolicy, error) func (*UnimplementedAlertPolicyServiceServer).GetAlertPolicy(context.Context, *GetAlertPolicyRequest) (*AlertPolicy, error) func cloud.google.com/go/monitoring/apiv3.(*AlertPolicyClient).GetAlertPolicy(ctx context.Context, req *GetAlertPolicyRequest, opts ...gax.CallOption) (*AlertPolicy, error)
The `GetGroup` request. Required. The alerting policy to retrieve. The format is: projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID] Deprecated: Use GetGroupRequest.ProtoReflect.Descriptor instead. (*T) GetName() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func GroupServiceClient.GetGroup(ctx context.Context, in *GetGroupRequest, opts ...grpc.CallOption) (*Group, error) func GroupServiceServer.GetGroup(context.Context, *GetGroupRequest) (*Group, error) func (*UnimplementedGroupServiceServer).GetGroup(context.Context, *GetGroupRequest) (*Group, error) func cloud.google.com/go/monitoring/apiv3.(*GroupClient).GetGroup(ctx context.Context, req *GetGroupRequest, opts ...gax.CallOption) (*Group, error)
The `GetMetricDescriptor` request. Required. The alerting policy to retrieve. The format is: projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID] Deprecated: Use GetMetricDescriptorRequest.ProtoReflect.Descriptor instead. (*T) GetName() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func MetricServiceClient.GetMetricDescriptor(ctx context.Context, in *GetMetricDescriptorRequest, opts ...grpc.CallOption) (*metric.MetricDescriptor, error) func MetricServiceServer.GetMetricDescriptor(context.Context, *GetMetricDescriptorRequest) (*metric.MetricDescriptor, error) func (*UnimplementedMetricServiceServer).GetMetricDescriptor(context.Context, *GetMetricDescriptorRequest) (*metric.MetricDescriptor, error) func cloud.google.com/go/monitoring/apiv3.(*MetricClient).GetMetricDescriptor(ctx context.Context, req *GetMetricDescriptorRequest, opts ...gax.CallOption) (*metricpb.MetricDescriptor, error)
The `GetMonitoredResourceDescriptor` request. Required. The alerting policy to retrieve. The format is: projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID] Deprecated: Use GetMonitoredResourceDescriptorRequest.ProtoReflect.Descriptor instead. (*T) GetName() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func MetricServiceClient.GetMonitoredResourceDescriptor(ctx context.Context, in *GetMonitoredResourceDescriptorRequest, opts ...grpc.CallOption) (*monitoredres.MonitoredResourceDescriptor, error) func MetricServiceServer.GetMonitoredResourceDescriptor(context.Context, *GetMonitoredResourceDescriptorRequest) (*monitoredres.MonitoredResourceDescriptor, error) func (*UnimplementedMetricServiceServer).GetMonitoredResourceDescriptor(context.Context, *GetMonitoredResourceDescriptorRequest) (*monitoredres.MonitoredResourceDescriptor, error) func cloud.google.com/go/monitoring/apiv3.(*MetricClient).GetMonitoredResourceDescriptor(ctx context.Context, req *GetMonitoredResourceDescriptorRequest, opts ...gax.CallOption) (*monitoredrespb.MonitoredResourceDescriptor, error)
The `GetNotificationChannelDescriptor` response. Required. The alerting policy to retrieve. The format is: projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID] Deprecated: Use GetNotificationChannelDescriptorRequest.ProtoReflect.Descriptor instead. (*T) GetName() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func NotificationChannelServiceClient.GetNotificationChannelDescriptor(ctx context.Context, in *GetNotificationChannelDescriptorRequest, opts ...grpc.CallOption) (*NotificationChannelDescriptor, error) func NotificationChannelServiceServer.GetNotificationChannelDescriptor(context.Context, *GetNotificationChannelDescriptorRequest) (*NotificationChannelDescriptor, error) func (*UnimplementedNotificationChannelServiceServer).GetNotificationChannelDescriptor(context.Context, *GetNotificationChannelDescriptorRequest) (*NotificationChannelDescriptor, error) func cloud.google.com/go/monitoring/apiv3.(*NotificationChannelClient).GetNotificationChannelDescriptor(ctx context.Context, req *GetNotificationChannelDescriptorRequest, opts ...gax.CallOption) (*NotificationChannelDescriptor, error)
The `GetNotificationChannel` request. Required. The alerting policy to retrieve. The format is: projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID] Deprecated: Use GetNotificationChannelRequest.ProtoReflect.Descriptor instead. (*T) GetName() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func NotificationChannelServiceClient.GetNotificationChannel(ctx context.Context, in *GetNotificationChannelRequest, opts ...grpc.CallOption) (*NotificationChannel, error) func NotificationChannelServiceServer.GetNotificationChannel(context.Context, *GetNotificationChannelRequest) (*NotificationChannel, error) func (*UnimplementedNotificationChannelServiceServer).GetNotificationChannel(context.Context, *GetNotificationChannelRequest) (*NotificationChannel, error) func cloud.google.com/go/monitoring/apiv3.(*NotificationChannelClient).GetNotificationChannel(ctx context.Context, req *GetNotificationChannelRequest, opts ...gax.CallOption) (*NotificationChannel, error)
The `GetNotificationChannelVerificationCode` request. The desired expiration time. If specified, the API will guarantee that the returned code will not be valid after the specified timestamp; however, the API cannot guarantee that the returned code will be valid for at least as long as the requested time (the API puts an upper bound on the amount of time for which a code may be valid). If omitted, a default expiration will be used, which may be less than the max permissible expiration (so specifying an expiration may extend the code's lifetime over omitting an expiration, even though the API does impose an upper limit on the maximum expiration that is permitted). Required. The notification channel for which a verification code is to be generated and retrieved. This must name a channel that is already verified; if the specified channel is not verified, the request will fail. Deprecated: Use GetNotificationChannelVerificationCodeRequest.ProtoReflect.Descriptor instead. (*T) GetExpireTime() *timestamppb.Timestamp (*T) GetName() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func NotificationChannelServiceClient.GetNotificationChannelVerificationCode(ctx context.Context, in *GetNotificationChannelVerificationCodeRequest, opts ...grpc.CallOption) (*GetNotificationChannelVerificationCodeResponse, error) func NotificationChannelServiceServer.GetNotificationChannelVerificationCode(context.Context, *GetNotificationChannelVerificationCodeRequest) (*GetNotificationChannelVerificationCodeResponse, error) func (*UnimplementedNotificationChannelServiceServer).GetNotificationChannelVerificationCode(context.Context, *GetNotificationChannelVerificationCodeRequest) (*GetNotificationChannelVerificationCodeResponse, error) func cloud.google.com/go/monitoring/apiv3.(*NotificationChannelClient).GetNotificationChannelVerificationCode(ctx context.Context, req *GetNotificationChannelVerificationCodeRequest, opts ...gax.CallOption) (*GetNotificationChannelVerificationCodeResponse, error)
The `GetNotificationChannelVerificationCode` request. The verification code, which may be used to verify other channels that have an equivalent identity (i.e. other channels of the same type with the same fingerprint such as other email channels with the same email address or other sms channels with the same number). The expiration time associated with the code that was returned. If an expiration was provided in the request, this is the minimum of the requested expiration in the request and the max permitted expiration. Deprecated: Use GetNotificationChannelVerificationCodeResponse.ProtoReflect.Descriptor instead. (*T) GetCode() string (*T) GetExpireTime() *timestamppb.Timestamp (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func NotificationChannelServiceClient.GetNotificationChannelVerificationCode(ctx context.Context, in *GetNotificationChannelVerificationCodeRequest, opts ...grpc.CallOption) (*GetNotificationChannelVerificationCodeResponse, error) func NotificationChannelServiceServer.GetNotificationChannelVerificationCode(context.Context, *GetNotificationChannelVerificationCodeRequest) (*GetNotificationChannelVerificationCodeResponse, error) func (*UnimplementedNotificationChannelServiceServer).GetNotificationChannelVerificationCode(context.Context, *GetNotificationChannelVerificationCodeRequest) (*GetNotificationChannelVerificationCodeResponse, error) func cloud.google.com/go/monitoring/apiv3.(*NotificationChannelClient).GetNotificationChannelVerificationCode(ctx context.Context, req *GetNotificationChannelVerificationCodeRequest, opts ...gax.CallOption) (*GetNotificationChannelVerificationCodeResponse, error)
The `GetServiceLevelObjective` request. Required. Resource name of the `ServiceLevelObjective` to get. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME] View of the `ServiceLevelObjective` to return. If `DEFAULT`, return the `ServiceLevelObjective` as originally defined. If `EXPLICIT` and the `ServiceLevelObjective` is defined in terms of a `BasicSli`, replace the `BasicSli` with a `RequestBasedSli` spelling out how the SLI is computed. Deprecated: Use GetServiceLevelObjectiveRequest.ProtoReflect.Descriptor instead. (*T) GetName() string (*T) GetView() ServiceLevelObjective_View (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func ServiceMonitoringServiceClient.GetServiceLevelObjective(ctx context.Context, in *GetServiceLevelObjectiveRequest, opts ...grpc.CallOption) (*ServiceLevelObjective, error) func ServiceMonitoringServiceServer.GetServiceLevelObjective(context.Context, *GetServiceLevelObjectiveRequest) (*ServiceLevelObjective, error) func (*UnimplementedServiceMonitoringServiceServer).GetServiceLevelObjective(context.Context, *GetServiceLevelObjectiveRequest) (*ServiceLevelObjective, error) func cloud.google.com/go/monitoring/apiv3.(*ServiceMonitoringClient).GetServiceLevelObjective(ctx context.Context, req *GetServiceLevelObjectiveRequest, opts ...gax.CallOption) (*ServiceLevelObjective, error)
The `GetService` request. Required. The notification channel to which to send a verification code. Deprecated: Use GetServiceRequest.ProtoReflect.Descriptor instead. (*T) GetName() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func ServiceMonitoringServiceClient.GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*Service, error) func ServiceMonitoringServiceServer.GetService(context.Context, *GetServiceRequest) (*Service, error) func (*UnimplementedServiceMonitoringServiceServer).GetService(context.Context, *GetServiceRequest) (*Service, error) func cloud.google.com/go/monitoring/apiv3.(*ServiceMonitoringClient).GetService(ctx context.Context, req *GetServiceRequest, opts ...gax.CallOption) (*Service, error)
The protocol for the `GetUptimeCheckConfig` request. Required. The notification channel to which to send a verification code. Deprecated: Use GetUptimeCheckConfigRequest.ProtoReflect.Descriptor instead. (*T) GetName() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*UnimplementedUptimeCheckServiceServer).GetUptimeCheckConfig(context.Context, *GetUptimeCheckConfigRequest) (*UptimeCheckConfig, error) func UptimeCheckServiceClient.GetUptimeCheckConfig(ctx context.Context, in *GetUptimeCheckConfigRequest, opts ...grpc.CallOption) (*UptimeCheckConfig, error) func UptimeCheckServiceServer.GetUptimeCheckConfig(context.Context, *GetUptimeCheckConfigRequest) (*UptimeCheckConfig, error) func cloud.google.com/go/monitoring/apiv3.(*UptimeCheckClient).GetUptimeCheckConfig(ctx context.Context, req *GetUptimeCheckConfigRequest, opts ...gax.CallOption) (*UptimeCheckConfig, error)
The description of a dynamic collection of monitored resources. Each group has a filter that is matched against monitored resources and their associated metadata. If a group's filter matches an available monitored resource, then that resource is a member of that group. Groups can contain any number of monitored resources, and each monitored resource can be a member of any number of groups. Groups can be nested in parent-child hierarchies. The `parentName` field identifies an optional parent for each group. If a group has a parent, then the only monitored resources available to be matched by the group's filter are the resources contained in the parent group. In other words, a group contains the monitored resources that match its filter and the filters of all the group's ancestors. A group without a parent can contain any monitored resource. For example, consider an infrastructure running a set of instances with two user-defined tags: `"environment"` and `"role"`. A parent group has a filter, `environment="production"`. A child of that parent group has a filter, `role="transcoder"`. The parent group contains all instances in the production environment, regardless of their roles. The child group contains instances that have the transcoder role *and* are in the production environment. The monitored resources contained in a group can change at any moment, depending on what resources exist and what filters are associated with the group and its ancestors. A user-assigned name for this group, used only for display purposes. The filter used to determine which monitored resources belong to this group. If true, the members of this group are considered to be a cluster. The system can perform additional analysis on groups that are clusters. Output only. The name of this group. The format is: projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] When creating a group, this field is ignored and a new name is created consisting of the project specified in the call to `CreateGroup` and a unique `[GROUP_ID]` that is generated automatically. The name of the group's parent, if it has one. The format is: projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] For groups with no parent, `parent_name` is the empty string, `""`. Deprecated: Use Group.ProtoReflect.Descriptor instead. (*T) GetDisplayName() string (*T) GetFilter() string (*T) GetIsCluster() bool (*T) GetName() string (*T) GetParentName() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*CreateGroupRequest).GetGroup() *Group func GroupServiceClient.CreateGroup(ctx context.Context, in *CreateGroupRequest, opts ...grpc.CallOption) (*Group, error) func GroupServiceClient.GetGroup(ctx context.Context, in *GetGroupRequest, opts ...grpc.CallOption) (*Group, error) func GroupServiceClient.UpdateGroup(ctx context.Context, in *UpdateGroupRequest, opts ...grpc.CallOption) (*Group, error) func GroupServiceServer.CreateGroup(context.Context, *CreateGroupRequest) (*Group, error) func GroupServiceServer.GetGroup(context.Context, *GetGroupRequest) (*Group, error) func GroupServiceServer.UpdateGroup(context.Context, *UpdateGroupRequest) (*Group, error) func (*ListGroupsResponse).GetGroup() []*Group func (*UnimplementedGroupServiceServer).CreateGroup(context.Context, *CreateGroupRequest) (*Group, error) func (*UnimplementedGroupServiceServer).GetGroup(context.Context, *GetGroupRequest) (*Group, error) func (*UnimplementedGroupServiceServer).UpdateGroup(context.Context, *UpdateGroupRequest) (*Group, error) func (*UpdateGroupRequest).GetGroup() *Group func cloud.google.com/go/monitoring/apiv3.(*GroupClient).CreateGroup(ctx context.Context, req *CreateGroupRequest, opts ...gax.CallOption) (*Group, error) func cloud.google.com/go/monitoring/apiv3.(*GroupClient).GetGroup(ctx context.Context, req *GetGroupRequest, opts ...gax.CallOption) (*Group, error) func cloud.google.com/go/monitoring/apiv3.(*GroupClient).UpdateGroup(ctx context.Context, req *UpdateGroupRequest, opts ...gax.CallOption) (*Group, error) func cloud.google.com/go/monitoring/apiv3.(*GroupIterator).Next() (*Group, error)
The supported resource types that can be used as values of `group_resource.resource_type`. `INSTANCE` includes `gce_instance` and `aws_ec2_instance` resource types. The resource types `gae_app` and `uptime_url` are not valid here because group checks on App Engine modules and URLs are not allowed. ( T) Descriptor() protoreflect.EnumDescriptor ( T) Enum() *GroupResourceType Deprecated: Use GroupResourceType.Descriptor instead. ( T) Number() protoreflect.EnumNumber ( T) String() string ( T) Type() protoreflect.EnumType T : google.golang.org/protobuf/reflect/protoreflect.Enum T : expvar.Var T : fmt.Stringer func GroupResourceType.Enum() *GroupResourceType func (*UptimeCheckConfig_ResourceGroup).GetResourceType() GroupResourceType const GroupResourceType_AWS_ELB_LOAD_BALANCER const GroupResourceType_INSTANCE const GroupResourceType_RESOURCE_TYPE_UNSPECIFIED
GroupServiceClient is the client API for GroupService service. For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. Creates a new group. Deletes an existing group. Gets a single group. Lists the monitored resources that are members of a group. Lists the existing groups. Updates an existing group. You can change any group attributes except `name`. func NewGroupServiceClient(cc grpc.ClientConnInterface) GroupServiceClient
GroupServiceServer is the server API for GroupService service. Creates a new group. Deletes an existing group. Gets a single group. Lists the monitored resources that are members of a group. Lists the existing groups. Updates an existing group. You can change any group attributes except `name`. *UnimplementedGroupServiceServer func RegisterGroupServiceServer(s *grpc.Server, srv GroupServiceServer)
An internal checker allows Uptime checks to run on private/internal GCP resources. Deprecated: Do not use. The checker's human-readable name. The display name should be unique within a Stackdriver Workspace in order to make it easier to identify; however, uniqueness is not enforced. The GCP zone the Uptime check should egress from. Only respected for internal Uptime checks, where internal_network is specified. A unique resource name for this InternalChecker. The format is: projects/[PROJECT_ID_OR_NUMBER]/internalCheckers/[INTERNAL_CHECKER_ID] `[PROJECT_ID_OR_NUMBER]` is the Stackdriver Workspace project for the Uptime check config associated with the internal checker. The [GCP VPC network](https://cloud.google.com/vpc/docs/vpc) where the internal resource lives (ex: "default"). The GCP project ID where the internal checker lives. Not necessary the same as the Workspace project. The current operational state of the internal checker. Deprecated: Use InternalChecker.ProtoReflect.Descriptor instead. (*T) GetDisplayName() string (*T) GetGcpZone() string (*T) GetName() string (*T) GetNetwork() string (*T) GetPeerProjectId() string (*T) GetState() InternalChecker_State (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*UptimeCheckConfig).GetInternalCheckers() []*InternalChecker
Operational states for an internal checker. ( T) Descriptor() protoreflect.EnumDescriptor ( T) Enum() *InternalChecker_State Deprecated: Use InternalChecker_State.Descriptor instead. ( T) Number() protoreflect.EnumNumber ( T) String() string ( T) Type() protoreflect.EnumType T : google.golang.org/protobuf/reflect/protoreflect.Enum T : expvar.Var T : fmt.Stringer func (*InternalChecker).GetState() InternalChecker_State func InternalChecker_State.Enum() *InternalChecker_State const InternalChecker_CREATING const InternalChecker_RUNNING const InternalChecker_UNSPECIFIED
A label value. The label value can be a bool, int64, or string. Types that are assignable to Value: *LabelValue_BoolValue *LabelValue_Int64Value *LabelValue_StringValue Deprecated: Use LabelValue.ProtoReflect.Descriptor instead. (*T) GetBoolValue() bool (*T) GetInt64Value() int64 (*T) GetStringValue() string (*T) GetValue() isLabelValue_Value (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*TimeSeriesData).GetLabelValues() []*LabelValue
A Boolean value: `true` or `false`.
A 64-bit integer.
Represents a string value.
The protocol for the `ListAlertPolicies` request. If provided, this field specifies the criteria that must be met by alert policies to be included in the response. For more details, see [sorting and filtering](https://cloud.google.com/monitoring/api/v3/sorting-and-filtering). Required. The project whose alert policies are to be listed. The format is: projects/[PROJECT_ID_OR_NUMBER] Note that this field names the parent container in which the alerting policies to be listed are stored. To retrieve a single alerting policy by name, use the [GetAlertPolicy][google.monitoring.v3.AlertPolicyService.GetAlertPolicy] operation, instead. A comma-separated list of fields by which to sort the result. Supports the same set of field references as the `filter` field. Entries can be prefixed with a minus sign to sort by the field in descending order. For more details, see [sorting and filtering](https://cloud.google.com/monitoring/api/v3/sorting-and-filtering). The maximum number of results to return in a single response. If this field is not empty then it must contain the `nextPageToken` value returned by a previous call to this method. Using this field causes the method to return more results from the previous method call. Deprecated: Use ListAlertPoliciesRequest.ProtoReflect.Descriptor instead. (*T) GetFilter() string (*T) GetName() string (*T) GetOrderBy() string (*T) GetPageSize() int32 (*T) GetPageToken() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func AlertPolicyServiceClient.ListAlertPolicies(ctx context.Context, in *ListAlertPoliciesRequest, opts ...grpc.CallOption) (*ListAlertPoliciesResponse, error) func AlertPolicyServiceServer.ListAlertPolicies(context.Context, *ListAlertPoliciesRequest) (*ListAlertPoliciesResponse, error) func (*UnimplementedAlertPolicyServiceServer).ListAlertPolicies(context.Context, *ListAlertPoliciesRequest) (*ListAlertPoliciesResponse, error) func cloud.google.com/go/monitoring/apiv3.(*AlertPolicyClient).ListAlertPolicies(ctx context.Context, req *ListAlertPoliciesRequest, opts ...gax.CallOption) *monitoring.AlertPolicyIterator
The protocol for the `ListAlertPolicies` response. The returned alert policies. If there might be more results than were returned, then this field is set to a non-empty value. To see the additional results, use that value as `page_token` in the next call to this method. Deprecated: Use ListAlertPoliciesResponse.ProtoReflect.Descriptor instead. (*T) GetAlertPolicies() []*AlertPolicy (*T) GetNextPageToken() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func AlertPolicyServiceClient.ListAlertPolicies(ctx context.Context, in *ListAlertPoliciesRequest, opts ...grpc.CallOption) (*ListAlertPoliciesResponse, error) func AlertPolicyServiceServer.ListAlertPolicies(context.Context, *ListAlertPoliciesRequest) (*ListAlertPoliciesResponse, error) func (*UnimplementedAlertPolicyServiceServer).ListAlertPolicies(context.Context, *ListAlertPoliciesRequest) (*ListAlertPoliciesResponse, error)
The `ListGroupMembers` request. An optional [list filter](https://cloud.google.com/monitoring/api/learn_more#filtering) describing the members to be returned. The filter may reference the type, labels, and metadata of monitored resources that comprise the group. For example, to return only resources representing Compute Engine VM instances, use this filter: `resource.type = "gce_instance"` An optional time interval for which results should be returned. Only members that were part of the group during the specified interval are included in the response. If no interval is provided then the group membership over the last minute is returned. Required. The group whose members are listed. The format is: projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] A positive number that is the maximum number of results to return. If this field is not empty then it must contain the `next_page_token` value returned by a previous call to this method. Using this field causes the method to return additional results from the previous method call. Deprecated: Use ListGroupMembersRequest.ProtoReflect.Descriptor instead. (*T) GetFilter() string (*T) GetInterval() *TimeInterval (*T) GetName() string (*T) GetPageSize() int32 (*T) GetPageToken() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func GroupServiceClient.ListGroupMembers(ctx context.Context, in *ListGroupMembersRequest, opts ...grpc.CallOption) (*ListGroupMembersResponse, error) func GroupServiceServer.ListGroupMembers(context.Context, *ListGroupMembersRequest) (*ListGroupMembersResponse, error) func (*UnimplementedGroupServiceServer).ListGroupMembers(context.Context, *ListGroupMembersRequest) (*ListGroupMembersResponse, error) func cloud.google.com/go/monitoring/apiv3.(*GroupClient).ListGroupMembers(ctx context.Context, req *ListGroupMembersRequest, opts ...gax.CallOption) *monitoring.MonitoredResourceIterator
The `ListGroupMembers` response. A set of monitored resources in the group. If there are more results than have been returned, then this field is set to a non-empty value. To see the additional results, use that value as `page_token` in the next call to this method. The total number of elements matching this request. Deprecated: Use ListGroupMembersResponse.ProtoReflect.Descriptor instead. (*T) GetMembers() []*monitoredres.MonitoredResource (*T) GetNextPageToken() string (*T) GetTotalSize() int32 (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func GroupServiceClient.ListGroupMembers(ctx context.Context, in *ListGroupMembersRequest, opts ...grpc.CallOption) (*ListGroupMembersResponse, error) func GroupServiceServer.ListGroupMembers(context.Context, *ListGroupMembersRequest) (*ListGroupMembersResponse, error) func (*UnimplementedGroupServiceServer).ListGroupMembers(context.Context, *ListGroupMembersRequest) (*ListGroupMembersResponse, error)
The `ListGroup` request. An optional filter consisting of a single group name. The filters limit the groups returned based on their parent-child relationship with the specified group. If no filter is specified, all groups are returned. Types that are assignable to Filter: *ListGroupsRequest_ChildrenOfGroup *ListGroupsRequest_AncestorsOfGroup *ListGroupsRequest_DescendantsOfGroup Required. The project whose groups are to be listed. The format is: projects/[PROJECT_ID_OR_NUMBER] A positive number that is the maximum number of results to return. If this field is not empty then it must contain the `next_page_token` value returned by a previous call to this method. Using this field causes the method to return additional results from the previous method call. Deprecated: Use ListGroupsRequest.ProtoReflect.Descriptor instead. (*T) GetAncestorsOfGroup() string (*T) GetChildrenOfGroup() string (*T) GetDescendantsOfGroup() string (*T) GetFilter() isListGroupsRequest_Filter (*T) GetName() string (*T) GetPageSize() int32 (*T) GetPageToken() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func GroupServiceClient.ListGroups(ctx context.Context, in *ListGroupsRequest, opts ...grpc.CallOption) (*ListGroupsResponse, error) func GroupServiceServer.ListGroups(context.Context, *ListGroupsRequest) (*ListGroupsResponse, error) func (*UnimplementedGroupServiceServer).ListGroups(context.Context, *ListGroupsRequest) (*ListGroupsResponse, error) func cloud.google.com/go/monitoring/apiv3.(*GroupClient).ListGroups(ctx context.Context, req *ListGroupsRequest, opts ...gax.CallOption) *monitoring.GroupIterator
A group name. The format is: projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] Returns groups that are ancestors of the specified group. The groups are returned in order, starting with the immediate parent and ending with the most distant ancestor. If the specified group has no immediate parent, the results are empty.
A group name. The format is: projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] Returns groups whose `parent_name` field contains the group name. If no groups have this parent, the results are empty.
A group name. The format is: projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] Returns the descendants of the specified group. This is a superset of the results returned by the `children_of_group` filter, and includes children-of-children, and so forth.
The `ListGroups` response. The groups that match the specified filters. If there are more results than have been returned, then this field is set to a non-empty value. To see the additional results, use that value as `page_token` in the next call to this method. Deprecated: Use ListGroupsResponse.ProtoReflect.Descriptor instead. (*T) GetGroup() []*Group (*T) GetNextPageToken() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func GroupServiceClient.ListGroups(ctx context.Context, in *ListGroupsRequest, opts ...grpc.CallOption) (*ListGroupsResponse, error) func GroupServiceServer.ListGroups(context.Context, *ListGroupsRequest) (*ListGroupsResponse, error) func (*UnimplementedGroupServiceServer).ListGroups(context.Context, *ListGroupsRequest) (*ListGroupsResponse, error)
The `ListMetricDescriptors` request. An optional [filter](https://cloud.google.com/monitoring/api/v3/filters) describing the descriptors to be returned. The filter can reference the descriptor's type and labels. For example, the following filter returns only Google Compute Engine descriptors that have an `id` label: resource.type = starts_with("gce_") AND resource.label:id Required. The project on which to execute the request. The format is: projects/[PROJECT_ID_OR_NUMBER] A positive number that is the maximum number of results to return. If this field is not empty then it must contain the `nextPageToken` value returned by a previous call to this method. Using this field causes the method to return additional results from the previous method call. Deprecated: Use ListMetricDescriptorsRequest.ProtoReflect.Descriptor instead. (*T) GetFilter() string (*T) GetName() string (*T) GetPageSize() int32 (*T) GetPageToken() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func MetricServiceClient.ListMetricDescriptors(ctx context.Context, in *ListMetricDescriptorsRequest, opts ...grpc.CallOption) (*ListMetricDescriptorsResponse, error) func MetricServiceServer.ListMetricDescriptors(context.Context, *ListMetricDescriptorsRequest) (*ListMetricDescriptorsResponse, error) func (*UnimplementedMetricServiceServer).ListMetricDescriptors(context.Context, *ListMetricDescriptorsRequest) (*ListMetricDescriptorsResponse, error) func cloud.google.com/go/monitoring/apiv3.(*MetricClient).ListMetricDescriptors(ctx context.Context, req *ListMetricDescriptorsRequest, opts ...gax.CallOption) *monitoring.MetricDescriptorIterator
The `ListMetricDescriptors` response. The metric descriptors that are available to the project and that match the value of `filter`, if present. If there are more results than have been returned, then this field is set to a non-empty value. To see the additional results, use that value as `page_token` in the next call to this method. Deprecated: Use ListMetricDescriptorsResponse.ProtoReflect.Descriptor instead. (*T) GetMetricDescriptors() []*metric.MetricDescriptor (*T) GetNextPageToken() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func MetricServiceClient.ListMetricDescriptors(ctx context.Context, in *ListMetricDescriptorsRequest, opts ...grpc.CallOption) (*ListMetricDescriptorsResponse, error) func MetricServiceServer.ListMetricDescriptors(context.Context, *ListMetricDescriptorsRequest) (*ListMetricDescriptorsResponse, error) func (*UnimplementedMetricServiceServer).ListMetricDescriptors(context.Context, *ListMetricDescriptorsRequest) (*ListMetricDescriptorsResponse, error)
The `ListMonitoredResourceDescriptors` request. An optional [filter](https://cloud.google.com/monitoring/api/v3/filters) describing the descriptors to be returned. The filter can reference the descriptor's type and labels. For example, the following filter returns only Google Compute Engine descriptors that have an `id` label: resource.type = starts_with("gce_") AND resource.label:id Required. The project on which to execute the request. The format is: projects/[PROJECT_ID_OR_NUMBER] A positive number that is the maximum number of results to return. If this field is not empty then it must contain the `nextPageToken` value returned by a previous call to this method. Using this field causes the method to return additional results from the previous method call. Deprecated: Use ListMonitoredResourceDescriptorsRequest.ProtoReflect.Descriptor instead. (*T) GetFilter() string (*T) GetName() string (*T) GetPageSize() int32 (*T) GetPageToken() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func MetricServiceClient.ListMonitoredResourceDescriptors(ctx context.Context, in *ListMonitoredResourceDescriptorsRequest, opts ...grpc.CallOption) (*ListMonitoredResourceDescriptorsResponse, error) func MetricServiceServer.ListMonitoredResourceDescriptors(context.Context, *ListMonitoredResourceDescriptorsRequest) (*ListMonitoredResourceDescriptorsResponse, error) func (*UnimplementedMetricServiceServer).ListMonitoredResourceDescriptors(context.Context, *ListMonitoredResourceDescriptorsRequest) (*ListMonitoredResourceDescriptorsResponse, error) func cloud.google.com/go/monitoring/apiv3.(*MetricClient).ListMonitoredResourceDescriptors(ctx context.Context, req *ListMonitoredResourceDescriptorsRequest, opts ...gax.CallOption) *monitoring.MonitoredResourceDescriptorIterator
The `ListMonitoredResourceDescriptors` response. If there are more results than have been returned, then this field is set to a non-empty value. To see the additional results, use that value as `page_token` in the next call to this method. The monitored resource descriptors that are available to this project and that match `filter`, if present. Deprecated: Use ListMonitoredResourceDescriptorsResponse.ProtoReflect.Descriptor instead. (*T) GetNextPageToken() string (*T) GetResourceDescriptors() []*monitoredres.MonitoredResourceDescriptor (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func MetricServiceClient.ListMonitoredResourceDescriptors(ctx context.Context, in *ListMonitoredResourceDescriptorsRequest, opts ...grpc.CallOption) (*ListMonitoredResourceDescriptorsResponse, error) func MetricServiceServer.ListMonitoredResourceDescriptors(context.Context, *ListMonitoredResourceDescriptorsRequest) (*ListMonitoredResourceDescriptorsResponse, error) func (*UnimplementedMetricServiceServer).ListMonitoredResourceDescriptors(context.Context, *ListMonitoredResourceDescriptorsRequest) (*ListMonitoredResourceDescriptorsResponse, error)
The `ListNotificationChannelDescriptors` request. Required. The REST resource name of the parent from which to retrieve the notification channel descriptors. The expected syntax is: projects/[PROJECT_ID_OR_NUMBER] Note that this names the parent container in which to look for the descriptors; to retrieve a single descriptor by name, use the [GetNotificationChannelDescriptor][google.monitoring.v3.NotificationChannelService.GetNotificationChannelDescriptor] operation, instead. The maximum number of results to return in a single response. If not set to a positive number, a reasonable value will be chosen by the service. If non-empty, `page_token` must contain a value returned as the `next_page_token` in a previous response to request the next set of results. Deprecated: Use ListNotificationChannelDescriptorsRequest.ProtoReflect.Descriptor instead. (*T) GetName() string (*T) GetPageSize() int32 (*T) GetPageToken() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func NotificationChannelServiceClient.ListNotificationChannelDescriptors(ctx context.Context, in *ListNotificationChannelDescriptorsRequest, opts ...grpc.CallOption) (*ListNotificationChannelDescriptorsResponse, error) func NotificationChannelServiceServer.ListNotificationChannelDescriptors(context.Context, *ListNotificationChannelDescriptorsRequest) (*ListNotificationChannelDescriptorsResponse, error) func (*UnimplementedNotificationChannelServiceServer).ListNotificationChannelDescriptors(context.Context, *ListNotificationChannelDescriptorsRequest) (*ListNotificationChannelDescriptorsResponse, error) func cloud.google.com/go/monitoring/apiv3.(*NotificationChannelClient).ListNotificationChannelDescriptors(ctx context.Context, req *ListNotificationChannelDescriptorsRequest, opts ...gax.CallOption) *monitoring.NotificationChannelDescriptorIterator
The `ListNotificationChannelDescriptors` response. The monitored resource descriptors supported for the specified project, optionally filtered. If not empty, indicates that there may be more results that match the request. Use the value in the `page_token` field in a subsequent request to fetch the next set of results. If empty, all results have been returned. Deprecated: Use ListNotificationChannelDescriptorsResponse.ProtoReflect.Descriptor instead. (*T) GetChannelDescriptors() []*NotificationChannelDescriptor (*T) GetNextPageToken() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func NotificationChannelServiceClient.ListNotificationChannelDescriptors(ctx context.Context, in *ListNotificationChannelDescriptorsRequest, opts ...grpc.CallOption) (*ListNotificationChannelDescriptorsResponse, error) func NotificationChannelServiceServer.ListNotificationChannelDescriptors(context.Context, *ListNotificationChannelDescriptorsRequest) (*ListNotificationChannelDescriptorsResponse, error) func (*UnimplementedNotificationChannelServiceServer).ListNotificationChannelDescriptors(context.Context, *ListNotificationChannelDescriptorsRequest) (*ListNotificationChannelDescriptorsResponse, error)
The `ListNotificationChannels` request. If provided, this field specifies the criteria that must be met by notification channels to be included in the response. For more details, see [sorting and filtering](https://cloud.google.com/monitoring/api/v3/sorting-and-filtering). Required. The project on which to execute the request. The format is: projects/[PROJECT_ID_OR_NUMBER] This names the container in which to look for the notification channels; it does not name a specific channel. To query a specific channel by REST resource name, use the [`GetNotificationChannel`][google.monitoring.v3.NotificationChannelService.GetNotificationChannel] operation. A comma-separated list of fields by which to sort the result. Supports the same set of fields as in `filter`. Entries can be prefixed with a minus sign to sort in descending rather than ascending order. For more details, see [sorting and filtering](https://cloud.google.com/monitoring/api/v3/sorting-and-filtering). The maximum number of results to return in a single response. If not set to a positive number, a reasonable value will be chosen by the service. If non-empty, `page_token` must contain a value returned as the `next_page_token` in a previous response to request the next set of results. Deprecated: Use ListNotificationChannelsRequest.ProtoReflect.Descriptor instead. (*T) GetFilter() string (*T) GetName() string (*T) GetOrderBy() string (*T) GetPageSize() int32 (*T) GetPageToken() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func NotificationChannelServiceClient.ListNotificationChannels(ctx context.Context, in *ListNotificationChannelsRequest, opts ...grpc.CallOption) (*ListNotificationChannelsResponse, error) func NotificationChannelServiceServer.ListNotificationChannels(context.Context, *ListNotificationChannelsRequest) (*ListNotificationChannelsResponse, error) func (*UnimplementedNotificationChannelServiceServer).ListNotificationChannels(context.Context, *ListNotificationChannelsRequest) (*ListNotificationChannelsResponse, error) func cloud.google.com/go/monitoring/apiv3.(*NotificationChannelClient).ListNotificationChannels(ctx context.Context, req *ListNotificationChannelsRequest, opts ...gax.CallOption) *monitoring.NotificationChannelIterator
The `ListNotificationChannels` response. If not empty, indicates that there may be more results that match the request. Use the value in the `page_token` field in a subsequent request to fetch the next set of results. If empty, all results have been returned. The notification channels defined for the specified project. Deprecated: Use ListNotificationChannelsResponse.ProtoReflect.Descriptor instead. (*T) GetNextPageToken() string (*T) GetNotificationChannels() []*NotificationChannel (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func NotificationChannelServiceClient.ListNotificationChannels(ctx context.Context, in *ListNotificationChannelsRequest, opts ...grpc.CallOption) (*ListNotificationChannelsResponse, error) func NotificationChannelServiceServer.ListNotificationChannels(context.Context, *ListNotificationChannelsRequest) (*ListNotificationChannelsResponse, error) func (*UnimplementedNotificationChannelServiceServer).ListNotificationChannels(context.Context, *ListNotificationChannelsRequest) (*ListNotificationChannelsResponse, error)
The `ListServiceLevelObjectives` request. A filter specifying what `ServiceLevelObjective`s to return. A non-negative number that is the maximum number of results to return. When 0, use default page size. If this field is not empty then it must contain the `nextPageToken` value returned by a previous call to this method. Using this field causes the method to return additional results from the previous method call. Required. Resource name of the parent containing the listed SLOs, either a project or a Monitoring Workspace. The formats are: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] workspaces/[HOST_PROJECT_ID_OR_NUMBER]/services/- View of the `ServiceLevelObjective`s to return. If `DEFAULT`, return each `ServiceLevelObjective` as originally defined. If `EXPLICIT` and the `ServiceLevelObjective` is defined in terms of a `BasicSli`, replace the `BasicSli` with a `RequestBasedSli` spelling out how the SLI is computed. Deprecated: Use ListServiceLevelObjectivesRequest.ProtoReflect.Descriptor instead. (*T) GetFilter() string (*T) GetPageSize() int32 (*T) GetPageToken() string (*T) GetParent() string (*T) GetView() ServiceLevelObjective_View (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func ServiceMonitoringServiceClient.ListServiceLevelObjectives(ctx context.Context, in *ListServiceLevelObjectivesRequest, opts ...grpc.CallOption) (*ListServiceLevelObjectivesResponse, error) func ServiceMonitoringServiceServer.ListServiceLevelObjectives(context.Context, *ListServiceLevelObjectivesRequest) (*ListServiceLevelObjectivesResponse, error) func (*UnimplementedServiceMonitoringServiceServer).ListServiceLevelObjectives(context.Context, *ListServiceLevelObjectivesRequest) (*ListServiceLevelObjectivesResponse, error) func cloud.google.com/go/monitoring/apiv3.(*ServiceMonitoringClient).ListServiceLevelObjectives(ctx context.Context, req *ListServiceLevelObjectivesRequest, opts ...gax.CallOption) *monitoring.ServiceLevelObjectiveIterator
The `ListServiceLevelObjectives` response. If there are more results than have been returned, then this field is set to a non-empty value. To see the additional results, use that value as `page_token` in the next call to this method. The `ServiceLevelObjective`s matching the specified filter. Deprecated: Use ListServiceLevelObjectivesResponse.ProtoReflect.Descriptor instead. (*T) GetNextPageToken() string (*T) GetServiceLevelObjectives() []*ServiceLevelObjective (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func ServiceMonitoringServiceClient.ListServiceLevelObjectives(ctx context.Context, in *ListServiceLevelObjectivesRequest, opts ...grpc.CallOption) (*ListServiceLevelObjectivesResponse, error) func ServiceMonitoringServiceServer.ListServiceLevelObjectives(context.Context, *ListServiceLevelObjectivesRequest) (*ListServiceLevelObjectivesResponse, error) func (*UnimplementedServiceMonitoringServiceServer).ListServiceLevelObjectives(context.Context, *ListServiceLevelObjectivesRequest) (*ListServiceLevelObjectivesResponse, error)
The `ListServices` request. A filter specifying what `Service`s to return. The filter currently supports the following fields: - `identifier_case` - `app_engine.module_id` - `cloud_endpoints.service` - `cluster_istio.location` - `cluster_istio.cluster_name` - `cluster_istio.service_namespace` - `cluster_istio.service_name` `identifier_case` refers to which option in the identifier oneof is populated. For example, the filter `identifier_case = "CUSTOM"` would match all services with a value for the `custom` field. Valid options are "CUSTOM", "APP_ENGINE", "CLOUD_ENDPOINTS", and "CLUSTER_ISTIO". A non-negative number that is the maximum number of results to return. When 0, use default page size. If this field is not empty then it must contain the `nextPageToken` value returned by a previous call to this method. Using this field causes the method to return additional results from the previous method call. Required. Resource name of the parent containing the listed services, either a project or a Monitoring Workspace. The formats are: projects/[PROJECT_ID_OR_NUMBER] workspaces/[HOST_PROJECT_ID_OR_NUMBER] Deprecated: Use ListServicesRequest.ProtoReflect.Descriptor instead. (*T) GetFilter() string (*T) GetPageSize() int32 (*T) GetPageToken() string (*T) GetParent() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func ServiceMonitoringServiceClient.ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error) func ServiceMonitoringServiceServer.ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error) func (*UnimplementedServiceMonitoringServiceServer).ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error) func cloud.google.com/go/monitoring/apiv3.(*ServiceMonitoringClient).ListServices(ctx context.Context, req *ListServicesRequest, opts ...gax.CallOption) *monitoring.ServiceIterator
The `ListServices` response. If there are more results than have been returned, then this field is set to a non-empty value. To see the additional results, use that value as `page_token` in the next call to this method. The `Service`s matching the specified filter. Deprecated: Use ListServicesResponse.ProtoReflect.Descriptor instead. (*T) GetNextPageToken() string (*T) GetServices() []*Service (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func ServiceMonitoringServiceClient.ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error) func ServiceMonitoringServiceServer.ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error) func (*UnimplementedServiceMonitoringServiceServer).ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error)
The `ListTimeSeries` request. Specifies the alignment of data points in individual time series as well as how to combine the retrieved time series across specified labels. By default (if no `aggregation` is explicitly specified), the raw time series data is returned. Required. A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) that specifies which time series should be returned. The filter must specify a single metric type, and can additionally specify metric labels and other information. For example: metric.type = "compute.googleapis.com/instance/cpu/usage_time" AND metric.labels.instance_name = "my-instance-name" Required. The time interval for which results should be returned. Only time series that contain data points in the specified interval are included in the response. Required. The project on which to execute the request. The format is: projects/[PROJECT_ID_OR_NUMBER] Unsupported: must be left blank. The points in each time series are currently returned in reverse time order (most recent to oldest). A positive number that is the maximum number of results to return. If `page_size` is empty or more than 100,000 results, the effective `page_size` is 100,000 results. If `view` is set to `FULL`, this is the maximum number of `Points` returned. If `view` is set to `HEADERS`, this is the maximum number of `TimeSeries` returned. If this field is not empty then it must contain the `nextPageToken` value returned by a previous call to this method. Using this field causes the method to return additional results from the previous method call. Required. Specifies which information is returned about the time series. Deprecated: Use ListTimeSeriesRequest.ProtoReflect.Descriptor instead. (*T) GetAggregation() *Aggregation (*T) GetFilter() string (*T) GetInterval() *TimeInterval (*T) GetName() string (*T) GetOrderBy() string (*T) GetPageSize() int32 (*T) GetPageToken() string (*T) GetView() ListTimeSeriesRequest_TimeSeriesView (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func MetricServiceClient.ListTimeSeries(ctx context.Context, in *ListTimeSeriesRequest, opts ...grpc.CallOption) (*ListTimeSeriesResponse, error) func MetricServiceServer.ListTimeSeries(context.Context, *ListTimeSeriesRequest) (*ListTimeSeriesResponse, error) func (*UnimplementedMetricServiceServer).ListTimeSeries(context.Context, *ListTimeSeriesRequest) (*ListTimeSeriesResponse, error) func cloud.google.com/go/monitoring/apiv3.(*MetricClient).ListTimeSeries(ctx context.Context, req *ListTimeSeriesRequest, opts ...gax.CallOption) *monitoring.TimeSeriesIterator
Controls which fields are returned by `ListTimeSeries`. ( T) Descriptor() protoreflect.EnumDescriptor ( T) Enum() *ListTimeSeriesRequest_TimeSeriesView Deprecated: Use ListTimeSeriesRequest_TimeSeriesView.Descriptor instead. ( T) Number() protoreflect.EnumNumber ( T) String() string ( T) Type() protoreflect.EnumType T : google.golang.org/protobuf/reflect/protoreflect.Enum T : expvar.Var T : fmt.Stringer func (*ListTimeSeriesRequest).GetView() ListTimeSeriesRequest_TimeSeriesView func ListTimeSeriesRequest_TimeSeriesView.Enum() *ListTimeSeriesRequest_TimeSeriesView const ListTimeSeriesRequest_FULL const ListTimeSeriesRequest_HEADERS
The `ListTimeSeries` response. Query execution errors that may have caused the time series data returned to be incomplete. If there are more results than have been returned, then this field is set to a non-empty value. To see the additional results, use that value as `page_token` in the next call to this method. One or more time series that match the filter included in the request. Deprecated: Use ListTimeSeriesResponse.ProtoReflect.Descriptor instead. (*T) GetExecutionErrors() []*status.Status (*T) GetNextPageToken() string (*T) GetTimeSeries() []*TimeSeries (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func MetricServiceClient.ListTimeSeries(ctx context.Context, in *ListTimeSeriesRequest, opts ...grpc.CallOption) (*ListTimeSeriesResponse, error) func MetricServiceServer.ListTimeSeries(context.Context, *ListTimeSeriesRequest) (*ListTimeSeriesResponse, error) func (*UnimplementedMetricServiceServer).ListTimeSeries(context.Context, *ListTimeSeriesRequest) (*ListTimeSeriesResponse, error)
The protocol for the `ListUptimeCheckConfigs` request. The maximum number of results to return in a single response. The server may further constrain the maximum number of results returned in a single page. If the page_size is <=0, the server will decide the number of results to be returned. If this field is not empty then it must contain the `nextPageToken` value returned by a previous call to this method. Using this field causes the method to return more results from the previous method call. Required. The project whose Uptime check configurations are listed. The format is: projects/[PROJECT_ID_OR_NUMBER] Deprecated: Use ListUptimeCheckConfigsRequest.ProtoReflect.Descriptor instead. (*T) GetPageSize() int32 (*T) GetPageToken() string (*T) GetParent() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*UnimplementedUptimeCheckServiceServer).ListUptimeCheckConfigs(context.Context, *ListUptimeCheckConfigsRequest) (*ListUptimeCheckConfigsResponse, error) func UptimeCheckServiceClient.ListUptimeCheckConfigs(ctx context.Context, in *ListUptimeCheckConfigsRequest, opts ...grpc.CallOption) (*ListUptimeCheckConfigsResponse, error) func UptimeCheckServiceServer.ListUptimeCheckConfigs(context.Context, *ListUptimeCheckConfigsRequest) (*ListUptimeCheckConfigsResponse, error) func cloud.google.com/go/monitoring/apiv3.(*UptimeCheckClient).ListUptimeCheckConfigs(ctx context.Context, req *ListUptimeCheckConfigsRequest, opts ...gax.CallOption) *monitoring.UptimeCheckConfigIterator
The protocol for the `ListUptimeCheckConfigs` response. This field represents the pagination token to retrieve the next page of results. If the value is empty, it means no further results for the request. To retrieve the next page of results, the value of the next_page_token is passed to the subsequent List method call (in the request message's page_token field). The total number of Uptime check configurations for the project, irrespective of any pagination. The returned Uptime check configurations. Deprecated: Use ListUptimeCheckConfigsResponse.ProtoReflect.Descriptor instead. (*T) GetNextPageToken() string (*T) GetTotalSize() int32 (*T) GetUptimeCheckConfigs() []*UptimeCheckConfig (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*UnimplementedUptimeCheckServiceServer).ListUptimeCheckConfigs(context.Context, *ListUptimeCheckConfigsRequest) (*ListUptimeCheckConfigsResponse, error) func UptimeCheckServiceClient.ListUptimeCheckConfigs(ctx context.Context, in *ListUptimeCheckConfigsRequest, opts ...grpc.CallOption) (*ListUptimeCheckConfigsResponse, error) func UptimeCheckServiceServer.ListUptimeCheckConfigs(context.Context, *ListUptimeCheckConfigsRequest) (*ListUptimeCheckConfigsResponse, error)
The protocol for the `ListUptimeCheckIps` request. The maximum number of results to return in a single response. The server may further constrain the maximum number of results returned in a single page. If the page_size is <=0, the server will decide the number of results to be returned. NOTE: this field is not yet implemented If this field is not empty then it must contain the `nextPageToken` value returned by a previous call to this method. Using this field causes the method to return more results from the previous method call. NOTE: this field is not yet implemented Deprecated: Use ListUptimeCheckIpsRequest.ProtoReflect.Descriptor instead. (*T) GetPageSize() int32 (*T) GetPageToken() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*UnimplementedUptimeCheckServiceServer).ListUptimeCheckIps(context.Context, *ListUptimeCheckIpsRequest) (*ListUptimeCheckIpsResponse, error) func UptimeCheckServiceClient.ListUptimeCheckIps(ctx context.Context, in *ListUptimeCheckIpsRequest, opts ...grpc.CallOption) (*ListUptimeCheckIpsResponse, error) func UptimeCheckServiceServer.ListUptimeCheckIps(context.Context, *ListUptimeCheckIpsRequest) (*ListUptimeCheckIpsResponse, error) func cloud.google.com/go/monitoring/apiv3.(*UptimeCheckClient).ListUptimeCheckIps(ctx context.Context, req *ListUptimeCheckIpsRequest, opts ...gax.CallOption) *monitoring.UptimeCheckIpIterator
The protocol for the `ListUptimeCheckIps` response. This field represents the pagination token to retrieve the next page of results. If the value is empty, it means no further results for the request. To retrieve the next page of results, the value of the next_page_token is passed to the subsequent List method call (in the request message's page_token field). NOTE: this field is not yet implemented The returned list of IP addresses (including region and location) that the checkers run from. Deprecated: Use ListUptimeCheckIpsResponse.ProtoReflect.Descriptor instead. (*T) GetNextPageToken() string (*T) GetUptimeCheckIps() []*UptimeCheckIp (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*UnimplementedUptimeCheckServiceServer).ListUptimeCheckIps(context.Context, *ListUptimeCheckIpsRequest) (*ListUptimeCheckIpsResponse, error) func UptimeCheckServiceClient.ListUptimeCheckIps(ctx context.Context, in *ListUptimeCheckIpsRequest, opts ...grpc.CallOption) (*ListUptimeCheckIpsResponse, error) func UptimeCheckServiceServer.ListUptimeCheckIps(context.Context, *ListUptimeCheckIpsRequest) (*ListUptimeCheckIpsResponse, error)
MetricServiceClient is the client API for MetricService service. For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. Creates a new metric descriptor. User-created metric descriptors define [custom metrics](https://cloud.google.com/monitoring/custom-metrics). Creates or adds data to one or more time series. The response is empty if all time series in the request were written. If any time series could not be written, a corresponding failure message is included in the error response. Deletes a metric descriptor. Only user-created [custom metrics](https://cloud.google.com/monitoring/custom-metrics) can be deleted. Gets a single metric descriptor. This method does not require a Workspace. Gets a single monitored resource descriptor. This method does not require a Workspace. Lists metric descriptors that match a filter. This method does not require a Workspace. Lists monitored resource descriptors that match a filter. This method does not require a Workspace. Lists time series that match a filter. This method does not require a Workspace. func NewMetricServiceClient(cc grpc.ClientConnInterface) MetricServiceClient
MetricServiceServer is the server API for MetricService service. Creates a new metric descriptor. User-created metric descriptors define [custom metrics](https://cloud.google.com/monitoring/custom-metrics). Creates or adds data to one or more time series. The response is empty if all time series in the request were written. If any time series could not be written, a corresponding failure message is included in the error response. Deletes a metric descriptor. Only user-created [custom metrics](https://cloud.google.com/monitoring/custom-metrics) can be deleted. Gets a single metric descriptor. This method does not require a Workspace. Gets a single monitored resource descriptor. This method does not require a Workspace. Lists metric descriptors that match a filter. This method does not require a Workspace. Lists monitored resource descriptors that match a filter. This method does not require a Workspace. Lists time series that match a filter. This method does not require a Workspace. *UnimplementedMetricServiceServer func RegisterMetricServiceServer(s *grpc.Server, srv MetricServiceServer)
Describes a change made to a configuration. When the change occurred. The email address of the user making the change. Deprecated: Use MutationRecord.ProtoReflect.Descriptor instead. (*T) GetMutateTime() *timestamppb.Timestamp (*T) GetMutatedBy() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*AlertPolicy).GetCreationRecord() *MutationRecord func (*AlertPolicy).GetMutationRecord() *MutationRecord
A `NotificationChannel` is a medium through which an alert is delivered when a policy violation is detected. Examples of channels include email, SMS, and third-party messaging applications. Fields containing sensitive information like authentication tokens or contact info are only partially populated on retrieval. An optional human-readable description of this notification channel. This description may provide additional details, beyond the display name, for the channel. This may not exceed 1024 Unicode characters. An optional human-readable name for this notification channel. It is recommended that you specify a non-empty and unique name in order to make it easier to identify the channels in your project, though this is not enforced. The display name is limited to 512 Unicode characters. Whether notifications are forwarded to the described channel. This makes it possible to disable delivery of notifications to a particular channel without removing the channel from all alerting policies that reference the channel. This is a more convenient approach when the change is temporary and you want to receive notifications from the same set of alerting policies on the channel at some point in the future. Configuration fields that define the channel and its behavior. The permissible and required labels are specified in the [NotificationChannelDescriptor.labels][google.monitoring.v3.NotificationChannelDescriptor.labels] of the `NotificationChannelDescriptor` corresponding to the `type` field. The full REST resource name for this channel. The format is: projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] The `[CHANNEL_ID]` is automatically assigned by the server on creation. The type of the notification channel. This field matches the value of the [NotificationChannelDescriptor.type][google.monitoring.v3.NotificationChannelDescriptor.type] field. User-supplied key/value data that does not need to conform to the corresponding `NotificationChannelDescriptor`'s schema, unlike the `labels` field. This field is intended to be used for organizing and identifying the `NotificationChannel` objects. The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter. Indicates whether this channel has been verified or not. On a [`ListNotificationChannels`][google.monitoring.v3.NotificationChannelService.ListNotificationChannels] or [`GetNotificationChannel`][google.monitoring.v3.NotificationChannelService.GetNotificationChannel] operation, this field is expected to be populated. If the value is `UNVERIFIED`, then it indicates that the channel is non-functioning (it both requires verification and lacks verification); otherwise, it is assumed that the channel works. If the channel is neither `VERIFIED` nor `UNVERIFIED`, it implies that the channel is of a type that does not require verification or that this specific channel has been exempted from verification because it was created prior to verification being required for channels of this type. This field cannot be modified using a standard [`UpdateNotificationChannel`][google.monitoring.v3.NotificationChannelService.UpdateNotificationChannel] operation. To change the value of this field, you must call [`VerifyNotificationChannel`][google.monitoring.v3.NotificationChannelService.VerifyNotificationChannel]. Deprecated: Use NotificationChannel.ProtoReflect.Descriptor instead. (*T) GetDescription() string (*T) GetDisplayName() string (*T) GetEnabled() *wrapperspb.BoolValue (*T) GetLabels() map[string]string (*T) GetName() string (*T) GetType() string (*T) GetUserLabels() map[string]string (*T) GetVerificationStatus() NotificationChannel_VerificationStatus (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*CreateNotificationChannelRequest).GetNotificationChannel() *NotificationChannel func (*ListNotificationChannelsResponse).GetNotificationChannels() []*NotificationChannel func NotificationChannelServiceClient.CreateNotificationChannel(ctx context.Context, in *CreateNotificationChannelRequest, opts ...grpc.CallOption) (*NotificationChannel, error) func NotificationChannelServiceClient.GetNotificationChannel(ctx context.Context, in *GetNotificationChannelRequest, opts ...grpc.CallOption) (*NotificationChannel, error) func NotificationChannelServiceClient.UpdateNotificationChannel(ctx context.Context, in *UpdateNotificationChannelRequest, opts ...grpc.CallOption) (*NotificationChannel, error) func NotificationChannelServiceClient.VerifyNotificationChannel(ctx context.Context, in *VerifyNotificationChannelRequest, opts ...grpc.CallOption) (*NotificationChannel, error) func NotificationChannelServiceServer.CreateNotificationChannel(context.Context, *CreateNotificationChannelRequest) (*NotificationChannel, error) func NotificationChannelServiceServer.GetNotificationChannel(context.Context, *GetNotificationChannelRequest) (*NotificationChannel, error) func NotificationChannelServiceServer.UpdateNotificationChannel(context.Context, *UpdateNotificationChannelRequest) (*NotificationChannel, error) func NotificationChannelServiceServer.VerifyNotificationChannel(context.Context, *VerifyNotificationChannelRequest) (*NotificationChannel, error) func (*UnimplementedNotificationChannelServiceServer).CreateNotificationChannel(context.Context, *CreateNotificationChannelRequest) (*NotificationChannel, error) func (*UnimplementedNotificationChannelServiceServer).GetNotificationChannel(context.Context, *GetNotificationChannelRequest) (*NotificationChannel, error) func (*UnimplementedNotificationChannelServiceServer).UpdateNotificationChannel(context.Context, *UpdateNotificationChannelRequest) (*NotificationChannel, error) func (*UnimplementedNotificationChannelServiceServer).VerifyNotificationChannel(context.Context, *VerifyNotificationChannelRequest) (*NotificationChannel, error) func (*UpdateNotificationChannelRequest).GetNotificationChannel() *NotificationChannel func cloud.google.com/go/monitoring/apiv3.(*NotificationChannelClient).CreateNotificationChannel(ctx context.Context, req *CreateNotificationChannelRequest, opts ...gax.CallOption) (*NotificationChannel, error) func cloud.google.com/go/monitoring/apiv3.(*NotificationChannelClient).GetNotificationChannel(ctx context.Context, req *GetNotificationChannelRequest, opts ...gax.CallOption) (*NotificationChannel, error) func cloud.google.com/go/monitoring/apiv3.(*NotificationChannelClient).UpdateNotificationChannel(ctx context.Context, req *UpdateNotificationChannelRequest, opts ...gax.CallOption) (*NotificationChannel, error) func cloud.google.com/go/monitoring/apiv3.(*NotificationChannelClient).VerifyNotificationChannel(ctx context.Context, req *VerifyNotificationChannelRequest, opts ...gax.CallOption) (*NotificationChannel, error) func cloud.google.com/go/monitoring/apiv3.(*NotificationChannelIterator).Next() (*NotificationChannel, error)
Indicates whether the channel has been verified or not. It is illegal to specify this field in a [`CreateNotificationChannel`][google.monitoring.v3.NotificationChannelService.CreateNotificationChannel] or an [`UpdateNotificationChannel`][google.monitoring.v3.NotificationChannelService.UpdateNotificationChannel] operation. ( T) Descriptor() protoreflect.EnumDescriptor ( T) Enum() *NotificationChannel_VerificationStatus Deprecated: Use NotificationChannel_VerificationStatus.Descriptor instead. ( T) Number() protoreflect.EnumNumber ( T) String() string ( T) Type() protoreflect.EnumType T : google.golang.org/protobuf/reflect/protoreflect.Enum T : expvar.Var T : fmt.Stringer func (*NotificationChannel).GetVerificationStatus() NotificationChannel_VerificationStatus func NotificationChannel_VerificationStatus.Enum() *NotificationChannel_VerificationStatus const NotificationChannel_UNVERIFIED const NotificationChannel_VERIFICATION_STATUS_UNSPECIFIED const NotificationChannel_VERIFIED
A description of a notification channel. The descriptor includes the properties of the channel and the set of labels or fields that must be specified to configure channels of a given type. A human-readable description of the notification channel type. The description may include a description of the properties of the channel and pointers to external documentation. A human-readable name for the notification channel type. This form of the name is suitable for a user interface. The set of labels that must be defined to identify a particular channel of the corresponding type. Each label includes a description for how that field should be populated. The product launch stage for channels of this type. The full REST resource name for this descriptor. The format is: projects/[PROJECT_ID_OR_NUMBER]/notificationChannelDescriptors/[TYPE] In the above, `[TYPE]` is the value of the `type` field. The tiers that support this notification channel; the project service tier must be one of the supported_tiers. Deprecated: Do not use. The type of notification channel, such as "email", "sms", etc. Notification channel types are globally unique. Deprecated: Use NotificationChannelDescriptor.ProtoReflect.Descriptor instead. (*T) GetDescription() string (*T) GetDisplayName() string (*T) GetLabels() []*label.LabelDescriptor (*T) GetLaunchStage() api.LaunchStage (*T) GetName() string Deprecated: Do not use. (*T) GetType() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*ListNotificationChannelDescriptorsResponse).GetChannelDescriptors() []*NotificationChannelDescriptor func NotificationChannelServiceClient.GetNotificationChannelDescriptor(ctx context.Context, in *GetNotificationChannelDescriptorRequest, opts ...grpc.CallOption) (*NotificationChannelDescriptor, error) func NotificationChannelServiceServer.GetNotificationChannelDescriptor(context.Context, *GetNotificationChannelDescriptorRequest) (*NotificationChannelDescriptor, error) func (*UnimplementedNotificationChannelServiceServer).GetNotificationChannelDescriptor(context.Context, *GetNotificationChannelDescriptorRequest) (*NotificationChannelDescriptor, error) func cloud.google.com/go/monitoring/apiv3.(*NotificationChannelClient).GetNotificationChannelDescriptor(ctx context.Context, req *GetNotificationChannelDescriptorRequest, opts ...gax.CallOption) (*NotificationChannelDescriptor, error) func cloud.google.com/go/monitoring/apiv3.(*NotificationChannelDescriptorIterator).Next() (*NotificationChannelDescriptor, error)
NotificationChannelServiceClient is the client API for NotificationChannelService service. For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. Creates a new notification channel, representing a single notification endpoint such as an email address, SMS number, or PagerDuty service. Deletes a notification channel. Gets a single notification channel. The channel includes the relevant configuration details with which the channel was created. However, the response may truncate or omit passwords, API keys, or other private key matter and thus the response may not be 100% identical to the information that was supplied in the call to the create method. Gets a single channel descriptor. The descriptor indicates which fields are expected / permitted for a notification channel of the given type. Requests a verification code for an already verified channel that can then be used in a call to VerifyNotificationChannel() on a different channel with an equivalent identity in the same or in a different project. This makes it possible to copy a channel between projects without requiring manual reverification of the channel. If the channel is not in the verified state, this method will fail (in other words, this may only be used if the SendNotificationChannelVerificationCode and VerifyNotificationChannel paths have already been used to put the given channel into the verified state). There is no guarantee that the verification codes returned by this method will be of a similar structure or form as the ones that are delivered to the channel via SendNotificationChannelVerificationCode; while VerifyNotificationChannel() will recognize both the codes delivered via SendNotificationChannelVerificationCode() and returned from GetNotificationChannelVerificationCode(), it is typically the case that the verification codes delivered via SendNotificationChannelVerificationCode() will be shorter and also have a shorter expiration (e.g. codes such as "G-123456") whereas GetVerificationCode() will typically return a much longer, websafe base 64 encoded string that has a longer expiration time. Lists the descriptors for supported channel types. The use of descriptors makes it possible for new channel types to be dynamically added. Lists the notification channels that have been created for the project. Causes a verification code to be delivered to the channel. The code can then be supplied in `VerifyNotificationChannel` to verify the channel. Updates a notification channel. Fields not specified in the field mask remain unchanged. Verifies a `NotificationChannel` by proving receipt of the code delivered to the channel as a result of calling `SendNotificationChannelVerificationCode`. func NewNotificationChannelServiceClient(cc grpc.ClientConnInterface) NotificationChannelServiceClient
NotificationChannelServiceServer is the server API for NotificationChannelService service. Creates a new notification channel, representing a single notification endpoint such as an email address, SMS number, or PagerDuty service. Deletes a notification channel. Gets a single notification channel. The channel includes the relevant configuration details with which the channel was created. However, the response may truncate or omit passwords, API keys, or other private key matter and thus the response may not be 100% identical to the information that was supplied in the call to the create method. Gets a single channel descriptor. The descriptor indicates which fields are expected / permitted for a notification channel of the given type. Requests a verification code for an already verified channel that can then be used in a call to VerifyNotificationChannel() on a different channel with an equivalent identity in the same or in a different project. This makes it possible to copy a channel between projects without requiring manual reverification of the channel. If the channel is not in the verified state, this method will fail (in other words, this may only be used if the SendNotificationChannelVerificationCode and VerifyNotificationChannel paths have already been used to put the given channel into the verified state). There is no guarantee that the verification codes returned by this method will be of a similar structure or form as the ones that are delivered to the channel via SendNotificationChannelVerificationCode; while VerifyNotificationChannel() will recognize both the codes delivered via SendNotificationChannelVerificationCode() and returned from GetNotificationChannelVerificationCode(), it is typically the case that the verification codes delivered via SendNotificationChannelVerificationCode() will be shorter and also have a shorter expiration (e.g. codes such as "G-123456") whereas GetVerificationCode() will typically return a much longer, websafe base 64 encoded string that has a longer expiration time. Lists the descriptors for supported channel types. The use of descriptors makes it possible for new channel types to be dynamically added. Lists the notification channels that have been created for the project. Causes a verification code to be delivered to the channel. The code can then be supplied in `VerifyNotificationChannel` to verify the channel. Updates a notification channel. Fields not specified in the field mask remain unchanged. Verifies a `NotificationChannel` by proving receipt of the code delivered to the channel as a result of calling `SendNotificationChannelVerificationCode`. *UnimplementedNotificationChannelServiceServer func RegisterNotificationChannelServiceServer(s *grpc.Server, srv NotificationChannelServiceServer)
A single data point in a time series. The time interval to which the data point applies. For `GAUGE` metrics, the start time is optional, but if it is supplied, it must equal the end time. For `DELTA` metrics, the start and end time should specify a non-zero interval, with subsequent points specifying contiguous and non-overlapping intervals. For `CUMULATIVE` metrics, the start and end time should specify a non-zero interval, with subsequent points specifying the same start time and increasing end times, until an event resets the cumulative value to zero and sets a new start time for the following points. The value of the data point. Deprecated: Use Point.ProtoReflect.Descriptor instead. (*T) GetInterval() *TimeInterval (*T) GetValue() *TypedValue (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*TimeSeries).GetPoints() []*Point
An error associated with a query in the time series query language format. The location of the time series query language text that this error applies to. The error message. Deprecated: Use QueryError.ProtoReflect.Descriptor instead. (*T) GetLocator() *TextLocator (*T) GetMessage() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*QueryErrorList).GetErrors() []*QueryError
This is an error detail intended to be used with INVALID_ARGUMENT errors. A summary of all the errors. Errors in parsing the time series query language text. The number of errors in the response may be limited. Deprecated: Use QueryErrorList.ProtoReflect.Descriptor instead. (*T) GetErrorSummary() string (*T) GetErrors() []*QueryError (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer
The `QueryTimeSeries` request. Required. The project on which to execute the request. The format is: projects/[PROJECT_ID_OR_NUMBER] A positive number that is the maximum number of time_series_data to return. If this field is not empty then it must contain the `nextPageToken` value returned by a previous call to this method. Using this field causes the method to return additional results from the previous method call. Required. The query in the monitoring query language format. The default time zone is in UTC. Deprecated: Use QueryTimeSeriesRequest.ProtoReflect.Descriptor instead. (*T) GetName() string (*T) GetPageSize() int32 (*T) GetPageToken() string (*T) GetQuery() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer
The `QueryTimeSeries` response. If there are more results than have been returned, then this field is set to a non-empty value. To see the additional results, use that value as `page_token` in the next call to this method. Query execution errors that may have caused the time series data returned to be incomplete. The available data will be available in the response. The time series data. The descriptor for the time series data. Deprecated: Use QueryTimeSeriesResponse.ProtoReflect.Descriptor instead. (*T) GetNextPageToken() string (*T) GetPartialErrors() []*status.Status (*T) GetTimeSeriesData() []*TimeSeriesData (*T) GetTimeSeriesDescriptor() *TimeSeriesDescriptor (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer
Range of numerical values, inclusive of `min` and exclusive of `max`. If the open range "< range.max" is desired, set `range.min = -infinity`. If the open range ">= range.min" is desired, set `range.max = infinity`. Range maximum. Range minimum. Deprecated: Use Range.ProtoReflect.Descriptor instead. (*T) GetMax() float64 (*T) GetMin() float64 (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*DistributionCut).GetRange() *Range func (*WindowsBasedSli_MetricRange).GetRange() *Range
Service Level Indicators for which atomic units of service are counted directly. The means to compute a ratio of `good_service` to `total_service`. Types that are assignable to Method: *RequestBasedSli_GoodTotalRatio *RequestBasedSli_DistributionCut Deprecated: Use RequestBasedSli.ProtoReflect.Descriptor instead. (*T) GetDistributionCut() *DistributionCut (*T) GetGoodTotalRatio() *TimeSeriesRatio (*T) GetMethod() isRequestBasedSli_Method (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*ServiceLevelIndicator).GetRequestBased() *RequestBasedSli func (*WindowsBasedSli_PerformanceThreshold).GetPerformance() *RequestBasedSli
`distribution_cut` is used when `good_service` is a count of values aggregated in a `Distribution` that fall into a good range. The `total_service` is the total count of all values aggregated in the `Distribution`.
`good_total_ratio` is used when the ratio of `good_service` to `total_service` is computed from two `TimeSeries`.
The `SendNotificationChannelVerificationCode` request. Required. The notification channel to which to send a verification code. Deprecated: Use SendNotificationChannelVerificationCodeRequest.ProtoReflect.Descriptor instead. (*T) GetName() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func NotificationChannelServiceClient.SendNotificationChannelVerificationCode(ctx context.Context, in *SendNotificationChannelVerificationCodeRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) func NotificationChannelServiceServer.SendNotificationChannelVerificationCode(context.Context, *SendNotificationChannelVerificationCodeRequest) (*emptypb.Empty, error) func (*UnimplementedNotificationChannelServiceServer).SendNotificationChannelVerificationCode(context.Context, *SendNotificationChannelVerificationCodeRequest) (*emptypb.Empty, error) func cloud.google.com/go/monitoring/apiv3.(*NotificationChannelClient).SendNotificationChannelVerificationCode(ctx context.Context, req *SendNotificationChannelVerificationCodeRequest, opts ...gax.CallOption) error
A `Service` is a discrete, autonomous, and network-accessible unit, designed to solve an individual concern ([Wikipedia](https://en.wikipedia.org/wiki/Service-orientation)). In Cloud Monitoring, a `Service` acts as the root resource under which operational aspects of the service are accessible. Name used for UI elements listing this Service. REQUIRED. Service-identifying atoms specifying the underlying service. Types that are assignable to Identifier: *Service_Custom_ *Service_AppEngine_ *Service_CloudEndpoints_ *Service_ClusterIstio_ *Service_MeshIstio_ Resource name for this Service. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] Configuration for how to query telemetry on a Service. Deprecated: Use Service.ProtoReflect.Descriptor instead. (*T) GetAppEngine() *Service_AppEngine (*T) GetCloudEndpoints() *Service_CloudEndpoints Deprecated: Do not use. (*T) GetCustom() *Service_Custom (*T) GetDisplayName() string (*T) GetIdentifier() isService_Identifier (*T) GetMeshIstio() *Service_MeshIstio (*T) GetName() string (*T) GetTelemetry() *Service_Telemetry (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*CreateServiceRequest).GetService() *Service func (*ListServicesResponse).GetServices() []*Service func ServiceMonitoringServiceClient.CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*Service, error) func ServiceMonitoringServiceClient.GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*Service, error) func ServiceMonitoringServiceClient.UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*Service, error) func ServiceMonitoringServiceServer.CreateService(context.Context, *CreateServiceRequest) (*Service, error) func ServiceMonitoringServiceServer.GetService(context.Context, *GetServiceRequest) (*Service, error) func ServiceMonitoringServiceServer.UpdateService(context.Context, *UpdateServiceRequest) (*Service, error) func (*UnimplementedServiceMonitoringServiceServer).CreateService(context.Context, *CreateServiceRequest) (*Service, error) func (*UnimplementedServiceMonitoringServiceServer).GetService(context.Context, *GetServiceRequest) (*Service, error) func (*UnimplementedServiceMonitoringServiceServer).UpdateService(context.Context, *UpdateServiceRequest) (*Service, error) func (*UpdateServiceRequest).GetService() *Service func cloud.google.com/go/monitoring/apiv3.(*ServiceIterator).Next() (*Service, error) func cloud.google.com/go/monitoring/apiv3.(*ServiceMonitoringClient).CreateService(ctx context.Context, req *CreateServiceRequest, opts ...gax.CallOption) (*Service, error) func cloud.google.com/go/monitoring/apiv3.(*ServiceMonitoringClient).GetService(ctx context.Context, req *GetServiceRequest, opts ...gax.CallOption) (*Service, error) func cloud.google.com/go/monitoring/apiv3.(*ServiceMonitoringClient).UpdateService(ctx context.Context, req *UpdateServiceRequest, opts ...gax.CallOption) (*Service, error)
App Engine service. Learn more at https://cloud.google.com/appengine. The ID of the App Engine module underlying this service. Corresponds to the `module_id` resource label in the `gae_app` monitored resource: https://cloud.google.com/monitoring/api/resources#tag_gae_app Deprecated: Use Service_AppEngine.ProtoReflect.Descriptor instead. (*T) GetModuleId() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*Service).GetAppEngine() *Service_AppEngine
Type used for App Engine services.
Cloud Endpoints service. Learn more at https://cloud.google.com/endpoints. The name of the Cloud Endpoints service underlying this service. Corresponds to the `service` resource label in the `api` monitored resource: https://cloud.google.com/monitoring/api/resources#tag_api Deprecated: Use Service_CloudEndpoints.ProtoReflect.Descriptor instead. (*T) GetService() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*Service).GetCloudEndpoints() *Service_CloudEndpoints
Type used for Cloud Endpoints services.
Istio service scoped to a single Kubernetes cluster. Learn more at http://istio.io. Deprecated: Do not use. The name of the Kubernetes cluster in which this Istio service is defined. Corresponds to the `cluster_name` resource label in `k8s_cluster` resources. The location of the Kubernetes cluster in which this Istio service is defined. Corresponds to the `location` resource label in `k8s_cluster` resources. The name of the Istio service underlying this service. Corresponds to the `destination_service_name` metric label in Istio metrics. The namespace of the Istio service underlying this service. Corresponds to the `destination_service_namespace` metric label in Istio metrics. Deprecated: Use Service_ClusterIstio.ProtoReflect.Descriptor instead. (*T) GetClusterName() string (*T) GetLocation() string (*T) GetServiceName() string (*T) GetServiceNamespace() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*Service).GetClusterIstio() *Service_ClusterIstio
Type used for Istio services that live in a Kubernetes cluster. Deprecated: Do not use.
Custom view of service telemetry. Currently a place-holder pending final design. Deprecated: Use Service_Custom.ProtoReflect.Descriptor instead. (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*Service).GetCustom() *Service_Custom
Custom service type.
Istio service scoped to an Istio mesh Identifier for the mesh in which this Istio service is defined. Corresponds to the `mesh_uid` metric label in Istio metrics. The name of the Istio service underlying this service. Corresponds to the `destination_service_name` metric label in Istio metrics. The namespace of the Istio service underlying this service. Corresponds to the `destination_service_namespace` metric label in Istio metrics. Deprecated: Use Service_MeshIstio.ProtoReflect.Descriptor instead. (*T) GetMeshUid() string (*T) GetServiceName() string (*T) GetServiceNamespace() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*Service).GetMeshIstio() *Service_MeshIstio
Type used for Istio services scoped to an Istio mesh.
Configuration for how to query telemetry on a Service. The full name of the resource that defines this service. Formatted as described in https://cloud.google.com/apis/design/resource_names. Deprecated: Use Service_Telemetry.ProtoReflect.Descriptor instead. (*T) GetResourceName() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*Service).GetTelemetry() *Service_Telemetry
A Service-Level Indicator (SLI) describes the "performance" of a service. For some services, the SLI is well-defined. In such cases, the SLI can be described easily by referencing the well-known SLI and providing the needed parameters. Alternatively, a "custom" SLI can be defined with a query to the underlying metric store. An SLI is defined to be `good_service / total_service` over any queried time interval. The value of performance always falls into the range `0 <= performance <= 1`. A custom SLI describes how to compute this ratio, whether this is by dividing values from a pair of time series, cutting a `Distribution` into good and bad counts, or counting time windows in which the service complies with a criterion. For separation of concerns, a single Service-Level Indicator measures performance for only one aspect of service quality, such as fraction of successful queries or fast-enough queries. Service level indicators can be grouped by whether the "unit" of service being measured is based on counts of good requests or on counts of good time windows Types that are assignable to Type: *ServiceLevelIndicator_BasicSli *ServiceLevelIndicator_RequestBased *ServiceLevelIndicator_WindowsBased Deprecated: Use ServiceLevelIndicator.ProtoReflect.Descriptor instead. (*T) GetBasicSli() *BasicSli (*T) GetRequestBased() *RequestBasedSli (*T) GetType() isServiceLevelIndicator_Type (*T) GetWindowsBased() *WindowsBasedSli (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*ServiceLevelObjective).GetServiceLevelIndicator() *ServiceLevelIndicator
Basic SLI on a well-known service type.
Request-based SLIs
Windows-based SLIs
A Service-Level Objective (SLO) describes a level of desired good service. It consists of a service-level indicator (SLI), a performance goal, and a period over which the objective is to be evaluated against that goal. The SLO can use SLIs defined in a number of different manners. Typical SLOs might include "99% of requests in each rolling week have latency below 200 milliseconds" or "99.5% of requests in each calendar month return successfully." Name used for UI elements listing this SLO. The fraction of service that must be good in order for this objective to be met. `0 < goal <= 0.999`. Resource name for this `ServiceLevelObjective`. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]/serviceLevelObjectives/[SLO_NAME] The time period over which the objective will be evaluated. Types that are assignable to Period: *ServiceLevelObjective_RollingPeriod *ServiceLevelObjective_CalendarPeriod The definition of good service, used to measure and calculate the quality of the `Service`'s performance with respect to a single aspect of service quality. Deprecated: Use ServiceLevelObjective.ProtoReflect.Descriptor instead. (*T) GetCalendarPeriod() calendarperiod.CalendarPeriod (*T) GetDisplayName() string (*T) GetGoal() float64 (*T) GetName() string (*T) GetPeriod() isServiceLevelObjective_Period (*T) GetRollingPeriod() *durationpb.Duration (*T) GetServiceLevelIndicator() *ServiceLevelIndicator (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*CreateServiceLevelObjectiveRequest).GetServiceLevelObjective() *ServiceLevelObjective func (*ListServiceLevelObjectivesResponse).GetServiceLevelObjectives() []*ServiceLevelObjective func ServiceMonitoringServiceClient.CreateServiceLevelObjective(ctx context.Context, in *CreateServiceLevelObjectiveRequest, opts ...grpc.CallOption) (*ServiceLevelObjective, error) func ServiceMonitoringServiceClient.GetServiceLevelObjective(ctx context.Context, in *GetServiceLevelObjectiveRequest, opts ...grpc.CallOption) (*ServiceLevelObjective, error) func ServiceMonitoringServiceClient.UpdateServiceLevelObjective(ctx context.Context, in *UpdateServiceLevelObjectiveRequest, opts ...grpc.CallOption) (*ServiceLevelObjective, error) func ServiceMonitoringServiceServer.CreateServiceLevelObjective(context.Context, *CreateServiceLevelObjectiveRequest) (*ServiceLevelObjective, error) func ServiceMonitoringServiceServer.GetServiceLevelObjective(context.Context, *GetServiceLevelObjectiveRequest) (*ServiceLevelObjective, error) func ServiceMonitoringServiceServer.UpdateServiceLevelObjective(context.Context, *UpdateServiceLevelObjectiveRequest) (*ServiceLevelObjective, error) func (*UnimplementedServiceMonitoringServiceServer).CreateServiceLevelObjective(context.Context, *CreateServiceLevelObjectiveRequest) (*ServiceLevelObjective, error) func (*UnimplementedServiceMonitoringServiceServer).GetServiceLevelObjective(context.Context, *GetServiceLevelObjectiveRequest) (*ServiceLevelObjective, error) func (*UnimplementedServiceMonitoringServiceServer).UpdateServiceLevelObjective(context.Context, *UpdateServiceLevelObjectiveRequest) (*ServiceLevelObjective, error) func (*UpdateServiceLevelObjectiveRequest).GetServiceLevelObjective() *ServiceLevelObjective func cloud.google.com/go/monitoring/apiv3.(*ServiceLevelObjectiveIterator).Next() (*ServiceLevelObjective, error) func cloud.google.com/go/monitoring/apiv3.(*ServiceMonitoringClient).CreateServiceLevelObjective(ctx context.Context, req *CreateServiceLevelObjectiveRequest, opts ...gax.CallOption) (*ServiceLevelObjective, error) func cloud.google.com/go/monitoring/apiv3.(*ServiceMonitoringClient).GetServiceLevelObjective(ctx context.Context, req *GetServiceLevelObjectiveRequest, opts ...gax.CallOption) (*ServiceLevelObjective, error) func cloud.google.com/go/monitoring/apiv3.(*ServiceMonitoringClient).UpdateServiceLevelObjective(ctx context.Context, req *UpdateServiceLevelObjectiveRequest, opts ...gax.CallOption) (*ServiceLevelObjective, error)
A calendar period, semantically "since the start of the current `<calendar_period>`". At this time, only `DAY`, `WEEK`, `FORTNIGHT`, and `MONTH` are supported.
A rolling time period, semantically "in the past `<rolling_period>`". Must be an integer multiple of 1 day no larger than 30 days.
`ServiceLevelObjective.View` determines what form of `ServiceLevelObjective` is returned from `GetServiceLevelObjective`, `ListServiceLevelObjectives`, and `ListServiceLevelObjectiveVersions` RPCs. ( T) Descriptor() protoreflect.EnumDescriptor ( T) Enum() *ServiceLevelObjective_View Deprecated: Use ServiceLevelObjective_View.Descriptor instead. ( T) Number() protoreflect.EnumNumber ( T) String() string ( T) Type() protoreflect.EnumType T : google.golang.org/protobuf/reflect/protoreflect.Enum T : expvar.Var T : fmt.Stringer func (*GetServiceLevelObjectiveRequest).GetView() ServiceLevelObjective_View func (*ListServiceLevelObjectivesRequest).GetView() ServiceLevelObjective_View func ServiceLevelObjective_View.Enum() *ServiceLevelObjective_View const ServiceLevelObjective_EXPLICIT const ServiceLevelObjective_FULL const ServiceLevelObjective_VIEW_UNSPECIFIED
ServiceMonitoringServiceClient is the client API for ServiceMonitoringService service. For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. Create a `Service`. Create a `ServiceLevelObjective` for the given `Service`. Soft delete this `Service`. Delete the given `ServiceLevelObjective`. Get the named `Service`. Get a `ServiceLevelObjective` by name. List the `ServiceLevelObjective`s for the given `Service`. List `Service`s for this workspace. Update this `Service`. Update the given `ServiceLevelObjective`. func NewServiceMonitoringServiceClient(cc grpc.ClientConnInterface) ServiceMonitoringServiceClient
ServiceMonitoringServiceServer is the server API for ServiceMonitoringService service. Create a `Service`. Create a `ServiceLevelObjective` for the given `Service`. Soft delete this `Service`. Delete the given `ServiceLevelObjective`. Get the named `Service`. Get a `ServiceLevelObjective` by name. List the `ServiceLevelObjective`s for the given `Service`. List `Service`s for this workspace. Update this `Service`. Update the given `ServiceLevelObjective`. *UnimplementedServiceMonitoringServiceServer func RegisterServiceMonitoringServiceServer(s *grpc.Server, srv ServiceMonitoringServiceServer)
The tier of service for a Workspace. Please see the [service tiers documentation](https://cloud.google.com/monitoring/workspaces/tiers) for more details. Deprecated: Do not use. ( T) Descriptor() protoreflect.EnumDescriptor ( T) Enum() *ServiceTier Deprecated: Use ServiceTier.Descriptor instead. ( T) Number() protoreflect.EnumNumber ( T) String() string ( T) Type() protoreflect.EnumType T : google.golang.org/protobuf/reflect/protoreflect.Enum T : expvar.Var T : fmt.Stringer func (*NotificationChannelDescriptor).GetSupportedTiers() []ServiceTier func ServiceTier.Enum() *ServiceTier const ServiceTier_SERVICE_TIER_BASIC const ServiceTier_SERVICE_TIER_PREMIUM const ServiceTier_SERVICE_TIER_UNSPECIFIED
The context of a span, attached to [Exemplars][google.api.Distribution.Exemplars] in [Distribution][google.api.Distribution] values during aggregation. It contains the name of a span with format: projects/[PROJECT_ID_OR_NUMBER]/traces/[TRACE_ID]/spans/[SPAN_ID] The resource name of the span. The format is: projects/[PROJECT_ID_OR_NUMBER]/traces/[TRACE_ID]/spans/[SPAN_ID] `[TRACE_ID]` is a unique identifier for a trace within a project; it is a 32-character hexadecimal encoding of a 16-byte array. `[SPAN_ID]` is a unique identifier for a span within a trace; it is a 16-character hexadecimal encoding of an 8-byte array. Deprecated: Use SpanContext.ProtoReflect.Descriptor instead. (*T) GetSpanName() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer
A locator for text. Indicates a particular part of the text of a request or of an object referenced in the request. For example, suppose the request field `text` contains: text: "The quick brown fox jumps over the lazy dog." Then the locator: source: "text" start_position { line: 1 column: 17 } end_position { line: 1 column: 19 } refers to the part of the text: "fox". The position of the last byte within the text. If `source`, `start_position`, and `end_position` describe a call on some object (e.g. a macro in the time series query language text) and a location is to be designated in that object's text, `nested_locator` identifies the location within that object. When `nested_locator` is set, this field gives the reason for the nesting. Usually, the reason is a macro invocation. In that case, the macro name (including the leading '@') signals the location of the macro call in the text and a macro argument name (including the leading '$') signals the location of the macro argument inside the macro body that got substituted away. The source of the text. The source may be a field in the request, in which case its format is the format of the google.rpc.BadRequest.FieldViolation.field field in https://cloud.google.com/apis/design/errors#error_details. It may also be be a source other than the request field (e.g. a macro definition referenced in the text of the query), in which case this is the name of the source (e.g. the macro name). The position of the first byte within the text. Deprecated: Use TextLocator.ProtoReflect.Descriptor instead. (*T) GetEndPosition() *TextLocator_Position (*T) GetNestedLocator() *TextLocator (*T) GetNestingReason() string (*T) GetSource() string (*T) GetStartPosition() *TextLocator_Position (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*QueryError).GetLocator() *TextLocator func (*TextLocator).GetNestedLocator() *TextLocator
The position of a byte within the text. The column within the line, starting with 1, where the byte is positioned. This is a byte index even though the text is UTF-8. The line, starting with 1, where the byte is positioned. Deprecated: Use TextLocator_Position.ProtoReflect.Descriptor instead. (*T) GetColumn() int32 (*T) GetLine() int32 (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*TextLocator).GetEndPosition() *TextLocator_Position func (*TextLocator).GetStartPosition() *TextLocator_Position
A closed time interval. It extends from the start time to the end time, and includes both: `[startTime, endTime]`. Valid time intervals depend on the [`MetricKind`](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.metricDescriptors#MetricKind) of the metric value. In no case can the end time be earlier than the start time. * For a `GAUGE` metric, the `startTime` value is technically optional; if no value is specified, the start time defaults to the value of the end time, and the interval represents a single point in time. If both start and end times are specified, they must be identical. Such an interval is valid only for `GAUGE` metrics, which are point-in-time measurements. * For `DELTA` and `CUMULATIVE` metrics, the start time must be earlier than the end time. * In all cases, the start time of the next interval must be at least a millisecond after the end time of the previous interval. Because the interval is closed, if the start time of a new interval is the same as the end time of the previous interval, data written at the new start time could overwrite data written at the previous end time. Required. The end of the time interval. Optional. The beginning of the time interval. The default value for the start time is the end time. The start time must not be later than the end time. Deprecated: Use TimeInterval.ProtoReflect.Descriptor instead. (*T) GetEndTime() *timestamppb.Timestamp (*T) GetStartTime() *timestamppb.Timestamp (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*ListGroupMembersRequest).GetInterval() *TimeInterval func (*ListTimeSeriesRequest).GetInterval() *TimeInterval func (*Point).GetInterval() *TimeInterval func (*TimeSeriesData_PointData).GetTimeInterval() *TimeInterval
A collection of data points that describes the time-varying values of a metric. A time series is identified by a combination of a fully-specified monitored resource and a fully-specified metric. This type is used for both listing and creating time series. Output only. The associated monitored resource metadata. When reading a a timeseries, this field will include metadata labels that are explicitly named in the reduction. When creating a timeseries, this field is ignored. The associated metric. A fully-specified metric used to identify the time series. The metric kind of the time series. When listing time series, this metric kind might be different from the metric kind of the associated metric if this time series is an alignment or reduction of other time series. When creating a time series, this field is optional. If present, it must be the same as the metric kind of the associated metric. If the associated metric's descriptor must be auto-created, then this field specifies the metric kind of the new descriptor and must be either `GAUGE` (the default) or `CUMULATIVE`. The data points of this time series. When listing time series, points are returned in reverse time order. When creating a time series, this field must contain exactly one point and the point's type must be the same as the value type of the associated metric. If the associated metric's descriptor must be auto-created, then the value type of the descriptor is determined by the point's type, which must be `BOOL`, `INT64`, `DOUBLE`, or `DISTRIBUTION`. The associated monitored resource. Custom metrics can use only certain monitored resource types in their time series data. The value type of the time series. When listing time series, this value type might be different from the value type of the associated metric if this time series is an alignment or reduction of other time series. When creating a time series, this field is optional. If present, it must be the same as the type of the data in the `points` field. Deprecated: Use TimeSeries.ProtoReflect.Descriptor instead. (*T) GetMetadata() *monitoredres.MonitoredResourceMetadata (*T) GetMetric() *metric.Metric (*T) GetMetricKind() metric.MetricDescriptor_MetricKind (*T) GetPoints() []*Point (*T) GetResource() *monitoredres.MonitoredResource (*T) GetValueType() metric.MetricDescriptor_ValueType (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*CreateTimeSeriesError).GetTimeSeries() *TimeSeries func (*CreateTimeSeriesRequest).GetTimeSeries() []*TimeSeries func (*ListTimeSeriesResponse).GetTimeSeries() []*TimeSeries func cloud.google.com/go/monitoring/apiv3.(*TimeSeriesIterator).Next() (*TimeSeries, error)
Represents the values of a time series associated with a TimeSeriesDescriptor. The values of the labels in the time series identifier, given in the same order as the `label_descriptors` field of the TimeSeriesDescriptor associated with this object. Each value must have a value of the type given in the corresponding entry of `label_descriptors`. The points in the time series. Deprecated: Use TimeSeriesData.ProtoReflect.Descriptor instead. (*T) GetLabelValues() []*LabelValue (*T) GetPointData() []*TimeSeriesData_PointData (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*QueryTimeSeriesResponse).GetTimeSeriesData() []*TimeSeriesData
A point's value columns and time interval. Each point has one or more point values corresponding to the entries in `point_descriptors` field in the TimeSeriesDescriptor associated with this object. The time interval associated with the point. The values that make up the point. Deprecated: Use TimeSeriesData_PointData.ProtoReflect.Descriptor instead. (*T) GetTimeInterval() *TimeInterval (*T) GetValues() []*TypedValue (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*TimeSeriesData).GetPointData() []*TimeSeriesData_PointData
A descriptor for the labels and points in a timeseries. Descriptors for the labels. Descriptors for the point data value columns. Deprecated: Use TimeSeriesDescriptor.ProtoReflect.Descriptor instead. (*T) GetLabelDescriptors() []*label.LabelDescriptor (*T) GetPointDescriptors() []*TimeSeriesDescriptor_ValueDescriptor (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*QueryTimeSeriesResponse).GetTimeSeriesDescriptor() *TimeSeriesDescriptor
A descriptor for the value columns in a data point. The value key. The value stream kind. The value type. Deprecated: Use TimeSeriesDescriptor_ValueDescriptor.ProtoReflect.Descriptor instead. (*T) GetKey() string (*T) GetMetricKind() metric.MetricDescriptor_MetricKind (*T) GetValueType() metric.MetricDescriptor_ValueType (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*TimeSeriesDescriptor).GetPointDescriptors() []*TimeSeriesDescriptor_ValueDescriptor
A `TimeSeriesRatio` specifies two `TimeSeries` to use for computing the `good_service / total_service` ratio. The specified `TimeSeries` must have `ValueType = DOUBLE` or `ValueType = INT64` and must have `MetricKind = DELTA` or `MetricKind = CUMULATIVE`. The `TimeSeriesRatio` must specify exactly two of good, bad, and total, and the relationship `good_service + bad_service = total_service` will be assumed. A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) specifying a `TimeSeries` quantifying bad service, either demanded service that was not provided or demanded service that was of inadequate quality. Must have `ValueType = DOUBLE` or `ValueType = INT64` and must have `MetricKind = DELTA` or `MetricKind = CUMULATIVE`. A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) specifying a `TimeSeries` quantifying good service provided. Must have `ValueType = DOUBLE` or `ValueType = INT64` and must have `MetricKind = DELTA` or `MetricKind = CUMULATIVE`. A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) specifying a `TimeSeries` quantifying total demanded service. Must have `ValueType = DOUBLE` or `ValueType = INT64` and must have `MetricKind = DELTA` or `MetricKind = CUMULATIVE`. Deprecated: Use TimeSeriesRatio.ProtoReflect.Descriptor instead. (*T) GetBadServiceFilter() string (*T) GetGoodServiceFilter() string (*T) GetTotalServiceFilter() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*RequestBasedSli).GetGoodTotalRatio() *TimeSeriesRatio
A single strongly-typed value. The typed value field. Types that are assignable to Value: *TypedValue_BoolValue *TypedValue_Int64Value *TypedValue_DoubleValue *TypedValue_StringValue *TypedValue_DistributionValue Deprecated: Use TypedValue.ProtoReflect.Descriptor instead. (*T) GetBoolValue() bool (*T) GetDistributionValue() *distribution.Distribution (*T) GetDoubleValue() float64 (*T) GetInt64Value() int64 (*T) GetStringValue() string (*T) GetValue() isTypedValue_Value (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*Point).GetValue() *TypedValue func (*TimeSeriesData_PointData).GetValues() []*TypedValue
A Boolean value: `true` or `false`.
A distribution value.
A 64-bit double-precision floating-point number.
A 64-bit integer.
A variable-length string value.
UnimplementedGroupServiceServer can be embedded to have forward compatible implementations. (*T) CreateGroup(context.Context, *CreateGroupRequest) (*Group, error) (*T) DeleteGroup(context.Context, *DeleteGroupRequest) (*emptypb.Empty, error) (*T) GetGroup(context.Context, *GetGroupRequest) (*Group, error) (*T) ListGroupMembers(context.Context, *ListGroupMembersRequest) (*ListGroupMembersResponse, error) (*T) ListGroups(context.Context, *ListGroupsRequest) (*ListGroupsResponse, error) (*T) UpdateGroup(context.Context, *UpdateGroupRequest) (*Group, error) *T : GroupServiceServer
UnimplementedNotificationChannelServiceServer can be embedded to have forward compatible implementations. (*T) CreateNotificationChannel(context.Context, *CreateNotificationChannelRequest) (*NotificationChannel, error) (*T) DeleteNotificationChannel(context.Context, *DeleteNotificationChannelRequest) (*emptypb.Empty, error) (*T) GetNotificationChannel(context.Context, *GetNotificationChannelRequest) (*NotificationChannel, error) (*T) GetNotificationChannelDescriptor(context.Context, *GetNotificationChannelDescriptorRequest) (*NotificationChannelDescriptor, error) (*T) GetNotificationChannelVerificationCode(context.Context, *GetNotificationChannelVerificationCodeRequest) (*GetNotificationChannelVerificationCodeResponse, error) (*T) ListNotificationChannelDescriptors(context.Context, *ListNotificationChannelDescriptorsRequest) (*ListNotificationChannelDescriptorsResponse, error) (*T) ListNotificationChannels(context.Context, *ListNotificationChannelsRequest) (*ListNotificationChannelsResponse, error) (*T) SendNotificationChannelVerificationCode(context.Context, *SendNotificationChannelVerificationCodeRequest) (*emptypb.Empty, error) (*T) UpdateNotificationChannel(context.Context, *UpdateNotificationChannelRequest) (*NotificationChannel, error) (*T) VerifyNotificationChannel(context.Context, *VerifyNotificationChannelRequest) (*NotificationChannel, error) *T : NotificationChannelServiceServer
The protocol for the `UpdateAlertPolicy` request. Required. The updated alerting policy or the updated values for the fields listed in `update_mask`. If `update_mask` is not empty, any fields in this policy that are not in `update_mask` are ignored. Optional. A list of alerting policy field names. If this field is not empty, each listed field in the existing alerting policy is set to the value of the corresponding field in the supplied policy (`alert_policy`), or to the field's default value if the field is not in the supplied alerting policy. Fields not listed retain their previous value. Examples of valid field masks include `display_name`, `documentation`, `documentation.content`, `documentation.mime_type`, `user_labels`, `user_label.nameofkey`, `enabled`, `conditions`, `combiner`, etc. If this field is empty, then the supplied alerting policy replaces the existing policy. It is the same as deleting the existing policy and adding the supplied policy, except for the following: + The new policy will have the same `[ALERT_POLICY_ID]` as the former policy. This gives you continuity with the former policy in your notifications and incidents. + Conditions in the new policy will keep their former `[CONDITION_ID]` if the supplied condition includes the `name` field with that `[CONDITION_ID]`. If the supplied condition omits the `name` field, then a new `[CONDITION_ID]` is created. Deprecated: Use UpdateAlertPolicyRequest.ProtoReflect.Descriptor instead. (*T) GetAlertPolicy() *AlertPolicy (*T) GetUpdateMask() *fieldmaskpb.FieldMask (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func AlertPolicyServiceClient.UpdateAlertPolicy(ctx context.Context, in *UpdateAlertPolicyRequest, opts ...grpc.CallOption) (*AlertPolicy, error) func AlertPolicyServiceServer.UpdateAlertPolicy(context.Context, *UpdateAlertPolicyRequest) (*AlertPolicy, error) func (*UnimplementedAlertPolicyServiceServer).UpdateAlertPolicy(context.Context, *UpdateAlertPolicyRequest) (*AlertPolicy, error) func cloud.google.com/go/monitoring/apiv3.(*AlertPolicyClient).UpdateAlertPolicy(ctx context.Context, req *UpdateAlertPolicyRequest, opts ...gax.CallOption) (*AlertPolicy, error)
The `UpdateGroup` request. Required. The new definition of the group. All fields of the existing group, excepting `name`, are replaced with the corresponding fields of this group. If true, validate this request but do not update the existing group. Deprecated: Use UpdateGroupRequest.ProtoReflect.Descriptor instead. (*T) GetGroup() *Group (*T) GetValidateOnly() bool (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func GroupServiceClient.UpdateGroup(ctx context.Context, in *UpdateGroupRequest, opts ...grpc.CallOption) (*Group, error) func GroupServiceServer.UpdateGroup(context.Context, *UpdateGroupRequest) (*Group, error) func (*UnimplementedGroupServiceServer).UpdateGroup(context.Context, *UpdateGroupRequest) (*Group, error) func cloud.google.com/go/monitoring/apiv3.(*GroupClient).UpdateGroup(ctx context.Context, req *UpdateGroupRequest, opts ...gax.CallOption) (*Group, error)
The `UpdateNotificationChannel` request. Required. A description of the changes to be applied to the specified notification channel. The description must provide a definition for fields to be updated; the names of these fields should also be included in the `update_mask`. The fields to update. Deprecated: Use UpdateNotificationChannelRequest.ProtoReflect.Descriptor instead. (*T) GetNotificationChannel() *NotificationChannel (*T) GetUpdateMask() *fieldmaskpb.FieldMask (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func NotificationChannelServiceClient.UpdateNotificationChannel(ctx context.Context, in *UpdateNotificationChannelRequest, opts ...grpc.CallOption) (*NotificationChannel, error) func NotificationChannelServiceServer.UpdateNotificationChannel(context.Context, *UpdateNotificationChannelRequest) (*NotificationChannel, error) func (*UnimplementedNotificationChannelServiceServer).UpdateNotificationChannel(context.Context, *UpdateNotificationChannelRequest) (*NotificationChannel, error) func cloud.google.com/go/monitoring/apiv3.(*NotificationChannelClient).UpdateNotificationChannel(ctx context.Context, req *UpdateNotificationChannelRequest, opts ...gax.CallOption) (*NotificationChannel, error)
The `UpdateServiceLevelObjective` request. Required. The `ServiceLevelObjective` to draw updates from. The given `name` specifies the resource to update. A set of field paths defining which fields to use for the update. Deprecated: Use UpdateServiceLevelObjectiveRequest.ProtoReflect.Descriptor instead. (*T) GetServiceLevelObjective() *ServiceLevelObjective (*T) GetUpdateMask() *fieldmaskpb.FieldMask (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func ServiceMonitoringServiceClient.UpdateServiceLevelObjective(ctx context.Context, in *UpdateServiceLevelObjectiveRequest, opts ...grpc.CallOption) (*ServiceLevelObjective, error) func ServiceMonitoringServiceServer.UpdateServiceLevelObjective(context.Context, *UpdateServiceLevelObjectiveRequest) (*ServiceLevelObjective, error) func (*UnimplementedServiceMonitoringServiceServer).UpdateServiceLevelObjective(context.Context, *UpdateServiceLevelObjectiveRequest) (*ServiceLevelObjective, error) func cloud.google.com/go/monitoring/apiv3.(*ServiceMonitoringClient).UpdateServiceLevelObjective(ctx context.Context, req *UpdateServiceLevelObjectiveRequest, opts ...gax.CallOption) (*ServiceLevelObjective, error)
The `UpdateService` request. Required. The `Service` to draw updates from. The given `name` specifies the resource to update. A set of field paths defining which fields to use for the update. Deprecated: Use UpdateServiceRequest.ProtoReflect.Descriptor instead. (*T) GetService() *Service (*T) GetUpdateMask() *fieldmaskpb.FieldMask (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func ServiceMonitoringServiceClient.UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*Service, error) func ServiceMonitoringServiceServer.UpdateService(context.Context, *UpdateServiceRequest) (*Service, error) func (*UnimplementedServiceMonitoringServiceServer).UpdateService(context.Context, *UpdateServiceRequest) (*Service, error) func cloud.google.com/go/monitoring/apiv3.(*ServiceMonitoringClient).UpdateService(ctx context.Context, req *UpdateServiceRequest, opts ...gax.CallOption) (*Service, error)
The protocol for the `UpdateUptimeCheckConfig` request. Optional. If present, only the listed fields in the current Uptime check configuration are updated with values from the new configuration. If this field is empty, then the current configuration is completely replaced with the new configuration. Required. If an `updateMask` has been specified, this field gives the values for the set of fields mentioned in the `updateMask`. If an `updateMask` has not been given, this Uptime check configuration replaces the current configuration. If a field is mentioned in `updateMask` but the corresonding field is omitted in this partial Uptime check configuration, it has the effect of deleting/clearing the field from the configuration on the server. The following fields can be updated: `display_name`, `http_check`, `tcp_check`, `timeout`, `content_matchers`, and `selected_regions`. Deprecated: Use UpdateUptimeCheckConfigRequest.ProtoReflect.Descriptor instead. (*T) GetUpdateMask() *fieldmaskpb.FieldMask (*T) GetUptimeCheckConfig() *UptimeCheckConfig (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*UnimplementedUptimeCheckServiceServer).UpdateUptimeCheckConfig(context.Context, *UpdateUptimeCheckConfigRequest) (*UptimeCheckConfig, error) func UptimeCheckServiceClient.UpdateUptimeCheckConfig(ctx context.Context, in *UpdateUptimeCheckConfigRequest, opts ...grpc.CallOption) (*UptimeCheckConfig, error) func UptimeCheckServiceServer.UpdateUptimeCheckConfig(context.Context, *UpdateUptimeCheckConfigRequest) (*UptimeCheckConfig, error) func cloud.google.com/go/monitoring/apiv3.(*UptimeCheckClient).UpdateUptimeCheckConfig(ctx context.Context, req *UpdateUptimeCheckConfigRequest, opts ...gax.CallOption) (*UptimeCheckConfig, error)
This message configures which resources and services to monitor for availability. The type of Uptime check request. Types that are assignable to CheckRequestType: *UptimeCheckConfig_HttpCheck_ *UptimeCheckConfig_TcpCheck_ The content that is expected to appear in the data returned by the target server against which the check is run. Currently, only the first entry in the `content_matchers` list is supported, and additional entries will be ignored. This field is optional and should only be specified if a content match is required as part of the/ Uptime check. A human-friendly name for the Uptime check configuration. The display name should be unique within a Stackdriver Workspace in order to make it easier to identify; however, uniqueness is not enforced. Required. The internal checkers that this check will egress from. If `is_internal` is `true` and this list is empty, the check will egress from all the InternalCheckers configured for the project that owns this `UptimeCheckConfig`. Deprecated: Do not use. If this is `true`, then checks are made only from the 'internal_checkers'. If it is `false`, then checks are made only from the 'selected_regions'. It is an error to provide 'selected_regions' when is_internal is `true`, or to provide 'internal_checkers' when is_internal is `false`. Deprecated: Do not use. A unique resource name for this Uptime check configuration. The format is: projects/[PROJECT_ID_OR_NUMBER]/uptimeCheckConfigs/[UPTIME_CHECK_ID] This field should be omitted when creating the Uptime check configuration; on create, the resource name is assigned by the server and included in the response. How often, in seconds, the Uptime check is performed. Currently, the only supported values are `60s` (1 minute), `300s` (5 minutes), `600s` (10 minutes), and `900s` (15 minutes). Optional, defaults to `60s`. The resource the check is checking. Required. Types that are assignable to Resource: *UptimeCheckConfig_MonitoredResource *UptimeCheckConfig_ResourceGroup_ The list of regions from which the check will be run. Some regions contain one location, and others contain more than one. If this field is specified, enough regions must be provided to include a minimum of 3 locations. Not specifying this field will result in Uptime checks running from all available regions. The maximum amount of time to wait for the request to complete (must be between 1 and 60 seconds). Required. Deprecated: Use UptimeCheckConfig.ProtoReflect.Descriptor instead. (*T) GetCheckRequestType() isUptimeCheckConfig_CheckRequestType (*T) GetContentMatchers() []*UptimeCheckConfig_ContentMatcher (*T) GetDisplayName() string (*T) GetHttpCheck() *UptimeCheckConfig_HttpCheck Deprecated: Do not use. Deprecated: Do not use. (*T) GetMonitoredResource() *monitoredres.MonitoredResource (*T) GetName() string (*T) GetPeriod() *durationpb.Duration (*T) GetResource() isUptimeCheckConfig_Resource (*T) GetResourceGroup() *UptimeCheckConfig_ResourceGroup (*T) GetSelectedRegions() []UptimeCheckRegion (*T) GetTcpCheck() *UptimeCheckConfig_TcpCheck (*T) GetTimeout() *durationpb.Duration (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*CreateUptimeCheckConfigRequest).GetUptimeCheckConfig() *UptimeCheckConfig func (*ListUptimeCheckConfigsResponse).GetUptimeCheckConfigs() []*UptimeCheckConfig func (*UnimplementedUptimeCheckServiceServer).CreateUptimeCheckConfig(context.Context, *CreateUptimeCheckConfigRequest) (*UptimeCheckConfig, error) func (*UnimplementedUptimeCheckServiceServer).GetUptimeCheckConfig(context.Context, *GetUptimeCheckConfigRequest) (*UptimeCheckConfig, error) func (*UnimplementedUptimeCheckServiceServer).UpdateUptimeCheckConfig(context.Context, *UpdateUptimeCheckConfigRequest) (*UptimeCheckConfig, error) func (*UpdateUptimeCheckConfigRequest).GetUptimeCheckConfig() *UptimeCheckConfig func UptimeCheckServiceClient.CreateUptimeCheckConfig(ctx context.Context, in *CreateUptimeCheckConfigRequest, opts ...grpc.CallOption) (*UptimeCheckConfig, error) func UptimeCheckServiceClient.GetUptimeCheckConfig(ctx context.Context, in *GetUptimeCheckConfigRequest, opts ...grpc.CallOption) (*UptimeCheckConfig, error) func UptimeCheckServiceClient.UpdateUptimeCheckConfig(ctx context.Context, in *UpdateUptimeCheckConfigRequest, opts ...grpc.CallOption) (*UptimeCheckConfig, error) func UptimeCheckServiceServer.CreateUptimeCheckConfig(context.Context, *CreateUptimeCheckConfigRequest) (*UptimeCheckConfig, error) func UptimeCheckServiceServer.GetUptimeCheckConfig(context.Context, *GetUptimeCheckConfigRequest) (*UptimeCheckConfig, error) func UptimeCheckServiceServer.UpdateUptimeCheckConfig(context.Context, *UpdateUptimeCheckConfigRequest) (*UptimeCheckConfig, error) func cloud.google.com/go/monitoring/apiv3.(*UptimeCheckClient).CreateUptimeCheckConfig(ctx context.Context, req *CreateUptimeCheckConfigRequest, opts ...gax.CallOption) (*UptimeCheckConfig, error) func cloud.google.com/go/monitoring/apiv3.(*UptimeCheckClient).GetUptimeCheckConfig(ctx context.Context, req *GetUptimeCheckConfigRequest, opts ...gax.CallOption) (*UptimeCheckConfig, error) func cloud.google.com/go/monitoring/apiv3.(*UptimeCheckClient).UpdateUptimeCheckConfig(ctx context.Context, req *UpdateUptimeCheckConfigRequest, opts ...gax.CallOption) (*UptimeCheckConfig, error) func cloud.google.com/go/monitoring/apiv3.(*UptimeCheckConfigIterator).Next() (*UptimeCheckConfig, error)
Optional. Used to perform content matching. This allows matching based on substrings and regular expressions, together with their negations. Only the first 4&nbsp;MB of an HTTP or HTTPS check's response (and the first 1&nbsp;MB of a TCP check's response) are examined for purposes of content matching. String or regex content to match. Maximum 1024 bytes. An empty `content` string indicates no content matching is to be performed. The type of content matcher that will be applied to the server output, compared to the `content` string when the check is run. Deprecated: Use UptimeCheckConfig_ContentMatcher.ProtoReflect.Descriptor instead. (*T) GetContent() string (*T) GetMatcher() UptimeCheckConfig_ContentMatcher_ContentMatcherOption (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*UptimeCheckConfig).GetContentMatchers() []*UptimeCheckConfig_ContentMatcher
Options to perform content matching. ( T) Descriptor() protoreflect.EnumDescriptor ( T) Enum() *UptimeCheckConfig_ContentMatcher_ContentMatcherOption Deprecated: Use UptimeCheckConfig_ContentMatcher_ContentMatcherOption.Descriptor instead. ( T) Number() protoreflect.EnumNumber ( T) String() string ( T) Type() protoreflect.EnumType T : google.golang.org/protobuf/reflect/protoreflect.Enum T : expvar.Var T : fmt.Stringer func (*UptimeCheckConfig_ContentMatcher).GetMatcher() UptimeCheckConfig_ContentMatcher_ContentMatcherOption func UptimeCheckConfig_ContentMatcher_ContentMatcherOption.Enum() *UptimeCheckConfig_ContentMatcher_ContentMatcherOption const UptimeCheckConfig_ContentMatcher_CONTAINS_STRING const UptimeCheckConfig_ContentMatcher_CONTENT_MATCHER_OPTION_UNSPECIFIED const UptimeCheckConfig_ContentMatcher_MATCHES_REGEX const UptimeCheckConfig_ContentMatcher_NOT_CONTAINS_STRING const UptimeCheckConfig_ContentMatcher_NOT_MATCHES_REGEX
Information involved in an HTTP/HTTPS Uptime check request. The authentication information. Optional when creating an HTTP check; defaults to empty. The request body associated with the HTTP request. If `content_type` is `URL_ENCODED`, the body passed in must be URL-encoded. Users can provide a `Content-Length` header via the `headers` field or the API will do so. The maximum byte size is 1 megabyte. Note: As with all `bytes` fields JSON representations are base64 encoded. The content type to use for the check. The list of headers to send as part of the Uptime check request. If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100. Boolean specifiying whether to encrypt the header information. Encryption should be specified for any headers related to authentication that you do not wish to be seen when retrieving the configuration. The server will be responsible for encrypting the headers. On Get/List calls, if `mask_headers` is set to `true` then the headers will be obscured with `******.` Optional (defaults to "/"). The path to the page against which to run the check. Will be combined with the `host` (specified within the `monitored_resource`) and `port` to construct the full URL. If the provided path does not begin with "/", a "/" will be prepended automatically. Optional (defaults to 80 when `use_ssl` is `false`, and 443 when `use_ssl` is `true`). The TCP port on the HTTP server against which to run the check. Will be combined with host (specified within the `monitored_resource`) and `path` to construct the full URL. The HTTP request method to use for the check. If `true`, use HTTPS instead of HTTP to run the check. Boolean specifying whether to include SSL certificate validation as a part of the Uptime check. Only applies to checks where `monitored_resource` is set to `uptime_url`. If `use_ssl` is `false`, setting `validate_ssl` to `true` has no effect. Deprecated: Use UptimeCheckConfig_HttpCheck.ProtoReflect.Descriptor instead. (*T) GetAuthInfo() *UptimeCheckConfig_HttpCheck_BasicAuthentication (*T) GetBody() []byte (*T) GetContentType() UptimeCheckConfig_HttpCheck_ContentType (*T) GetHeaders() map[string]string (*T) GetMaskHeaders() bool (*T) GetPath() string (*T) GetPort() int32 (*T) GetRequestMethod() UptimeCheckConfig_HttpCheck_RequestMethod (*T) GetUseSsl() bool (*T) GetValidateSsl() bool (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*UptimeCheckConfig).GetHttpCheck() *UptimeCheckConfig_HttpCheck
Contains information needed to make an HTTP or HTTPS check.
The authentication parameters to provide to the specified resource or URL that requires a username and password. Currently, only [Basic HTTP authentication](https://tools.ietf.org/html/rfc7617) is supported in Uptime checks. The password to use when authenticating with the HTTP server. The username to use when authenticating with the HTTP server. Deprecated: Use UptimeCheckConfig_HttpCheck_BasicAuthentication.ProtoReflect.Descriptor instead. (*T) GetPassword() string (*T) GetUsername() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*UptimeCheckConfig_HttpCheck).GetAuthInfo() *UptimeCheckConfig_HttpCheck_BasicAuthentication
Header options corresponding to the Content-Type of the body in HTTP requests. Note that a `Content-Type` header cannot be present in the `headers` field if this field is specified. ( T) Descriptor() protoreflect.EnumDescriptor ( T) Enum() *UptimeCheckConfig_HttpCheck_ContentType Deprecated: Use UptimeCheckConfig_HttpCheck_ContentType.Descriptor instead. ( T) Number() protoreflect.EnumNumber ( T) String() string ( T) Type() protoreflect.EnumType T : google.golang.org/protobuf/reflect/protoreflect.Enum T : expvar.Var T : fmt.Stringer func (*UptimeCheckConfig_HttpCheck).GetContentType() UptimeCheckConfig_HttpCheck_ContentType func UptimeCheckConfig_HttpCheck_ContentType.Enum() *UptimeCheckConfig_HttpCheck_ContentType const UptimeCheckConfig_HttpCheck_TYPE_UNSPECIFIED const UptimeCheckConfig_HttpCheck_URL_ENCODED
The HTTP request method options. ( T) Descriptor() protoreflect.EnumDescriptor ( T) Enum() *UptimeCheckConfig_HttpCheck_RequestMethod Deprecated: Use UptimeCheckConfig_HttpCheck_RequestMethod.Descriptor instead. ( T) Number() protoreflect.EnumNumber ( T) String() string ( T) Type() protoreflect.EnumType T : google.golang.org/protobuf/reflect/protoreflect.Enum T : expvar.Var T : fmt.Stringer func (*UptimeCheckConfig_HttpCheck).GetRequestMethod() UptimeCheckConfig_HttpCheck_RequestMethod func UptimeCheckConfig_HttpCheck_RequestMethod.Enum() *UptimeCheckConfig_HttpCheck_RequestMethod const UptimeCheckConfig_HttpCheck_GET const UptimeCheckConfig_HttpCheck_METHOD_UNSPECIFIED const UptimeCheckConfig_HttpCheck_POST
The [monitored resource](https://cloud.google.com/monitoring/api/resources) associated with the configuration. The following monitored resource types are supported for Uptime checks: `uptime_url`, `gce_instance`, `gae_app`, `aws_ec2_instance`, `aws_elb_load_balancer`
The resource submessage for group checks. It can be used instead of a monitored resource, when multiple resources are being monitored. The group of resources being monitored. Should be only the `[GROUP_ID]`, and not the full-path `projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID]`. The resource type of the group members. Deprecated: Use UptimeCheckConfig_ResourceGroup.ProtoReflect.Descriptor instead. (*T) GetGroupId() string (*T) GetResourceType() GroupResourceType (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*UptimeCheckConfig).GetResourceGroup() *UptimeCheckConfig_ResourceGroup
The group resource associated with the configuration.
Information required for a TCP Uptime check request. The TCP port on the server against which to run the check. Will be combined with host (specified within the `monitored_resource`) to construct the full URL. Required. Deprecated: Use UptimeCheckConfig_TcpCheck.ProtoReflect.Descriptor instead. (*T) GetPort() int32 (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*UptimeCheckConfig).GetTcpCheck() *UptimeCheckConfig_TcpCheck
Contains information needed to make a TCP check.
Contains the region, location, and list of IP addresses where checkers in the location run from. The IP address from which the Uptime check originates. This is a fully specified IP address (not an IP address range). Most IP addresses, as of this publication, are in IPv4 format; however, one should not rely on the IP addresses being in IPv4 format indefinitely, and should support interpreting this field in either IPv4 or IPv6 format. A more specific location within the region that typically encodes a particular city/town/metro (and its containing state/province or country) within the broader umbrella region category. A broad region category in which the IP address is located. Deprecated: Use UptimeCheckIp.ProtoReflect.Descriptor instead. (*T) GetIpAddress() string (*T) GetLocation() string (*T) GetRegion() UptimeCheckRegion (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*ListUptimeCheckIpsResponse).GetUptimeCheckIps() []*UptimeCheckIp func cloud.google.com/go/monitoring/apiv3.(*UptimeCheckIpIterator).Next() (*UptimeCheckIp, error)
The regions from which an Uptime check can be run. ( T) Descriptor() protoreflect.EnumDescriptor ( T) Enum() *UptimeCheckRegion Deprecated: Use UptimeCheckRegion.Descriptor instead. ( T) Number() protoreflect.EnumNumber ( T) String() string ( T) Type() protoreflect.EnumType T : google.golang.org/protobuf/reflect/protoreflect.Enum T : expvar.Var T : fmt.Stringer func (*UptimeCheckConfig).GetSelectedRegions() []UptimeCheckRegion func (*UptimeCheckIp).GetRegion() UptimeCheckRegion func UptimeCheckRegion.Enum() *UptimeCheckRegion const UptimeCheckRegion_ASIA_PACIFIC const UptimeCheckRegion_EUROPE const UptimeCheckRegion_REGION_UNSPECIFIED const UptimeCheckRegion_SOUTH_AMERICA const UptimeCheckRegion_USA
UptimeCheckServiceClient is the client API for UptimeCheckService service. For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. Creates a new Uptime check configuration. Deletes an Uptime check configuration. Note that this method will fail if the Uptime check configuration is referenced by an alert policy or other dependent configs that would be rendered invalid by the deletion. Gets a single Uptime check configuration. Lists the existing valid Uptime check configurations for the project (leaving out any invalid configurations). Returns the list of IP addresses that checkers run from Updates an Uptime check configuration. You can either replace the entire configuration with a new one or replace only certain fields in the current configuration by specifying the fields to be updated via `updateMask`. Returns the updated configuration. func NewUptimeCheckServiceClient(cc grpc.ClientConnInterface) UptimeCheckServiceClient
UptimeCheckServiceServer is the server API for UptimeCheckService service. Creates a new Uptime check configuration. Deletes an Uptime check configuration. Note that this method will fail if the Uptime check configuration is referenced by an alert policy or other dependent configs that would be rendered invalid by the deletion. Gets a single Uptime check configuration. Lists the existing valid Uptime check configurations for the project (leaving out any invalid configurations). Returns the list of IP addresses that checkers run from Updates an Uptime check configuration. You can either replace the entire configuration with a new one or replace only certain fields in the current configuration by specifying the fields to be updated via `updateMask`. Returns the updated configuration. *UnimplementedUptimeCheckServiceServer func RegisterUptimeCheckServiceServer(s *grpc.Server, srv UptimeCheckServiceServer)
The `VerifyNotificationChannel` request. Required. The verification code that was delivered to the channel as a result of invoking the `SendNotificationChannelVerificationCode` API method or that was retrieved from a verified channel via `GetNotificationChannelVerificationCode`. For example, one might have "G-123456" or "TKNZGhhd2EyN3I1MnRnMjRv" (in general, one is only guaranteed that the code is valid UTF-8; one should not make any assumptions regarding the structure or format of the code). Required. The notification channel to verify. Deprecated: Use VerifyNotificationChannelRequest.ProtoReflect.Descriptor instead. (*T) GetCode() string (*T) GetName() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func NotificationChannelServiceClient.VerifyNotificationChannel(ctx context.Context, in *VerifyNotificationChannelRequest, opts ...grpc.CallOption) (*NotificationChannel, error) func NotificationChannelServiceServer.VerifyNotificationChannel(context.Context, *VerifyNotificationChannelRequest) (*NotificationChannel, error) func (*UnimplementedNotificationChannelServiceServer).VerifyNotificationChannel(context.Context, *VerifyNotificationChannelRequest) (*NotificationChannel, error) func cloud.google.com/go/monitoring/apiv3.(*NotificationChannelClient).VerifyNotificationChannel(ctx context.Context, req *VerifyNotificationChannelRequest, opts ...gax.CallOption) (*NotificationChannel, error)
A `WindowsBasedSli` defines `good_service` as the count of time windows for which the provided service was of good quality. Criteria for determining if service was good are embedded in the `window_criterion`. The criterion to use for evaluating window goodness. Types that are assignable to WindowCriterion: *WindowsBasedSli_GoodBadMetricFilter *WindowsBasedSli_GoodTotalRatioThreshold *WindowsBasedSli_MetricMeanInRange *WindowsBasedSli_MetricSumInRange Duration over which window quality is evaluated. Must be an integer fraction of a day and at least `60s`. Deprecated: Use WindowsBasedSli.ProtoReflect.Descriptor instead. (*T) GetGoodBadMetricFilter() string (*T) GetGoodTotalRatioThreshold() *WindowsBasedSli_PerformanceThreshold (*T) GetMetricMeanInRange() *WindowsBasedSli_MetricRange (*T) GetMetricSumInRange() *WindowsBasedSli_MetricRange (*T) GetWindowCriterion() isWindowsBasedSli_WindowCriterion (*T) GetWindowPeriod() *durationpb.Duration (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*ServiceLevelIndicator).GetWindowsBased() *WindowsBasedSli
A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) specifying a `TimeSeries` with `ValueType = BOOL`. The window is good if any `true` values appear in the window.
A window is good if its `performance` is high enough.
A window is good if the metric's value is in a good range, averaged across returned streams.
A `MetricRange` is used when each window is good when the value x of a single `TimeSeries` satisfies `range.min <= x < range.max`. The provided `TimeSeries` must have `ValueType = INT64` or `ValueType = DOUBLE` and `MetricKind = GAUGE`. Range of values considered "good." For a one-sided range, set one bound to an infinite value. A [monitoring filter](https://cloud.google.com/monitoring/api/v3/filters) specifying the `TimeSeries` to use for evaluating window quality. Deprecated: Use WindowsBasedSli_MetricRange.ProtoReflect.Descriptor instead. (*T) GetRange() *Range (*T) GetTimeSeries() string (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*WindowsBasedSli).GetMetricMeanInRange() *WindowsBasedSli_MetricRange func (*WindowsBasedSli).GetMetricSumInRange() *WindowsBasedSli_MetricRange
A window is good if the metric's value is in a good range, summed across returned streams.
A `PerformanceThreshold` is used when each window is good when that window has a sufficiently high `performance`. If window `performance >= threshold`, the window is counted as good. The means, either a request-based SLI or a basic SLI, by which to compute performance over a window. Types that are assignable to Type: *WindowsBasedSli_PerformanceThreshold_Performance *WindowsBasedSli_PerformanceThreshold_BasicSliPerformance Deprecated: Use WindowsBasedSli_PerformanceThreshold.ProtoReflect.Descriptor instead. (*T) GetBasicSliPerformance() *BasicSli (*T) GetPerformance() *RequestBasedSli (*T) GetThreshold() float64 (*T) GetType() isWindowsBasedSli_PerformanceThreshold_Type (*T) ProtoMessage() (*T) ProtoReflect() protoreflect.Message (*T) Reset() (*T) String() string *T : google.golang.org/protobuf/reflect/protoreflect.ProtoMessage *T : google.golang.org/protobuf/runtime/protoiface.MessageV1 *T : expvar.Var *T : fmt.Stringer func (*WindowsBasedSli).GetGoodTotalRatioThreshold() *WindowsBasedSli_PerformanceThreshold
`BasicSli` to evaluate to judge window quality.
`RequestBasedSli` to evaluate to judge window quality.
Package-Level Functions (total 105, in which 12 are exported)
Package-Level Variables (total 152, in which 44 are exported)
Enum value maps for Aggregation_Aligner.
Enum value maps for Aggregation_Aligner.
Enum value maps for Aggregation_Reducer.
Enum value maps for Aggregation_Reducer.
Enum value maps for AlertPolicy_ConditionCombinerType.
Enum value maps for AlertPolicy_ConditionCombinerType.
Enum value maps for ComparisonType.
Enum value maps for ComparisonType.
Enum value maps for GroupResourceType.
Enum value maps for GroupResourceType.
Enum value maps for InternalChecker_State.
Enum value maps for InternalChecker_State.
Enum value maps for ListTimeSeriesRequest_TimeSeriesView.
Enum value maps for ListTimeSeriesRequest_TimeSeriesView.
Enum value maps for NotificationChannel_VerificationStatus.
Enum value maps for NotificationChannel_VerificationStatus.
Enum value maps for ServiceLevelObjective_View.
Enum value maps for ServiceLevelObjective_View.
Enum value maps for ServiceTier.
Enum value maps for ServiceTier.
Enum value maps for UptimeCheckConfig_ContentMatcher_ContentMatcherOption.
Enum value maps for UptimeCheckConfig_ContentMatcher_ContentMatcherOption.
Enum value maps for UptimeCheckConfig_HttpCheck_ContentType.
Enum value maps for UptimeCheckConfig_HttpCheck_ContentType.
Enum value maps for UptimeCheckConfig_HttpCheck_RequestMethod.
Enum value maps for UptimeCheckConfig_HttpCheck_RequestMethod.
Enum value maps for UptimeCheckRegion.
Enum value maps for UptimeCheckRegion.
Package-Level Constants (total 76, all are exported)
Align the time series by returning the number of values in each alignment period. This aligner is valid for `GAUGE` and `DELTA` metrics with numeric or Boolean values. The `value_type` of the aligned result is `INT64`.
Align the time series by returning the number of `False` values in each alignment period. This aligner is valid for `GAUGE` metrics with Boolean values. The `value_type` of the output is `INT64`.
Align the time series by returning the number of `True` values in each alignment period. This aligner is valid for `GAUGE` metrics with Boolean values. The `value_type` of the output is `INT64`.
Align and convert to [DELTA][google.api.MetricDescriptor.MetricKind.DELTA]. The output is `delta = y1 - y0`. This alignment is valid for [CUMULATIVE][google.api.MetricDescriptor.MetricKind.CUMULATIVE] and `DELTA` metrics. If the selected alignment period results in periods with no data, then the aligned value for such a period is created by interpolation. The `value_type` of the aligned result is the same as the `value_type` of the input.
Align the time series by returning the ratio of the number of `True` values to the total number of values in each alignment period. This aligner is valid for `GAUGE` metrics with Boolean values. The output value is in the range [0.0, 1.0] and has `value_type` `DOUBLE`.
Align by interpolating between adjacent points around the alignment period boundary. This aligner is valid for `GAUGE` metrics with numeric values. The `value_type` of the aligned result is the same as the `value_type` of the input.
Align the time series by returning the maximum value in each alignment period. This aligner is valid for `GAUGE` and `DELTA` metrics with numeric values. The `value_type` of the aligned result is the same as the `value_type` of the input.
Align the time series by returning the mean value in each alignment period. This aligner is valid for `GAUGE` and `DELTA` metrics with numeric values. The `value_type` of the aligned result is `DOUBLE`.
Align the time series by returning the minimum value in each alignment period. This aligner is valid for `GAUGE` and `DELTA` metrics with numeric values. The `value_type` of the aligned result is the same as the `value_type` of the input.
Align by moving the most recent data point before the end of the alignment period to the boundary at the end of the alignment period. This aligner is valid for `GAUGE` metrics. The `value_type` of the aligned result is the same as the `value_type` of the input.
No alignment. Raw data is returned. Not valid if cross-series reduction is requested. The `value_type` of the result is the same as the `value_type` of the input.
Align and convert to a percentage change. This aligner is valid for `GAUGE` and `DELTA` metrics with numeric values. This alignment returns `((current - previous)/previous) * 100`, where the value of `previous` is determined based on the `alignment_period`. If the values of `current` and `previous` are both 0, then the returned value is 0. If only `previous` is 0, the returned value is infinity. A 10-minute moving mean is computed at each point of the alignment period prior to the above calculation to smooth the metric and prevent false positives from very short-lived spikes. The moving mean is only applicable for data whose values are `>= 0`. Any values `< 0` are treated as a missing datapoint, and are ignored. While `DELTA` metrics are accepted by this alignment, special care should be taken that the values for the metric will always be positive. The output is a `GAUGE` metric with `value_type` `DOUBLE`.
Align the time series by using [percentile aggregation](https://en.wikipedia.org/wiki/Percentile). The resulting data point in each alignment period is the 5th percentile of all data points in the period. This aligner is valid for `GAUGE` and `DELTA` metrics with distribution values. The output is a `GAUGE` metric with `value_type` `DOUBLE`.
Align the time series by using [percentile aggregation](https://en.wikipedia.org/wiki/Percentile). The resulting data point in each alignment period is the 50th percentile of all data points in the period. This aligner is valid for `GAUGE` and `DELTA` metrics with distribution values. The output is a `GAUGE` metric with `value_type` `DOUBLE`.
Align the time series by using [percentile aggregation](https://en.wikipedia.org/wiki/Percentile). The resulting data point in each alignment period is the 95th percentile of all data points in the period. This aligner is valid for `GAUGE` and `DELTA` metrics with distribution values. The output is a `GAUGE` metric with `value_type` `DOUBLE`.
Align the time series by using [percentile aggregation](https://en.wikipedia.org/wiki/Percentile). The resulting data point in each alignment period is the 99th percentile of all data points in the period. This aligner is valid for `GAUGE` and `DELTA` metrics with distribution values. The output is a `GAUGE` metric with `value_type` `DOUBLE`.
Align and convert to a rate. The result is computed as `rate = (y1 - y0)/(t1 - t0)`, or "delta over time". Think of this aligner as providing the slope of the line that passes through the value at the start and at the end of the `alignment_period`. This aligner is valid for `CUMULATIVE` and `DELTA` metrics with numeric values. If the selected alignment period results in periods with no data, then the aligned value for such a period is created by interpolation. The output is a `GAUGE` metric with `value_type` `DOUBLE`. If, by "rate", you mean "percentage change", see the `ALIGN_PERCENT_CHANGE` aligner instead.
Align the time series by returning the standard deviation of the values in each alignment period. This aligner is valid for `GAUGE` and `DELTA` metrics with numeric values. The `value_type` of the output is `DOUBLE`.
Align the time series by returning the sum of the values in each alignment period. This aligner is valid for `GAUGE` and `DELTA` metrics with numeric and distribution values. The `value_type` of the aligned result is the same as the `value_type` of the input.
Reduce by computing the number of data points across time series for each alignment period. This reducer is valid for `DELTA` and `GAUGE` metrics of numeric, Boolean, distribution, and string `value_type`. The `value_type` of the output is `INT64`.
Reduce by computing the number of `False`-valued data points across time series for each alignment period. This reducer is valid for `DELTA` and `GAUGE` metrics of Boolean `value_type`. The `value_type` of the output is `INT64`.
Reduce by computing the number of `True`-valued data points across time series for each alignment period. This reducer is valid for `DELTA` and `GAUGE` metrics of Boolean `value_type`. The `value_type` of the output is `INT64`.
Reduce by computing the ratio of the number of `True`-valued data points to the total number of data points for each alignment period. This reducer is valid for `DELTA` and `GAUGE` metrics of Boolean `value_type`. The output value is in the range [0.0, 1.0] and has `value_type` `DOUBLE`.
Reduce by computing the maximum value across time series for each alignment period. This reducer is valid for `DELTA` and `GAUGE` metrics with numeric values. The `value_type` of the output is the same as the `value_type` of the input.
Reduce by computing the mean value across time series for each alignment period. This reducer is valid for [DELTA][google.api.MetricDescriptor.MetricKind.DELTA] and [GAUGE][google.api.MetricDescriptor.MetricKind.GAUGE] metrics with numeric or distribution values. The `value_type` of the output is [DOUBLE][google.api.MetricDescriptor.ValueType.DOUBLE].
Reduce by computing the minimum value across time series for each alignment period. This reducer is valid for `DELTA` and `GAUGE` metrics with numeric values. The `value_type` of the output is the same as the `value_type` of the input.
No cross-time series reduction. The output of the `Aligner` is returned.
Reduce by computing the [5th percentile](https://en.wikipedia.org/wiki/Percentile) of data points across time series for each alignment period. This reducer is valid for `GAUGE` and `DELTA` metrics of numeric and distribution type. The value of the output is `DOUBLE`.
Reduce by computing the [50th percentile](https://en.wikipedia.org/wiki/Percentile) of data points across time series for each alignment period. This reducer is valid for `GAUGE` and `DELTA` metrics of numeric and distribution type. The value of the output is `DOUBLE`.
Reduce by computing the [95th percentile](https://en.wikipedia.org/wiki/Percentile) of data points across time series for each alignment period. This reducer is valid for `GAUGE` and `DELTA` metrics of numeric and distribution type. The value of the output is `DOUBLE`.
Reduce by computing the [99th percentile](https://en.wikipedia.org/wiki/Percentile) of data points across time series for each alignment period. This reducer is valid for `GAUGE` and `DELTA` metrics of numeric and distribution type. The value of the output is `DOUBLE`.
Reduce by computing the standard deviation across time series for each alignment period. This reducer is valid for `DELTA` and `GAUGE` metrics with numeric or distribution values. The `value_type` of the output is `DOUBLE`.
Reduce by computing the sum across time series for each alignment period. This reducer is valid for `DELTA` and `GAUGE` metrics with numeric and distribution values. The `value_type` of the output is the same as the `value_type` of the input.
Combine conditions using the logical `AND` operator. An incident is created only if all the conditions are met simultaneously. This combiner is satisfied if all conditions are met, even if they are met on completely different resources.
Combine conditions using logical `AND` operator, but unlike the regular `AND` option, an incident is created only if all conditions are met simultaneously on at least one resource.
Combine conditions using the logical `OR` operator. An incident is created if any of the listed conditions is met.
True if the left argument is equal to the right argument.
True if the left argument is greater than or equal to the right argument.
True if the left argument is greater than the right argument.
True if the left argument is less than or equal to the right argument.
True if the left argument is less than the right argument.
True if the left argument is not equal to the right argument.
No ordering relationship is specified.
A group of Amazon ELB load balancers.
A group of instances from Google Cloud Platform (GCP) or Amazon Web Services (AWS).
The checker is being created, provisioned, and configured. A checker in this state can be returned by `ListInternalCheckers` or `GetInternalChecker`, as well as by examining the [long running Operation](https://cloud.google.com/apis/design/design_patterns#long_running_operations) that created it.
The checker is running and available for use. A checker in this state can be returned by `ListInternalCheckers` or `GetInternalChecker` as well as by examining the [long running Operation](https://cloud.google.com/apis/design/design_patterns#long_running_operations) that created it. If a checker is being torn down, it is neither visible nor usable, so there is no "deleting" or "down" state.
An internal checker should never be in the unspecified state.
Returns the identity of the metric(s), the time series, and the time series data.
Returns the identity of the metric and the time series resource, but not the time series data.
The channel has yet to be verified and requires verification to function. Note that this state also applies to the case where the verification process has been initiated by sending a verification code but where the verification code has not been submitted to complete the process.
Sentinel value used to indicate that the state is unknown, omitted, or is not applicable (as in the case of channels that neither support nor require verification in order to function).
It has been proven that notifications can be received on this notification channel and that someone on the project has access to messages that are delivered to that channel.
For `ServiceLevelIndicator`s using `BasicSli` articulation, instead return the `ServiceLevelIndicator` with its mode of computation fully spelled out as a `RequestBasedSli`. For `ServiceLevelIndicator`s using `RequestBasedSli` or `WindowsBasedSli`, return the `ServiceLevelIndicator` as it was provided.
Return the embedded `ServiceLevelIndicator` in the form in which it was defined. If it was defined using a `BasicSli`, return that `BasicSli`.
The Stackdriver Basic tier, a free tier of service that provides basic features, a moderate allotment of logs, and access to built-in metrics. A number of features are not available in this tier. For more details, see [the service tiers documentation](https://cloud.google.com/monitoring/workspaces/tiers).
The Stackdriver Premium tier, a higher, more expensive tier of service that provides access to all Stackdriver features, lets you use Stackdriver with AWS accounts, and has a larger allotments for logs and metrics. For more details, see [the service tiers documentation](https://cloud.google.com/monitoring/workspaces/tiers).
An invalid sentinel value, used to indicate that a tier has not been provided explicitly.
Selects substring matching. The match succeeds if the output contains the `content` string. This is the default value for checks without a `matcher` option, or where the value of `matcher` is `CONTENT_MATCHER_OPTION_UNSPECIFIED`.
No content matcher type specified (maintained for backward compatibility, but deprecated for future use). Treated as `CONTAINS_STRING`.
Selects regular-expression matching. The match succeeds of the output matches the regular expression specified in the `content` string.
Selects negation of substring matching. The match succeeds if the output does _NOT_ contain the `content` string.
Selects negation of regular-expression matching. The match succeeds if the output does _NOT_ match the regular expression specified in the `content` string.
POST request.
No content type specified. If the request method is POST, an unspecified content type results in a check creation rejection.
`body` is in URL-encoded form. Equivalent to setting the `Content-Type` to `application/x-www-form-urlencoded` in the HTTP request.
Allows checks to run from locations within the Asia Pacific area (ex: Singapore).
Allows checks to run from locations within the continent of Europe.
Default value if no region is specified. Will result in Uptime checks running from all regions.
Allows checks to run from locations within the continent of South America.
Allows checks to run from locations within the United States of America.