...

Source file src/google.golang.org/genproto/googleapis/appengine/v1beta/version.pb.go

Documentation: google.golang.org/genproto/googleapis/appengine/v1beta

     1  // Copyright 2021 Google LLC
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go. DO NOT EDIT.
    16  // versions:
    17  // 	protoc-gen-go v1.26.0
    18  // 	protoc        v3.12.2
    19  // source: google/appengine/v1beta/version.proto
    20  
    21  package appengine
    22  
    23  import (
    24  	reflect "reflect"
    25  	sync "sync"
    26  
    27  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    28  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    29  	durationpb "google.golang.org/protobuf/types/known/durationpb"
    30  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    31  )
    32  
    33  const (
    34  	// Verify that this generated code is sufficiently up-to-date.
    35  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    36  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    37  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    38  )
    39  
    40  // Available inbound services.
    41  type InboundServiceType int32
    42  
    43  const (
    44  	// Not specified.
    45  	InboundServiceType_INBOUND_SERVICE_UNSPECIFIED InboundServiceType = 0
    46  	// Allows an application to receive mail.
    47  	InboundServiceType_INBOUND_SERVICE_MAIL InboundServiceType = 1
    48  	// Allows an application to receive email-bound notifications.
    49  	InboundServiceType_INBOUND_SERVICE_MAIL_BOUNCE InboundServiceType = 2
    50  	// Allows an application to receive error stanzas.
    51  	InboundServiceType_INBOUND_SERVICE_XMPP_ERROR InboundServiceType = 3
    52  	// Allows an application to receive instant messages.
    53  	InboundServiceType_INBOUND_SERVICE_XMPP_MESSAGE InboundServiceType = 4
    54  	// Allows an application to receive user subscription POSTs.
    55  	InboundServiceType_INBOUND_SERVICE_XMPP_SUBSCRIBE InboundServiceType = 5
    56  	// Allows an application to receive a user's chat presence.
    57  	InboundServiceType_INBOUND_SERVICE_XMPP_PRESENCE InboundServiceType = 6
    58  	// Registers an application for notifications when a client connects or
    59  	// disconnects from a channel.
    60  	InboundServiceType_INBOUND_SERVICE_CHANNEL_PRESENCE InboundServiceType = 7
    61  	// Enables warmup requests.
    62  	InboundServiceType_INBOUND_SERVICE_WARMUP InboundServiceType = 9
    63  )
    64  
    65  // Enum value maps for InboundServiceType.
    66  var (
    67  	InboundServiceType_name = map[int32]string{
    68  		0: "INBOUND_SERVICE_UNSPECIFIED",
    69  		1: "INBOUND_SERVICE_MAIL",
    70  		2: "INBOUND_SERVICE_MAIL_BOUNCE",
    71  		3: "INBOUND_SERVICE_XMPP_ERROR",
    72  		4: "INBOUND_SERVICE_XMPP_MESSAGE",
    73  		5: "INBOUND_SERVICE_XMPP_SUBSCRIBE",
    74  		6: "INBOUND_SERVICE_XMPP_PRESENCE",
    75  		7: "INBOUND_SERVICE_CHANNEL_PRESENCE",
    76  		9: "INBOUND_SERVICE_WARMUP",
    77  	}
    78  	InboundServiceType_value = map[string]int32{
    79  		"INBOUND_SERVICE_UNSPECIFIED":      0,
    80  		"INBOUND_SERVICE_MAIL":             1,
    81  		"INBOUND_SERVICE_MAIL_BOUNCE":      2,
    82  		"INBOUND_SERVICE_XMPP_ERROR":       3,
    83  		"INBOUND_SERVICE_XMPP_MESSAGE":     4,
    84  		"INBOUND_SERVICE_XMPP_SUBSCRIBE":   5,
    85  		"INBOUND_SERVICE_XMPP_PRESENCE":    6,
    86  		"INBOUND_SERVICE_CHANNEL_PRESENCE": 7,
    87  		"INBOUND_SERVICE_WARMUP":           9,
    88  	}
    89  )
    90  
    91  func (x InboundServiceType) Enum() *InboundServiceType {
    92  	p := new(InboundServiceType)
    93  	*p = x
    94  	return p
    95  }
    96  
    97  func (x InboundServiceType) String() string {
    98  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    99  }
   100  
   101  func (InboundServiceType) Descriptor() protoreflect.EnumDescriptor {
   102  	return file_google_appengine_v1beta_version_proto_enumTypes[0].Descriptor()
   103  }
   104  
   105  func (InboundServiceType) Type() protoreflect.EnumType {
   106  	return &file_google_appengine_v1beta_version_proto_enumTypes[0]
   107  }
   108  
   109  func (x InboundServiceType) Number() protoreflect.EnumNumber {
   110  	return protoreflect.EnumNumber(x)
   111  }
   112  
   113  // Deprecated: Use InboundServiceType.Descriptor instead.
   114  func (InboundServiceType) EnumDescriptor() ([]byte, []int) {
   115  	return file_google_appengine_v1beta_version_proto_rawDescGZIP(), []int{0}
   116  }
   117  
   118  // Run states of a version.
   119  type ServingStatus int32
   120  
   121  const (
   122  	// Not specified.
   123  	ServingStatus_SERVING_STATUS_UNSPECIFIED ServingStatus = 0
   124  	// Currently serving. Instances are created according to the
   125  	// scaling settings of the version.
   126  	ServingStatus_SERVING ServingStatus = 1
   127  	// Disabled. No instances will be created and the scaling
   128  	// settings are ignored until the state of the version changes
   129  	// to `SERVING`.
   130  	ServingStatus_STOPPED ServingStatus = 2
   131  )
   132  
   133  // Enum value maps for ServingStatus.
   134  var (
   135  	ServingStatus_name = map[int32]string{
   136  		0: "SERVING_STATUS_UNSPECIFIED",
   137  		1: "SERVING",
   138  		2: "STOPPED",
   139  	}
   140  	ServingStatus_value = map[string]int32{
   141  		"SERVING_STATUS_UNSPECIFIED": 0,
   142  		"SERVING":                    1,
   143  		"STOPPED":                    2,
   144  	}
   145  )
   146  
   147  func (x ServingStatus) Enum() *ServingStatus {
   148  	p := new(ServingStatus)
   149  	*p = x
   150  	return p
   151  }
   152  
   153  func (x ServingStatus) String() string {
   154  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   155  }
   156  
   157  func (ServingStatus) Descriptor() protoreflect.EnumDescriptor {
   158  	return file_google_appengine_v1beta_version_proto_enumTypes[1].Descriptor()
   159  }
   160  
   161  func (ServingStatus) Type() protoreflect.EnumType {
   162  	return &file_google_appengine_v1beta_version_proto_enumTypes[1]
   163  }
   164  
   165  func (x ServingStatus) Number() protoreflect.EnumNumber {
   166  	return protoreflect.EnumNumber(x)
   167  }
   168  
   169  // Deprecated: Use ServingStatus.Descriptor instead.
   170  func (ServingStatus) EnumDescriptor() ([]byte, []int) {
   171  	return file_google_appengine_v1beta_version_proto_rawDescGZIP(), []int{1}
   172  }
   173  
   174  // Available rollout strategies.
   175  type EndpointsApiService_RolloutStrategy int32
   176  
   177  const (
   178  	// Not specified. Defaults to `FIXED`.
   179  	EndpointsApiService_UNSPECIFIED_ROLLOUT_STRATEGY EndpointsApiService_RolloutStrategy = 0
   180  	// Endpoints service configuration ID will be fixed to the configuration ID
   181  	// specified by `config_id`.
   182  	EndpointsApiService_FIXED EndpointsApiService_RolloutStrategy = 1
   183  	// Endpoints service configuration ID will be updated with each rollout.
   184  	EndpointsApiService_MANAGED EndpointsApiService_RolloutStrategy = 2
   185  )
   186  
   187  // Enum value maps for EndpointsApiService_RolloutStrategy.
   188  var (
   189  	EndpointsApiService_RolloutStrategy_name = map[int32]string{
   190  		0: "UNSPECIFIED_ROLLOUT_STRATEGY",
   191  		1: "FIXED",
   192  		2: "MANAGED",
   193  	}
   194  	EndpointsApiService_RolloutStrategy_value = map[string]int32{
   195  		"UNSPECIFIED_ROLLOUT_STRATEGY": 0,
   196  		"FIXED":                        1,
   197  		"MANAGED":                      2,
   198  	}
   199  )
   200  
   201  func (x EndpointsApiService_RolloutStrategy) Enum() *EndpointsApiService_RolloutStrategy {
   202  	p := new(EndpointsApiService_RolloutStrategy)
   203  	*p = x
   204  	return p
   205  }
   206  
   207  func (x EndpointsApiService_RolloutStrategy) String() string {
   208  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   209  }
   210  
   211  func (EndpointsApiService_RolloutStrategy) Descriptor() protoreflect.EnumDescriptor {
   212  	return file_google_appengine_v1beta_version_proto_enumTypes[2].Descriptor()
   213  }
   214  
   215  func (EndpointsApiService_RolloutStrategy) Type() protoreflect.EnumType {
   216  	return &file_google_appengine_v1beta_version_proto_enumTypes[2]
   217  }
   218  
   219  func (x EndpointsApiService_RolloutStrategy) Number() protoreflect.EnumNumber {
   220  	return protoreflect.EnumNumber(x)
   221  }
   222  
   223  // Deprecated: Use EndpointsApiService_RolloutStrategy.Descriptor instead.
   224  func (EndpointsApiService_RolloutStrategy) EnumDescriptor() ([]byte, []int) {
   225  	return file_google_appengine_v1beta_version_proto_rawDescGZIP(), []int{1, 0}
   226  }
   227  
   228  // A Version resource is a specific set of source code and configuration files
   229  // that are deployed into a service.
   230  type Version struct {
   231  	state         protoimpl.MessageState
   232  	sizeCache     protoimpl.SizeCache
   233  	unknownFields protoimpl.UnknownFields
   234  
   235  	// Full path to the Version resource in the API.  Example:
   236  	// `apps/myapp/services/default/versions/v1`.
   237  	//
   238  	// @OutputOnly
   239  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   240  	// Relative name of the version within the service.  Example: `v1`.
   241  	// Version names can contain only lowercase letters, numbers, or hyphens.
   242  	// Reserved names: "default", "latest", and any name with the prefix "ah-".
   243  	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
   244  	// Controls how instances are created, scaled, and reaped.
   245  	//
   246  	// Defaults to `AutomaticScaling`.
   247  	//
   248  	// Types that are assignable to Scaling:
   249  	//
   250  	//	*Version_AutomaticScaling
   251  	//	*Version_BasicScaling
   252  	//	*Version_ManualScaling
   253  	Scaling isVersion_Scaling `protobuf_oneof:"scaling"`
   254  	// Before an application can receive email or XMPP messages, the application
   255  	// must be configured to enable the service.
   256  	InboundServices []InboundServiceType `protobuf:"varint,6,rep,packed,name=inbound_services,json=inboundServices,proto3,enum=google.appengine.v1beta.InboundServiceType" json:"inbound_services,omitempty"`
   257  	// Instance class that is used to run this version. Valid values are:
   258  	//
   259  	// * AutomaticScaling: `F1`, `F2`, `F4`, `F4_1G`
   260  	// * ManualScaling or BasicScaling: `B1`, `B2`, `B4`, `B8`, `B4_1G`
   261  	//
   262  	// Defaults to `F1` for AutomaticScaling and `B1` for ManualScaling or
   263  	// BasicScaling.
   264  	InstanceClass string `protobuf:"bytes,7,opt,name=instance_class,json=instanceClass,proto3" json:"instance_class,omitempty"`
   265  	// Extra network settings.
   266  	// Only applicable in the App Engine flexible environment.
   267  	Network *Network `protobuf:"bytes,8,opt,name=network,proto3" json:"network,omitempty"`
   268  	// The Google Compute Engine zones that are supported by this version in the
   269  	// App Engine flexible environment. Deprecated.
   270  	Zones []string `protobuf:"bytes,118,rep,name=zones,proto3" json:"zones,omitempty"`
   271  	// Machine resources for this version.
   272  	// Only applicable in the App Engine flexible environment.
   273  	Resources *Resources `protobuf:"bytes,9,opt,name=resources,proto3" json:"resources,omitempty"`
   274  	// Desired runtime. Example: `python27`.
   275  	Runtime string `protobuf:"bytes,10,opt,name=runtime,proto3" json:"runtime,omitempty"`
   276  	// The channel of the runtime to use. Only available for some
   277  	// runtimes. Defaults to the `default` channel.
   278  	RuntimeChannel string `protobuf:"bytes,117,opt,name=runtime_channel,json=runtimeChannel,proto3" json:"runtime_channel,omitempty"`
   279  	// Whether multiple requests can be dispatched to this version at once.
   280  	Threadsafe bool `protobuf:"varint,11,opt,name=threadsafe,proto3" json:"threadsafe,omitempty"`
   281  	// Whether to deploy this version in a container on a virtual machine.
   282  	Vm bool `protobuf:"varint,12,opt,name=vm,proto3" json:"vm,omitempty"`
   283  	// app_engine_apis allows second generation runtimes to access the
   284  	// App Engine APIs.
   285  	AppEngineApis bool `protobuf:"varint,128,opt,name=app_engine_apis,json=appEngineApis,proto3" json:"app_engine_apis,omitempty"`
   286  	// Metadata settings that are supplied to this version to enable
   287  	// beta runtime features.
   288  	BetaSettings map[string]string `protobuf:"bytes,13,rep,name=beta_settings,json=betaSettings,proto3" json:"beta_settings,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   289  	// App Engine execution environment for this version.
   290  	//
   291  	// Defaults to `standard`.
   292  	Env string `protobuf:"bytes,14,opt,name=env,proto3" json:"env,omitempty"`
   293  	// Current serving status of this version. Only the versions with a
   294  	// `SERVING` status create instances and can be billed.
   295  	//
   296  	// `SERVING_STATUS_UNSPECIFIED` is an invalid value. Defaults to `SERVING`.
   297  	ServingStatus ServingStatus `protobuf:"varint,15,opt,name=serving_status,json=servingStatus,proto3,enum=google.appengine.v1beta.ServingStatus" json:"serving_status,omitempty"`
   298  	// Email address of the user who created this version.
   299  	//
   300  	// @OutputOnly
   301  	CreatedBy string `protobuf:"bytes,16,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
   302  	// Time that this version was created.
   303  	//
   304  	// @OutputOnly
   305  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,17,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   306  	// Total size in bytes of all the files that are included in this version
   307  	// and currently hosted on the App Engine disk.
   308  	//
   309  	// @OutputOnly
   310  	DiskUsageBytes int64 `protobuf:"varint,18,opt,name=disk_usage_bytes,json=diskUsageBytes,proto3" json:"disk_usage_bytes,omitempty"`
   311  	// The version of the API in the given runtime environment. Please see the
   312  	// app.yaml reference for valid values at
   313  	// https://cloud.google.com/appengine/docs/standard/<language>/config/appref
   314  	RuntimeApiVersion string `protobuf:"bytes,21,opt,name=runtime_api_version,json=runtimeApiVersion,proto3" json:"runtime_api_version,omitempty"`
   315  	// The path or name of the app's main executable.
   316  	RuntimeMainExecutablePath string `protobuf:"bytes,22,opt,name=runtime_main_executable_path,json=runtimeMainExecutablePath,proto3" json:"runtime_main_executable_path,omitempty"`
   317  	// The identity that the deployed version will run as.
   318  	// Admin API will use the App Engine Appspot service account as default if
   319  	// this field is neither provided in app.yaml file nor through CLI flag.
   320  	ServiceAccount string `protobuf:"bytes,127,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
   321  	// An ordered list of URL-matching patterns that should be applied to incoming
   322  	// requests. The first matching URL handles the request and other request
   323  	// handlers are not attempted.
   324  	//
   325  	// Only returned in `GET` requests if `view=FULL` is set.
   326  	Handlers []*UrlMap `protobuf:"bytes,100,rep,name=handlers,proto3" json:"handlers,omitempty"`
   327  	// Custom static error pages. Limited to 10KB per page.
   328  	//
   329  	// Only returned in `GET` requests if `view=FULL` is set.
   330  	ErrorHandlers []*ErrorHandler `protobuf:"bytes,101,rep,name=error_handlers,json=errorHandlers,proto3" json:"error_handlers,omitempty"`
   331  	// Configuration for third-party Python runtime libraries that are required
   332  	// by the application.
   333  	//
   334  	// Only returned in `GET` requests if `view=FULL` is set.
   335  	Libraries []*Library `protobuf:"bytes,102,rep,name=libraries,proto3" json:"libraries,omitempty"`
   336  	// Serving configuration for
   337  	// [Google Cloud Endpoints](https://cloud.google.com/appengine/docs/python/endpoints/).
   338  	//
   339  	// Only returned in `GET` requests if `view=FULL` is set.
   340  	ApiConfig *ApiConfigHandler `protobuf:"bytes,103,opt,name=api_config,json=apiConfig,proto3" json:"api_config,omitempty"`
   341  	// Environment variables available to the application.
   342  	//
   343  	// Only returned in `GET` requests if `view=FULL` is set.
   344  	EnvVariables map[string]string `protobuf:"bytes,104,rep,name=env_variables,json=envVariables,proto3" json:"env_variables,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   345  	// Environment variables available to the build environment.
   346  	//
   347  	// Only returned in `GET` requests if `view=FULL` is set.
   348  	BuildEnvVariables map[string]string `protobuf:"bytes,125,rep,name=build_env_variables,json=buildEnvVariables,proto3" json:"build_env_variables,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   349  	// Duration that static files should be cached by web proxies and browsers.
   350  	// Only applicable if the corresponding
   351  	// [StaticFilesHandler](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta/apps.services.versions#StaticFilesHandler)
   352  	// does not specify its own expiration time.
   353  	//
   354  	// Only returned in `GET` requests if `view=FULL` is set.
   355  	DefaultExpiration *durationpb.Duration `protobuf:"bytes,105,opt,name=default_expiration,json=defaultExpiration,proto3" json:"default_expiration,omitempty"`
   356  	// Configures health checking for instances. Unhealthy instances are
   357  	// stopped and replaced with new instances.
   358  	// Only applicable in the App Engine flexible environment.
   359  	//
   360  	// Only returned in `GET` requests if `view=FULL` is set.
   361  	HealthCheck *HealthCheck `protobuf:"bytes,106,opt,name=health_check,json=healthCheck,proto3" json:"health_check,omitempty"`
   362  	// Configures readiness health checking for instances.
   363  	// Unhealthy instances are not put into the backend traffic rotation.
   364  	//
   365  	// Only returned in `GET` requests if `view=FULL` is set.
   366  	ReadinessCheck *ReadinessCheck `protobuf:"bytes,112,opt,name=readiness_check,json=readinessCheck,proto3" json:"readiness_check,omitempty"`
   367  	// Configures liveness health checking for instances.
   368  	// Unhealthy instances are stopped and replaced with new instances
   369  	//
   370  	// Only returned in `GET` requests if `view=FULL` is set.
   371  	LivenessCheck *LivenessCheck `protobuf:"bytes,113,opt,name=liveness_check,json=livenessCheck,proto3" json:"liveness_check,omitempty"`
   372  	// Files that match this pattern will not be built into this version.
   373  	// Only applicable for Go runtimes.
   374  	//
   375  	// Only returned in `GET` requests if `view=FULL` is set.
   376  	NobuildFilesRegex string `protobuf:"bytes,107,opt,name=nobuild_files_regex,json=nobuildFilesRegex,proto3" json:"nobuild_files_regex,omitempty"`
   377  	// Code and application artifacts that make up this version.
   378  	//
   379  	// Only returned in `GET` requests if `view=FULL` is set.
   380  	Deployment *Deployment `protobuf:"bytes,108,opt,name=deployment,proto3" json:"deployment,omitempty"`
   381  	// Serving URL for this version. Example:
   382  	// "https://myversion-dot-myservice-dot-myapp.appspot.com"
   383  	//
   384  	// @OutputOnly
   385  	VersionUrl string `protobuf:"bytes,109,opt,name=version_url,json=versionUrl,proto3" json:"version_url,omitempty"`
   386  	// Cloud Endpoints configuration.
   387  	//
   388  	// If endpoints_api_service is set, the Cloud Endpoints Extensible Service
   389  	// Proxy will be provided to serve the API implemented by the app.
   390  	EndpointsApiService *EndpointsApiService `protobuf:"bytes,110,opt,name=endpoints_api_service,json=endpointsApiService,proto3" json:"endpoints_api_service,omitempty"`
   391  	// The entrypoint for the application.
   392  	Entrypoint *Entrypoint `protobuf:"bytes,122,opt,name=entrypoint,proto3" json:"entrypoint,omitempty"`
   393  	// Enables VPC connectivity for standard apps.
   394  	VpcAccessConnector *VpcAccessConnector `protobuf:"bytes,121,opt,name=vpc_access_connector,json=vpcAccessConnector,proto3" json:"vpc_access_connector,omitempty"`
   395  }
   396  
   397  func (x *Version) Reset() {
   398  	*x = Version{}
   399  	if protoimpl.UnsafeEnabled {
   400  		mi := &file_google_appengine_v1beta_version_proto_msgTypes[0]
   401  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   402  		ms.StoreMessageInfo(mi)
   403  	}
   404  }
   405  
   406  func (x *Version) String() string {
   407  	return protoimpl.X.MessageStringOf(x)
   408  }
   409  
   410  func (*Version) ProtoMessage() {}
   411  
   412  func (x *Version) ProtoReflect() protoreflect.Message {
   413  	mi := &file_google_appengine_v1beta_version_proto_msgTypes[0]
   414  	if protoimpl.UnsafeEnabled && x != nil {
   415  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   416  		if ms.LoadMessageInfo() == nil {
   417  			ms.StoreMessageInfo(mi)
   418  		}
   419  		return ms
   420  	}
   421  	return mi.MessageOf(x)
   422  }
   423  
   424  // Deprecated: Use Version.ProtoReflect.Descriptor instead.
   425  func (*Version) Descriptor() ([]byte, []int) {
   426  	return file_google_appengine_v1beta_version_proto_rawDescGZIP(), []int{0}
   427  }
   428  
   429  func (x *Version) GetName() string {
   430  	if x != nil {
   431  		return x.Name
   432  	}
   433  	return ""
   434  }
   435  
   436  func (x *Version) GetId() string {
   437  	if x != nil {
   438  		return x.Id
   439  	}
   440  	return ""
   441  }
   442  
   443  func (m *Version) GetScaling() isVersion_Scaling {
   444  	if m != nil {
   445  		return m.Scaling
   446  	}
   447  	return nil
   448  }
   449  
   450  func (x *Version) GetAutomaticScaling() *AutomaticScaling {
   451  	if x, ok := x.GetScaling().(*Version_AutomaticScaling); ok {
   452  		return x.AutomaticScaling
   453  	}
   454  	return nil
   455  }
   456  
   457  func (x *Version) GetBasicScaling() *BasicScaling {
   458  	if x, ok := x.GetScaling().(*Version_BasicScaling); ok {
   459  		return x.BasicScaling
   460  	}
   461  	return nil
   462  }
   463  
   464  func (x *Version) GetManualScaling() *ManualScaling {
   465  	if x, ok := x.GetScaling().(*Version_ManualScaling); ok {
   466  		return x.ManualScaling
   467  	}
   468  	return nil
   469  }
   470  
   471  func (x *Version) GetInboundServices() []InboundServiceType {
   472  	if x != nil {
   473  		return x.InboundServices
   474  	}
   475  	return nil
   476  }
   477  
   478  func (x *Version) GetInstanceClass() string {
   479  	if x != nil {
   480  		return x.InstanceClass
   481  	}
   482  	return ""
   483  }
   484  
   485  func (x *Version) GetNetwork() *Network {
   486  	if x != nil {
   487  		return x.Network
   488  	}
   489  	return nil
   490  }
   491  
   492  func (x *Version) GetZones() []string {
   493  	if x != nil {
   494  		return x.Zones
   495  	}
   496  	return nil
   497  }
   498  
   499  func (x *Version) GetResources() *Resources {
   500  	if x != nil {
   501  		return x.Resources
   502  	}
   503  	return nil
   504  }
   505  
   506  func (x *Version) GetRuntime() string {
   507  	if x != nil {
   508  		return x.Runtime
   509  	}
   510  	return ""
   511  }
   512  
   513  func (x *Version) GetRuntimeChannel() string {
   514  	if x != nil {
   515  		return x.RuntimeChannel
   516  	}
   517  	return ""
   518  }
   519  
   520  func (x *Version) GetThreadsafe() bool {
   521  	if x != nil {
   522  		return x.Threadsafe
   523  	}
   524  	return false
   525  }
   526  
   527  func (x *Version) GetVm() bool {
   528  	if x != nil {
   529  		return x.Vm
   530  	}
   531  	return false
   532  }
   533  
   534  func (x *Version) GetAppEngineApis() bool {
   535  	if x != nil {
   536  		return x.AppEngineApis
   537  	}
   538  	return false
   539  }
   540  
   541  func (x *Version) GetBetaSettings() map[string]string {
   542  	if x != nil {
   543  		return x.BetaSettings
   544  	}
   545  	return nil
   546  }
   547  
   548  func (x *Version) GetEnv() string {
   549  	if x != nil {
   550  		return x.Env
   551  	}
   552  	return ""
   553  }
   554  
   555  func (x *Version) GetServingStatus() ServingStatus {
   556  	if x != nil {
   557  		return x.ServingStatus
   558  	}
   559  	return ServingStatus_SERVING_STATUS_UNSPECIFIED
   560  }
   561  
   562  func (x *Version) GetCreatedBy() string {
   563  	if x != nil {
   564  		return x.CreatedBy
   565  	}
   566  	return ""
   567  }
   568  
   569  func (x *Version) GetCreateTime() *timestamppb.Timestamp {
   570  	if x != nil {
   571  		return x.CreateTime
   572  	}
   573  	return nil
   574  }
   575  
   576  func (x *Version) GetDiskUsageBytes() int64 {
   577  	if x != nil {
   578  		return x.DiskUsageBytes
   579  	}
   580  	return 0
   581  }
   582  
   583  func (x *Version) GetRuntimeApiVersion() string {
   584  	if x != nil {
   585  		return x.RuntimeApiVersion
   586  	}
   587  	return ""
   588  }
   589  
   590  func (x *Version) GetRuntimeMainExecutablePath() string {
   591  	if x != nil {
   592  		return x.RuntimeMainExecutablePath
   593  	}
   594  	return ""
   595  }
   596  
   597  func (x *Version) GetServiceAccount() string {
   598  	if x != nil {
   599  		return x.ServiceAccount
   600  	}
   601  	return ""
   602  }
   603  
   604  func (x *Version) GetHandlers() []*UrlMap {
   605  	if x != nil {
   606  		return x.Handlers
   607  	}
   608  	return nil
   609  }
   610  
   611  func (x *Version) GetErrorHandlers() []*ErrorHandler {
   612  	if x != nil {
   613  		return x.ErrorHandlers
   614  	}
   615  	return nil
   616  }
   617  
   618  func (x *Version) GetLibraries() []*Library {
   619  	if x != nil {
   620  		return x.Libraries
   621  	}
   622  	return nil
   623  }
   624  
   625  func (x *Version) GetApiConfig() *ApiConfigHandler {
   626  	if x != nil {
   627  		return x.ApiConfig
   628  	}
   629  	return nil
   630  }
   631  
   632  func (x *Version) GetEnvVariables() map[string]string {
   633  	if x != nil {
   634  		return x.EnvVariables
   635  	}
   636  	return nil
   637  }
   638  
   639  func (x *Version) GetBuildEnvVariables() map[string]string {
   640  	if x != nil {
   641  		return x.BuildEnvVariables
   642  	}
   643  	return nil
   644  }
   645  
   646  func (x *Version) GetDefaultExpiration() *durationpb.Duration {
   647  	if x != nil {
   648  		return x.DefaultExpiration
   649  	}
   650  	return nil
   651  }
   652  
   653  func (x *Version) GetHealthCheck() *HealthCheck {
   654  	if x != nil {
   655  		return x.HealthCheck
   656  	}
   657  	return nil
   658  }
   659  
   660  func (x *Version) GetReadinessCheck() *ReadinessCheck {
   661  	if x != nil {
   662  		return x.ReadinessCheck
   663  	}
   664  	return nil
   665  }
   666  
   667  func (x *Version) GetLivenessCheck() *LivenessCheck {
   668  	if x != nil {
   669  		return x.LivenessCheck
   670  	}
   671  	return nil
   672  }
   673  
   674  func (x *Version) GetNobuildFilesRegex() string {
   675  	if x != nil {
   676  		return x.NobuildFilesRegex
   677  	}
   678  	return ""
   679  }
   680  
   681  func (x *Version) GetDeployment() *Deployment {
   682  	if x != nil {
   683  		return x.Deployment
   684  	}
   685  	return nil
   686  }
   687  
   688  func (x *Version) GetVersionUrl() string {
   689  	if x != nil {
   690  		return x.VersionUrl
   691  	}
   692  	return ""
   693  }
   694  
   695  func (x *Version) GetEndpointsApiService() *EndpointsApiService {
   696  	if x != nil {
   697  		return x.EndpointsApiService
   698  	}
   699  	return nil
   700  }
   701  
   702  func (x *Version) GetEntrypoint() *Entrypoint {
   703  	if x != nil {
   704  		return x.Entrypoint
   705  	}
   706  	return nil
   707  }
   708  
   709  func (x *Version) GetVpcAccessConnector() *VpcAccessConnector {
   710  	if x != nil {
   711  		return x.VpcAccessConnector
   712  	}
   713  	return nil
   714  }
   715  
   716  type isVersion_Scaling interface {
   717  	isVersion_Scaling()
   718  }
   719  
   720  type Version_AutomaticScaling struct {
   721  	// Automatic scaling is based on request rate, response latencies, and other
   722  	// application metrics. Instances are dynamically created and destroyed as
   723  	// needed in order to handle traffic.
   724  	AutomaticScaling *AutomaticScaling `protobuf:"bytes,3,opt,name=automatic_scaling,json=automaticScaling,proto3,oneof"`
   725  }
   726  
   727  type Version_BasicScaling struct {
   728  	// A service with basic scaling will create an instance when the application
   729  	// receives a request. The instance will be turned down when the app becomes
   730  	// idle. Basic scaling is ideal for work that is intermittent or driven by
   731  	// user activity.
   732  	BasicScaling *BasicScaling `protobuf:"bytes,4,opt,name=basic_scaling,json=basicScaling,proto3,oneof"`
   733  }
   734  
   735  type Version_ManualScaling struct {
   736  	// A service with manual scaling runs continuously, allowing you to perform
   737  	// complex initialization and rely on the state of its memory over time.
   738  	// Manually scaled versions are sometimes referred to as "backends".
   739  	ManualScaling *ManualScaling `protobuf:"bytes,5,opt,name=manual_scaling,json=manualScaling,proto3,oneof"`
   740  }
   741  
   742  func (*Version_AutomaticScaling) isVersion_Scaling() {}
   743  
   744  func (*Version_BasicScaling) isVersion_Scaling() {}
   745  
   746  func (*Version_ManualScaling) isVersion_Scaling() {}
   747  
   748  // [Cloud Endpoints](https://cloud.google.com/endpoints) configuration.
   749  // The Endpoints API Service provides tooling for serving Open API and gRPC
   750  // endpoints via an NGINX proxy. Only valid for App Engine Flexible environment
   751  // deployments.
   752  //
   753  // The fields here refer to the name and configuration ID of a "service"
   754  // resource in the [Service Management API](https://cloud.google.com/service-management/overview).
   755  type EndpointsApiService struct {
   756  	state         protoimpl.MessageState
   757  	sizeCache     protoimpl.SizeCache
   758  	unknownFields protoimpl.UnknownFields
   759  
   760  	// Endpoints service name which is the name of the "service" resource in the
   761  	// Service Management API. For example "myapi.endpoints.myproject.cloud.goog"
   762  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   763  	// Endpoints service configuration ID as specified by the Service Management
   764  	// API. For example "2016-09-19r1".
   765  	//
   766  	// By default, the rollout strategy for Endpoints is `RolloutStrategy.FIXED`.
   767  	// This means that Endpoints starts up with a particular configuration ID.
   768  	// When a new configuration is rolled out, Endpoints must be given the new
   769  	// configuration ID. The `config_id` field is used to give the configuration
   770  	// ID and is required in this case.
   771  	//
   772  	// Endpoints also has a rollout strategy called `RolloutStrategy.MANAGED`.
   773  	// When using this, Endpoints fetches the latest configuration and does not
   774  	// need the configuration ID. In this case, `config_id` must be omitted.
   775  	ConfigId string `protobuf:"bytes,2,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"`
   776  	// Endpoints rollout strategy. If `FIXED`, `config_id` must be specified. If
   777  	// `MANAGED`, `config_id` must be omitted.
   778  	RolloutStrategy EndpointsApiService_RolloutStrategy `protobuf:"varint,3,opt,name=rollout_strategy,json=rolloutStrategy,proto3,enum=google.appengine.v1beta.EndpointsApiService_RolloutStrategy" json:"rollout_strategy,omitempty"`
   779  	// Enable or disable trace sampling. By default, this is set to false for
   780  	// enabled.
   781  	DisableTraceSampling bool `protobuf:"varint,4,opt,name=disable_trace_sampling,json=disableTraceSampling,proto3" json:"disable_trace_sampling,omitempty"`
   782  }
   783  
   784  func (x *EndpointsApiService) Reset() {
   785  	*x = EndpointsApiService{}
   786  	if protoimpl.UnsafeEnabled {
   787  		mi := &file_google_appengine_v1beta_version_proto_msgTypes[1]
   788  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   789  		ms.StoreMessageInfo(mi)
   790  	}
   791  }
   792  
   793  func (x *EndpointsApiService) String() string {
   794  	return protoimpl.X.MessageStringOf(x)
   795  }
   796  
   797  func (*EndpointsApiService) ProtoMessage() {}
   798  
   799  func (x *EndpointsApiService) ProtoReflect() protoreflect.Message {
   800  	mi := &file_google_appengine_v1beta_version_proto_msgTypes[1]
   801  	if protoimpl.UnsafeEnabled && x != nil {
   802  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   803  		if ms.LoadMessageInfo() == nil {
   804  			ms.StoreMessageInfo(mi)
   805  		}
   806  		return ms
   807  	}
   808  	return mi.MessageOf(x)
   809  }
   810  
   811  // Deprecated: Use EndpointsApiService.ProtoReflect.Descriptor instead.
   812  func (*EndpointsApiService) Descriptor() ([]byte, []int) {
   813  	return file_google_appengine_v1beta_version_proto_rawDescGZIP(), []int{1}
   814  }
   815  
   816  func (x *EndpointsApiService) GetName() string {
   817  	if x != nil {
   818  		return x.Name
   819  	}
   820  	return ""
   821  }
   822  
   823  func (x *EndpointsApiService) GetConfigId() string {
   824  	if x != nil {
   825  		return x.ConfigId
   826  	}
   827  	return ""
   828  }
   829  
   830  func (x *EndpointsApiService) GetRolloutStrategy() EndpointsApiService_RolloutStrategy {
   831  	if x != nil {
   832  		return x.RolloutStrategy
   833  	}
   834  	return EndpointsApiService_UNSPECIFIED_ROLLOUT_STRATEGY
   835  }
   836  
   837  func (x *EndpointsApiService) GetDisableTraceSampling() bool {
   838  	if x != nil {
   839  		return x.DisableTraceSampling
   840  	}
   841  	return false
   842  }
   843  
   844  // Automatic scaling is based on request rate, response latencies, and other
   845  // application metrics.
   846  type AutomaticScaling struct {
   847  	state         protoimpl.MessageState
   848  	sizeCache     protoimpl.SizeCache
   849  	unknownFields protoimpl.UnknownFields
   850  
   851  	// The time period that the
   852  	// [Autoscaler](https://cloud.google.com/compute/docs/autoscaler/)
   853  	// should wait before it starts collecting information from a new instance.
   854  	// This prevents the autoscaler from collecting information when the instance
   855  	// is initializing, during which the collected usage would not be reliable.
   856  	// Only applicable in the App Engine flexible environment.
   857  	CoolDownPeriod *durationpb.Duration `protobuf:"bytes,1,opt,name=cool_down_period,json=coolDownPeriod,proto3" json:"cool_down_period,omitempty"`
   858  	// Target scaling by CPU usage.
   859  	CpuUtilization *CpuUtilization `protobuf:"bytes,2,opt,name=cpu_utilization,json=cpuUtilization,proto3" json:"cpu_utilization,omitempty"`
   860  	// Number of concurrent requests an automatic scaling instance can accept
   861  	// before the scheduler spawns a new instance.
   862  	//
   863  	// Defaults to a runtime-specific value.
   864  	MaxConcurrentRequests int32 `protobuf:"varint,3,opt,name=max_concurrent_requests,json=maxConcurrentRequests,proto3" json:"max_concurrent_requests,omitempty"`
   865  	// Maximum number of idle instances that should be maintained for this
   866  	// version.
   867  	MaxIdleInstances int32 `protobuf:"varint,4,opt,name=max_idle_instances,json=maxIdleInstances,proto3" json:"max_idle_instances,omitempty"`
   868  	// Maximum number of instances that should be started to handle requests for
   869  	// this version.
   870  	MaxTotalInstances int32 `protobuf:"varint,5,opt,name=max_total_instances,json=maxTotalInstances,proto3" json:"max_total_instances,omitempty"`
   871  	// Maximum amount of time that a request should wait in the pending queue
   872  	// before starting a new instance to handle it.
   873  	MaxPendingLatency *durationpb.Duration `protobuf:"bytes,6,opt,name=max_pending_latency,json=maxPendingLatency,proto3" json:"max_pending_latency,omitempty"`
   874  	// Minimum number of idle instances that should be maintained for
   875  	// this version. Only applicable for the default version of a service.
   876  	MinIdleInstances int32 `protobuf:"varint,7,opt,name=min_idle_instances,json=minIdleInstances,proto3" json:"min_idle_instances,omitempty"`
   877  	// Minimum number of running instances that should be maintained for this
   878  	// version.
   879  	MinTotalInstances int32 `protobuf:"varint,8,opt,name=min_total_instances,json=minTotalInstances,proto3" json:"min_total_instances,omitempty"`
   880  	// Minimum amount of time a request should wait in the pending queue before
   881  	// starting a new instance to handle it.
   882  	MinPendingLatency *durationpb.Duration `protobuf:"bytes,9,opt,name=min_pending_latency,json=minPendingLatency,proto3" json:"min_pending_latency,omitempty"`
   883  	// Target scaling by request utilization.
   884  	RequestUtilization *RequestUtilization `protobuf:"bytes,10,opt,name=request_utilization,json=requestUtilization,proto3" json:"request_utilization,omitempty"`
   885  	// Target scaling by disk usage.
   886  	DiskUtilization *DiskUtilization `protobuf:"bytes,11,opt,name=disk_utilization,json=diskUtilization,proto3" json:"disk_utilization,omitempty"`
   887  	// Target scaling by network usage.
   888  	NetworkUtilization *NetworkUtilization `protobuf:"bytes,12,opt,name=network_utilization,json=networkUtilization,proto3" json:"network_utilization,omitempty"`
   889  	// Target scaling by user-provided metrics.
   890  	// Only applicable in the App Engine flexible environment.
   891  	CustomMetrics []*CustomMetric `protobuf:"bytes,21,rep,name=custom_metrics,json=customMetrics,proto3" json:"custom_metrics,omitempty"`
   892  	// Scheduler settings for standard environment.
   893  	StandardSchedulerSettings *StandardSchedulerSettings `protobuf:"bytes,20,opt,name=standard_scheduler_settings,json=standardSchedulerSettings,proto3" json:"standard_scheduler_settings,omitempty"`
   894  }
   895  
   896  func (x *AutomaticScaling) Reset() {
   897  	*x = AutomaticScaling{}
   898  	if protoimpl.UnsafeEnabled {
   899  		mi := &file_google_appengine_v1beta_version_proto_msgTypes[2]
   900  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   901  		ms.StoreMessageInfo(mi)
   902  	}
   903  }
   904  
   905  func (x *AutomaticScaling) String() string {
   906  	return protoimpl.X.MessageStringOf(x)
   907  }
   908  
   909  func (*AutomaticScaling) ProtoMessage() {}
   910  
   911  func (x *AutomaticScaling) ProtoReflect() protoreflect.Message {
   912  	mi := &file_google_appengine_v1beta_version_proto_msgTypes[2]
   913  	if protoimpl.UnsafeEnabled && x != nil {
   914  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   915  		if ms.LoadMessageInfo() == nil {
   916  			ms.StoreMessageInfo(mi)
   917  		}
   918  		return ms
   919  	}
   920  	return mi.MessageOf(x)
   921  }
   922  
   923  // Deprecated: Use AutomaticScaling.ProtoReflect.Descriptor instead.
   924  func (*AutomaticScaling) Descriptor() ([]byte, []int) {
   925  	return file_google_appengine_v1beta_version_proto_rawDescGZIP(), []int{2}
   926  }
   927  
   928  func (x *AutomaticScaling) GetCoolDownPeriod() *durationpb.Duration {
   929  	if x != nil {
   930  		return x.CoolDownPeriod
   931  	}
   932  	return nil
   933  }
   934  
   935  func (x *AutomaticScaling) GetCpuUtilization() *CpuUtilization {
   936  	if x != nil {
   937  		return x.CpuUtilization
   938  	}
   939  	return nil
   940  }
   941  
   942  func (x *AutomaticScaling) GetMaxConcurrentRequests() int32 {
   943  	if x != nil {
   944  		return x.MaxConcurrentRequests
   945  	}
   946  	return 0
   947  }
   948  
   949  func (x *AutomaticScaling) GetMaxIdleInstances() int32 {
   950  	if x != nil {
   951  		return x.MaxIdleInstances
   952  	}
   953  	return 0
   954  }
   955  
   956  func (x *AutomaticScaling) GetMaxTotalInstances() int32 {
   957  	if x != nil {
   958  		return x.MaxTotalInstances
   959  	}
   960  	return 0
   961  }
   962  
   963  func (x *AutomaticScaling) GetMaxPendingLatency() *durationpb.Duration {
   964  	if x != nil {
   965  		return x.MaxPendingLatency
   966  	}
   967  	return nil
   968  }
   969  
   970  func (x *AutomaticScaling) GetMinIdleInstances() int32 {
   971  	if x != nil {
   972  		return x.MinIdleInstances
   973  	}
   974  	return 0
   975  }
   976  
   977  func (x *AutomaticScaling) GetMinTotalInstances() int32 {
   978  	if x != nil {
   979  		return x.MinTotalInstances
   980  	}
   981  	return 0
   982  }
   983  
   984  func (x *AutomaticScaling) GetMinPendingLatency() *durationpb.Duration {
   985  	if x != nil {
   986  		return x.MinPendingLatency
   987  	}
   988  	return nil
   989  }
   990  
   991  func (x *AutomaticScaling) GetRequestUtilization() *RequestUtilization {
   992  	if x != nil {
   993  		return x.RequestUtilization
   994  	}
   995  	return nil
   996  }
   997  
   998  func (x *AutomaticScaling) GetDiskUtilization() *DiskUtilization {
   999  	if x != nil {
  1000  		return x.DiskUtilization
  1001  	}
  1002  	return nil
  1003  }
  1004  
  1005  func (x *AutomaticScaling) GetNetworkUtilization() *NetworkUtilization {
  1006  	if x != nil {
  1007  		return x.NetworkUtilization
  1008  	}
  1009  	return nil
  1010  }
  1011  
  1012  func (x *AutomaticScaling) GetCustomMetrics() []*CustomMetric {
  1013  	if x != nil {
  1014  		return x.CustomMetrics
  1015  	}
  1016  	return nil
  1017  }
  1018  
  1019  func (x *AutomaticScaling) GetStandardSchedulerSettings() *StandardSchedulerSettings {
  1020  	if x != nil {
  1021  		return x.StandardSchedulerSettings
  1022  	}
  1023  	return nil
  1024  }
  1025  
  1026  // A service with basic scaling will create an instance when the application
  1027  // receives a request. The instance will be turned down when the app becomes
  1028  // idle. Basic scaling is ideal for work that is intermittent or driven by
  1029  // user activity.
  1030  type BasicScaling struct {
  1031  	state         protoimpl.MessageState
  1032  	sizeCache     protoimpl.SizeCache
  1033  	unknownFields protoimpl.UnknownFields
  1034  
  1035  	// Duration of time after the last request that an instance must wait before
  1036  	// the instance is shut down.
  1037  	IdleTimeout *durationpb.Duration `protobuf:"bytes,1,opt,name=idle_timeout,json=idleTimeout,proto3" json:"idle_timeout,omitempty"`
  1038  	// Maximum number of instances to create for this version.
  1039  	MaxInstances int32 `protobuf:"varint,2,opt,name=max_instances,json=maxInstances,proto3" json:"max_instances,omitempty"`
  1040  }
  1041  
  1042  func (x *BasicScaling) Reset() {
  1043  	*x = BasicScaling{}
  1044  	if protoimpl.UnsafeEnabled {
  1045  		mi := &file_google_appengine_v1beta_version_proto_msgTypes[3]
  1046  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1047  		ms.StoreMessageInfo(mi)
  1048  	}
  1049  }
  1050  
  1051  func (x *BasicScaling) String() string {
  1052  	return protoimpl.X.MessageStringOf(x)
  1053  }
  1054  
  1055  func (*BasicScaling) ProtoMessage() {}
  1056  
  1057  func (x *BasicScaling) ProtoReflect() protoreflect.Message {
  1058  	mi := &file_google_appengine_v1beta_version_proto_msgTypes[3]
  1059  	if protoimpl.UnsafeEnabled && x != nil {
  1060  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1061  		if ms.LoadMessageInfo() == nil {
  1062  			ms.StoreMessageInfo(mi)
  1063  		}
  1064  		return ms
  1065  	}
  1066  	return mi.MessageOf(x)
  1067  }
  1068  
  1069  // Deprecated: Use BasicScaling.ProtoReflect.Descriptor instead.
  1070  func (*BasicScaling) Descriptor() ([]byte, []int) {
  1071  	return file_google_appengine_v1beta_version_proto_rawDescGZIP(), []int{3}
  1072  }
  1073  
  1074  func (x *BasicScaling) GetIdleTimeout() *durationpb.Duration {
  1075  	if x != nil {
  1076  		return x.IdleTimeout
  1077  	}
  1078  	return nil
  1079  }
  1080  
  1081  func (x *BasicScaling) GetMaxInstances() int32 {
  1082  	if x != nil {
  1083  		return x.MaxInstances
  1084  	}
  1085  	return 0
  1086  }
  1087  
  1088  // A service with manual scaling runs continuously, allowing you to perform
  1089  // complex initialization and rely on the state of its memory over time.
  1090  type ManualScaling struct {
  1091  	state         protoimpl.MessageState
  1092  	sizeCache     protoimpl.SizeCache
  1093  	unknownFields protoimpl.UnknownFields
  1094  
  1095  	// Number of instances to assign to the service at the start. This number
  1096  	// can later be altered by using the
  1097  	// [Modules API](https://cloud.google.com/appengine/docs/python/modules/functions)
  1098  	// `set_num_instances()` function.
  1099  	Instances int32 `protobuf:"varint,1,opt,name=instances,proto3" json:"instances,omitempty"`
  1100  }
  1101  
  1102  func (x *ManualScaling) Reset() {
  1103  	*x = ManualScaling{}
  1104  	if protoimpl.UnsafeEnabled {
  1105  		mi := &file_google_appengine_v1beta_version_proto_msgTypes[4]
  1106  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1107  		ms.StoreMessageInfo(mi)
  1108  	}
  1109  }
  1110  
  1111  func (x *ManualScaling) String() string {
  1112  	return protoimpl.X.MessageStringOf(x)
  1113  }
  1114  
  1115  func (*ManualScaling) ProtoMessage() {}
  1116  
  1117  func (x *ManualScaling) ProtoReflect() protoreflect.Message {
  1118  	mi := &file_google_appengine_v1beta_version_proto_msgTypes[4]
  1119  	if protoimpl.UnsafeEnabled && x != nil {
  1120  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1121  		if ms.LoadMessageInfo() == nil {
  1122  			ms.StoreMessageInfo(mi)
  1123  		}
  1124  		return ms
  1125  	}
  1126  	return mi.MessageOf(x)
  1127  }
  1128  
  1129  // Deprecated: Use ManualScaling.ProtoReflect.Descriptor instead.
  1130  func (*ManualScaling) Descriptor() ([]byte, []int) {
  1131  	return file_google_appengine_v1beta_version_proto_rawDescGZIP(), []int{4}
  1132  }
  1133  
  1134  func (x *ManualScaling) GetInstances() int32 {
  1135  	if x != nil {
  1136  		return x.Instances
  1137  	}
  1138  	return 0
  1139  }
  1140  
  1141  // Target scaling by CPU usage.
  1142  type CpuUtilization struct {
  1143  	state         protoimpl.MessageState
  1144  	sizeCache     protoimpl.SizeCache
  1145  	unknownFields protoimpl.UnknownFields
  1146  
  1147  	// Period of time over which CPU utilization is calculated.
  1148  	AggregationWindowLength *durationpb.Duration `protobuf:"bytes,1,opt,name=aggregation_window_length,json=aggregationWindowLength,proto3" json:"aggregation_window_length,omitempty"`
  1149  	// Target CPU utilization ratio to maintain when scaling. Must be between 0
  1150  	// and 1.
  1151  	TargetUtilization float64 `protobuf:"fixed64,2,opt,name=target_utilization,json=targetUtilization,proto3" json:"target_utilization,omitempty"`
  1152  }
  1153  
  1154  func (x *CpuUtilization) Reset() {
  1155  	*x = CpuUtilization{}
  1156  	if protoimpl.UnsafeEnabled {
  1157  		mi := &file_google_appengine_v1beta_version_proto_msgTypes[5]
  1158  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1159  		ms.StoreMessageInfo(mi)
  1160  	}
  1161  }
  1162  
  1163  func (x *CpuUtilization) String() string {
  1164  	return protoimpl.X.MessageStringOf(x)
  1165  }
  1166  
  1167  func (*CpuUtilization) ProtoMessage() {}
  1168  
  1169  func (x *CpuUtilization) ProtoReflect() protoreflect.Message {
  1170  	mi := &file_google_appengine_v1beta_version_proto_msgTypes[5]
  1171  	if protoimpl.UnsafeEnabled && x != nil {
  1172  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1173  		if ms.LoadMessageInfo() == nil {
  1174  			ms.StoreMessageInfo(mi)
  1175  		}
  1176  		return ms
  1177  	}
  1178  	return mi.MessageOf(x)
  1179  }
  1180  
  1181  // Deprecated: Use CpuUtilization.ProtoReflect.Descriptor instead.
  1182  func (*CpuUtilization) Descriptor() ([]byte, []int) {
  1183  	return file_google_appengine_v1beta_version_proto_rawDescGZIP(), []int{5}
  1184  }
  1185  
  1186  func (x *CpuUtilization) GetAggregationWindowLength() *durationpb.Duration {
  1187  	if x != nil {
  1188  		return x.AggregationWindowLength
  1189  	}
  1190  	return nil
  1191  }
  1192  
  1193  func (x *CpuUtilization) GetTargetUtilization() float64 {
  1194  	if x != nil {
  1195  		return x.TargetUtilization
  1196  	}
  1197  	return 0
  1198  }
  1199  
  1200  // Target scaling by request utilization.
  1201  // Only applicable in the App Engine flexible environment.
  1202  type RequestUtilization struct {
  1203  	state         protoimpl.MessageState
  1204  	sizeCache     protoimpl.SizeCache
  1205  	unknownFields protoimpl.UnknownFields
  1206  
  1207  	// Target requests per second.
  1208  	TargetRequestCountPerSecond int32 `protobuf:"varint,1,opt,name=target_request_count_per_second,json=targetRequestCountPerSecond,proto3" json:"target_request_count_per_second,omitempty"`
  1209  	// Target number of concurrent requests.
  1210  	TargetConcurrentRequests int32 `protobuf:"varint,2,opt,name=target_concurrent_requests,json=targetConcurrentRequests,proto3" json:"target_concurrent_requests,omitempty"`
  1211  }
  1212  
  1213  func (x *RequestUtilization) Reset() {
  1214  	*x = RequestUtilization{}
  1215  	if protoimpl.UnsafeEnabled {
  1216  		mi := &file_google_appengine_v1beta_version_proto_msgTypes[6]
  1217  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1218  		ms.StoreMessageInfo(mi)
  1219  	}
  1220  }
  1221  
  1222  func (x *RequestUtilization) String() string {
  1223  	return protoimpl.X.MessageStringOf(x)
  1224  }
  1225  
  1226  func (*RequestUtilization) ProtoMessage() {}
  1227  
  1228  func (x *RequestUtilization) ProtoReflect() protoreflect.Message {
  1229  	mi := &file_google_appengine_v1beta_version_proto_msgTypes[6]
  1230  	if protoimpl.UnsafeEnabled && x != nil {
  1231  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1232  		if ms.LoadMessageInfo() == nil {
  1233  			ms.StoreMessageInfo(mi)
  1234  		}
  1235  		return ms
  1236  	}
  1237  	return mi.MessageOf(x)
  1238  }
  1239  
  1240  // Deprecated: Use RequestUtilization.ProtoReflect.Descriptor instead.
  1241  func (*RequestUtilization) Descriptor() ([]byte, []int) {
  1242  	return file_google_appengine_v1beta_version_proto_rawDescGZIP(), []int{6}
  1243  }
  1244  
  1245  func (x *RequestUtilization) GetTargetRequestCountPerSecond() int32 {
  1246  	if x != nil {
  1247  		return x.TargetRequestCountPerSecond
  1248  	}
  1249  	return 0
  1250  }
  1251  
  1252  func (x *RequestUtilization) GetTargetConcurrentRequests() int32 {
  1253  	if x != nil {
  1254  		return x.TargetConcurrentRequests
  1255  	}
  1256  	return 0
  1257  }
  1258  
  1259  // Target scaling by disk usage.
  1260  // Only applicable in the App Engine flexible environment.
  1261  type DiskUtilization struct {
  1262  	state         protoimpl.MessageState
  1263  	sizeCache     protoimpl.SizeCache
  1264  	unknownFields protoimpl.UnknownFields
  1265  
  1266  	// Target bytes written per second.
  1267  	TargetWriteBytesPerSecond int32 `protobuf:"varint,14,opt,name=target_write_bytes_per_second,json=targetWriteBytesPerSecond,proto3" json:"target_write_bytes_per_second,omitempty"`
  1268  	// Target ops written per second.
  1269  	TargetWriteOpsPerSecond int32 `protobuf:"varint,15,opt,name=target_write_ops_per_second,json=targetWriteOpsPerSecond,proto3" json:"target_write_ops_per_second,omitempty"`
  1270  	// Target bytes read per second.
  1271  	TargetReadBytesPerSecond int32 `protobuf:"varint,16,opt,name=target_read_bytes_per_second,json=targetReadBytesPerSecond,proto3" json:"target_read_bytes_per_second,omitempty"`
  1272  	// Target ops read per seconds.
  1273  	TargetReadOpsPerSecond int32 `protobuf:"varint,17,opt,name=target_read_ops_per_second,json=targetReadOpsPerSecond,proto3" json:"target_read_ops_per_second,omitempty"`
  1274  }
  1275  
  1276  func (x *DiskUtilization) Reset() {
  1277  	*x = DiskUtilization{}
  1278  	if protoimpl.UnsafeEnabled {
  1279  		mi := &file_google_appengine_v1beta_version_proto_msgTypes[7]
  1280  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1281  		ms.StoreMessageInfo(mi)
  1282  	}
  1283  }
  1284  
  1285  func (x *DiskUtilization) String() string {
  1286  	return protoimpl.X.MessageStringOf(x)
  1287  }
  1288  
  1289  func (*DiskUtilization) ProtoMessage() {}
  1290  
  1291  func (x *DiskUtilization) ProtoReflect() protoreflect.Message {
  1292  	mi := &file_google_appengine_v1beta_version_proto_msgTypes[7]
  1293  	if protoimpl.UnsafeEnabled && x != nil {
  1294  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1295  		if ms.LoadMessageInfo() == nil {
  1296  			ms.StoreMessageInfo(mi)
  1297  		}
  1298  		return ms
  1299  	}
  1300  	return mi.MessageOf(x)
  1301  }
  1302  
  1303  // Deprecated: Use DiskUtilization.ProtoReflect.Descriptor instead.
  1304  func (*DiskUtilization) Descriptor() ([]byte, []int) {
  1305  	return file_google_appengine_v1beta_version_proto_rawDescGZIP(), []int{7}
  1306  }
  1307  
  1308  func (x *DiskUtilization) GetTargetWriteBytesPerSecond() int32 {
  1309  	if x != nil {
  1310  		return x.TargetWriteBytesPerSecond
  1311  	}
  1312  	return 0
  1313  }
  1314  
  1315  func (x *DiskUtilization) GetTargetWriteOpsPerSecond() int32 {
  1316  	if x != nil {
  1317  		return x.TargetWriteOpsPerSecond
  1318  	}
  1319  	return 0
  1320  }
  1321  
  1322  func (x *DiskUtilization) GetTargetReadBytesPerSecond() int32 {
  1323  	if x != nil {
  1324  		return x.TargetReadBytesPerSecond
  1325  	}
  1326  	return 0
  1327  }
  1328  
  1329  func (x *DiskUtilization) GetTargetReadOpsPerSecond() int32 {
  1330  	if x != nil {
  1331  		return x.TargetReadOpsPerSecond
  1332  	}
  1333  	return 0
  1334  }
  1335  
  1336  // Target scaling by network usage.
  1337  // Only applicable in the App Engine flexible environment.
  1338  type NetworkUtilization struct {
  1339  	state         protoimpl.MessageState
  1340  	sizeCache     protoimpl.SizeCache
  1341  	unknownFields protoimpl.UnknownFields
  1342  
  1343  	// Target bytes sent per second.
  1344  	TargetSentBytesPerSecond int32 `protobuf:"varint,1,opt,name=target_sent_bytes_per_second,json=targetSentBytesPerSecond,proto3" json:"target_sent_bytes_per_second,omitempty"`
  1345  	// Target packets sent per second.
  1346  	TargetSentPacketsPerSecond int32 `protobuf:"varint,11,opt,name=target_sent_packets_per_second,json=targetSentPacketsPerSecond,proto3" json:"target_sent_packets_per_second,omitempty"`
  1347  	// Target bytes received per second.
  1348  	TargetReceivedBytesPerSecond int32 `protobuf:"varint,12,opt,name=target_received_bytes_per_second,json=targetReceivedBytesPerSecond,proto3" json:"target_received_bytes_per_second,omitempty"`
  1349  	// Target packets received per second.
  1350  	TargetReceivedPacketsPerSecond int32 `protobuf:"varint,13,opt,name=target_received_packets_per_second,json=targetReceivedPacketsPerSecond,proto3" json:"target_received_packets_per_second,omitempty"`
  1351  }
  1352  
  1353  func (x *NetworkUtilization) Reset() {
  1354  	*x = NetworkUtilization{}
  1355  	if protoimpl.UnsafeEnabled {
  1356  		mi := &file_google_appengine_v1beta_version_proto_msgTypes[8]
  1357  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1358  		ms.StoreMessageInfo(mi)
  1359  	}
  1360  }
  1361  
  1362  func (x *NetworkUtilization) String() string {
  1363  	return protoimpl.X.MessageStringOf(x)
  1364  }
  1365  
  1366  func (*NetworkUtilization) ProtoMessage() {}
  1367  
  1368  func (x *NetworkUtilization) ProtoReflect() protoreflect.Message {
  1369  	mi := &file_google_appengine_v1beta_version_proto_msgTypes[8]
  1370  	if protoimpl.UnsafeEnabled && x != nil {
  1371  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1372  		if ms.LoadMessageInfo() == nil {
  1373  			ms.StoreMessageInfo(mi)
  1374  		}
  1375  		return ms
  1376  	}
  1377  	return mi.MessageOf(x)
  1378  }
  1379  
  1380  // Deprecated: Use NetworkUtilization.ProtoReflect.Descriptor instead.
  1381  func (*NetworkUtilization) Descriptor() ([]byte, []int) {
  1382  	return file_google_appengine_v1beta_version_proto_rawDescGZIP(), []int{8}
  1383  }
  1384  
  1385  func (x *NetworkUtilization) GetTargetSentBytesPerSecond() int32 {
  1386  	if x != nil {
  1387  		return x.TargetSentBytesPerSecond
  1388  	}
  1389  	return 0
  1390  }
  1391  
  1392  func (x *NetworkUtilization) GetTargetSentPacketsPerSecond() int32 {
  1393  	if x != nil {
  1394  		return x.TargetSentPacketsPerSecond
  1395  	}
  1396  	return 0
  1397  }
  1398  
  1399  func (x *NetworkUtilization) GetTargetReceivedBytesPerSecond() int32 {
  1400  	if x != nil {
  1401  		return x.TargetReceivedBytesPerSecond
  1402  	}
  1403  	return 0
  1404  }
  1405  
  1406  func (x *NetworkUtilization) GetTargetReceivedPacketsPerSecond() int32 {
  1407  	if x != nil {
  1408  		return x.TargetReceivedPacketsPerSecond
  1409  	}
  1410  	return 0
  1411  }
  1412  
  1413  // Allows autoscaling based on Stackdriver metrics.
  1414  type CustomMetric struct {
  1415  	state         protoimpl.MessageState
  1416  	sizeCache     protoimpl.SizeCache
  1417  	unknownFields protoimpl.UnknownFields
  1418  
  1419  	// The name of the metric.
  1420  	MetricName string `protobuf:"bytes,1,opt,name=metric_name,json=metricName,proto3" json:"metric_name,omitempty"`
  1421  	// The type of the metric. Must be a string representing a Stackdriver
  1422  	// metric type e.g. GAGUE, DELTA_PER_SECOND, etc.
  1423  	TargetType string `protobuf:"bytes,2,opt,name=target_type,json=targetType,proto3" json:"target_type,omitempty"`
  1424  	// The target spec.
  1425  	//
  1426  	// Types that are assignable to TargetSpec:
  1427  	//
  1428  	//	*CustomMetric_TargetUtilization
  1429  	//	*CustomMetric_SingleInstanceAssignment
  1430  	TargetSpec isCustomMetric_TargetSpec `protobuf_oneof:"target_spec"`
  1431  	// Allows filtering on the metric's fields.
  1432  	Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
  1433  }
  1434  
  1435  func (x *CustomMetric) Reset() {
  1436  	*x = CustomMetric{}
  1437  	if protoimpl.UnsafeEnabled {
  1438  		mi := &file_google_appengine_v1beta_version_proto_msgTypes[9]
  1439  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1440  		ms.StoreMessageInfo(mi)
  1441  	}
  1442  }
  1443  
  1444  func (x *CustomMetric) String() string {
  1445  	return protoimpl.X.MessageStringOf(x)
  1446  }
  1447  
  1448  func (*CustomMetric) ProtoMessage() {}
  1449  
  1450  func (x *CustomMetric) ProtoReflect() protoreflect.Message {
  1451  	mi := &file_google_appengine_v1beta_version_proto_msgTypes[9]
  1452  	if protoimpl.UnsafeEnabled && x != nil {
  1453  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1454  		if ms.LoadMessageInfo() == nil {
  1455  			ms.StoreMessageInfo(mi)
  1456  		}
  1457  		return ms
  1458  	}
  1459  	return mi.MessageOf(x)
  1460  }
  1461  
  1462  // Deprecated: Use CustomMetric.ProtoReflect.Descriptor instead.
  1463  func (*CustomMetric) Descriptor() ([]byte, []int) {
  1464  	return file_google_appengine_v1beta_version_proto_rawDescGZIP(), []int{9}
  1465  }
  1466  
  1467  func (x *CustomMetric) GetMetricName() string {
  1468  	if x != nil {
  1469  		return x.MetricName
  1470  	}
  1471  	return ""
  1472  }
  1473  
  1474  func (x *CustomMetric) GetTargetType() string {
  1475  	if x != nil {
  1476  		return x.TargetType
  1477  	}
  1478  	return ""
  1479  }
  1480  
  1481  func (m *CustomMetric) GetTargetSpec() isCustomMetric_TargetSpec {
  1482  	if m != nil {
  1483  		return m.TargetSpec
  1484  	}
  1485  	return nil
  1486  }
  1487  
  1488  func (x *CustomMetric) GetTargetUtilization() float64 {
  1489  	if x, ok := x.GetTargetSpec().(*CustomMetric_TargetUtilization); ok {
  1490  		return x.TargetUtilization
  1491  	}
  1492  	return 0
  1493  }
  1494  
  1495  func (x *CustomMetric) GetSingleInstanceAssignment() float64 {
  1496  	if x, ok := x.GetTargetSpec().(*CustomMetric_SingleInstanceAssignment); ok {
  1497  		return x.SingleInstanceAssignment
  1498  	}
  1499  	return 0
  1500  }
  1501  
  1502  func (x *CustomMetric) GetFilter() string {
  1503  	if x != nil {
  1504  		return x.Filter
  1505  	}
  1506  	return ""
  1507  }
  1508  
  1509  type isCustomMetric_TargetSpec interface {
  1510  	isCustomMetric_TargetSpec()
  1511  }
  1512  
  1513  type CustomMetric_TargetUtilization struct {
  1514  	// The target value for the metric.
  1515  	TargetUtilization float64 `protobuf:"fixed64,3,opt,name=target_utilization,json=targetUtilization,proto3,oneof"`
  1516  }
  1517  
  1518  type CustomMetric_SingleInstanceAssignment struct {
  1519  	// May be used instead of `target_utilization` when an instance can handle a
  1520  	// specific amount of work/resources and the metric value is equal to the
  1521  	// current amount of work remaining. The autoscaler will try to keep the
  1522  	// number of instances equal to the metric value divided by
  1523  	// `single_instance_assignment`.
  1524  	SingleInstanceAssignment float64 `protobuf:"fixed64,4,opt,name=single_instance_assignment,json=singleInstanceAssignment,proto3,oneof"`
  1525  }
  1526  
  1527  func (*CustomMetric_TargetUtilization) isCustomMetric_TargetSpec() {}
  1528  
  1529  func (*CustomMetric_SingleInstanceAssignment) isCustomMetric_TargetSpec() {}
  1530  
  1531  // Scheduler settings for standard environment.
  1532  type StandardSchedulerSettings struct {
  1533  	state         protoimpl.MessageState
  1534  	sizeCache     protoimpl.SizeCache
  1535  	unknownFields protoimpl.UnknownFields
  1536  
  1537  	// Target CPU utilization ratio to maintain when scaling.
  1538  	TargetCpuUtilization float64 `protobuf:"fixed64,1,opt,name=target_cpu_utilization,json=targetCpuUtilization,proto3" json:"target_cpu_utilization,omitempty"`
  1539  	// Target throughput utilization ratio to maintain when scaling
  1540  	TargetThroughputUtilization float64 `protobuf:"fixed64,2,opt,name=target_throughput_utilization,json=targetThroughputUtilization,proto3" json:"target_throughput_utilization,omitempty"`
  1541  	// Minimum number of instances to run for this version. Set to zero to disable
  1542  	// `min_instances` configuration.
  1543  	MinInstances int32 `protobuf:"varint,3,opt,name=min_instances,json=minInstances,proto3" json:"min_instances,omitempty"`
  1544  	// Maximum number of instances to run for this version. Set to zero to disable
  1545  	// `max_instances` configuration.
  1546  	MaxInstances int32 `protobuf:"varint,4,opt,name=max_instances,json=maxInstances,proto3" json:"max_instances,omitempty"`
  1547  }
  1548  
  1549  func (x *StandardSchedulerSettings) Reset() {
  1550  	*x = StandardSchedulerSettings{}
  1551  	if protoimpl.UnsafeEnabled {
  1552  		mi := &file_google_appengine_v1beta_version_proto_msgTypes[10]
  1553  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1554  		ms.StoreMessageInfo(mi)
  1555  	}
  1556  }
  1557  
  1558  func (x *StandardSchedulerSettings) String() string {
  1559  	return protoimpl.X.MessageStringOf(x)
  1560  }
  1561  
  1562  func (*StandardSchedulerSettings) ProtoMessage() {}
  1563  
  1564  func (x *StandardSchedulerSettings) ProtoReflect() protoreflect.Message {
  1565  	mi := &file_google_appengine_v1beta_version_proto_msgTypes[10]
  1566  	if protoimpl.UnsafeEnabled && x != nil {
  1567  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1568  		if ms.LoadMessageInfo() == nil {
  1569  			ms.StoreMessageInfo(mi)
  1570  		}
  1571  		return ms
  1572  	}
  1573  	return mi.MessageOf(x)
  1574  }
  1575  
  1576  // Deprecated: Use StandardSchedulerSettings.ProtoReflect.Descriptor instead.
  1577  func (*StandardSchedulerSettings) Descriptor() ([]byte, []int) {
  1578  	return file_google_appengine_v1beta_version_proto_rawDescGZIP(), []int{10}
  1579  }
  1580  
  1581  func (x *StandardSchedulerSettings) GetTargetCpuUtilization() float64 {
  1582  	if x != nil {
  1583  		return x.TargetCpuUtilization
  1584  	}
  1585  	return 0
  1586  }
  1587  
  1588  func (x *StandardSchedulerSettings) GetTargetThroughputUtilization() float64 {
  1589  	if x != nil {
  1590  		return x.TargetThroughputUtilization
  1591  	}
  1592  	return 0
  1593  }
  1594  
  1595  func (x *StandardSchedulerSettings) GetMinInstances() int32 {
  1596  	if x != nil {
  1597  		return x.MinInstances
  1598  	}
  1599  	return 0
  1600  }
  1601  
  1602  func (x *StandardSchedulerSettings) GetMaxInstances() int32 {
  1603  	if x != nil {
  1604  		return x.MaxInstances
  1605  	}
  1606  	return 0
  1607  }
  1608  
  1609  // Extra network settings.
  1610  // Only applicable in the App Engine flexible environment.
  1611  type Network struct {
  1612  	state         protoimpl.MessageState
  1613  	sizeCache     protoimpl.SizeCache
  1614  	unknownFields protoimpl.UnknownFields
  1615  
  1616  	// List of ports, or port pairs, to forward from the virtual machine to the
  1617  	// application container.
  1618  	// Only applicable in the App Engine flexible environment.
  1619  	ForwardedPorts []string `protobuf:"bytes,1,rep,name=forwarded_ports,json=forwardedPorts,proto3" json:"forwarded_ports,omitempty"`
  1620  	// Tag to apply to the instance during creation.
  1621  	// Only applicable in the App Engine flexible environment.
  1622  	InstanceTag string `protobuf:"bytes,2,opt,name=instance_tag,json=instanceTag,proto3" json:"instance_tag,omitempty"`
  1623  	// Google Compute Engine network where the virtual machines are created.
  1624  	// Specify the short name, not the resource path.
  1625  	//
  1626  	// Defaults to `default`.
  1627  	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
  1628  	// Google Cloud Platform sub-network where the virtual machines are created.
  1629  	// Specify the short name, not the resource path.
  1630  	//
  1631  	// If a subnetwork name is specified, a network name will also be required
  1632  	// unless it is for the default network.
  1633  	//
  1634  	// * If the network that the instance is being created in is a Legacy network,
  1635  	// then the IP address is allocated from the IPv4Range.
  1636  	// * If the network that the instance is being created in is an auto Subnet
  1637  	// Mode Network, then only network name should be specified (not the
  1638  	// subnetwork_name) and the IP address is created from the IPCidrRange of the
  1639  	// subnetwork that exists in that zone for that network.
  1640  	// * If the network that the instance is being created in is a custom Subnet
  1641  	// Mode Network, then the subnetwork_name must be specified and the
  1642  	// IP address is created from the IPCidrRange of the subnetwork.
  1643  	//
  1644  	// If specified, the subnetwork must exist in the same region as the
  1645  	// App Engine flexible environment application.
  1646  	SubnetworkName string `protobuf:"bytes,4,opt,name=subnetwork_name,json=subnetworkName,proto3" json:"subnetwork_name,omitempty"`
  1647  	// Enable session affinity.
  1648  	// Only applicable in the App Engine flexible environment.
  1649  	SessionAffinity bool `protobuf:"varint,5,opt,name=session_affinity,json=sessionAffinity,proto3" json:"session_affinity,omitempty"`
  1650  }
  1651  
  1652  func (x *Network) Reset() {
  1653  	*x = Network{}
  1654  	if protoimpl.UnsafeEnabled {
  1655  		mi := &file_google_appengine_v1beta_version_proto_msgTypes[11]
  1656  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1657  		ms.StoreMessageInfo(mi)
  1658  	}
  1659  }
  1660  
  1661  func (x *Network) String() string {
  1662  	return protoimpl.X.MessageStringOf(x)
  1663  }
  1664  
  1665  func (*Network) ProtoMessage() {}
  1666  
  1667  func (x *Network) ProtoReflect() protoreflect.Message {
  1668  	mi := &file_google_appengine_v1beta_version_proto_msgTypes[11]
  1669  	if protoimpl.UnsafeEnabled && x != nil {
  1670  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1671  		if ms.LoadMessageInfo() == nil {
  1672  			ms.StoreMessageInfo(mi)
  1673  		}
  1674  		return ms
  1675  	}
  1676  	return mi.MessageOf(x)
  1677  }
  1678  
  1679  // Deprecated: Use Network.ProtoReflect.Descriptor instead.
  1680  func (*Network) Descriptor() ([]byte, []int) {
  1681  	return file_google_appengine_v1beta_version_proto_rawDescGZIP(), []int{11}
  1682  }
  1683  
  1684  func (x *Network) GetForwardedPorts() []string {
  1685  	if x != nil {
  1686  		return x.ForwardedPorts
  1687  	}
  1688  	return nil
  1689  }
  1690  
  1691  func (x *Network) GetInstanceTag() string {
  1692  	if x != nil {
  1693  		return x.InstanceTag
  1694  	}
  1695  	return ""
  1696  }
  1697  
  1698  func (x *Network) GetName() string {
  1699  	if x != nil {
  1700  		return x.Name
  1701  	}
  1702  	return ""
  1703  }
  1704  
  1705  func (x *Network) GetSubnetworkName() string {
  1706  	if x != nil {
  1707  		return x.SubnetworkName
  1708  	}
  1709  	return ""
  1710  }
  1711  
  1712  func (x *Network) GetSessionAffinity() bool {
  1713  	if x != nil {
  1714  		return x.SessionAffinity
  1715  	}
  1716  	return false
  1717  }
  1718  
  1719  // Volumes mounted within the app container.
  1720  // Only applicable in the App Engine flexible environment.
  1721  type Volume struct {
  1722  	state         protoimpl.MessageState
  1723  	sizeCache     protoimpl.SizeCache
  1724  	unknownFields protoimpl.UnknownFields
  1725  
  1726  	// Unique name for the volume.
  1727  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1728  	// Underlying volume type, e.g. 'tmpfs'.
  1729  	VolumeType string `protobuf:"bytes,2,opt,name=volume_type,json=volumeType,proto3" json:"volume_type,omitempty"`
  1730  	// Volume size in gigabytes.
  1731  	SizeGb float64 `protobuf:"fixed64,3,opt,name=size_gb,json=sizeGb,proto3" json:"size_gb,omitempty"`
  1732  }
  1733  
  1734  func (x *Volume) Reset() {
  1735  	*x = Volume{}
  1736  	if protoimpl.UnsafeEnabled {
  1737  		mi := &file_google_appengine_v1beta_version_proto_msgTypes[12]
  1738  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1739  		ms.StoreMessageInfo(mi)
  1740  	}
  1741  }
  1742  
  1743  func (x *Volume) String() string {
  1744  	return protoimpl.X.MessageStringOf(x)
  1745  }
  1746  
  1747  func (*Volume) ProtoMessage() {}
  1748  
  1749  func (x *Volume) ProtoReflect() protoreflect.Message {
  1750  	mi := &file_google_appengine_v1beta_version_proto_msgTypes[12]
  1751  	if protoimpl.UnsafeEnabled && x != nil {
  1752  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1753  		if ms.LoadMessageInfo() == nil {
  1754  			ms.StoreMessageInfo(mi)
  1755  		}
  1756  		return ms
  1757  	}
  1758  	return mi.MessageOf(x)
  1759  }
  1760  
  1761  // Deprecated: Use Volume.ProtoReflect.Descriptor instead.
  1762  func (*Volume) Descriptor() ([]byte, []int) {
  1763  	return file_google_appengine_v1beta_version_proto_rawDescGZIP(), []int{12}
  1764  }
  1765  
  1766  func (x *Volume) GetName() string {
  1767  	if x != nil {
  1768  		return x.Name
  1769  	}
  1770  	return ""
  1771  }
  1772  
  1773  func (x *Volume) GetVolumeType() string {
  1774  	if x != nil {
  1775  		return x.VolumeType
  1776  	}
  1777  	return ""
  1778  }
  1779  
  1780  func (x *Volume) GetSizeGb() float64 {
  1781  	if x != nil {
  1782  		return x.SizeGb
  1783  	}
  1784  	return 0
  1785  }
  1786  
  1787  // Machine resources for a version.
  1788  type Resources struct {
  1789  	state         protoimpl.MessageState
  1790  	sizeCache     protoimpl.SizeCache
  1791  	unknownFields protoimpl.UnknownFields
  1792  
  1793  	// Number of CPU cores needed.
  1794  	Cpu float64 `protobuf:"fixed64,1,opt,name=cpu,proto3" json:"cpu,omitempty"`
  1795  	// Disk size (GB) needed.
  1796  	DiskGb float64 `protobuf:"fixed64,2,opt,name=disk_gb,json=diskGb,proto3" json:"disk_gb,omitempty"`
  1797  	// Memory (GB) needed.
  1798  	MemoryGb float64 `protobuf:"fixed64,3,opt,name=memory_gb,json=memoryGb,proto3" json:"memory_gb,omitempty"`
  1799  	// User specified volumes.
  1800  	Volumes []*Volume `protobuf:"bytes,4,rep,name=volumes,proto3" json:"volumes,omitempty"`
  1801  	// The name of the encryption key that is stored in Google Cloud KMS.
  1802  	// Only should be used by Cloud Composer to encrypt the vm disk
  1803  	KmsKeyReference string `protobuf:"bytes,5,opt,name=kms_key_reference,json=kmsKeyReference,proto3" json:"kms_key_reference,omitempty"`
  1804  }
  1805  
  1806  func (x *Resources) Reset() {
  1807  	*x = Resources{}
  1808  	if protoimpl.UnsafeEnabled {
  1809  		mi := &file_google_appengine_v1beta_version_proto_msgTypes[13]
  1810  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1811  		ms.StoreMessageInfo(mi)
  1812  	}
  1813  }
  1814  
  1815  func (x *Resources) String() string {
  1816  	return protoimpl.X.MessageStringOf(x)
  1817  }
  1818  
  1819  func (*Resources) ProtoMessage() {}
  1820  
  1821  func (x *Resources) ProtoReflect() protoreflect.Message {
  1822  	mi := &file_google_appengine_v1beta_version_proto_msgTypes[13]
  1823  	if protoimpl.UnsafeEnabled && x != nil {
  1824  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1825  		if ms.LoadMessageInfo() == nil {
  1826  			ms.StoreMessageInfo(mi)
  1827  		}
  1828  		return ms
  1829  	}
  1830  	return mi.MessageOf(x)
  1831  }
  1832  
  1833  // Deprecated: Use Resources.ProtoReflect.Descriptor instead.
  1834  func (*Resources) Descriptor() ([]byte, []int) {
  1835  	return file_google_appengine_v1beta_version_proto_rawDescGZIP(), []int{13}
  1836  }
  1837  
  1838  func (x *Resources) GetCpu() float64 {
  1839  	if x != nil {
  1840  		return x.Cpu
  1841  	}
  1842  	return 0
  1843  }
  1844  
  1845  func (x *Resources) GetDiskGb() float64 {
  1846  	if x != nil {
  1847  		return x.DiskGb
  1848  	}
  1849  	return 0
  1850  }
  1851  
  1852  func (x *Resources) GetMemoryGb() float64 {
  1853  	if x != nil {
  1854  		return x.MemoryGb
  1855  	}
  1856  	return 0
  1857  }
  1858  
  1859  func (x *Resources) GetVolumes() []*Volume {
  1860  	if x != nil {
  1861  		return x.Volumes
  1862  	}
  1863  	return nil
  1864  }
  1865  
  1866  func (x *Resources) GetKmsKeyReference() string {
  1867  	if x != nil {
  1868  		return x.KmsKeyReference
  1869  	}
  1870  	return ""
  1871  }
  1872  
  1873  // VPC access connector specification.
  1874  type VpcAccessConnector struct {
  1875  	state         protoimpl.MessageState
  1876  	sizeCache     protoimpl.SizeCache
  1877  	unknownFields protoimpl.UnknownFields
  1878  
  1879  	// Full Serverless VPC Access Connector name e.g.
  1880  	// /projects/my-project/locations/us-central1/connectors/c1.
  1881  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1882  }
  1883  
  1884  func (x *VpcAccessConnector) Reset() {
  1885  	*x = VpcAccessConnector{}
  1886  	if protoimpl.UnsafeEnabled {
  1887  		mi := &file_google_appengine_v1beta_version_proto_msgTypes[14]
  1888  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1889  		ms.StoreMessageInfo(mi)
  1890  	}
  1891  }
  1892  
  1893  func (x *VpcAccessConnector) String() string {
  1894  	return protoimpl.X.MessageStringOf(x)
  1895  }
  1896  
  1897  func (*VpcAccessConnector) ProtoMessage() {}
  1898  
  1899  func (x *VpcAccessConnector) ProtoReflect() protoreflect.Message {
  1900  	mi := &file_google_appengine_v1beta_version_proto_msgTypes[14]
  1901  	if protoimpl.UnsafeEnabled && x != nil {
  1902  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1903  		if ms.LoadMessageInfo() == nil {
  1904  			ms.StoreMessageInfo(mi)
  1905  		}
  1906  		return ms
  1907  	}
  1908  	return mi.MessageOf(x)
  1909  }
  1910  
  1911  // Deprecated: Use VpcAccessConnector.ProtoReflect.Descriptor instead.
  1912  func (*VpcAccessConnector) Descriptor() ([]byte, []int) {
  1913  	return file_google_appengine_v1beta_version_proto_rawDescGZIP(), []int{14}
  1914  }
  1915  
  1916  func (x *VpcAccessConnector) GetName() string {
  1917  	if x != nil {
  1918  		return x.Name
  1919  	}
  1920  	return ""
  1921  }
  1922  
  1923  // The entrypoint for the application.
  1924  type Entrypoint struct {
  1925  	state         protoimpl.MessageState
  1926  	sizeCache     protoimpl.SizeCache
  1927  	unknownFields protoimpl.UnknownFields
  1928  
  1929  	// The command to run.
  1930  	//
  1931  	// Types that are assignable to Command:
  1932  	//
  1933  	//	*Entrypoint_Shell
  1934  	Command isEntrypoint_Command `protobuf_oneof:"command"`
  1935  }
  1936  
  1937  func (x *Entrypoint) Reset() {
  1938  	*x = Entrypoint{}
  1939  	if protoimpl.UnsafeEnabled {
  1940  		mi := &file_google_appengine_v1beta_version_proto_msgTypes[15]
  1941  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1942  		ms.StoreMessageInfo(mi)
  1943  	}
  1944  }
  1945  
  1946  func (x *Entrypoint) String() string {
  1947  	return protoimpl.X.MessageStringOf(x)
  1948  }
  1949  
  1950  func (*Entrypoint) ProtoMessage() {}
  1951  
  1952  func (x *Entrypoint) ProtoReflect() protoreflect.Message {
  1953  	mi := &file_google_appengine_v1beta_version_proto_msgTypes[15]
  1954  	if protoimpl.UnsafeEnabled && x != nil {
  1955  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1956  		if ms.LoadMessageInfo() == nil {
  1957  			ms.StoreMessageInfo(mi)
  1958  		}
  1959  		return ms
  1960  	}
  1961  	return mi.MessageOf(x)
  1962  }
  1963  
  1964  // Deprecated: Use Entrypoint.ProtoReflect.Descriptor instead.
  1965  func (*Entrypoint) Descriptor() ([]byte, []int) {
  1966  	return file_google_appengine_v1beta_version_proto_rawDescGZIP(), []int{15}
  1967  }
  1968  
  1969  func (m *Entrypoint) GetCommand() isEntrypoint_Command {
  1970  	if m != nil {
  1971  		return m.Command
  1972  	}
  1973  	return nil
  1974  }
  1975  
  1976  func (x *Entrypoint) GetShell() string {
  1977  	if x, ok := x.GetCommand().(*Entrypoint_Shell); ok {
  1978  		return x.Shell
  1979  	}
  1980  	return ""
  1981  }
  1982  
  1983  type isEntrypoint_Command interface {
  1984  	isEntrypoint_Command()
  1985  }
  1986  
  1987  type Entrypoint_Shell struct {
  1988  	// The format should be a shell command that can be fed to `bash -c`.
  1989  	Shell string `protobuf:"bytes,1,opt,name=shell,proto3,oneof"`
  1990  }
  1991  
  1992  func (*Entrypoint_Shell) isEntrypoint_Command() {}
  1993  
  1994  var File_google_appengine_v1beta_version_proto protoreflect.FileDescriptor
  1995  
  1996  var file_google_appengine_v1beta_version_proto_rawDesc = []byte{
  1997  	0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69,
  1998  	0x6e, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
  1999  	0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2000  	0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  2001  	0x1a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69,
  2002  	0x6e, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f, 0x61, 0x70, 0x70, 0x5f, 0x79, 0x61,
  2003  	0x6d, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2004  	0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
  2005  	0x61, 0x2f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e,
  2006  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65,
  2007  	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f,
  2008  	0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e,
  2009  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
  2010  	0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f,
  2011  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
  2012  	0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,
  2013  	0xa9, 0x14, 0x0a, 0x07, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e,
  2014  	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
  2015  	0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12,
  2016  	0x58, 0x0a, 0x11, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x73, 0x63, 0x61,
  2017  	0x6c, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f,
  2018  	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31,
  2019  	0x62, 0x65, 0x74, 0x61, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x53, 0x63,
  2020  	0x61, 0x6c, 0x69, 0x6e, 0x67, 0x48, 0x00, 0x52, 0x10, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74,
  2021  	0x69, 0x63, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x4c, 0x0a, 0x0d, 0x62, 0x61, 0x73,
  2022  	0x69, 0x63, 0x5f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
  2023  	0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67,
  2024  	0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x42, 0x61, 0x73, 0x69, 0x63,
  2025  	0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x48, 0x00, 0x52, 0x0c, 0x62, 0x61, 0x73, 0x69, 0x63,
  2026  	0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x4f, 0x0a, 0x0e, 0x6d, 0x61, 0x6e, 0x75, 0x61,
  2027  	0x6c, 0x5f, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
  2028  	0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69,
  2029  	0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c,
  2030  	0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x48, 0x00, 0x52, 0x0d, 0x6d, 0x61, 0x6e, 0x75, 0x61,
  2031  	0x6c, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x56, 0x0a, 0x10, 0x69, 0x6e, 0x62, 0x6f,
  2032  	0x75, 0x6e, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03,
  2033  	0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65,
  2034  	0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x49, 0x6e, 0x62,
  2035  	0x6f, 0x75, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52,
  2036  	0x0f, 0x69, 0x6e, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
  2037  	0x12, 0x25, 0x0a, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x61,
  2038  	0x73, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e,
  2039  	0x63, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x3a, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f,
  2040  	0x72, 0x6b, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2041  	0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65,
  2042  	0x74, 0x61, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77,
  2043  	0x6f, 0x72, 0x6b, 0x12, 0x14, 0x0a, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x76, 0x20, 0x03,
  2044  	0x28, 0x09, 0x52, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x12, 0x40, 0x0a, 0x09, 0x72, 0x65, 0x73,
  2045  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67,
  2046  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e,
  2047  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
  2048  	0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x72,
  2049  	0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x75,
  2050  	0x6e, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65,
  2051  	0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x75, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
  2052  	0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x1e,
  2053  	0x0a, 0x0a, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x61, 0x66, 0x65, 0x18, 0x0b, 0x20, 0x01,
  2054  	0x28, 0x08, 0x52, 0x0a, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x61, 0x66, 0x65, 0x12, 0x0e,
  2055  	0x0a, 0x02, 0x76, 0x6d, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x02, 0x76, 0x6d, 0x12, 0x27,
  2056  	0x0a, 0x0f, 0x61, 0x70, 0x70, 0x5f, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x61, 0x70, 0x69,
  2057  	0x73, 0x18, 0x80, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x61, 0x70, 0x70, 0x45, 0x6e, 0x67,
  2058  	0x69, 0x6e, 0x65, 0x41, 0x70, 0x69, 0x73, 0x12, 0x57, 0x0a, 0x0d, 0x62, 0x65, 0x74, 0x61, 0x5f,
  2059  	0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32,
  2060  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e,
  2061  	0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
  2062  	0x2e, 0x42, 0x65, 0x74, 0x61, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x45, 0x6e, 0x74,
  2063  	0x72, 0x79, 0x52, 0x0c, 0x62, 0x65, 0x74, 0x61, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
  2064  	0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x76, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x65,
  2065  	0x6e, 0x76, 0x12, 0x4d, 0x0a, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74,
  2066  	0x61, 0x74, 0x75, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f,
  2067  	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31,
  2068  	0x62, 0x65, 0x74, 0x61, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74,
  2069  	0x75, 0x73, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75,
  2070  	0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18,
  2071  	0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79,
  2072  	0x12, 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
  2073  	0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  2074  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
  2075  	0x70, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x28, 0x0a,
  2076  	0x10, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65,
  2077  	0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x64, 0x69, 0x73, 0x6b, 0x55, 0x73, 0x61,
  2078  	0x67, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x75, 0x6e, 0x74, 0x69,
  2079  	0x6d, 0x65, 0x5f, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x15,
  2080  	0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x41, 0x70, 0x69,
  2081  	0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x1c, 0x72, 0x75, 0x6e, 0x74, 0x69,
  2082  	0x6d, 0x65, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x61, 0x62,
  2083  	0x6c, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x19, 0x72,
  2084  	0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74,
  2085  	0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76,
  2086  	0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x7f, 0x20, 0x01, 0x28,
  2087  	0x09, 0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
  2088  	0x74, 0x12, 0x3b, 0x0a, 0x08, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x73, 0x18, 0x64, 0x20,
  2089  	0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70,
  2090  	0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x55, 0x72,
  2091  	0x6c, 0x4d, 0x61, 0x70, 0x52, 0x08, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x73, 0x12, 0x4c,
  2092  	0x0a, 0x0e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x73,
  2093  	0x18, 0x65, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2094  	0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  2095  	0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x52, 0x0d, 0x65,
  2096  	0x72, 0x72, 0x6f, 0x72, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x73, 0x12, 0x3e, 0x0a, 0x09,
  2097  	0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x69, 0x65, 0x73, 0x18, 0x66, 0x20, 0x03, 0x28, 0x0b, 0x32,
  2098  	0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69,
  2099  	0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72,
  2100  	0x79, 0x52, 0x09, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x69, 0x65, 0x73, 0x12, 0x48, 0x0a, 0x0a,
  2101  	0x61, 0x70, 0x69, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x67, 0x20, 0x01, 0x28, 0x0b,
  2102  	0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67,
  2103  	0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x41, 0x70, 0x69, 0x43, 0x6f,
  2104  	0x6e, 0x66, 0x69, 0x67, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x52, 0x09, 0x61, 0x70, 0x69,
  2105  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x57, 0x0a, 0x0d, 0x65, 0x6e, 0x76, 0x5f, 0x76, 0x61,
  2106  	0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x68, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e,
  2107  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65,
  2108  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e,
  2109  	0x45, 0x6e, 0x76, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72,
  2110  	0x79, 0x52, 0x0c, 0x65, 0x6e, 0x76, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12,
  2111  	0x67, 0x0a, 0x13, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x65, 0x6e, 0x76, 0x5f, 0x76, 0x61, 0x72,
  2112  	0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x7d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67,
  2113  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e,
  2114  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x42,
  2115  	0x75, 0x69, 0x6c, 0x64, 0x45, 0x6e, 0x76, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73,
  2116  	0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x45, 0x6e, 0x76, 0x56,
  2117  	0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x48, 0x0a, 0x12, 0x64, 0x65, 0x66, 0x61,
  2118  	0x75, 0x6c, 0x74, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x69,
  2119  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  2120  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
  2121  	0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x45, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69,
  2122  	0x6f, 0x6e, 0x12, 0x47, 0x0a, 0x0c, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x63, 0x68, 0x65,
  2123  	0x63, 0x6b, 0x18, 0x6a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2124  	0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65,
  2125  	0x74, 0x61, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x0b,
  2126  	0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x50, 0x0a, 0x0f, 0x72,
  2127  	0x65, 0x61, 0x64, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x18, 0x70,
  2128  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70,
  2129  	0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x52,
  2130  	0x65, 0x61, 0x64, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x0e, 0x72,
  2131  	0x65, 0x61, 0x64, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x4d, 0x0a,
  2132  	0x0e, 0x6c, 0x69, 0x76, 0x65, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x18,
  2133  	0x71, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
  2134  	0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e,
  2135  	0x4c, 0x69, 0x76, 0x65, 0x6e, 0x65, 0x73, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x0d, 0x6c,
  2136  	0x69, 0x76, 0x65, 0x6e, 0x65, 0x73, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x2e, 0x0a, 0x13,
  2137  	0x6e, 0x6f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x72, 0x65,
  2138  	0x67, 0x65, 0x78, 0x18, 0x6b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6e, 0x6f, 0x62, 0x75, 0x69,
  2139  	0x6c, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x67, 0x65, 0x78, 0x12, 0x43, 0x0a, 0x0a,
  2140  	0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x6c, 0x20, 0x01, 0x28, 0x0b,
  2141  	0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67,
  2142  	0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f,
  2143  	0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0a, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e,
  2144  	0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x72, 0x6c,
  2145  	0x18, 0x6d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x55,
  2146  	0x72, 0x6c, 0x12, 0x60, 0x0a, 0x15, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x5f,
  2147  	0x61, 0x70, 0x69, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x6e, 0x20, 0x01, 0x28,
  2148  	0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e,
  2149  	0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x45, 0x6e, 0x64, 0x70,
  2150  	0x6f, 0x69, 0x6e, 0x74, 0x73, 0x41, 0x70, 0x69, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52,
  2151  	0x13, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x41, 0x70, 0x69, 0x53, 0x65, 0x72,
  2152  	0x76, 0x69, 0x63, 0x65, 0x12, 0x43, 0x0a, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69,
  2153  	0x6e, 0x74, 0x18, 0x7a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2154  	0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65,
  2155  	0x74, 0x61, 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x0a, 0x65,
  2156  	0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x5d, 0x0a, 0x14, 0x76, 0x70, 0x63,
  2157  	0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f,
  2158  	0x72, 0x18, 0x79, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2159  	0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  2160  	0x61, 0x2e, 0x56, 0x70, 0x63, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x6e, 0x65,
  2161  	0x63, 0x74, 0x6f, 0x72, 0x52, 0x12, 0x76, 0x70, 0x63, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43,
  2162  	0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x1a, 0x3f, 0x0a, 0x11, 0x42, 0x65, 0x74, 0x61,
  2163  	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a,
  2164  	0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12,
  2165  	0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
  2166  	0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3f, 0x0a, 0x11, 0x45, 0x6e, 0x76,
  2167  	0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
  2168  	0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
  2169  	0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  2170  	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x44, 0x0a, 0x16, 0x42, 0x75,
  2171  	0x69, 0x6c, 0x64, 0x45, 0x6e, 0x76, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x45,
  2172  	0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
  2173  	0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
  2174  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
  2175  	0x42, 0x09, 0x0a, 0x07, 0x73, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x22, 0xb2, 0x02, 0x0a, 0x13,
  2176  	0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x41, 0x70, 0x69, 0x53, 0x65, 0x72, 0x76,
  2177  	0x69, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  2178  	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x66, 0x69,
  2179  	0x67, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x66,
  2180  	0x69, 0x67, 0x49, 0x64, 0x12, 0x67, 0x0a, 0x10, 0x72, 0x6f, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x5f,
  2181  	0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c,
  2182  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e,
  2183  	0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
  2184  	0x74, 0x73, 0x41, 0x70, 0x69, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x52, 0x6f, 0x6c,
  2185  	0x6c, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x0f, 0x72, 0x6f,
  2186  	0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x34, 0x0a,
  2187  	0x16, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x73,
  2188  	0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x64,
  2189  	0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x72, 0x61, 0x63, 0x65, 0x53, 0x61, 0x6d, 0x70, 0x6c,
  2190  	0x69, 0x6e, 0x67, 0x22, 0x4b, 0x0a, 0x0f, 0x52, 0x6f, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0x53, 0x74,
  2191  	0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x20, 0x0a, 0x1c, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
  2192  	0x49, 0x46, 0x49, 0x45, 0x44, 0x5f, 0x52, 0x4f, 0x4c, 0x4c, 0x4f, 0x55, 0x54, 0x5f, 0x53, 0x54,
  2193  	0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x46, 0x49, 0x58, 0x45,
  2194  	0x44, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x44, 0x10, 0x02,
  2195  	0x22, 0x86, 0x08, 0x0a, 0x10, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x53, 0x63,
  2196  	0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x43, 0x0a, 0x10, 0x63, 0x6f, 0x6f, 0x6c, 0x5f, 0x64, 0x6f,
  2197  	0x77, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  2198  	0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  2199  	0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x63, 0x6f, 0x6f, 0x6c,
  2200  	0x44, 0x6f, 0x77, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x12, 0x50, 0x0a, 0x0f, 0x63, 0x70,
  2201  	0x75, 0x5f, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20,
  2202  	0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70,
  2203  	0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x43, 0x70,
  2204  	0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x63, 0x70,
  2205  	0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x36, 0x0a, 0x17,
  2206  	0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x72,
  2207  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x15, 0x6d,
  2208  	0x61, 0x78, 0x43, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75,
  2209  	0x65, 0x73, 0x74, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x64, 0x6c, 0x65,
  2210  	0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05,
  2211  	0x52, 0x10, 0x6d, 0x61, 0x78, 0x49, 0x64, 0x6c, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
  2212  	0x65, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x6d, 0x61, 0x78, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f,
  2213  	0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52,
  2214  	0x11, 0x6d, 0x61, 0x78, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
  2215  	0x65, 0x73, 0x12, 0x49, 0x0a, 0x13, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e,
  2216  	0x67, 0x5f, 0x6c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32,
  2217  	0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  2218  	0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x6d, 0x61, 0x78, 0x50,
  2219  	0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x2c, 0x0a,
  2220  	0x12, 0x6d, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e,
  2221  	0x63, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x6d, 0x69, 0x6e, 0x49, 0x64,
  2222  	0x6c, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x6d,
  2223  	0x69, 0x6e, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
  2224  	0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x6d, 0x69, 0x6e, 0x54, 0x6f, 0x74,
  2225  	0x61, 0x6c, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x49, 0x0a, 0x13, 0x6d,
  2226  	0x69, 0x6e, 0x5f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x61, 0x74, 0x65, 0x6e,
  2227  	0x63, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2228  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74,
  2229  	0x69, 0x6f, 0x6e, 0x52, 0x11, 0x6d, 0x69, 0x6e, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c,
  2230  	0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x5c, 0x0a, 0x13, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
  2231  	0x74, 0x5f, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20,
  2232  	0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70,
  2233  	0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x52, 0x65,
  2234  	0x71, 0x75, 0x65, 0x73, 0x74, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  2235  	0x52, 0x12, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61,
  2236  	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x53, 0x0a, 0x10, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x75, 0x74, 0x69,
  2237  	0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28,
  2238  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e,
  2239  	0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x55, 0x74, 0x69,
  2240  	0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x64, 0x69, 0x73, 0x6b, 0x55, 0x74,
  2241  	0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5c, 0x0a, 0x13, 0x6e, 0x65, 0x74,
  2242  	0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  2243  	0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2244  	0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  2245  	0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74,
  2246  	0x69, 0x6f, 0x6e, 0x52, 0x12, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x74, 0x69, 0x6c,
  2247  	0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4c, 0x0a, 0x0e, 0x63, 0x75, 0x73, 0x74, 0x6f,
  2248  	0x6d, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x15, 0x20, 0x03, 0x28, 0x0b, 0x32,
  2249  	0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69,
  2250  	0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d,
  2251  	0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x0d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4d, 0x65,
  2252  	0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x72, 0x0a, 0x1b, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72,
  2253  	0x64, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x74, 0x74,
  2254  	0x69, 0x6e, 0x67, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f,
  2255  	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31,
  2256  	0x62, 0x65, 0x74, 0x61, 0x2e, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x53, 0x63, 0x68,
  2257  	0x65, 0x64, 0x75, 0x6c, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x19,
  2258  	0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65,
  2259  	0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x71, 0x0a, 0x0c, 0x42, 0x61, 0x73,
  2260  	0x69, 0x63, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x3c, 0x0a, 0x0c, 0x69, 0x64, 0x6c,
  2261  	0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  2262  	0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  2263  	0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x69, 0x64, 0x6c, 0x65,
  2264  	0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x61, 0x78, 0x5f, 0x69,
  2265  	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c,
  2266  	0x6d, 0x61, 0x78, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x22, 0x2d, 0x0a, 0x0d,
  2267  	0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x53, 0x63, 0x61, 0x6c, 0x69, 0x6e, 0x67, 0x12, 0x1c, 0x0a,
  2268  	0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
  2269  	0x52, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x22, 0x96, 0x01, 0x0a, 0x0e,
  2270  	0x43, 0x70, 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x55,
  2271  	0x0a, 0x19, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x77, 0x69,
  2272  	0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28,
  2273  	0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  2274  	0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x17, 0x61, 0x67,
  2275  	0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x4c,
  2276  	0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x2d, 0x0a, 0x12, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f,
  2277  	0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
  2278  	0x01, 0x52, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61,
  2279  	0x74, 0x69, 0x6f, 0x6e, 0x22, 0x98, 0x01, 0x0a, 0x12, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  2280  	0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x0a, 0x1f, 0x74,
  2281  	0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x63, 0x6f,
  2282  	0x75, 0x6e, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x18, 0x01,
  2283  	0x20, 0x01, 0x28, 0x05, 0x52, 0x1b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75,
  2284  	0x65, 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x65, 0x72, 0x53, 0x65, 0x63, 0x6f, 0x6e,
  2285  	0x64, 0x12, 0x3c, 0x0a, 0x1a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x63,
  2286  	0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18,
  2287  	0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x18, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6e,
  2288  	0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x22,
  2289  	0x8d, 0x02, 0x0a, 0x0f, 0x44, 0x69, 0x73, 0x6b, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74,
  2290  	0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x1d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x77, 0x72,
  2291  	0x69, 0x74, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x65,
  2292  	0x63, 0x6f, 0x6e, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x19, 0x74, 0x61, 0x72, 0x67,
  2293  	0x65, 0x74, 0x57, 0x72, 0x69, 0x74, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x50, 0x65, 0x72, 0x53,
  2294  	0x65, 0x63, 0x6f, 0x6e, 0x64, 0x12, 0x3c, 0x0a, 0x1b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f,
  2295  	0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x6f, 0x70, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x65,
  2296  	0x63, 0x6f, 0x6e, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x17, 0x74, 0x61, 0x72, 0x67,
  2297  	0x65, 0x74, 0x57, 0x72, 0x69, 0x74, 0x65, 0x4f, 0x70, 0x73, 0x50, 0x65, 0x72, 0x53, 0x65, 0x63,
  2298  	0x6f, 0x6e, 0x64, 0x12, 0x3e, 0x0a, 0x1c, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65,
  2299  	0x61, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x63,
  2300  	0x6f, 0x6e, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x05, 0x52, 0x18, 0x74, 0x61, 0x72, 0x67, 0x65,
  2301  	0x74, 0x52, 0x65, 0x61, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x50, 0x65, 0x72, 0x53, 0x65, 0x63,
  2302  	0x6f, 0x6e, 0x64, 0x12, 0x3a, 0x0a, 0x1a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65,
  2303  	0x61, 0x64, 0x5f, 0x6f, 0x70, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e,
  2304  	0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x05, 0x52, 0x16, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52,
  2305  	0x65, 0x61, 0x64, 0x4f, 0x70, 0x73, 0x50, 0x65, 0x72, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x22,
  2306  	0xac, 0x02, 0x0a, 0x12, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x74, 0x69, 0x6c, 0x69,
  2307  	0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3e, 0x0a, 0x1c, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,
  2308  	0x5f, 0x73, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f,
  2309  	0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x18, 0x74, 0x61,
  2310  	0x72, 0x67, 0x65, 0x74, 0x53, 0x65, 0x6e, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x50, 0x65, 0x72,
  2311  	0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x12, 0x42, 0x0a, 0x1e, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,
  2312  	0x5f, 0x73, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x5f, 0x70, 0x65,
  2313  	0x72, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1a,
  2314  	0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x65, 0x6e, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74,
  2315  	0x73, 0x50, 0x65, 0x72, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x12, 0x46, 0x0a, 0x20, 0x74, 0x61,
  2316  	0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x5f, 0x62, 0x79,
  2317  	0x74, 0x65, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x18, 0x0c,
  2318  	0x20, 0x01, 0x28, 0x05, 0x52, 0x1c, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, 0x63, 0x65,
  2319  	0x69, 0x76, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x50, 0x65, 0x72, 0x53, 0x65, 0x63, 0x6f,
  2320  	0x6e, 0x64, 0x12, 0x4a, 0x0a, 0x22, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x63,
  2321  	0x65, 0x69, 0x76, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x5f, 0x70, 0x65,
  2322  	0x72, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1e,
  2323  	0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x50, 0x61,
  2324  	0x63, 0x6b, 0x65, 0x74, 0x73, 0x50, 0x65, 0x72, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x22, 0xe8,
  2325  	0x01, 0x0a, 0x0c, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x12,
  2326  	0x1f, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
  2327  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4e, 0x61, 0x6d, 0x65,
  2328  	0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
  2329  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70,
  2330  	0x65, 0x12, 0x2f, 0x0a, 0x12, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x75, 0x74, 0x69, 0x6c,
  2331  	0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52,
  2332  	0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69,
  2333  	0x6f, 0x6e, 0x12, 0x3e, 0x0a, 0x1a, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x73,
  2334  	0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
  2335  	0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52, 0x18, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65,
  2336  	0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65,
  2337  	0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01,
  2338  	0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x42, 0x0d, 0x0a, 0x0b, 0x74, 0x61,
  2339  	0x72, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x22, 0xdf, 0x01, 0x0a, 0x19, 0x53, 0x74,
  2340  	0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x72, 0x53,
  2341  	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x61, 0x72, 0x67, 0x65,
  2342  	0x74, 0x5f, 0x63, 0x70, 0x75, 0x5f, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
  2343  	0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x14, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43,
  2344  	0x70, 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x42, 0x0a,
  2345  	0x1d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x70,
  2346  	0x75, 0x74, 0x5f, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02,
  2347  	0x20, 0x01, 0x28, 0x01, 0x52, 0x1b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x68, 0x72, 0x6f,
  2348  	0x75, 0x67, 0x68, 0x70, 0x75, 0x74, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
  2349  	0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
  2350  	0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x6d, 0x69, 0x6e, 0x49, 0x6e, 0x73,
  2351  	0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x61, 0x78, 0x5f, 0x69, 0x6e,
  2352  	0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x6d,
  2353  	0x61, 0x78, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x22, 0xbd, 0x01, 0x0a, 0x07,
  2354  	0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x27, 0x0a, 0x0f, 0x66, 0x6f, 0x72, 0x77, 0x61,
  2355  	0x72, 0x64, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09,
  2356  	0x52, 0x0e, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x64, 0x50, 0x6f, 0x72, 0x74, 0x73,
  2357  	0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x61, 0x67,
  2358  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
  2359  	0x54, 0x61, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
  2360  	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x75, 0x62, 0x6e, 0x65,
  2361  	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
  2362  	0x52, 0x0e, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65,
  2363  	0x12, 0x29, 0x0a, 0x10, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x66, 0x66, 0x69,
  2364  	0x6e, 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x73, 0x65, 0x73, 0x73,
  2365  	0x69, 0x6f, 0x6e, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x22, 0x56, 0x0a, 0x06, 0x56,
  2366  	0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
  2367  	0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x76, 0x6f, 0x6c,
  2368  	0x75, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
  2369  	0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x69,
  2370  	0x7a, 0x65, 0x5f, 0x67, 0x62, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x06, 0x73, 0x69, 0x7a,
  2371  	0x65, 0x47, 0x62, 0x22, 0xba, 0x01, 0x0a, 0x09, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
  2372  	0x73, 0x12, 0x10, 0x0a, 0x03, 0x63, 0x70, 0x75, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x03,
  2373  	0x63, 0x70, 0x75, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x69, 0x73, 0x6b, 0x5f, 0x67, 0x62, 0x18, 0x02,
  2374  	0x20, 0x01, 0x28, 0x01, 0x52, 0x06, 0x64, 0x69, 0x73, 0x6b, 0x47, 0x62, 0x12, 0x1b, 0x0a, 0x09,
  2375  	0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x67, 0x62, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52,
  2376  	0x08, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x47, 0x62, 0x12, 0x39, 0x0a, 0x07, 0x76, 0x6f, 0x6c,
  2377  	0x75, 0x6d, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x6f,
  2378  	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31,
  2379  	0x62, 0x65, 0x74, 0x61, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x07, 0x76, 0x6f, 0x6c,
  2380  	0x75, 0x6d, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f,
  2381  	0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
  2382  	0x0f, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
  2383  	0x22, 0x28, 0x0a, 0x12, 0x56, 0x70, 0x63, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e,
  2384  	0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
  2385  	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x2f, 0x0a, 0x0a, 0x45, 0x6e,
  2386  	0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x05, 0x73, 0x68, 0x65, 0x6c,
  2387  	0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x73, 0x68, 0x65, 0x6c, 0x6c,
  2388  	0x42, 0x09, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x2a, 0xbb, 0x02, 0x0a, 0x12,
  2389  	0x49, 0x6e, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79,
  2390  	0x70, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x49, 0x4e, 0x42, 0x4f, 0x55, 0x4e, 0x44, 0x5f, 0x53, 0x45,
  2391  	0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
  2392  	0x44, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x42, 0x4f, 0x55, 0x4e, 0x44, 0x5f, 0x53,
  2393  	0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x4d, 0x41, 0x49, 0x4c, 0x10, 0x01, 0x12, 0x1f, 0x0a,
  2394  	0x1b, 0x49, 0x4e, 0x42, 0x4f, 0x55, 0x4e, 0x44, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45,
  2395  	0x5f, 0x4d, 0x41, 0x49, 0x4c, 0x5f, 0x42, 0x4f, 0x55, 0x4e, 0x43, 0x45, 0x10, 0x02, 0x12, 0x1e,
  2396  	0x0a, 0x1a, 0x49, 0x4e, 0x42, 0x4f, 0x55, 0x4e, 0x44, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43,
  2397  	0x45, 0x5f, 0x58, 0x4d, 0x50, 0x50, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x12, 0x20,
  2398  	0x0a, 0x1c, 0x49, 0x4e, 0x42, 0x4f, 0x55, 0x4e, 0x44, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43,
  2399  	0x45, 0x5f, 0x58, 0x4d, 0x50, 0x50, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x10, 0x04,
  2400  	0x12, 0x22, 0x0a, 0x1e, 0x49, 0x4e, 0x42, 0x4f, 0x55, 0x4e, 0x44, 0x5f, 0x53, 0x45, 0x52, 0x56,
  2401  	0x49, 0x43, 0x45, 0x5f, 0x58, 0x4d, 0x50, 0x50, 0x5f, 0x53, 0x55, 0x42, 0x53, 0x43, 0x52, 0x49,
  2402  	0x42, 0x45, 0x10, 0x05, 0x12, 0x21, 0x0a, 0x1d, 0x49, 0x4e, 0x42, 0x4f, 0x55, 0x4e, 0x44, 0x5f,
  2403  	0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x58, 0x4d, 0x50, 0x50, 0x5f, 0x50, 0x52, 0x45,
  2404  	0x53, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x06, 0x12, 0x24, 0x0a, 0x20, 0x49, 0x4e, 0x42, 0x4f, 0x55,
  2405  	0x4e, 0x44, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x4e,
  2406  	0x45, 0x4c, 0x5f, 0x50, 0x52, 0x45, 0x53, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x07, 0x12, 0x1a, 0x0a,
  2407  	0x16, 0x49, 0x4e, 0x42, 0x4f, 0x55, 0x4e, 0x44, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45,
  2408  	0x5f, 0x57, 0x41, 0x52, 0x4d, 0x55, 0x50, 0x10, 0x09, 0x2a, 0x49, 0x0a, 0x0d, 0x53, 0x65, 0x72,
  2409  	0x76, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1e, 0x0a, 0x1a, 0x53, 0x45,
  2410  	0x52, 0x56, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53,
  2411  	0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x45,
  2412  	0x52, 0x56, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x54, 0x4f, 0x50, 0x50,
  2413  	0x45, 0x44, 0x10, 0x02, 0x42, 0xd2, 0x01, 0x0a, 0x1b, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f,
  2414  	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31,
  2415  	0x62, 0x65, 0x74, 0x61, 0x42, 0x0c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f,
  2416  	0x74, 0x6f, 0x50, 0x01, 0x5a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c,
  2417  	0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  2418  	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x70, 0x70, 0x65,
  2419  	0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x3b, 0x61, 0x70, 0x70,
  2420  	0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0xaa, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2421  	0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x70, 0x70, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e,
  2422  	0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0xca, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c,
  2423  	0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x70, 0x70, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5c,
  2424  	0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0xea, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a,
  2425  	0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x70, 0x70, 0x45, 0x6e, 0x67, 0x69, 0x6e,
  2426  	0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  2427  	0x33,
  2428  }
  2429  
  2430  var (
  2431  	file_google_appengine_v1beta_version_proto_rawDescOnce sync.Once
  2432  	file_google_appengine_v1beta_version_proto_rawDescData = file_google_appengine_v1beta_version_proto_rawDesc
  2433  )
  2434  
  2435  func file_google_appengine_v1beta_version_proto_rawDescGZIP() []byte {
  2436  	file_google_appengine_v1beta_version_proto_rawDescOnce.Do(func() {
  2437  		file_google_appengine_v1beta_version_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_appengine_v1beta_version_proto_rawDescData)
  2438  	})
  2439  	return file_google_appengine_v1beta_version_proto_rawDescData
  2440  }
  2441  
  2442  var file_google_appengine_v1beta_version_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
  2443  var file_google_appengine_v1beta_version_proto_msgTypes = make([]protoimpl.MessageInfo, 19)
  2444  var file_google_appengine_v1beta_version_proto_goTypes = []interface{}{
  2445  	(InboundServiceType)(0),                  // 0: google.appengine.v1beta.InboundServiceType
  2446  	(ServingStatus)(0),                       // 1: google.appengine.v1beta.ServingStatus
  2447  	(EndpointsApiService_RolloutStrategy)(0), // 2: google.appengine.v1beta.EndpointsApiService.RolloutStrategy
  2448  	(*Version)(nil),                          // 3: google.appengine.v1beta.Version
  2449  	(*EndpointsApiService)(nil),              // 4: google.appengine.v1beta.EndpointsApiService
  2450  	(*AutomaticScaling)(nil),                 // 5: google.appengine.v1beta.AutomaticScaling
  2451  	(*BasicScaling)(nil),                     // 6: google.appengine.v1beta.BasicScaling
  2452  	(*ManualScaling)(nil),                    // 7: google.appengine.v1beta.ManualScaling
  2453  	(*CpuUtilization)(nil),                   // 8: google.appengine.v1beta.CpuUtilization
  2454  	(*RequestUtilization)(nil),               // 9: google.appengine.v1beta.RequestUtilization
  2455  	(*DiskUtilization)(nil),                  // 10: google.appengine.v1beta.DiskUtilization
  2456  	(*NetworkUtilization)(nil),               // 11: google.appengine.v1beta.NetworkUtilization
  2457  	(*CustomMetric)(nil),                     // 12: google.appengine.v1beta.CustomMetric
  2458  	(*StandardSchedulerSettings)(nil),        // 13: google.appengine.v1beta.StandardSchedulerSettings
  2459  	(*Network)(nil),                          // 14: google.appengine.v1beta.Network
  2460  	(*Volume)(nil),                           // 15: google.appengine.v1beta.Volume
  2461  	(*Resources)(nil),                        // 16: google.appengine.v1beta.Resources
  2462  	(*VpcAccessConnector)(nil),               // 17: google.appengine.v1beta.VpcAccessConnector
  2463  	(*Entrypoint)(nil),                       // 18: google.appengine.v1beta.Entrypoint
  2464  	nil,                                      // 19: google.appengine.v1beta.Version.BetaSettingsEntry
  2465  	nil,                                      // 20: google.appengine.v1beta.Version.EnvVariablesEntry
  2466  	nil,                                      // 21: google.appengine.v1beta.Version.BuildEnvVariablesEntry
  2467  	(*timestamppb.Timestamp)(nil),            // 22: google.protobuf.Timestamp
  2468  	(*UrlMap)(nil),                           // 23: google.appengine.v1beta.UrlMap
  2469  	(*ErrorHandler)(nil),                     // 24: google.appengine.v1beta.ErrorHandler
  2470  	(*Library)(nil),                          // 25: google.appengine.v1beta.Library
  2471  	(*ApiConfigHandler)(nil),                 // 26: google.appengine.v1beta.ApiConfigHandler
  2472  	(*durationpb.Duration)(nil),              // 27: google.protobuf.Duration
  2473  	(*HealthCheck)(nil),                      // 28: google.appengine.v1beta.HealthCheck
  2474  	(*ReadinessCheck)(nil),                   // 29: google.appengine.v1beta.ReadinessCheck
  2475  	(*LivenessCheck)(nil),                    // 30: google.appengine.v1beta.LivenessCheck
  2476  	(*Deployment)(nil),                       // 31: google.appengine.v1beta.Deployment
  2477  }
  2478  var file_google_appengine_v1beta_version_proto_depIdxs = []int32{
  2479  	5,  // 0: google.appengine.v1beta.Version.automatic_scaling:type_name -> google.appengine.v1beta.AutomaticScaling
  2480  	6,  // 1: google.appengine.v1beta.Version.basic_scaling:type_name -> google.appengine.v1beta.BasicScaling
  2481  	7,  // 2: google.appengine.v1beta.Version.manual_scaling:type_name -> google.appengine.v1beta.ManualScaling
  2482  	0,  // 3: google.appengine.v1beta.Version.inbound_services:type_name -> google.appengine.v1beta.InboundServiceType
  2483  	14, // 4: google.appengine.v1beta.Version.network:type_name -> google.appengine.v1beta.Network
  2484  	16, // 5: google.appengine.v1beta.Version.resources:type_name -> google.appengine.v1beta.Resources
  2485  	19, // 6: google.appengine.v1beta.Version.beta_settings:type_name -> google.appengine.v1beta.Version.BetaSettingsEntry
  2486  	1,  // 7: google.appengine.v1beta.Version.serving_status:type_name -> google.appengine.v1beta.ServingStatus
  2487  	22, // 8: google.appengine.v1beta.Version.create_time:type_name -> google.protobuf.Timestamp
  2488  	23, // 9: google.appengine.v1beta.Version.handlers:type_name -> google.appengine.v1beta.UrlMap
  2489  	24, // 10: google.appengine.v1beta.Version.error_handlers:type_name -> google.appengine.v1beta.ErrorHandler
  2490  	25, // 11: google.appengine.v1beta.Version.libraries:type_name -> google.appengine.v1beta.Library
  2491  	26, // 12: google.appengine.v1beta.Version.api_config:type_name -> google.appengine.v1beta.ApiConfigHandler
  2492  	20, // 13: google.appengine.v1beta.Version.env_variables:type_name -> google.appengine.v1beta.Version.EnvVariablesEntry
  2493  	21, // 14: google.appengine.v1beta.Version.build_env_variables:type_name -> google.appengine.v1beta.Version.BuildEnvVariablesEntry
  2494  	27, // 15: google.appengine.v1beta.Version.default_expiration:type_name -> google.protobuf.Duration
  2495  	28, // 16: google.appengine.v1beta.Version.health_check:type_name -> google.appengine.v1beta.HealthCheck
  2496  	29, // 17: google.appengine.v1beta.Version.readiness_check:type_name -> google.appengine.v1beta.ReadinessCheck
  2497  	30, // 18: google.appengine.v1beta.Version.liveness_check:type_name -> google.appengine.v1beta.LivenessCheck
  2498  	31, // 19: google.appengine.v1beta.Version.deployment:type_name -> google.appengine.v1beta.Deployment
  2499  	4,  // 20: google.appengine.v1beta.Version.endpoints_api_service:type_name -> google.appengine.v1beta.EndpointsApiService
  2500  	18, // 21: google.appengine.v1beta.Version.entrypoint:type_name -> google.appengine.v1beta.Entrypoint
  2501  	17, // 22: google.appengine.v1beta.Version.vpc_access_connector:type_name -> google.appengine.v1beta.VpcAccessConnector
  2502  	2,  // 23: google.appengine.v1beta.EndpointsApiService.rollout_strategy:type_name -> google.appengine.v1beta.EndpointsApiService.RolloutStrategy
  2503  	27, // 24: google.appengine.v1beta.AutomaticScaling.cool_down_period:type_name -> google.protobuf.Duration
  2504  	8,  // 25: google.appengine.v1beta.AutomaticScaling.cpu_utilization:type_name -> google.appengine.v1beta.CpuUtilization
  2505  	27, // 26: google.appengine.v1beta.AutomaticScaling.max_pending_latency:type_name -> google.protobuf.Duration
  2506  	27, // 27: google.appengine.v1beta.AutomaticScaling.min_pending_latency:type_name -> google.protobuf.Duration
  2507  	9,  // 28: google.appengine.v1beta.AutomaticScaling.request_utilization:type_name -> google.appengine.v1beta.RequestUtilization
  2508  	10, // 29: google.appengine.v1beta.AutomaticScaling.disk_utilization:type_name -> google.appengine.v1beta.DiskUtilization
  2509  	11, // 30: google.appengine.v1beta.AutomaticScaling.network_utilization:type_name -> google.appengine.v1beta.NetworkUtilization
  2510  	12, // 31: google.appengine.v1beta.AutomaticScaling.custom_metrics:type_name -> google.appengine.v1beta.CustomMetric
  2511  	13, // 32: google.appengine.v1beta.AutomaticScaling.standard_scheduler_settings:type_name -> google.appengine.v1beta.StandardSchedulerSettings
  2512  	27, // 33: google.appengine.v1beta.BasicScaling.idle_timeout:type_name -> google.protobuf.Duration
  2513  	27, // 34: google.appengine.v1beta.CpuUtilization.aggregation_window_length:type_name -> google.protobuf.Duration
  2514  	15, // 35: google.appengine.v1beta.Resources.volumes:type_name -> google.appengine.v1beta.Volume
  2515  	36, // [36:36] is the sub-list for method output_type
  2516  	36, // [36:36] is the sub-list for method input_type
  2517  	36, // [36:36] is the sub-list for extension type_name
  2518  	36, // [36:36] is the sub-list for extension extendee
  2519  	0,  // [0:36] is the sub-list for field type_name
  2520  }
  2521  
  2522  func init() { file_google_appengine_v1beta_version_proto_init() }
  2523  func file_google_appengine_v1beta_version_proto_init() {
  2524  	if File_google_appengine_v1beta_version_proto != nil {
  2525  		return
  2526  	}
  2527  	file_google_appengine_v1beta_app_yaml_proto_init()
  2528  	file_google_appengine_v1beta_deploy_proto_init()
  2529  	file_google_appengine_v1beta_network_settings_proto_init()
  2530  	if !protoimpl.UnsafeEnabled {
  2531  		file_google_appengine_v1beta_version_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  2532  			switch v := v.(*Version); i {
  2533  			case 0:
  2534  				return &v.state
  2535  			case 1:
  2536  				return &v.sizeCache
  2537  			case 2:
  2538  				return &v.unknownFields
  2539  			default:
  2540  				return nil
  2541  			}
  2542  		}
  2543  		file_google_appengine_v1beta_version_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  2544  			switch v := v.(*EndpointsApiService); i {
  2545  			case 0:
  2546  				return &v.state
  2547  			case 1:
  2548  				return &v.sizeCache
  2549  			case 2:
  2550  				return &v.unknownFields
  2551  			default:
  2552  				return nil
  2553  			}
  2554  		}
  2555  		file_google_appengine_v1beta_version_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  2556  			switch v := v.(*AutomaticScaling); i {
  2557  			case 0:
  2558  				return &v.state
  2559  			case 1:
  2560  				return &v.sizeCache
  2561  			case 2:
  2562  				return &v.unknownFields
  2563  			default:
  2564  				return nil
  2565  			}
  2566  		}
  2567  		file_google_appengine_v1beta_version_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  2568  			switch v := v.(*BasicScaling); i {
  2569  			case 0:
  2570  				return &v.state
  2571  			case 1:
  2572  				return &v.sizeCache
  2573  			case 2:
  2574  				return &v.unknownFields
  2575  			default:
  2576  				return nil
  2577  			}
  2578  		}
  2579  		file_google_appengine_v1beta_version_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  2580  			switch v := v.(*ManualScaling); i {
  2581  			case 0:
  2582  				return &v.state
  2583  			case 1:
  2584  				return &v.sizeCache
  2585  			case 2:
  2586  				return &v.unknownFields
  2587  			default:
  2588  				return nil
  2589  			}
  2590  		}
  2591  		file_google_appengine_v1beta_version_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  2592  			switch v := v.(*CpuUtilization); i {
  2593  			case 0:
  2594  				return &v.state
  2595  			case 1:
  2596  				return &v.sizeCache
  2597  			case 2:
  2598  				return &v.unknownFields
  2599  			default:
  2600  				return nil
  2601  			}
  2602  		}
  2603  		file_google_appengine_v1beta_version_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  2604  			switch v := v.(*RequestUtilization); i {
  2605  			case 0:
  2606  				return &v.state
  2607  			case 1:
  2608  				return &v.sizeCache
  2609  			case 2:
  2610  				return &v.unknownFields
  2611  			default:
  2612  				return nil
  2613  			}
  2614  		}
  2615  		file_google_appengine_v1beta_version_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  2616  			switch v := v.(*DiskUtilization); i {
  2617  			case 0:
  2618  				return &v.state
  2619  			case 1:
  2620  				return &v.sizeCache
  2621  			case 2:
  2622  				return &v.unknownFields
  2623  			default:
  2624  				return nil
  2625  			}
  2626  		}
  2627  		file_google_appengine_v1beta_version_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  2628  			switch v := v.(*NetworkUtilization); i {
  2629  			case 0:
  2630  				return &v.state
  2631  			case 1:
  2632  				return &v.sizeCache
  2633  			case 2:
  2634  				return &v.unknownFields
  2635  			default:
  2636  				return nil
  2637  			}
  2638  		}
  2639  		file_google_appengine_v1beta_version_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  2640  			switch v := v.(*CustomMetric); i {
  2641  			case 0:
  2642  				return &v.state
  2643  			case 1:
  2644  				return &v.sizeCache
  2645  			case 2:
  2646  				return &v.unknownFields
  2647  			default:
  2648  				return nil
  2649  			}
  2650  		}
  2651  		file_google_appengine_v1beta_version_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  2652  			switch v := v.(*StandardSchedulerSettings); i {
  2653  			case 0:
  2654  				return &v.state
  2655  			case 1:
  2656  				return &v.sizeCache
  2657  			case 2:
  2658  				return &v.unknownFields
  2659  			default:
  2660  				return nil
  2661  			}
  2662  		}
  2663  		file_google_appengine_v1beta_version_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  2664  			switch v := v.(*Network); i {
  2665  			case 0:
  2666  				return &v.state
  2667  			case 1:
  2668  				return &v.sizeCache
  2669  			case 2:
  2670  				return &v.unknownFields
  2671  			default:
  2672  				return nil
  2673  			}
  2674  		}
  2675  		file_google_appengine_v1beta_version_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  2676  			switch v := v.(*Volume); i {
  2677  			case 0:
  2678  				return &v.state
  2679  			case 1:
  2680  				return &v.sizeCache
  2681  			case 2:
  2682  				return &v.unknownFields
  2683  			default:
  2684  				return nil
  2685  			}
  2686  		}
  2687  		file_google_appengine_v1beta_version_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  2688  			switch v := v.(*Resources); i {
  2689  			case 0:
  2690  				return &v.state
  2691  			case 1:
  2692  				return &v.sizeCache
  2693  			case 2:
  2694  				return &v.unknownFields
  2695  			default:
  2696  				return nil
  2697  			}
  2698  		}
  2699  		file_google_appengine_v1beta_version_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  2700  			switch v := v.(*VpcAccessConnector); i {
  2701  			case 0:
  2702  				return &v.state
  2703  			case 1:
  2704  				return &v.sizeCache
  2705  			case 2:
  2706  				return &v.unknownFields
  2707  			default:
  2708  				return nil
  2709  			}
  2710  		}
  2711  		file_google_appengine_v1beta_version_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  2712  			switch v := v.(*Entrypoint); i {
  2713  			case 0:
  2714  				return &v.state
  2715  			case 1:
  2716  				return &v.sizeCache
  2717  			case 2:
  2718  				return &v.unknownFields
  2719  			default:
  2720  				return nil
  2721  			}
  2722  		}
  2723  	}
  2724  	file_google_appengine_v1beta_version_proto_msgTypes[0].OneofWrappers = []interface{}{
  2725  		(*Version_AutomaticScaling)(nil),
  2726  		(*Version_BasicScaling)(nil),
  2727  		(*Version_ManualScaling)(nil),
  2728  	}
  2729  	file_google_appengine_v1beta_version_proto_msgTypes[9].OneofWrappers = []interface{}{
  2730  		(*CustomMetric_TargetUtilization)(nil),
  2731  		(*CustomMetric_SingleInstanceAssignment)(nil),
  2732  	}
  2733  	file_google_appengine_v1beta_version_proto_msgTypes[15].OneofWrappers = []interface{}{
  2734  		(*Entrypoint_Shell)(nil),
  2735  	}
  2736  	type x struct{}
  2737  	out := protoimpl.TypeBuilder{
  2738  		File: protoimpl.DescBuilder{
  2739  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  2740  			RawDescriptor: file_google_appengine_v1beta_version_proto_rawDesc,
  2741  			NumEnums:      3,
  2742  			NumMessages:   19,
  2743  			NumExtensions: 0,
  2744  			NumServices:   0,
  2745  		},
  2746  		GoTypes:           file_google_appengine_v1beta_version_proto_goTypes,
  2747  		DependencyIndexes: file_google_appengine_v1beta_version_proto_depIdxs,
  2748  		EnumInfos:         file_google_appengine_v1beta_version_proto_enumTypes,
  2749  		MessageInfos:      file_google_appengine_v1beta_version_proto_msgTypes,
  2750  	}.Build()
  2751  	File_google_appengine_v1beta_version_proto = out.File
  2752  	file_google_appengine_v1beta_version_proto_rawDesc = nil
  2753  	file_google_appengine_v1beta_version_proto_goTypes = nil
  2754  	file_google_appengine_v1beta_version_proto_depIdxs = nil
  2755  }
  2756  

View as plain text