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.25.0-devel 18// protoc v3.13.0 19// source: google/appengine/v1beta/application.proto 20 21package appengine 22 23import ( 24 reflect "reflect" 25 sync "sync" 26 27 proto "github.com/golang/protobuf/proto" 28 _ "google.golang.org/genproto/googleapis/api/annotations" 29 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 30 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 31 durationpb "google.golang.org/protobuf/types/known/durationpb" 32) 33 34const ( 35 // Verify that this generated code is sufficiently up-to-date. 36 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 37 // Verify that runtime/protoimpl is sufficiently up-to-date. 38 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 39) 40 41// This is a compile-time assertion that a sufficiently up-to-date version 42// of the legacy proto package is being used. 43const _ = proto.ProtoPackageIsVersion4 44 45type Application_ServingStatus int32 46 47const ( 48 // Serving status is unspecified. 49 Application_UNSPECIFIED Application_ServingStatus = 0 50 // Application is serving. 51 Application_SERVING Application_ServingStatus = 1 52 // Application has been disabled by the user. 53 Application_USER_DISABLED Application_ServingStatus = 2 54 // Application has been disabled by the system. 55 Application_SYSTEM_DISABLED Application_ServingStatus = 3 56) 57 58// Enum value maps for Application_ServingStatus. 59var ( 60 Application_ServingStatus_name = map[int32]string{ 61 0: "UNSPECIFIED", 62 1: "SERVING", 63 2: "USER_DISABLED", 64 3: "SYSTEM_DISABLED", 65 } 66 Application_ServingStatus_value = map[string]int32{ 67 "UNSPECIFIED": 0, 68 "SERVING": 1, 69 "USER_DISABLED": 2, 70 "SYSTEM_DISABLED": 3, 71 } 72) 73 74func (x Application_ServingStatus) Enum() *Application_ServingStatus { 75 p := new(Application_ServingStatus) 76 *p = x 77 return p 78} 79 80func (x Application_ServingStatus) String() string { 81 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 82} 83 84func (Application_ServingStatus) Descriptor() protoreflect.EnumDescriptor { 85 return file_google_appengine_v1beta_application_proto_enumTypes[0].Descriptor() 86} 87 88func (Application_ServingStatus) Type() protoreflect.EnumType { 89 return &file_google_appengine_v1beta_application_proto_enumTypes[0] 90} 91 92func (x Application_ServingStatus) Number() protoreflect.EnumNumber { 93 return protoreflect.EnumNumber(x) 94} 95 96// Deprecated: Use Application_ServingStatus.Descriptor instead. 97func (Application_ServingStatus) EnumDescriptor() ([]byte, []int) { 98 return file_google_appengine_v1beta_application_proto_rawDescGZIP(), []int{0, 0} 99} 100 101type Application_DatabaseType int32 102 103const ( 104 // Database type is unspecified. 105 Application_DATABASE_TYPE_UNSPECIFIED Application_DatabaseType = 0 106 // Cloud Datastore 107 Application_CLOUD_DATASTORE Application_DatabaseType = 1 108 // Cloud Firestore Native 109 Application_CLOUD_FIRESTORE Application_DatabaseType = 2 110 // Cloud Firestore in Datastore Mode 111 Application_CLOUD_DATASTORE_COMPATIBILITY Application_DatabaseType = 3 112) 113 114// Enum value maps for Application_DatabaseType. 115var ( 116 Application_DatabaseType_name = map[int32]string{ 117 0: "DATABASE_TYPE_UNSPECIFIED", 118 1: "CLOUD_DATASTORE", 119 2: "CLOUD_FIRESTORE", 120 3: "CLOUD_DATASTORE_COMPATIBILITY", 121 } 122 Application_DatabaseType_value = map[string]int32{ 123 "DATABASE_TYPE_UNSPECIFIED": 0, 124 "CLOUD_DATASTORE": 1, 125 "CLOUD_FIRESTORE": 2, 126 "CLOUD_DATASTORE_COMPATIBILITY": 3, 127 } 128) 129 130func (x Application_DatabaseType) Enum() *Application_DatabaseType { 131 p := new(Application_DatabaseType) 132 *p = x 133 return p 134} 135 136func (x Application_DatabaseType) String() string { 137 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 138} 139 140func (Application_DatabaseType) Descriptor() protoreflect.EnumDescriptor { 141 return file_google_appengine_v1beta_application_proto_enumTypes[1].Descriptor() 142} 143 144func (Application_DatabaseType) Type() protoreflect.EnumType { 145 return &file_google_appengine_v1beta_application_proto_enumTypes[1] 146} 147 148func (x Application_DatabaseType) Number() protoreflect.EnumNumber { 149 return protoreflect.EnumNumber(x) 150} 151 152// Deprecated: Use Application_DatabaseType.Descriptor instead. 153func (Application_DatabaseType) EnumDescriptor() ([]byte, []int) { 154 return file_google_appengine_v1beta_application_proto_rawDescGZIP(), []int{0, 1} 155} 156 157// An Application resource contains the top-level configuration of an App 158// Engine application. 159type Application struct { 160 state protoimpl.MessageState 161 sizeCache protoimpl.SizeCache 162 unknownFields protoimpl.UnknownFields 163 164 // Full path to the Application resource in the API. 165 // Example: `apps/myapp`. 166 // 167 // @OutputOnly 168 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 169 // Identifier of the Application resource. This identifier is equivalent 170 // to the project ID of the Google Cloud Platform project where you want to 171 // deploy your application. 172 // Example: `myapp`. 173 Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` 174 // HTTP path dispatch rules for requests to the application that do not 175 // explicitly target a service or version. Rules are order-dependent. 176 // Up to 20 dispatch rules can be supported. 177 DispatchRules []*UrlDispatchRule `protobuf:"bytes,3,rep,name=dispatch_rules,json=dispatchRules,proto3" json:"dispatch_rules,omitempty"` 178 // Google Apps authentication domain that controls which users can access 179 // this application. 180 // 181 // Defaults to open access for any Google Account. 182 AuthDomain string `protobuf:"bytes,6,opt,name=auth_domain,json=authDomain,proto3" json:"auth_domain,omitempty"` 183 // Location from which this application runs. Application instances 184 // run out of the data centers in the specified location, which is also where 185 // all of the application's end user content is stored. 186 // 187 // Defaults to `us-central`. 188 // 189 // View the list of 190 // [supported locations](https://cloud.google.com/appengine/docs/locations). 191 LocationId string `protobuf:"bytes,7,opt,name=location_id,json=locationId,proto3" json:"location_id,omitempty"` 192 // Google Cloud Storage bucket that can be used for storing files 193 // associated with this application. This bucket is associated with the 194 // application and can be used by the gcloud deployment commands. 195 // 196 // @OutputOnly 197 CodeBucket string `protobuf:"bytes,8,opt,name=code_bucket,json=codeBucket,proto3" json:"code_bucket,omitempty"` 198 // Cookie expiration policy for this application. 199 DefaultCookieExpiration *durationpb.Duration `protobuf:"bytes,9,opt,name=default_cookie_expiration,json=defaultCookieExpiration,proto3" json:"default_cookie_expiration,omitempty"` 200 // Serving status of this application. 201 ServingStatus Application_ServingStatus `protobuf:"varint,10,opt,name=serving_status,json=servingStatus,proto3,enum=google.appengine.v1beta.Application_ServingStatus" json:"serving_status,omitempty"` 202 // Hostname used to reach this application, as resolved by App Engine. 203 // 204 // @OutputOnly 205 DefaultHostname string `protobuf:"bytes,11,opt,name=default_hostname,json=defaultHostname,proto3" json:"default_hostname,omitempty"` 206 // Google Cloud Storage bucket that can be used by this application to store 207 // content. 208 // 209 // @OutputOnly 210 DefaultBucket string `protobuf:"bytes,12,opt,name=default_bucket,json=defaultBucket,proto3" json:"default_bucket,omitempty"` 211 Iap *Application_IdentityAwareProxy `protobuf:"bytes,14,opt,name=iap,proto3" json:"iap,omitempty"` 212 // The Google Container Registry domain used for storing managed build docker 213 // images for this application. 214 GcrDomain string `protobuf:"bytes,16,opt,name=gcr_domain,json=gcrDomain,proto3" json:"gcr_domain,omitempty"` 215 // The type of the Cloud Firestore or Cloud Datastore database associated with 216 // this application. 217 DatabaseType Application_DatabaseType `protobuf:"varint,17,opt,name=database_type,json=databaseType,proto3,enum=google.appengine.v1beta.Application_DatabaseType" json:"database_type,omitempty"` 218 // The feature specific settings to be used in the application. 219 FeatureSettings *Application_FeatureSettings `protobuf:"bytes,18,opt,name=feature_settings,json=featureSettings,proto3" json:"feature_settings,omitempty"` 220} 221 222func (x *Application) Reset() { 223 *x = Application{} 224 if protoimpl.UnsafeEnabled { 225 mi := &file_google_appengine_v1beta_application_proto_msgTypes[0] 226 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 227 ms.StoreMessageInfo(mi) 228 } 229} 230 231func (x *Application) String() string { 232 return protoimpl.X.MessageStringOf(x) 233} 234 235func (*Application) ProtoMessage() {} 236 237func (x *Application) ProtoReflect() protoreflect.Message { 238 mi := &file_google_appengine_v1beta_application_proto_msgTypes[0] 239 if protoimpl.UnsafeEnabled && x != nil { 240 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 241 if ms.LoadMessageInfo() == nil { 242 ms.StoreMessageInfo(mi) 243 } 244 return ms 245 } 246 return mi.MessageOf(x) 247} 248 249// Deprecated: Use Application.ProtoReflect.Descriptor instead. 250func (*Application) Descriptor() ([]byte, []int) { 251 return file_google_appengine_v1beta_application_proto_rawDescGZIP(), []int{0} 252} 253 254func (x *Application) GetName() string { 255 if x != nil { 256 return x.Name 257 } 258 return "" 259} 260 261func (x *Application) GetId() string { 262 if x != nil { 263 return x.Id 264 } 265 return "" 266} 267 268func (x *Application) GetDispatchRules() []*UrlDispatchRule { 269 if x != nil { 270 return x.DispatchRules 271 } 272 return nil 273} 274 275func (x *Application) GetAuthDomain() string { 276 if x != nil { 277 return x.AuthDomain 278 } 279 return "" 280} 281 282func (x *Application) GetLocationId() string { 283 if x != nil { 284 return x.LocationId 285 } 286 return "" 287} 288 289func (x *Application) GetCodeBucket() string { 290 if x != nil { 291 return x.CodeBucket 292 } 293 return "" 294} 295 296func (x *Application) GetDefaultCookieExpiration() *durationpb.Duration { 297 if x != nil { 298 return x.DefaultCookieExpiration 299 } 300 return nil 301} 302 303func (x *Application) GetServingStatus() Application_ServingStatus { 304 if x != nil { 305 return x.ServingStatus 306 } 307 return Application_UNSPECIFIED 308} 309 310func (x *Application) GetDefaultHostname() string { 311 if x != nil { 312 return x.DefaultHostname 313 } 314 return "" 315} 316 317func (x *Application) GetDefaultBucket() string { 318 if x != nil { 319 return x.DefaultBucket 320 } 321 return "" 322} 323 324func (x *Application) GetIap() *Application_IdentityAwareProxy { 325 if x != nil { 326 return x.Iap 327 } 328 return nil 329} 330 331func (x *Application) GetGcrDomain() string { 332 if x != nil { 333 return x.GcrDomain 334 } 335 return "" 336} 337 338func (x *Application) GetDatabaseType() Application_DatabaseType { 339 if x != nil { 340 return x.DatabaseType 341 } 342 return Application_DATABASE_TYPE_UNSPECIFIED 343} 344 345func (x *Application) GetFeatureSettings() *Application_FeatureSettings { 346 if x != nil { 347 return x.FeatureSettings 348 } 349 return nil 350} 351 352// Rules to match an HTTP request and dispatch that request to a service. 353type UrlDispatchRule struct { 354 state protoimpl.MessageState 355 sizeCache protoimpl.SizeCache 356 unknownFields protoimpl.UnknownFields 357 358 // Domain name to match against. The wildcard "`*`" is supported if 359 // specified before a period: "`*.`". 360 // 361 // Defaults to matching all domains: "`*`". 362 Domain string `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain,omitempty"` 363 // Pathname within the host. Must start with a "`/`". A 364 // single "`*`" can be included at the end of the path. 365 // 366 // The sum of the lengths of the domain and path may not 367 // exceed 100 characters. 368 Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"` 369 // Resource ID of a service in this application that should 370 // serve the matched request. The service must already 371 // exist. Example: `default`. 372 Service string `protobuf:"bytes,3,opt,name=service,proto3" json:"service,omitempty"` 373} 374 375func (x *UrlDispatchRule) Reset() { 376 *x = UrlDispatchRule{} 377 if protoimpl.UnsafeEnabled { 378 mi := &file_google_appengine_v1beta_application_proto_msgTypes[1] 379 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 380 ms.StoreMessageInfo(mi) 381 } 382} 383 384func (x *UrlDispatchRule) String() string { 385 return protoimpl.X.MessageStringOf(x) 386} 387 388func (*UrlDispatchRule) ProtoMessage() {} 389 390func (x *UrlDispatchRule) ProtoReflect() protoreflect.Message { 391 mi := &file_google_appengine_v1beta_application_proto_msgTypes[1] 392 if protoimpl.UnsafeEnabled && x != nil { 393 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 394 if ms.LoadMessageInfo() == nil { 395 ms.StoreMessageInfo(mi) 396 } 397 return ms 398 } 399 return mi.MessageOf(x) 400} 401 402// Deprecated: Use UrlDispatchRule.ProtoReflect.Descriptor instead. 403func (*UrlDispatchRule) Descriptor() ([]byte, []int) { 404 return file_google_appengine_v1beta_application_proto_rawDescGZIP(), []int{1} 405} 406 407func (x *UrlDispatchRule) GetDomain() string { 408 if x != nil { 409 return x.Domain 410 } 411 return "" 412} 413 414func (x *UrlDispatchRule) GetPath() string { 415 if x != nil { 416 return x.Path 417 } 418 return "" 419} 420 421func (x *UrlDispatchRule) GetService() string { 422 if x != nil { 423 return x.Service 424 } 425 return "" 426} 427 428// Identity-Aware Proxy 429type Application_IdentityAwareProxy struct { 430 state protoimpl.MessageState 431 sizeCache protoimpl.SizeCache 432 unknownFields protoimpl.UnknownFields 433 434 // Whether the serving infrastructure will authenticate and 435 // authorize all incoming requests. 436 // 437 // If true, the `oauth2_client_id` and `oauth2_client_secret` 438 // fields must be non-empty. 439 Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` 440 // OAuth2 client ID to use for the authentication flow. 441 Oauth2ClientId string `protobuf:"bytes,2,opt,name=oauth2_client_id,json=oauth2ClientId,proto3" json:"oauth2_client_id,omitempty"` 442 // OAuth2 client secret to use for the authentication flow. 443 // 444 // For security reasons, this value cannot be retrieved via the API. 445 // Instead, the SHA-256 hash of the value is returned in the 446 // `oauth2_client_secret_sha256` field. 447 // 448 // @InputOnly 449 Oauth2ClientSecret string `protobuf:"bytes,3,opt,name=oauth2_client_secret,json=oauth2ClientSecret,proto3" json:"oauth2_client_secret,omitempty"` 450 // Hex-encoded SHA-256 hash of the client secret. 451 // 452 // @OutputOnly 453 Oauth2ClientSecretSha256 string `protobuf:"bytes,4,opt,name=oauth2_client_secret_sha256,json=oauth2ClientSecretSha256,proto3" json:"oauth2_client_secret_sha256,omitempty"` 454} 455 456func (x *Application_IdentityAwareProxy) Reset() { 457 *x = Application_IdentityAwareProxy{} 458 if protoimpl.UnsafeEnabled { 459 mi := &file_google_appengine_v1beta_application_proto_msgTypes[2] 460 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 461 ms.StoreMessageInfo(mi) 462 } 463} 464 465func (x *Application_IdentityAwareProxy) String() string { 466 return protoimpl.X.MessageStringOf(x) 467} 468 469func (*Application_IdentityAwareProxy) ProtoMessage() {} 470 471func (x *Application_IdentityAwareProxy) ProtoReflect() protoreflect.Message { 472 mi := &file_google_appengine_v1beta_application_proto_msgTypes[2] 473 if protoimpl.UnsafeEnabled && x != nil { 474 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 475 if ms.LoadMessageInfo() == nil { 476 ms.StoreMessageInfo(mi) 477 } 478 return ms 479 } 480 return mi.MessageOf(x) 481} 482 483// Deprecated: Use Application_IdentityAwareProxy.ProtoReflect.Descriptor instead. 484func (*Application_IdentityAwareProxy) Descriptor() ([]byte, []int) { 485 return file_google_appengine_v1beta_application_proto_rawDescGZIP(), []int{0, 0} 486} 487 488func (x *Application_IdentityAwareProxy) GetEnabled() bool { 489 if x != nil { 490 return x.Enabled 491 } 492 return false 493} 494 495func (x *Application_IdentityAwareProxy) GetOauth2ClientId() string { 496 if x != nil { 497 return x.Oauth2ClientId 498 } 499 return "" 500} 501 502func (x *Application_IdentityAwareProxy) GetOauth2ClientSecret() string { 503 if x != nil { 504 return x.Oauth2ClientSecret 505 } 506 return "" 507} 508 509func (x *Application_IdentityAwareProxy) GetOauth2ClientSecretSha256() string { 510 if x != nil { 511 return x.Oauth2ClientSecretSha256 512 } 513 return "" 514} 515 516// The feature specific settings to be used in the application. These define 517// behaviors that are user configurable. 518type Application_FeatureSettings struct { 519 state protoimpl.MessageState 520 sizeCache protoimpl.SizeCache 521 unknownFields protoimpl.UnknownFields 522 523 // Boolean value indicating if split health checks should be used instead 524 // of the legacy health checks. At an app.yaml level, this means defaulting 525 // to 'readiness_check' and 'liveness_check' values instead of 526 // 'health_check' ones. Once the legacy 'health_check' behavior is 527 // deprecated, and this value is always true, this setting can 528 // be removed. 529 SplitHealthChecks bool `protobuf:"varint,1,opt,name=split_health_checks,json=splitHealthChecks,proto3" json:"split_health_checks,omitempty"` 530 // If true, use [Container-Optimized OS](https://cloud.google.com/container-optimized-os/) 531 // base image for VMs, rather than a base Debian image. 532 UseContainerOptimizedOs bool `protobuf:"varint,2,opt,name=use_container_optimized_os,json=useContainerOptimizedOs,proto3" json:"use_container_optimized_os,omitempty"` 533} 534 535func (x *Application_FeatureSettings) Reset() { 536 *x = Application_FeatureSettings{} 537 if protoimpl.UnsafeEnabled { 538 mi := &file_google_appengine_v1beta_application_proto_msgTypes[3] 539 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 540 ms.StoreMessageInfo(mi) 541 } 542} 543 544func (x *Application_FeatureSettings) String() string { 545 return protoimpl.X.MessageStringOf(x) 546} 547 548func (*Application_FeatureSettings) ProtoMessage() {} 549 550func (x *Application_FeatureSettings) ProtoReflect() protoreflect.Message { 551 mi := &file_google_appengine_v1beta_application_proto_msgTypes[3] 552 if protoimpl.UnsafeEnabled && x != nil { 553 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 554 if ms.LoadMessageInfo() == nil { 555 ms.StoreMessageInfo(mi) 556 } 557 return ms 558 } 559 return mi.MessageOf(x) 560} 561 562// Deprecated: Use Application_FeatureSettings.ProtoReflect.Descriptor instead. 563func (*Application_FeatureSettings) Descriptor() ([]byte, []int) { 564 return file_google_appengine_v1beta_application_proto_rawDescGZIP(), []int{0, 1} 565} 566 567func (x *Application_FeatureSettings) GetSplitHealthChecks() bool { 568 if x != nil { 569 return x.SplitHealthChecks 570 } 571 return false 572} 573 574func (x *Application_FeatureSettings) GetUseContainerOptimizedOs() bool { 575 if x != nil { 576 return x.UseContainerOptimizedOs 577 } 578 return false 579} 580 581var File_google_appengine_v1beta_application_proto protoreflect.FileDescriptor 582 583var file_google_appengine_v1beta_application_proto_rawDesc = []byte{ 584 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 585 0x6e, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 586 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x67, 0x6f, 0x6f, 587 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 588 0x62, 0x65, 0x74, 0x61, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 589 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 590 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 591 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 592 0x74, 0x6f, 0x22, 0xab, 0x0a, 0x0a, 0x0b, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 593 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 594 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 595 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x4f, 0x0a, 0x0e, 0x64, 0x69, 0x73, 0x70, 0x61, 0x74, 596 0x63, 0x68, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 597 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 598 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x55, 0x72, 0x6c, 0x44, 0x69, 0x73, 0x70, 599 0x61, 0x74, 0x63, 0x68, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x0d, 0x64, 0x69, 0x73, 0x70, 0x61, 0x74, 600 0x63, 0x68, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x75, 0x74, 0x68, 0x5f, 601 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x75, 602 0x74, 0x68, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 603 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 604 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x64, 605 0x65, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 606 0x63, 0x6f, 0x64, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x55, 0x0a, 0x19, 0x64, 0x65, 607 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x5f, 0x65, 0x78, 0x70, 608 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 609 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 610 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x17, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 611 0x74, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x45, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 612 0x6e, 0x12, 0x59, 0x0a, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 613 0x74, 0x75, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 614 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62, 615 0x65, 0x74, 0x61, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 616 0x53, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0d, 0x73, 617 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x29, 0x0a, 0x10, 618 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 619 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x48, 620 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 621 0x6c, 0x74, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 622 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x49, 623 0x0a, 0x03, 0x69, 0x61, 0x70, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 624 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 625 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 626 0x6e, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x41, 0x77, 0x61, 0x72, 0x65, 0x50, 627 0x72, 0x6f, 0x78, 0x79, 0x52, 0x03, 0x69, 0x61, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x63, 0x72, 628 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 629 0x63, 0x72, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x56, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 630 0x62, 0x61, 0x73, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0e, 0x32, 631 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 632 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 633 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x54, 0x79, 634 0x70, 0x65, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 635 0x12, 0x5f, 0x0a, 0x10, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x74, 636 0x69, 0x6e, 0x67, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 637 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 638 0x62, 0x65, 0x74, 0x61, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 639 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 640 0x52, 0x0f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 641 0x73, 0x1a, 0xc9, 0x01, 0x0a, 0x12, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x41, 0x77, 642 0x61, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 643 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 644 0x65, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x5f, 0x63, 0x6c, 0x69, 645 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x61, 646 0x75, 0x74, 0x68, 0x32, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x14, 647 0x6f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 648 0x63, 0x72, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x6f, 0x61, 0x75, 0x74, 649 0x68, 0x32, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x3d, 650 0x0a, 0x1b, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 651 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, 0x73, 0x68, 0x61, 0x32, 0x35, 0x36, 0x18, 0x04, 0x20, 652 0x01, 0x28, 0x09, 0x52, 0x18, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x43, 0x6c, 0x69, 0x65, 0x6e, 653 0x74, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x53, 0x68, 0x61, 0x32, 0x35, 0x36, 0x1a, 0x7e, 0x0a, 654 0x0f, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 655 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 656 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x73, 657 0x70, 0x6c, 0x69, 0x74, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 658 0x12, 0x3b, 0x0a, 0x1a, 0x75, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 659 0x72, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x6f, 0x73, 0x18, 0x02, 660 0x20, 0x01, 0x28, 0x08, 0x52, 0x17, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 661 0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x64, 0x4f, 0x73, 0x22, 0x55, 0x0a, 662 0x0d, 0x53, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 663 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 664 0x0b, 0x0a, 0x07, 0x53, 0x45, 0x52, 0x56, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 665 0x55, 0x53, 0x45, 0x52, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 666 0x13, 0x0a, 0x0f, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4d, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 667 0x45, 0x44, 0x10, 0x03, 0x22, 0x7a, 0x0a, 0x0c, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 668 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x19, 0x44, 0x41, 0x54, 0x41, 0x42, 0x41, 0x53, 0x45, 669 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 670 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x5f, 0x44, 0x41, 0x54, 671 0x41, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x4c, 0x4f, 0x55, 672 0x44, 0x5f, 0x46, 0x49, 0x52, 0x45, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x10, 0x02, 0x12, 0x21, 0x0a, 673 0x1d, 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x53, 0x54, 0x4f, 0x52, 0x45, 674 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x49, 0x4c, 0x49, 0x54, 0x59, 0x10, 0x03, 675 0x22, 0x57, 0x0a, 0x0f, 0x55, 0x72, 0x6c, 0x44, 0x69, 0x73, 0x70, 0x61, 0x74, 0x63, 0x68, 0x52, 676 0x75, 0x6c, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 677 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x70, 678 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 679 0x18, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 680 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0xd6, 0x01, 0x0a, 0x1b, 0x63, 0x6f, 681 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 682 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x42, 0x10, 0x41, 0x70, 0x70, 0x6c, 0x69, 683 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x40, 0x67, 684 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 685 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 686 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 687 0x31, 0x62, 0x65, 0x74, 0x61, 0x3b, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0xaa, 688 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 689 0x70, 0x70, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0xca, 690 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 691 0x70, 0x70, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0xea, 692 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 693 0x3a, 0x41, 0x70, 0x70, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 694 0x74, 0x61, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 695} 696 697var ( 698 file_google_appengine_v1beta_application_proto_rawDescOnce sync.Once 699 file_google_appengine_v1beta_application_proto_rawDescData = file_google_appengine_v1beta_application_proto_rawDesc 700) 701 702func file_google_appengine_v1beta_application_proto_rawDescGZIP() []byte { 703 file_google_appengine_v1beta_application_proto_rawDescOnce.Do(func() { 704 file_google_appengine_v1beta_application_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_appengine_v1beta_application_proto_rawDescData) 705 }) 706 return file_google_appengine_v1beta_application_proto_rawDescData 707} 708 709var file_google_appengine_v1beta_application_proto_enumTypes = make([]protoimpl.EnumInfo, 2) 710var file_google_appengine_v1beta_application_proto_msgTypes = make([]protoimpl.MessageInfo, 4) 711var file_google_appengine_v1beta_application_proto_goTypes = []interface{}{ 712 (Application_ServingStatus)(0), // 0: google.appengine.v1beta.Application.ServingStatus 713 (Application_DatabaseType)(0), // 1: google.appengine.v1beta.Application.DatabaseType 714 (*Application)(nil), // 2: google.appengine.v1beta.Application 715 (*UrlDispatchRule)(nil), // 3: google.appengine.v1beta.UrlDispatchRule 716 (*Application_IdentityAwareProxy)(nil), // 4: google.appengine.v1beta.Application.IdentityAwareProxy 717 (*Application_FeatureSettings)(nil), // 5: google.appengine.v1beta.Application.FeatureSettings 718 (*durationpb.Duration)(nil), // 6: google.protobuf.Duration 719} 720var file_google_appengine_v1beta_application_proto_depIdxs = []int32{ 721 3, // 0: google.appengine.v1beta.Application.dispatch_rules:type_name -> google.appengine.v1beta.UrlDispatchRule 722 6, // 1: google.appengine.v1beta.Application.default_cookie_expiration:type_name -> google.protobuf.Duration 723 0, // 2: google.appengine.v1beta.Application.serving_status:type_name -> google.appengine.v1beta.Application.ServingStatus 724 4, // 3: google.appengine.v1beta.Application.iap:type_name -> google.appengine.v1beta.Application.IdentityAwareProxy 725 1, // 4: google.appengine.v1beta.Application.database_type:type_name -> google.appengine.v1beta.Application.DatabaseType 726 5, // 5: google.appengine.v1beta.Application.feature_settings:type_name -> google.appengine.v1beta.Application.FeatureSettings 727 6, // [6:6] is the sub-list for method output_type 728 6, // [6:6] is the sub-list for method input_type 729 6, // [6:6] is the sub-list for extension type_name 730 6, // [6:6] is the sub-list for extension extendee 731 0, // [0:6] is the sub-list for field type_name 732} 733 734func init() { file_google_appengine_v1beta_application_proto_init() } 735func file_google_appengine_v1beta_application_proto_init() { 736 if File_google_appengine_v1beta_application_proto != nil { 737 return 738 } 739 if !protoimpl.UnsafeEnabled { 740 file_google_appengine_v1beta_application_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 741 switch v := v.(*Application); i { 742 case 0: 743 return &v.state 744 case 1: 745 return &v.sizeCache 746 case 2: 747 return &v.unknownFields 748 default: 749 return nil 750 } 751 } 752 file_google_appengine_v1beta_application_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 753 switch v := v.(*UrlDispatchRule); i { 754 case 0: 755 return &v.state 756 case 1: 757 return &v.sizeCache 758 case 2: 759 return &v.unknownFields 760 default: 761 return nil 762 } 763 } 764 file_google_appengine_v1beta_application_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 765 switch v := v.(*Application_IdentityAwareProxy); i { 766 case 0: 767 return &v.state 768 case 1: 769 return &v.sizeCache 770 case 2: 771 return &v.unknownFields 772 default: 773 return nil 774 } 775 } 776 file_google_appengine_v1beta_application_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 777 switch v := v.(*Application_FeatureSettings); i { 778 case 0: 779 return &v.state 780 case 1: 781 return &v.sizeCache 782 case 2: 783 return &v.unknownFields 784 default: 785 return nil 786 } 787 } 788 } 789 type x struct{} 790 out := protoimpl.TypeBuilder{ 791 File: protoimpl.DescBuilder{ 792 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 793 RawDescriptor: file_google_appengine_v1beta_application_proto_rawDesc, 794 NumEnums: 2, 795 NumMessages: 4, 796 NumExtensions: 0, 797 NumServices: 0, 798 }, 799 GoTypes: file_google_appengine_v1beta_application_proto_goTypes, 800 DependencyIndexes: file_google_appengine_v1beta_application_proto_depIdxs, 801 EnumInfos: file_google_appengine_v1beta_application_proto_enumTypes, 802 MessageInfos: file_google_appengine_v1beta_application_proto_msgTypes, 803 }.Build() 804 File_google_appengine_v1beta_application_proto = out.File 805 file_google_appengine_v1beta_application_proto_rawDesc = nil 806 file_google_appengine_v1beta_application_proto_goTypes = nil 807 file_google_appengine_v1beta_application_proto_depIdxs = nil 808} 809