...

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

View as plain text