<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/monitoring/v3/service.proto

namespace GPBMetadata\Google\Monitoring\V3;

class Service
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Protobuf\Duration::initOnce();
        \GPBMetadata\Google\Type\CalendarPeriod::initOnce();
        $pool->internalAddGeneratedFile(
            '
Þ
"google/monitoring/v3/service.protogoogle.monitoring.v3google/protobuf/duration.proto!google/type/calendar_period.proto"É	
Service
name (	
display_name (	6
custom (2$.google.monitoring.v3.Service.CustomH =

app_engine (2\'.google.monitoring.v3.Service.AppEngineH G
cloud_endpoints (2,.google.monitoring.v3.Service.CloudEndpointsH C
cluster_istio	 (2*.google.monitoring.v3.Service.ClusterIstioH =

mesh_istio
 (2\'.google.monitoring.v3.Service.MeshIstioH V
istio_canonical_service (23.google.monitoring.v3.Service.IstioCanonicalServiceH :
	telemetry (2\'.google.monitoring.v3.Service.TelemetryB
user_labels (2-.google.monitoring.v3.Service.UserLabelsEntry
Custom
	AppEngine
	module_id (	!
CloudEndpoints
service (	g
ClusterIstio
location (	
cluster_name (	
service_namespace (	
service_name (	N
	MeshIstio
mesh_uid (	
service_namespace (	
service_name (	i
IstioCanonicalService
mesh_uid (	#
canonical_service_namespace (	
canonical_service (	"
	Telemetry
resource_name (	1
UserLabelsEntry
key (	
value (	:8:§êA£
!monitoring.googleapis.com/Service%projects/{project}/services/{service}/organizations/{organization}/services/{service}#folders/{folder}/services/{service}*B

identifier"–
ServiceLevelObjective
name (	
display_name (	L
service_level_indicator (2+.google.monitoring.v3.ServiceLevelIndicator
goal (3
rolling_period (2.google.protobuf.DurationH 6
calendar_period (2.google.type.CalendarPeriodH P
user_labels (2;.google.monitoring.v3.ServiceLevelObjective.UserLabelsEntry1
UserLabelsEntry
key (	
value (	:8"4
View
VIEW_UNSPECIFIED 
FULL
EXPLICIT:ÊêAÆ
/monitoring.googleapis.com/ServiceLevelObjectiveVprojects/{project}/services/{service}/serviceLevelObjectives/{service_level_objective}`organizations/{organization}/services/{service}/serviceLevelObjectives/{service_level_objective}Tfolders/{folder}/services/{service}/serviceLevelObjectives/{service_level_objective}* B
period"Ô
ServiceLevelIndicator3
	basic_sli (2.google.monitoring.v3.BasicSliH >
request_based (2%.google.monitoring.v3.RequestBasedSliH >
windows_based (2%.google.monitoring.v3.WindowsBasedSliH B
type"¶
BasicSli
method (	
location (	
version	 (	K
availability (23.google.monitoring.v3.BasicSli.AvailabilityCriteriaH A
latency (2..google.monitoring.v3.BasicSli.LatencyCriteriaH 
AvailabilityCriteria?
LatencyCriteria,
	threshold (2.google.protobuf.DurationB
sli_criteria"!
Range
min (
max ("¡
RequestBasedSliA
good_total_ratio (2%.google.monitoring.v3.TimeSeriesRatioH A
distribution_cut (2%.google.monitoring.v3.DistributionCutH B
method"h
TimeSeriesRatio
good_service_filter (	
bad_service_filter (	
total_service_filter (	"Z
DistributionCut
distribution_filter (	*
range (2.google.monitoring.v3.Range"ƒ
WindowsBasedSli 
good_bad_metric_filter (	H `
good_total_ratio_threshold (2:.google.monitoring.v3.WindowsBasedSli.PerformanceThresholdH Q
metric_mean_in_range (21.google.monitoring.v3.WindowsBasedSli.MetricRangeH P
metric_sum_in_range (21.google.monitoring.v3.WindowsBasedSli.MetricRangeH 0
window_period (2.google.protobuf.Duration°
PerformanceThreshold<
performance (2%.google.monitoring.v3.RequestBasedSliH ?
basic_sli_performance (2.google.monitoring.v3.BasicSliH 
	threshold (B
typeN
MetricRange
time_series (	*
range (2.google.monitoring.v3.RangeB
window_criterionBÎ
com.google.monitoring.v3BServiceMonitoringProtoPZ>google.golang.org/genproto/googleapis/monitoring/v3;monitoringªGoogle.Cloud.Monitoring.V3ÊGoogle\\Cloud\\Monitoring\\V3êGoogle::Cloud::Monitoring::V3bproto3'
        , true);

        static::$is_initialized = true;
    }
}

