1// Copyright 2020 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/cloud/location/locations.proto 20 21package location 22 23import ( 24 context "context" 25 reflect "reflect" 26 sync "sync" 27 28 _ "google.golang.org/genproto/googleapis/api/annotations" 29 grpc "google.golang.org/grpc" 30 codes "google.golang.org/grpc/codes" 31 status "google.golang.org/grpc/status" 32 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 33 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 34 anypb "google.golang.org/protobuf/types/known/anypb" 35) 36 37const ( 38 // Verify that this generated code is sufficiently up-to-date. 39 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 40 // Verify that runtime/protoimpl is sufficiently up-to-date. 41 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 42) 43 44// The request message for [Locations.ListLocations][google.cloud.location.Locations.ListLocations]. 45type ListLocationsRequest struct { 46 state protoimpl.MessageState 47 sizeCache protoimpl.SizeCache 48 unknownFields protoimpl.UnknownFields 49 50 // The resource that owns the locations collection, if applicable. 51 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 52 // The standard list filter. 53 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` 54 // The standard list page size. 55 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 56 // The standard list page token. 57 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 58} 59 60func (x *ListLocationsRequest) Reset() { 61 *x = ListLocationsRequest{} 62 if protoimpl.UnsafeEnabled { 63 mi := &file_google_cloud_location_locations_proto_msgTypes[0] 64 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 65 ms.StoreMessageInfo(mi) 66 } 67} 68 69func (x *ListLocationsRequest) String() string { 70 return protoimpl.X.MessageStringOf(x) 71} 72 73func (*ListLocationsRequest) ProtoMessage() {} 74 75func (x *ListLocationsRequest) ProtoReflect() protoreflect.Message { 76 mi := &file_google_cloud_location_locations_proto_msgTypes[0] 77 if protoimpl.UnsafeEnabled && x != nil { 78 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 79 if ms.LoadMessageInfo() == nil { 80 ms.StoreMessageInfo(mi) 81 } 82 return ms 83 } 84 return mi.MessageOf(x) 85} 86 87// Deprecated: Use ListLocationsRequest.ProtoReflect.Descriptor instead. 88func (*ListLocationsRequest) Descriptor() ([]byte, []int) { 89 return file_google_cloud_location_locations_proto_rawDescGZIP(), []int{0} 90} 91 92func (x *ListLocationsRequest) GetName() string { 93 if x != nil { 94 return x.Name 95 } 96 return "" 97} 98 99func (x *ListLocationsRequest) GetFilter() string { 100 if x != nil { 101 return x.Filter 102 } 103 return "" 104} 105 106func (x *ListLocationsRequest) GetPageSize() int32 { 107 if x != nil { 108 return x.PageSize 109 } 110 return 0 111} 112 113func (x *ListLocationsRequest) GetPageToken() string { 114 if x != nil { 115 return x.PageToken 116 } 117 return "" 118} 119 120// The response message for [Locations.ListLocations][google.cloud.location.Locations.ListLocations]. 121type ListLocationsResponse struct { 122 state protoimpl.MessageState 123 sizeCache protoimpl.SizeCache 124 unknownFields protoimpl.UnknownFields 125 126 // A list of locations that matches the specified filter in the request. 127 Locations []*Location `protobuf:"bytes,1,rep,name=locations,proto3" json:"locations,omitempty"` 128 // The standard List next-page token. 129 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 130} 131 132func (x *ListLocationsResponse) Reset() { 133 *x = ListLocationsResponse{} 134 if protoimpl.UnsafeEnabled { 135 mi := &file_google_cloud_location_locations_proto_msgTypes[1] 136 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 137 ms.StoreMessageInfo(mi) 138 } 139} 140 141func (x *ListLocationsResponse) String() string { 142 return protoimpl.X.MessageStringOf(x) 143} 144 145func (*ListLocationsResponse) ProtoMessage() {} 146 147func (x *ListLocationsResponse) ProtoReflect() protoreflect.Message { 148 mi := &file_google_cloud_location_locations_proto_msgTypes[1] 149 if protoimpl.UnsafeEnabled && x != nil { 150 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 151 if ms.LoadMessageInfo() == nil { 152 ms.StoreMessageInfo(mi) 153 } 154 return ms 155 } 156 return mi.MessageOf(x) 157} 158 159// Deprecated: Use ListLocationsResponse.ProtoReflect.Descriptor instead. 160func (*ListLocationsResponse) Descriptor() ([]byte, []int) { 161 return file_google_cloud_location_locations_proto_rawDescGZIP(), []int{1} 162} 163 164func (x *ListLocationsResponse) GetLocations() []*Location { 165 if x != nil { 166 return x.Locations 167 } 168 return nil 169} 170 171func (x *ListLocationsResponse) GetNextPageToken() string { 172 if x != nil { 173 return x.NextPageToken 174 } 175 return "" 176} 177 178// The request message for [Locations.GetLocation][google.cloud.location.Locations.GetLocation]. 179type GetLocationRequest struct { 180 state protoimpl.MessageState 181 sizeCache protoimpl.SizeCache 182 unknownFields protoimpl.UnknownFields 183 184 // Resource name for the location. 185 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 186} 187 188func (x *GetLocationRequest) Reset() { 189 *x = GetLocationRequest{} 190 if protoimpl.UnsafeEnabled { 191 mi := &file_google_cloud_location_locations_proto_msgTypes[2] 192 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 193 ms.StoreMessageInfo(mi) 194 } 195} 196 197func (x *GetLocationRequest) String() string { 198 return protoimpl.X.MessageStringOf(x) 199} 200 201func (*GetLocationRequest) ProtoMessage() {} 202 203func (x *GetLocationRequest) ProtoReflect() protoreflect.Message { 204 mi := &file_google_cloud_location_locations_proto_msgTypes[2] 205 if protoimpl.UnsafeEnabled && x != nil { 206 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 207 if ms.LoadMessageInfo() == nil { 208 ms.StoreMessageInfo(mi) 209 } 210 return ms 211 } 212 return mi.MessageOf(x) 213} 214 215// Deprecated: Use GetLocationRequest.ProtoReflect.Descriptor instead. 216func (*GetLocationRequest) Descriptor() ([]byte, []int) { 217 return file_google_cloud_location_locations_proto_rawDescGZIP(), []int{2} 218} 219 220func (x *GetLocationRequest) GetName() string { 221 if x != nil { 222 return x.Name 223 } 224 return "" 225} 226 227// A resource that represents Google Cloud Platform location. 228type Location struct { 229 state protoimpl.MessageState 230 sizeCache protoimpl.SizeCache 231 unknownFields protoimpl.UnknownFields 232 233 // Resource name for the location, which may vary between implementations. 234 // For example: `"projects/example-project/locations/us-east1"` 235 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 236 // The canonical id for this location. For example: `"us-east1"`. 237 LocationId string `protobuf:"bytes,4,opt,name=location_id,json=locationId,proto3" json:"location_id,omitempty"` 238 // The friendly name for this location, typically a nearby city name. 239 // For example, "Tokyo". 240 DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 241 // Cross-service attributes for the location. For example 242 // 243 // {"cloud.googleapis.com/region": "us-east1"} 244 Labels map[string]string `protobuf:"bytes,2,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 245 // Service-specific metadata. For example the available capacity at the given 246 // location. 247 Metadata *anypb.Any `protobuf:"bytes,3,opt,name=metadata,proto3" json:"metadata,omitempty"` 248} 249 250func (x *Location) Reset() { 251 *x = Location{} 252 if protoimpl.UnsafeEnabled { 253 mi := &file_google_cloud_location_locations_proto_msgTypes[3] 254 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 255 ms.StoreMessageInfo(mi) 256 } 257} 258 259func (x *Location) String() string { 260 return protoimpl.X.MessageStringOf(x) 261} 262 263func (*Location) ProtoMessage() {} 264 265func (x *Location) ProtoReflect() protoreflect.Message { 266 mi := &file_google_cloud_location_locations_proto_msgTypes[3] 267 if protoimpl.UnsafeEnabled && x != nil { 268 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 269 if ms.LoadMessageInfo() == nil { 270 ms.StoreMessageInfo(mi) 271 } 272 return ms 273 } 274 return mi.MessageOf(x) 275} 276 277// Deprecated: Use Location.ProtoReflect.Descriptor instead. 278func (*Location) Descriptor() ([]byte, []int) { 279 return file_google_cloud_location_locations_proto_rawDescGZIP(), []int{3} 280} 281 282func (x *Location) GetName() string { 283 if x != nil { 284 return x.Name 285 } 286 return "" 287} 288 289func (x *Location) GetLocationId() string { 290 if x != nil { 291 return x.LocationId 292 } 293 return "" 294} 295 296func (x *Location) GetDisplayName() string { 297 if x != nil { 298 return x.DisplayName 299 } 300 return "" 301} 302 303func (x *Location) GetLabels() map[string]string { 304 if x != nil { 305 return x.Labels 306 } 307 return nil 308} 309 310func (x *Location) GetMetadata() *anypb.Any { 311 if x != nil { 312 return x.Metadata 313 } 314 return nil 315} 316 317var File_google_cloud_location_locations_proto protoreflect.FileDescriptor 318 319var file_google_cloud_location_locations_proto_rawDesc = []byte{ 320 0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6c, 321 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 322 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 323 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x1c, 324 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 325 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 326 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 327 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 328 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 329 0x22, 0x7e, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 330 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 331 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 332 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 333 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 334 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 335 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 336 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 337 0x22, 0x7e, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 338 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x09, 0x6c, 0x6f, 0x63, 339 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 340 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x63, 0x61, 341 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x6c, 342 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 343 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 344 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 345 0x22, 0x28, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 346 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 347 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x94, 0x02, 0x0a, 0x08, 0x4c, 348 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 349 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 350 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 351 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 352 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 353 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 354 0x43, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 355 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 356 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 357 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 358 0x62, 0x65, 0x6c, 0x73, 0x12, 0x30, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 359 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 360 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x08, 0x6d, 0x65, 361 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 362 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 363 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 364 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 365 0x01, 0x32, 0xa4, 0x03, 0x0a, 0x09, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 366 0xab, 0x01, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 367 0x73, 0x12, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 368 0x2e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 369 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 370 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 371 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 372 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3f, 0x82, 0xd3, 373 0xe4, 0x93, 0x02, 0x39, 0x12, 0x14, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 374 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x7d, 0x5a, 0x21, 0x12, 0x1f, 0x2f, 0x76, 375 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 376 0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x9e, 0x01, 377 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x2e, 378 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x63, 379 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 380 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 381 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 382 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x43, 0x82, 0xd3, 0xe4, 0x93, 0x02, 383 0x3d, 0x12, 0x16, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6c, 0x6f, 0x63, 384 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x23, 0x12, 0x21, 0x2f, 0x76, 0x31, 385 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 386 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x1a, 0x48, 387 0xca, 0x41, 0x14, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 388 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 389 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 390 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 391 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6f, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x2e, 392 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6c, 0x6f, 0x63, 393 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 394 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 395 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 396 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 397 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x6c, 0x6f, 398 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xf8, 0x01, 0x01, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 399 0x33, 400} 401 402var ( 403 file_google_cloud_location_locations_proto_rawDescOnce sync.Once 404 file_google_cloud_location_locations_proto_rawDescData = file_google_cloud_location_locations_proto_rawDesc 405) 406 407func file_google_cloud_location_locations_proto_rawDescGZIP() []byte { 408 file_google_cloud_location_locations_proto_rawDescOnce.Do(func() { 409 file_google_cloud_location_locations_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_location_locations_proto_rawDescData) 410 }) 411 return file_google_cloud_location_locations_proto_rawDescData 412} 413 414var file_google_cloud_location_locations_proto_msgTypes = make([]protoimpl.MessageInfo, 5) 415var file_google_cloud_location_locations_proto_goTypes = []interface{}{ 416 (*ListLocationsRequest)(nil), // 0: google.cloud.location.ListLocationsRequest 417 (*ListLocationsResponse)(nil), // 1: google.cloud.location.ListLocationsResponse 418 (*GetLocationRequest)(nil), // 2: google.cloud.location.GetLocationRequest 419 (*Location)(nil), // 3: google.cloud.location.Location 420 nil, // 4: google.cloud.location.Location.LabelsEntry 421 (*anypb.Any)(nil), // 5: google.protobuf.Any 422} 423var file_google_cloud_location_locations_proto_depIdxs = []int32{ 424 3, // 0: google.cloud.location.ListLocationsResponse.locations:type_name -> google.cloud.location.Location 425 4, // 1: google.cloud.location.Location.labels:type_name -> google.cloud.location.Location.LabelsEntry 426 5, // 2: google.cloud.location.Location.metadata:type_name -> google.protobuf.Any 427 0, // 3: google.cloud.location.Locations.ListLocations:input_type -> google.cloud.location.ListLocationsRequest 428 2, // 4: google.cloud.location.Locations.GetLocation:input_type -> google.cloud.location.GetLocationRequest 429 1, // 5: google.cloud.location.Locations.ListLocations:output_type -> google.cloud.location.ListLocationsResponse 430 3, // 6: google.cloud.location.Locations.GetLocation:output_type -> google.cloud.location.Location 431 5, // [5:7] is the sub-list for method output_type 432 3, // [3:5] is the sub-list for method input_type 433 3, // [3:3] is the sub-list for extension type_name 434 3, // [3:3] is the sub-list for extension extendee 435 0, // [0:3] is the sub-list for field type_name 436} 437 438func init() { file_google_cloud_location_locations_proto_init() } 439func file_google_cloud_location_locations_proto_init() { 440 if File_google_cloud_location_locations_proto != nil { 441 return 442 } 443 if !protoimpl.UnsafeEnabled { 444 file_google_cloud_location_locations_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 445 switch v := v.(*ListLocationsRequest); i { 446 case 0: 447 return &v.state 448 case 1: 449 return &v.sizeCache 450 case 2: 451 return &v.unknownFields 452 default: 453 return nil 454 } 455 } 456 file_google_cloud_location_locations_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 457 switch v := v.(*ListLocationsResponse); i { 458 case 0: 459 return &v.state 460 case 1: 461 return &v.sizeCache 462 case 2: 463 return &v.unknownFields 464 default: 465 return nil 466 } 467 } 468 file_google_cloud_location_locations_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 469 switch v := v.(*GetLocationRequest); i { 470 case 0: 471 return &v.state 472 case 1: 473 return &v.sizeCache 474 case 2: 475 return &v.unknownFields 476 default: 477 return nil 478 } 479 } 480 file_google_cloud_location_locations_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 481 switch v := v.(*Location); i { 482 case 0: 483 return &v.state 484 case 1: 485 return &v.sizeCache 486 case 2: 487 return &v.unknownFields 488 default: 489 return nil 490 } 491 } 492 } 493 type x struct{} 494 out := protoimpl.TypeBuilder{ 495 File: protoimpl.DescBuilder{ 496 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 497 RawDescriptor: file_google_cloud_location_locations_proto_rawDesc, 498 NumEnums: 0, 499 NumMessages: 5, 500 NumExtensions: 0, 501 NumServices: 1, 502 }, 503 GoTypes: file_google_cloud_location_locations_proto_goTypes, 504 DependencyIndexes: file_google_cloud_location_locations_proto_depIdxs, 505 MessageInfos: file_google_cloud_location_locations_proto_msgTypes, 506 }.Build() 507 File_google_cloud_location_locations_proto = out.File 508 file_google_cloud_location_locations_proto_rawDesc = nil 509 file_google_cloud_location_locations_proto_goTypes = nil 510 file_google_cloud_location_locations_proto_depIdxs = nil 511} 512 513// Reference imports to suppress errors if they are not otherwise used. 514var _ context.Context 515var _ grpc.ClientConnInterface 516 517// This is a compile-time assertion to ensure that this generated file 518// is compatible with the grpc package it is being compiled against. 519const _ = grpc.SupportPackageIsVersion6 520 521// LocationsClient is the client API for Locations service. 522// 523// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 524type LocationsClient interface { 525 // Lists information about the supported locations for this service. 526 ListLocations(ctx context.Context, in *ListLocationsRequest, opts ...grpc.CallOption) (*ListLocationsResponse, error) 527 // Gets information about a location. 528 GetLocation(ctx context.Context, in *GetLocationRequest, opts ...grpc.CallOption) (*Location, error) 529} 530 531type locationsClient struct { 532 cc grpc.ClientConnInterface 533} 534 535func NewLocationsClient(cc grpc.ClientConnInterface) LocationsClient { 536 return &locationsClient{cc} 537} 538 539func (c *locationsClient) ListLocations(ctx context.Context, in *ListLocationsRequest, opts ...grpc.CallOption) (*ListLocationsResponse, error) { 540 out := new(ListLocationsResponse) 541 err := c.cc.Invoke(ctx, "/google.cloud.location.Locations/ListLocations", in, out, opts...) 542 if err != nil { 543 return nil, err 544 } 545 return out, nil 546} 547 548func (c *locationsClient) GetLocation(ctx context.Context, in *GetLocationRequest, opts ...grpc.CallOption) (*Location, error) { 549 out := new(Location) 550 err := c.cc.Invoke(ctx, "/google.cloud.location.Locations/GetLocation", in, out, opts...) 551 if err != nil { 552 return nil, err 553 } 554 return out, nil 555} 556 557// LocationsServer is the server API for Locations service. 558type LocationsServer interface { 559 // Lists information about the supported locations for this service. 560 ListLocations(context.Context, *ListLocationsRequest) (*ListLocationsResponse, error) 561 // Gets information about a location. 562 GetLocation(context.Context, *GetLocationRequest) (*Location, error) 563} 564 565// UnimplementedLocationsServer can be embedded to have forward compatible implementations. 566type UnimplementedLocationsServer struct { 567} 568 569func (*UnimplementedLocationsServer) ListLocations(context.Context, *ListLocationsRequest) (*ListLocationsResponse, error) { 570 return nil, status.Errorf(codes.Unimplemented, "method ListLocations not implemented") 571} 572func (*UnimplementedLocationsServer) GetLocation(context.Context, *GetLocationRequest) (*Location, error) { 573 return nil, status.Errorf(codes.Unimplemented, "method GetLocation not implemented") 574} 575 576func RegisterLocationsServer(s *grpc.Server, srv LocationsServer) { 577 s.RegisterService(&_Locations_serviceDesc, srv) 578} 579 580func _Locations_ListLocations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 581 in := new(ListLocationsRequest) 582 if err := dec(in); err != nil { 583 return nil, err 584 } 585 if interceptor == nil { 586 return srv.(LocationsServer).ListLocations(ctx, in) 587 } 588 info := &grpc.UnaryServerInfo{ 589 Server: srv, 590 FullMethod: "/google.cloud.location.Locations/ListLocations", 591 } 592 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 593 return srv.(LocationsServer).ListLocations(ctx, req.(*ListLocationsRequest)) 594 } 595 return interceptor(ctx, in, info, handler) 596} 597 598func _Locations_GetLocation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 599 in := new(GetLocationRequest) 600 if err := dec(in); err != nil { 601 return nil, err 602 } 603 if interceptor == nil { 604 return srv.(LocationsServer).GetLocation(ctx, in) 605 } 606 info := &grpc.UnaryServerInfo{ 607 Server: srv, 608 FullMethod: "/google.cloud.location.Locations/GetLocation", 609 } 610 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 611 return srv.(LocationsServer).GetLocation(ctx, req.(*GetLocationRequest)) 612 } 613 return interceptor(ctx, in, info, handler) 614} 615 616var _Locations_serviceDesc = grpc.ServiceDesc{ 617 ServiceName: "google.cloud.location.Locations", 618 HandlerType: (*LocationsServer)(nil), 619 Methods: []grpc.MethodDesc{ 620 { 621 MethodName: "ListLocations", 622 Handler: _Locations_ListLocations_Handler, 623 }, 624 { 625 MethodName: "GetLocation", 626 Handler: _Locations_GetLocation_Handler, 627 }, 628 }, 629 Streams: []grpc.StreamDesc{}, 630 Metadata: "google/cloud/location/locations.proto", 631} 632