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/location.proto
20
21package appengine
22
23import (
24	reflect "reflect"
25	sync "sync"
26
27	_ "google.golang.org/genproto/googleapis/api/annotations"
28	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
29	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
30)
31
32const (
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// Metadata for the given [google.cloud.location.Location][google.cloud.location.Location].
40type LocationMetadata struct {
41	state         protoimpl.MessageState
42	sizeCache     protoimpl.SizeCache
43	unknownFields protoimpl.UnknownFields
44
45	// App Engine standard environment is available in the given location.
46	//
47	// @OutputOnly
48	StandardEnvironmentAvailable bool `protobuf:"varint,2,opt,name=standard_environment_available,json=standardEnvironmentAvailable,proto3" json:"standard_environment_available,omitempty"`
49	// App Engine flexible environment is available in the given location.
50	//
51	// @OutputOnly
52	FlexibleEnvironmentAvailable bool `protobuf:"varint,4,opt,name=flexible_environment_available,json=flexibleEnvironmentAvailable,proto3" json:"flexible_environment_available,omitempty"`
53	// Output only. [Search API](https://cloud.google.com/appengine/docs/standard/python/search)
54	// is available in the given location.
55	SearchApiAvailable bool `protobuf:"varint,6,opt,name=search_api_available,json=searchApiAvailable,proto3" json:"search_api_available,omitempty"`
56}
57
58func (x *LocationMetadata) Reset() {
59	*x = LocationMetadata{}
60	if protoimpl.UnsafeEnabled {
61		mi := &file_google_appengine_v1beta_location_proto_msgTypes[0]
62		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
63		ms.StoreMessageInfo(mi)
64	}
65}
66
67func (x *LocationMetadata) String() string {
68	return protoimpl.X.MessageStringOf(x)
69}
70
71func (*LocationMetadata) ProtoMessage() {}
72
73func (x *LocationMetadata) ProtoReflect() protoreflect.Message {
74	mi := &file_google_appengine_v1beta_location_proto_msgTypes[0]
75	if protoimpl.UnsafeEnabled && x != nil {
76		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
77		if ms.LoadMessageInfo() == nil {
78			ms.StoreMessageInfo(mi)
79		}
80		return ms
81	}
82	return mi.MessageOf(x)
83}
84
85// Deprecated: Use LocationMetadata.ProtoReflect.Descriptor instead.
86func (*LocationMetadata) Descriptor() ([]byte, []int) {
87	return file_google_appengine_v1beta_location_proto_rawDescGZIP(), []int{0}
88}
89
90func (x *LocationMetadata) GetStandardEnvironmentAvailable() bool {
91	if x != nil {
92		return x.StandardEnvironmentAvailable
93	}
94	return false
95}
96
97func (x *LocationMetadata) GetFlexibleEnvironmentAvailable() bool {
98	if x != nil {
99		return x.FlexibleEnvironmentAvailable
100	}
101	return false
102}
103
104func (x *LocationMetadata) GetSearchApiAvailable() bool {
105	if x != nil {
106		return x.SearchApiAvailable
107	}
108	return false
109}
110
111var File_google_appengine_v1beta_location_proto protoreflect.FileDescriptor
112
113var file_google_appengine_v1beta_location_proto_rawDesc = []byte{
114	0x0a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69,
115	0x6e, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
116	0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
117	0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
118	0x61, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69,
119	0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f,
120	0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61,
121	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
122	0x22, 0xd5, 0x01, 0x0a, 0x10, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
123	0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x44, 0x0a, 0x1e, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72,
124	0x64, 0x5f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x61, 0x76,
125	0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1c, 0x73,
126	0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65,
127	0x6e, 0x74, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x44, 0x0a, 0x1e, 0x66,
128	0x6c, 0x65, 0x78, 0x69, 0x62, 0x6c, 0x65, 0x5f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d,
129	0x65, 0x6e, 0x74, 0x5f, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20,
130	0x01, 0x28, 0x08, 0x52, 0x1c, 0x66, 0x6c, 0x65, 0x78, 0x69, 0x62, 0x6c, 0x65, 0x45, 0x6e, 0x76,
131	0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c,
132	0x65, 0x12, 0x35, 0x0a, 0x14, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x61, 0x70, 0x69, 0x5f,
133	0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x42,
134	0x03, 0xe0, 0x41, 0x03, 0x52, 0x12, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x70, 0x69, 0x41,
135	0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x42, 0xd3, 0x01, 0x0a, 0x1b, 0x63, 0x6f, 0x6d,
136	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e,
137	0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x42, 0x0d, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69,
138	0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
139	0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e,
140	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
141	0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
142	0x61, 0x3b, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0xaa, 0x02, 0x1d, 0x47, 0x6f,
143	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x70, 0x70, 0x45, 0x6e,
144	0x67, 0x69, 0x6e, 0x65, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0xca, 0x02, 0x1d, 0x47, 0x6f,
145	0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x70, 0x70, 0x45, 0x6e,
146	0x67, 0x69, 0x6e, 0x65, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0xea, 0x02, 0x20, 0x47, 0x6f,
147	0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x70, 0x70,
148	0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x62, 0x06,
149	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
150}
151
152var (
153	file_google_appengine_v1beta_location_proto_rawDescOnce sync.Once
154	file_google_appengine_v1beta_location_proto_rawDescData = file_google_appengine_v1beta_location_proto_rawDesc
155)
156
157func file_google_appengine_v1beta_location_proto_rawDescGZIP() []byte {
158	file_google_appengine_v1beta_location_proto_rawDescOnce.Do(func() {
159		file_google_appengine_v1beta_location_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_appengine_v1beta_location_proto_rawDescData)
160	})
161	return file_google_appengine_v1beta_location_proto_rawDescData
162}
163
164var file_google_appengine_v1beta_location_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
165var file_google_appengine_v1beta_location_proto_goTypes = []interface{}{
166	(*LocationMetadata)(nil), // 0: google.appengine.v1beta.LocationMetadata
167}
168var file_google_appengine_v1beta_location_proto_depIdxs = []int32{
169	0, // [0:0] is the sub-list for method output_type
170	0, // [0:0] is the sub-list for method input_type
171	0, // [0:0] is the sub-list for extension type_name
172	0, // [0:0] is the sub-list for extension extendee
173	0, // [0:0] is the sub-list for field type_name
174}
175
176func init() { file_google_appengine_v1beta_location_proto_init() }
177func file_google_appengine_v1beta_location_proto_init() {
178	if File_google_appengine_v1beta_location_proto != nil {
179		return
180	}
181	if !protoimpl.UnsafeEnabled {
182		file_google_appengine_v1beta_location_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
183			switch v := v.(*LocationMetadata); i {
184			case 0:
185				return &v.state
186			case 1:
187				return &v.sizeCache
188			case 2:
189				return &v.unknownFields
190			default:
191				return nil
192			}
193		}
194	}
195	type x struct{}
196	out := protoimpl.TypeBuilder{
197		File: protoimpl.DescBuilder{
198			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
199			RawDescriptor: file_google_appengine_v1beta_location_proto_rawDesc,
200			NumEnums:      0,
201			NumMessages:   1,
202			NumExtensions: 0,
203			NumServices:   0,
204		},
205		GoTypes:           file_google_appengine_v1beta_location_proto_goTypes,
206		DependencyIndexes: file_google_appengine_v1beta_location_proto_depIdxs,
207		MessageInfos:      file_google_appengine_v1beta_location_proto_msgTypes,
208	}.Build()
209	File_google_appengine_v1beta_location_proto = out.File
210	file_google_appengine_v1beta_location_proto_rawDesc = nil
211	file_google_appengine_v1beta_location_proto_goTypes = nil
212	file_google_appengine_v1beta_location_proto_depIdxs = nil
213}
214