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/iam/v1beta/workload_identity_pool.proto 20 21package iam 22 23import ( 24 context "context" 25 reflect "reflect" 26 sync "sync" 27 28 _ "google.golang.org/genproto/googleapis/api/annotations" 29 longrunning "google.golang.org/genproto/googleapis/longrunning" 30 grpc "google.golang.org/grpc" 31 codes "google.golang.org/grpc/codes" 32 status "google.golang.org/grpc/status" 33 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 34 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 35 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" 36) 37 38const ( 39 // Verify that this generated code is sufficiently up-to-date. 40 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 41 // Verify that runtime/protoimpl is sufficiently up-to-date. 42 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 43) 44 45// The current state of the pool. 46type WorkloadIdentityPool_State int32 47 48const ( 49 // State unspecified. 50 WorkloadIdentityPool_STATE_UNSPECIFIED WorkloadIdentityPool_State = 0 51 // The pool is active, and may be used in Google Cloud policies. 52 WorkloadIdentityPool_ACTIVE WorkloadIdentityPool_State = 1 53 // The pool is soft-deleted. Soft-deleted pools are permanently deleted 54 // after approximately 30 days. You can restore a soft-deleted pool using 55 // [UndeleteWorkloadIdentityPool][google.iam.v1beta.WorkloadIdentityPools.UndeleteWorkloadIdentityPool]. 56 // 57 // You cannot reuse the ID of a soft-deleted pool until it is permanently 58 // deleted. 59 // 60 // While a pool is deleted, you cannot use it to exchange tokens, or use 61 // existing tokens to access resources. If the pool is undeleted, existing 62 // tokens grant access again. 63 WorkloadIdentityPool_DELETED WorkloadIdentityPool_State = 2 64) 65 66// Enum value maps for WorkloadIdentityPool_State. 67var ( 68 WorkloadIdentityPool_State_name = map[int32]string{ 69 0: "STATE_UNSPECIFIED", 70 1: "ACTIVE", 71 2: "DELETED", 72 } 73 WorkloadIdentityPool_State_value = map[string]int32{ 74 "STATE_UNSPECIFIED": 0, 75 "ACTIVE": 1, 76 "DELETED": 2, 77 } 78) 79 80func (x WorkloadIdentityPool_State) Enum() *WorkloadIdentityPool_State { 81 p := new(WorkloadIdentityPool_State) 82 *p = x 83 return p 84} 85 86func (x WorkloadIdentityPool_State) String() string { 87 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 88} 89 90func (WorkloadIdentityPool_State) Descriptor() protoreflect.EnumDescriptor { 91 return file_google_iam_v1beta_workload_identity_pool_proto_enumTypes[0].Descriptor() 92} 93 94func (WorkloadIdentityPool_State) Type() protoreflect.EnumType { 95 return &file_google_iam_v1beta_workload_identity_pool_proto_enumTypes[0] 96} 97 98func (x WorkloadIdentityPool_State) Number() protoreflect.EnumNumber { 99 return protoreflect.EnumNumber(x) 100} 101 102// Deprecated: Use WorkloadIdentityPool_State.Descriptor instead. 103func (WorkloadIdentityPool_State) EnumDescriptor() ([]byte, []int) { 104 return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{0, 0} 105} 106 107// The current state of the provider. 108type WorkloadIdentityPoolProvider_State int32 109 110const ( 111 // State unspecified. 112 WorkloadIdentityPoolProvider_STATE_UNSPECIFIED WorkloadIdentityPoolProvider_State = 0 113 // The provider is active, and may be used to validate authentication 114 // credentials. 115 WorkloadIdentityPoolProvider_ACTIVE WorkloadIdentityPoolProvider_State = 1 116 // The provider is soft-deleted. Soft-deleted providers are permanently 117 // deleted after approximately 30 days. You can restore a soft-deleted 118 // provider using 119 // [UndeleteWorkloadIdentityPoolProvider][google.iam.v1beta.WorkloadIdentityPools.UndeleteWorkloadIdentityPoolProvider]. 120 // 121 // You cannot reuse the ID of a soft-deleted provider until it is 122 // permanently deleted. 123 WorkloadIdentityPoolProvider_DELETED WorkloadIdentityPoolProvider_State = 2 124) 125 126// Enum value maps for WorkloadIdentityPoolProvider_State. 127var ( 128 WorkloadIdentityPoolProvider_State_name = map[int32]string{ 129 0: "STATE_UNSPECIFIED", 130 1: "ACTIVE", 131 2: "DELETED", 132 } 133 WorkloadIdentityPoolProvider_State_value = map[string]int32{ 134 "STATE_UNSPECIFIED": 0, 135 "ACTIVE": 1, 136 "DELETED": 2, 137 } 138) 139 140func (x WorkloadIdentityPoolProvider_State) Enum() *WorkloadIdentityPoolProvider_State { 141 p := new(WorkloadIdentityPoolProvider_State) 142 *p = x 143 return p 144} 145 146func (x WorkloadIdentityPoolProvider_State) String() string { 147 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 148} 149 150func (WorkloadIdentityPoolProvider_State) Descriptor() protoreflect.EnumDescriptor { 151 return file_google_iam_v1beta_workload_identity_pool_proto_enumTypes[1].Descriptor() 152} 153 154func (WorkloadIdentityPoolProvider_State) Type() protoreflect.EnumType { 155 return &file_google_iam_v1beta_workload_identity_pool_proto_enumTypes[1] 156} 157 158func (x WorkloadIdentityPoolProvider_State) Number() protoreflect.EnumNumber { 159 return protoreflect.EnumNumber(x) 160} 161 162// Deprecated: Use WorkloadIdentityPoolProvider_State.Descriptor instead. 163func (WorkloadIdentityPoolProvider_State) EnumDescriptor() ([]byte, []int) { 164 return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{1, 0} 165} 166 167// Represents a collection of external workload identities. You can define IAM 168// policies to grant these identities access to Google Cloud resources. 169type WorkloadIdentityPool struct { 170 state protoimpl.MessageState 171 sizeCache protoimpl.SizeCache 172 unknownFields protoimpl.UnknownFields 173 174 // Output only. The resource name of the pool. 175 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 176 // A display name for the pool. Cannot exceed 32 characters. 177 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 178 // A description of the pool. Cannot exceed 256 characters. 179 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` 180 // Output only. The state of the pool. 181 State WorkloadIdentityPool_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.iam.v1beta.WorkloadIdentityPool_State" json:"state,omitempty"` 182 // Whether the pool is disabled. You cannot use a disabled pool to exchange 183 // tokens, or use existing tokens to access resources. If 184 // the pool is re-enabled, existing tokens grant access again. 185 Disabled bool `protobuf:"varint,5,opt,name=disabled,proto3" json:"disabled,omitempty"` 186} 187 188func (x *WorkloadIdentityPool) Reset() { 189 *x = WorkloadIdentityPool{} 190 if protoimpl.UnsafeEnabled { 191 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[0] 192 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 193 ms.StoreMessageInfo(mi) 194 } 195} 196 197func (x *WorkloadIdentityPool) String() string { 198 return protoimpl.X.MessageStringOf(x) 199} 200 201func (*WorkloadIdentityPool) ProtoMessage() {} 202 203func (x *WorkloadIdentityPool) ProtoReflect() protoreflect.Message { 204 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[0] 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 WorkloadIdentityPool.ProtoReflect.Descriptor instead. 216func (*WorkloadIdentityPool) Descriptor() ([]byte, []int) { 217 return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{0} 218} 219 220func (x *WorkloadIdentityPool) GetName() string { 221 if x != nil { 222 return x.Name 223 } 224 return "" 225} 226 227func (x *WorkloadIdentityPool) GetDisplayName() string { 228 if x != nil { 229 return x.DisplayName 230 } 231 return "" 232} 233 234func (x *WorkloadIdentityPool) GetDescription() string { 235 if x != nil { 236 return x.Description 237 } 238 return "" 239} 240 241func (x *WorkloadIdentityPool) GetState() WorkloadIdentityPool_State { 242 if x != nil { 243 return x.State 244 } 245 return WorkloadIdentityPool_STATE_UNSPECIFIED 246} 247 248func (x *WorkloadIdentityPool) GetDisabled() bool { 249 if x != nil { 250 return x.Disabled 251 } 252 return false 253} 254 255// A configuration for an external identity provider. 256type WorkloadIdentityPoolProvider struct { 257 state protoimpl.MessageState 258 sizeCache protoimpl.SizeCache 259 unknownFields protoimpl.UnknownFields 260 261 // Output only. The resource name of the provider. 262 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 263 // A display name for the provider. Cannot exceed 32 characters. 264 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 265 // A description for the provider. Cannot exceed 256 characters. 266 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` 267 // Output only. The state of the provider. 268 State WorkloadIdentityPoolProvider_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.iam.v1beta.WorkloadIdentityPoolProvider_State" json:"state,omitempty"` 269 // Whether the provider is disabled. You cannot use a disabled provider to 270 // exchange tokens. However, existing tokens still grant access. 271 Disabled bool `protobuf:"varint,5,opt,name=disabled,proto3" json:"disabled,omitempty"` 272 // Maps attributes from authentication credentials issued by an external 273 // identity provider to Google Cloud attributes, such as `subject` and 274 // `segment`. 275 // 276 // Each key must be a string specifying the Google Cloud IAM attribute to 277 // map to. 278 // 279 // The following keys are supported: 280 // 281 // * `google.subject`: The principal IAM is authenticating. You can reference 282 // this value in IAM bindings. This is also the 283 // subject that appears in Cloud Logging logs. 284 // Cannot exceed 127 characters. 285 // 286 // * `google.groups`: Groups the external identity belongs to. You can grant 287 // groups access to resources using an IAM `principalSet` 288 // binding; access applies to all members of the group. 289 // 290 // You can also provide custom attributes by specifying 291 // `attribute.{custom_attribute}`, where `{custom_attribute}` is the name of 292 // the custom attribute to be mapped. You can define a maximum of 50 custom 293 // attributes. The maximum length of a mapped attribute key is 294 // 100 characters, and the key may only contain the characters [a-z0-9_]. 295 // 296 // You can reference these attributes in IAM policies to define fine-grained 297 // access for a workload to Google Cloud resources. For example: 298 // 299 // * `google.subject`: 300 // `principal://iam.googleapis.com/projects/{project}/locations/{location}/workloadIdentityPools/{pool}/subject/{value}` 301 // 302 // * `google.groups`: 303 // `principalSet://iam.googleapis.com/projects/{project}/locations/{location}/workloadIdentityPools/{pool}/group/{value}` 304 // 305 // * `attribute.{custom_attribute}`: 306 // `principalSet://iam.googleapis.com/projects/{project}/locations/{location}/workloadIdentityPools/{pool}/attribute.{custom_attribute}/{value}` 307 // 308 // Each value must be a [Common Expression Language] 309 // (https://opensource.google/projects/cel) function that maps an 310 // identity provider credential to the normalized attribute specified by the 311 // corresponding map key. 312 // 313 // You can use the `assertion` keyword in the expression to access a JSON 314 // representation of the authentication credential issued by the provider. 315 // 316 // The maximum length of an attribute mapping expression is 2048 characters. 317 // When evaluated, the total size of all mapped attributes must not exceed 318 // 8KB. 319 // 320 // For AWS providers, the following rules apply: 321 // 322 // - If no attribute mapping is defined, the following default mapping 323 // applies: 324 // 325 // ``` 326 // { 327 // "google.subject":"assertion.arn", 328 // "attribute.aws_role": 329 // "assertion.arn.contains('assumed-role')" 330 // " ? assertion.arn.extract('{account_arn}assumed-role/')" 331 // " + 'assumed-role/'" 332 // " + assertion.arn.extract('assumed-role/{role_name}/')" 333 // " : assertion.arn", 334 // } 335 // ``` 336 // 337 // - If any custom attribute mappings are defined, they must include a mapping 338 // to the `google.subject` attribute. 339 // 340 // 341 // For OIDC providers, the following rules apply: 342 // 343 // - Custom attribute mappings must be defined, and must include a mapping to 344 // the `google.subject` attribute. For example, the following maps the 345 // `sub` claim of the incoming credential to the `subject` attribute on 346 // a Google token. 347 // 348 // ``` 349 // {"google.subject": "assertion.sub"} 350 // ``` 351 AttributeMapping map[string]string `protobuf:"bytes,6,rep,name=attribute_mapping,json=attributeMapping,proto3" json:"attribute_mapping,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 352 // [A Common Expression Language](https://opensource.google/projects/cel) 353 // expression, in plain text, to restrict what otherwise valid authentication 354 // credentials issued by the provider should not be accepted. 355 // 356 // The expression must output a boolean representing whether to allow the 357 // federation. 358 // 359 // The following keywords may be referenced in the expressions: 360 // 361 // * `assertion`: JSON representing the authentication credential issued by 362 // the provider. 363 // * `google`: The Google attributes mapped from the assertion in the 364 // `attribute_mappings`. 365 // * `attribute`: The custom attributes mapped from the assertion in the 366 // `attribute_mappings`. 367 // 368 // The maximum length of the attribute condition expression is 4096 369 // characters. If unspecified, all valid authentication credential are 370 // accepted. 371 // 372 // The following example shows how to only allow credentials with a mapped 373 // `google.groups` value of `admins`: 374 // 375 // ``` 376 // "'admins' in google.groups" 377 // ``` 378 AttributeCondition string `protobuf:"bytes,7,opt,name=attribute_condition,json=attributeCondition,proto3" json:"attribute_condition,omitempty"` 379 // Identity provider configuration types. 380 // 381 // Types that are assignable to ProviderConfig: 382 // *WorkloadIdentityPoolProvider_Aws_ 383 // *WorkloadIdentityPoolProvider_Oidc_ 384 ProviderConfig isWorkloadIdentityPoolProvider_ProviderConfig `protobuf_oneof:"provider_config"` 385} 386 387func (x *WorkloadIdentityPoolProvider) Reset() { 388 *x = WorkloadIdentityPoolProvider{} 389 if protoimpl.UnsafeEnabled { 390 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[1] 391 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 392 ms.StoreMessageInfo(mi) 393 } 394} 395 396func (x *WorkloadIdentityPoolProvider) String() string { 397 return protoimpl.X.MessageStringOf(x) 398} 399 400func (*WorkloadIdentityPoolProvider) ProtoMessage() {} 401 402func (x *WorkloadIdentityPoolProvider) ProtoReflect() protoreflect.Message { 403 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[1] 404 if protoimpl.UnsafeEnabled && x != nil { 405 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 406 if ms.LoadMessageInfo() == nil { 407 ms.StoreMessageInfo(mi) 408 } 409 return ms 410 } 411 return mi.MessageOf(x) 412} 413 414// Deprecated: Use WorkloadIdentityPoolProvider.ProtoReflect.Descriptor instead. 415func (*WorkloadIdentityPoolProvider) Descriptor() ([]byte, []int) { 416 return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{1} 417} 418 419func (x *WorkloadIdentityPoolProvider) GetName() string { 420 if x != nil { 421 return x.Name 422 } 423 return "" 424} 425 426func (x *WorkloadIdentityPoolProvider) GetDisplayName() string { 427 if x != nil { 428 return x.DisplayName 429 } 430 return "" 431} 432 433func (x *WorkloadIdentityPoolProvider) GetDescription() string { 434 if x != nil { 435 return x.Description 436 } 437 return "" 438} 439 440func (x *WorkloadIdentityPoolProvider) GetState() WorkloadIdentityPoolProvider_State { 441 if x != nil { 442 return x.State 443 } 444 return WorkloadIdentityPoolProvider_STATE_UNSPECIFIED 445} 446 447func (x *WorkloadIdentityPoolProvider) GetDisabled() bool { 448 if x != nil { 449 return x.Disabled 450 } 451 return false 452} 453 454func (x *WorkloadIdentityPoolProvider) GetAttributeMapping() map[string]string { 455 if x != nil { 456 return x.AttributeMapping 457 } 458 return nil 459} 460 461func (x *WorkloadIdentityPoolProvider) GetAttributeCondition() string { 462 if x != nil { 463 return x.AttributeCondition 464 } 465 return "" 466} 467 468func (m *WorkloadIdentityPoolProvider) GetProviderConfig() isWorkloadIdentityPoolProvider_ProviderConfig { 469 if m != nil { 470 return m.ProviderConfig 471 } 472 return nil 473} 474 475func (x *WorkloadIdentityPoolProvider) GetAws() *WorkloadIdentityPoolProvider_Aws { 476 if x, ok := x.GetProviderConfig().(*WorkloadIdentityPoolProvider_Aws_); ok { 477 return x.Aws 478 } 479 return nil 480} 481 482func (x *WorkloadIdentityPoolProvider) GetOidc() *WorkloadIdentityPoolProvider_Oidc { 483 if x, ok := x.GetProviderConfig().(*WorkloadIdentityPoolProvider_Oidc_); ok { 484 return x.Oidc 485 } 486 return nil 487} 488 489type isWorkloadIdentityPoolProvider_ProviderConfig interface { 490 isWorkloadIdentityPoolProvider_ProviderConfig() 491} 492 493type WorkloadIdentityPoolProvider_Aws_ struct { 494 // An Amazon Web Services identity provider. 495 Aws *WorkloadIdentityPoolProvider_Aws `protobuf:"bytes,8,opt,name=aws,proto3,oneof"` 496} 497 498type WorkloadIdentityPoolProvider_Oidc_ struct { 499 // An OpenId Connect 1.0 identity provider. 500 Oidc *WorkloadIdentityPoolProvider_Oidc `protobuf:"bytes,9,opt,name=oidc,proto3,oneof"` 501} 502 503func (*WorkloadIdentityPoolProvider_Aws_) isWorkloadIdentityPoolProvider_ProviderConfig() {} 504 505func (*WorkloadIdentityPoolProvider_Oidc_) isWorkloadIdentityPoolProvider_ProviderConfig() {} 506 507// Request message for ListWorkloadIdentityPools. 508type ListWorkloadIdentityPoolsRequest struct { 509 state protoimpl.MessageState 510 sizeCache protoimpl.SizeCache 511 unknownFields protoimpl.UnknownFields 512 513 // Required. The parent resource to list pools for. 514 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 515 // The maximum number of pools to return. 516 // If unspecified, at most 50 pools are returned. 517 // The maximum value is 1000; values above are 1000 truncated to 1000. 518 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 519 // A page token, received from a previous `ListWorkloadIdentityPools` 520 // call. Provide this to retrieve the subsequent page. 521 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 522 // Whether to return soft-deleted pools. 523 ShowDeleted bool `protobuf:"varint,4,opt,name=show_deleted,json=showDeleted,proto3" json:"show_deleted,omitempty"` 524} 525 526func (x *ListWorkloadIdentityPoolsRequest) Reset() { 527 *x = ListWorkloadIdentityPoolsRequest{} 528 if protoimpl.UnsafeEnabled { 529 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[2] 530 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 531 ms.StoreMessageInfo(mi) 532 } 533} 534 535func (x *ListWorkloadIdentityPoolsRequest) String() string { 536 return protoimpl.X.MessageStringOf(x) 537} 538 539func (*ListWorkloadIdentityPoolsRequest) ProtoMessage() {} 540 541func (x *ListWorkloadIdentityPoolsRequest) ProtoReflect() protoreflect.Message { 542 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[2] 543 if protoimpl.UnsafeEnabled && x != nil { 544 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 545 if ms.LoadMessageInfo() == nil { 546 ms.StoreMessageInfo(mi) 547 } 548 return ms 549 } 550 return mi.MessageOf(x) 551} 552 553// Deprecated: Use ListWorkloadIdentityPoolsRequest.ProtoReflect.Descriptor instead. 554func (*ListWorkloadIdentityPoolsRequest) Descriptor() ([]byte, []int) { 555 return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{2} 556} 557 558func (x *ListWorkloadIdentityPoolsRequest) GetParent() string { 559 if x != nil { 560 return x.Parent 561 } 562 return "" 563} 564 565func (x *ListWorkloadIdentityPoolsRequest) GetPageSize() int32 { 566 if x != nil { 567 return x.PageSize 568 } 569 return 0 570} 571 572func (x *ListWorkloadIdentityPoolsRequest) GetPageToken() string { 573 if x != nil { 574 return x.PageToken 575 } 576 return "" 577} 578 579func (x *ListWorkloadIdentityPoolsRequest) GetShowDeleted() bool { 580 if x != nil { 581 return x.ShowDeleted 582 } 583 return false 584} 585 586// Response message for ListWorkloadIdentityPools. 587type ListWorkloadIdentityPoolsResponse struct { 588 state protoimpl.MessageState 589 sizeCache protoimpl.SizeCache 590 unknownFields protoimpl.UnknownFields 591 592 // A list of pools. 593 WorkloadIdentityPools []*WorkloadIdentityPool `protobuf:"bytes,1,rep,name=workload_identity_pools,json=workloadIdentityPools,proto3" json:"workload_identity_pools,omitempty"` 594 // A token, which can be sent as `page_token` to retrieve the next page. 595 // If this field is omitted, there are no subsequent pages. 596 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 597} 598 599func (x *ListWorkloadIdentityPoolsResponse) Reset() { 600 *x = ListWorkloadIdentityPoolsResponse{} 601 if protoimpl.UnsafeEnabled { 602 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[3] 603 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 604 ms.StoreMessageInfo(mi) 605 } 606} 607 608func (x *ListWorkloadIdentityPoolsResponse) String() string { 609 return protoimpl.X.MessageStringOf(x) 610} 611 612func (*ListWorkloadIdentityPoolsResponse) ProtoMessage() {} 613 614func (x *ListWorkloadIdentityPoolsResponse) ProtoReflect() protoreflect.Message { 615 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[3] 616 if protoimpl.UnsafeEnabled && x != nil { 617 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 618 if ms.LoadMessageInfo() == nil { 619 ms.StoreMessageInfo(mi) 620 } 621 return ms 622 } 623 return mi.MessageOf(x) 624} 625 626// Deprecated: Use ListWorkloadIdentityPoolsResponse.ProtoReflect.Descriptor instead. 627func (*ListWorkloadIdentityPoolsResponse) Descriptor() ([]byte, []int) { 628 return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{3} 629} 630 631func (x *ListWorkloadIdentityPoolsResponse) GetWorkloadIdentityPools() []*WorkloadIdentityPool { 632 if x != nil { 633 return x.WorkloadIdentityPools 634 } 635 return nil 636} 637 638func (x *ListWorkloadIdentityPoolsResponse) GetNextPageToken() string { 639 if x != nil { 640 return x.NextPageToken 641 } 642 return "" 643} 644 645// Request message for GetWorkloadIdentityPool. 646type GetWorkloadIdentityPoolRequest struct { 647 state protoimpl.MessageState 648 sizeCache protoimpl.SizeCache 649 unknownFields protoimpl.UnknownFields 650 651 // Required. The name of the pool to retrieve. 652 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 653} 654 655func (x *GetWorkloadIdentityPoolRequest) Reset() { 656 *x = GetWorkloadIdentityPoolRequest{} 657 if protoimpl.UnsafeEnabled { 658 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[4] 659 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 660 ms.StoreMessageInfo(mi) 661 } 662} 663 664func (x *GetWorkloadIdentityPoolRequest) String() string { 665 return protoimpl.X.MessageStringOf(x) 666} 667 668func (*GetWorkloadIdentityPoolRequest) ProtoMessage() {} 669 670func (x *GetWorkloadIdentityPoolRequest) ProtoReflect() protoreflect.Message { 671 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[4] 672 if protoimpl.UnsafeEnabled && x != nil { 673 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 674 if ms.LoadMessageInfo() == nil { 675 ms.StoreMessageInfo(mi) 676 } 677 return ms 678 } 679 return mi.MessageOf(x) 680} 681 682// Deprecated: Use GetWorkloadIdentityPoolRequest.ProtoReflect.Descriptor instead. 683func (*GetWorkloadIdentityPoolRequest) Descriptor() ([]byte, []int) { 684 return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{4} 685} 686 687func (x *GetWorkloadIdentityPoolRequest) GetName() string { 688 if x != nil { 689 return x.Name 690 } 691 return "" 692} 693 694// Request message for CreateWorkloadIdentityPool. 695type CreateWorkloadIdentityPoolRequest struct { 696 state protoimpl.MessageState 697 sizeCache protoimpl.SizeCache 698 unknownFields protoimpl.UnknownFields 699 700 // Required. The parent resource to create the pool in. The only supported 701 // location is `global`. 702 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 703 // Required. The pool to create. 704 WorkloadIdentityPool *WorkloadIdentityPool `protobuf:"bytes,2,opt,name=workload_identity_pool,json=workloadIdentityPool,proto3" json:"workload_identity_pool,omitempty"` 705 // Required. The ID to use for the pool, which becomes the 706 // final component of the resource name. This value should be 4-32 characters, 707 // and may contain the characters [a-z0-9-]. The prefix `gcp-` is 708 // reserved for use by Google, and may not be specified. 709 WorkloadIdentityPoolId string `protobuf:"bytes,3,opt,name=workload_identity_pool_id,json=workloadIdentityPoolId,proto3" json:"workload_identity_pool_id,omitempty"` 710} 711 712func (x *CreateWorkloadIdentityPoolRequest) Reset() { 713 *x = CreateWorkloadIdentityPoolRequest{} 714 if protoimpl.UnsafeEnabled { 715 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[5] 716 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 717 ms.StoreMessageInfo(mi) 718 } 719} 720 721func (x *CreateWorkloadIdentityPoolRequest) String() string { 722 return protoimpl.X.MessageStringOf(x) 723} 724 725func (*CreateWorkloadIdentityPoolRequest) ProtoMessage() {} 726 727func (x *CreateWorkloadIdentityPoolRequest) ProtoReflect() protoreflect.Message { 728 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[5] 729 if protoimpl.UnsafeEnabled && x != nil { 730 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 731 if ms.LoadMessageInfo() == nil { 732 ms.StoreMessageInfo(mi) 733 } 734 return ms 735 } 736 return mi.MessageOf(x) 737} 738 739// Deprecated: Use CreateWorkloadIdentityPoolRequest.ProtoReflect.Descriptor instead. 740func (*CreateWorkloadIdentityPoolRequest) Descriptor() ([]byte, []int) { 741 return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{5} 742} 743 744func (x *CreateWorkloadIdentityPoolRequest) GetParent() string { 745 if x != nil { 746 return x.Parent 747 } 748 return "" 749} 750 751func (x *CreateWorkloadIdentityPoolRequest) GetWorkloadIdentityPool() *WorkloadIdentityPool { 752 if x != nil { 753 return x.WorkloadIdentityPool 754 } 755 return nil 756} 757 758func (x *CreateWorkloadIdentityPoolRequest) GetWorkloadIdentityPoolId() string { 759 if x != nil { 760 return x.WorkloadIdentityPoolId 761 } 762 return "" 763} 764 765// Request message for UpdateWorkloadIdentityPool. 766type UpdateWorkloadIdentityPoolRequest struct { 767 state protoimpl.MessageState 768 sizeCache protoimpl.SizeCache 769 unknownFields protoimpl.UnknownFields 770 771 // Required. The pool to update. The `name` field is used to identify the pool. 772 WorkloadIdentityPool *WorkloadIdentityPool `protobuf:"bytes,1,opt,name=workload_identity_pool,json=workloadIdentityPool,proto3" json:"workload_identity_pool,omitempty"` 773 // Required. The list of fields update. 774 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 775} 776 777func (x *UpdateWorkloadIdentityPoolRequest) Reset() { 778 *x = UpdateWorkloadIdentityPoolRequest{} 779 if protoimpl.UnsafeEnabled { 780 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[6] 781 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 782 ms.StoreMessageInfo(mi) 783 } 784} 785 786func (x *UpdateWorkloadIdentityPoolRequest) String() string { 787 return protoimpl.X.MessageStringOf(x) 788} 789 790func (*UpdateWorkloadIdentityPoolRequest) ProtoMessage() {} 791 792func (x *UpdateWorkloadIdentityPoolRequest) ProtoReflect() protoreflect.Message { 793 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[6] 794 if protoimpl.UnsafeEnabled && x != nil { 795 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 796 if ms.LoadMessageInfo() == nil { 797 ms.StoreMessageInfo(mi) 798 } 799 return ms 800 } 801 return mi.MessageOf(x) 802} 803 804// Deprecated: Use UpdateWorkloadIdentityPoolRequest.ProtoReflect.Descriptor instead. 805func (*UpdateWorkloadIdentityPoolRequest) Descriptor() ([]byte, []int) { 806 return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{6} 807} 808 809func (x *UpdateWorkloadIdentityPoolRequest) GetWorkloadIdentityPool() *WorkloadIdentityPool { 810 if x != nil { 811 return x.WorkloadIdentityPool 812 } 813 return nil 814} 815 816func (x *UpdateWorkloadIdentityPoolRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 817 if x != nil { 818 return x.UpdateMask 819 } 820 return nil 821} 822 823// Request message for DeleteWorkloadIdentityPool. 824type DeleteWorkloadIdentityPoolRequest struct { 825 state protoimpl.MessageState 826 sizeCache protoimpl.SizeCache 827 unknownFields protoimpl.UnknownFields 828 829 // Required. The name of the pool to delete. 830 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 831} 832 833func (x *DeleteWorkloadIdentityPoolRequest) Reset() { 834 *x = DeleteWorkloadIdentityPoolRequest{} 835 if protoimpl.UnsafeEnabled { 836 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[7] 837 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 838 ms.StoreMessageInfo(mi) 839 } 840} 841 842func (x *DeleteWorkloadIdentityPoolRequest) String() string { 843 return protoimpl.X.MessageStringOf(x) 844} 845 846func (*DeleteWorkloadIdentityPoolRequest) ProtoMessage() {} 847 848func (x *DeleteWorkloadIdentityPoolRequest) ProtoReflect() protoreflect.Message { 849 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[7] 850 if protoimpl.UnsafeEnabled && x != nil { 851 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 852 if ms.LoadMessageInfo() == nil { 853 ms.StoreMessageInfo(mi) 854 } 855 return ms 856 } 857 return mi.MessageOf(x) 858} 859 860// Deprecated: Use DeleteWorkloadIdentityPoolRequest.ProtoReflect.Descriptor instead. 861func (*DeleteWorkloadIdentityPoolRequest) Descriptor() ([]byte, []int) { 862 return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{7} 863} 864 865func (x *DeleteWorkloadIdentityPoolRequest) GetName() string { 866 if x != nil { 867 return x.Name 868 } 869 return "" 870} 871 872// Request message for UndeleteWorkloadIdentityPool. 873type UndeleteWorkloadIdentityPoolRequest struct { 874 state protoimpl.MessageState 875 sizeCache protoimpl.SizeCache 876 unknownFields protoimpl.UnknownFields 877 878 // Required. The name of the pool to undelete. 879 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 880} 881 882func (x *UndeleteWorkloadIdentityPoolRequest) Reset() { 883 *x = UndeleteWorkloadIdentityPoolRequest{} 884 if protoimpl.UnsafeEnabled { 885 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[8] 886 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 887 ms.StoreMessageInfo(mi) 888 } 889} 890 891func (x *UndeleteWorkloadIdentityPoolRequest) String() string { 892 return protoimpl.X.MessageStringOf(x) 893} 894 895func (*UndeleteWorkloadIdentityPoolRequest) ProtoMessage() {} 896 897func (x *UndeleteWorkloadIdentityPoolRequest) ProtoReflect() protoreflect.Message { 898 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[8] 899 if protoimpl.UnsafeEnabled && x != nil { 900 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 901 if ms.LoadMessageInfo() == nil { 902 ms.StoreMessageInfo(mi) 903 } 904 return ms 905 } 906 return mi.MessageOf(x) 907} 908 909// Deprecated: Use UndeleteWorkloadIdentityPoolRequest.ProtoReflect.Descriptor instead. 910func (*UndeleteWorkloadIdentityPoolRequest) Descriptor() ([]byte, []int) { 911 return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{8} 912} 913 914func (x *UndeleteWorkloadIdentityPoolRequest) GetName() string { 915 if x != nil { 916 return x.Name 917 } 918 return "" 919} 920 921// Request message for ListWorkloadIdentityPoolProviders. 922type ListWorkloadIdentityPoolProvidersRequest struct { 923 state protoimpl.MessageState 924 sizeCache protoimpl.SizeCache 925 unknownFields protoimpl.UnknownFields 926 927 // Required. The pool to list providers for. 928 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 929 // The maximum number of providers to return. 930 // If unspecified, at most 50 providers are returned. 931 // The maximum value is 100; values above 100 are truncated to 100. 932 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 933 // A page token, received from a previous 934 // `ListWorkloadIdentityPoolProviders` call. Provide this to retrieve the 935 // subsequent page. 936 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 937 // Whether to return soft-deleted providers. 938 ShowDeleted bool `protobuf:"varint,4,opt,name=show_deleted,json=showDeleted,proto3" json:"show_deleted,omitempty"` 939} 940 941func (x *ListWorkloadIdentityPoolProvidersRequest) Reset() { 942 *x = ListWorkloadIdentityPoolProvidersRequest{} 943 if protoimpl.UnsafeEnabled { 944 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[9] 945 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 946 ms.StoreMessageInfo(mi) 947 } 948} 949 950func (x *ListWorkloadIdentityPoolProvidersRequest) String() string { 951 return protoimpl.X.MessageStringOf(x) 952} 953 954func (*ListWorkloadIdentityPoolProvidersRequest) ProtoMessage() {} 955 956func (x *ListWorkloadIdentityPoolProvidersRequest) ProtoReflect() protoreflect.Message { 957 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[9] 958 if protoimpl.UnsafeEnabled && x != nil { 959 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 960 if ms.LoadMessageInfo() == nil { 961 ms.StoreMessageInfo(mi) 962 } 963 return ms 964 } 965 return mi.MessageOf(x) 966} 967 968// Deprecated: Use ListWorkloadIdentityPoolProvidersRequest.ProtoReflect.Descriptor instead. 969func (*ListWorkloadIdentityPoolProvidersRequest) Descriptor() ([]byte, []int) { 970 return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{9} 971} 972 973func (x *ListWorkloadIdentityPoolProvidersRequest) GetParent() string { 974 if x != nil { 975 return x.Parent 976 } 977 return "" 978} 979 980func (x *ListWorkloadIdentityPoolProvidersRequest) GetPageSize() int32 { 981 if x != nil { 982 return x.PageSize 983 } 984 return 0 985} 986 987func (x *ListWorkloadIdentityPoolProvidersRequest) GetPageToken() string { 988 if x != nil { 989 return x.PageToken 990 } 991 return "" 992} 993 994func (x *ListWorkloadIdentityPoolProvidersRequest) GetShowDeleted() bool { 995 if x != nil { 996 return x.ShowDeleted 997 } 998 return false 999} 1000 1001// Response message for ListWorkloadIdentityPoolProviders. 1002type ListWorkloadIdentityPoolProvidersResponse struct { 1003 state protoimpl.MessageState 1004 sizeCache protoimpl.SizeCache 1005 unknownFields protoimpl.UnknownFields 1006 1007 // A list of providers. 1008 WorkloadIdentityPoolProviders []*WorkloadIdentityPoolProvider `protobuf:"bytes,1,rep,name=workload_identity_pool_providers,json=workloadIdentityPoolProviders,proto3" json:"workload_identity_pool_providers,omitempty"` 1009 // A token, which can be sent as `page_token` to retrieve the next page. 1010 // If this field is omitted, there are no subsequent pages. 1011 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 1012} 1013 1014func (x *ListWorkloadIdentityPoolProvidersResponse) Reset() { 1015 *x = ListWorkloadIdentityPoolProvidersResponse{} 1016 if protoimpl.UnsafeEnabled { 1017 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[10] 1018 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1019 ms.StoreMessageInfo(mi) 1020 } 1021} 1022 1023func (x *ListWorkloadIdentityPoolProvidersResponse) String() string { 1024 return protoimpl.X.MessageStringOf(x) 1025} 1026 1027func (*ListWorkloadIdentityPoolProvidersResponse) ProtoMessage() {} 1028 1029func (x *ListWorkloadIdentityPoolProvidersResponse) ProtoReflect() protoreflect.Message { 1030 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[10] 1031 if protoimpl.UnsafeEnabled && x != nil { 1032 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1033 if ms.LoadMessageInfo() == nil { 1034 ms.StoreMessageInfo(mi) 1035 } 1036 return ms 1037 } 1038 return mi.MessageOf(x) 1039} 1040 1041// Deprecated: Use ListWorkloadIdentityPoolProvidersResponse.ProtoReflect.Descriptor instead. 1042func (*ListWorkloadIdentityPoolProvidersResponse) Descriptor() ([]byte, []int) { 1043 return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{10} 1044} 1045 1046func (x *ListWorkloadIdentityPoolProvidersResponse) GetWorkloadIdentityPoolProviders() []*WorkloadIdentityPoolProvider { 1047 if x != nil { 1048 return x.WorkloadIdentityPoolProviders 1049 } 1050 return nil 1051} 1052 1053func (x *ListWorkloadIdentityPoolProvidersResponse) GetNextPageToken() string { 1054 if x != nil { 1055 return x.NextPageToken 1056 } 1057 return "" 1058} 1059 1060// Request message for GetWorkloadIdentityPoolProvider. 1061type GetWorkloadIdentityPoolProviderRequest struct { 1062 state protoimpl.MessageState 1063 sizeCache protoimpl.SizeCache 1064 unknownFields protoimpl.UnknownFields 1065 1066 // Required. The name of the provider to retrieve. 1067 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1068} 1069 1070func (x *GetWorkloadIdentityPoolProviderRequest) Reset() { 1071 *x = GetWorkloadIdentityPoolProviderRequest{} 1072 if protoimpl.UnsafeEnabled { 1073 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[11] 1074 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1075 ms.StoreMessageInfo(mi) 1076 } 1077} 1078 1079func (x *GetWorkloadIdentityPoolProviderRequest) String() string { 1080 return protoimpl.X.MessageStringOf(x) 1081} 1082 1083func (*GetWorkloadIdentityPoolProviderRequest) ProtoMessage() {} 1084 1085func (x *GetWorkloadIdentityPoolProviderRequest) ProtoReflect() protoreflect.Message { 1086 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[11] 1087 if protoimpl.UnsafeEnabled && x != nil { 1088 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1089 if ms.LoadMessageInfo() == nil { 1090 ms.StoreMessageInfo(mi) 1091 } 1092 return ms 1093 } 1094 return mi.MessageOf(x) 1095} 1096 1097// Deprecated: Use GetWorkloadIdentityPoolProviderRequest.ProtoReflect.Descriptor instead. 1098func (*GetWorkloadIdentityPoolProviderRequest) Descriptor() ([]byte, []int) { 1099 return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{11} 1100} 1101 1102func (x *GetWorkloadIdentityPoolProviderRequest) GetName() string { 1103 if x != nil { 1104 return x.Name 1105 } 1106 return "" 1107} 1108 1109// Request message for CreateWorkloadIdentityPoolProvider. 1110type CreateWorkloadIdentityPoolProviderRequest struct { 1111 state protoimpl.MessageState 1112 sizeCache protoimpl.SizeCache 1113 unknownFields protoimpl.UnknownFields 1114 1115 // Required. The pool to create this provider in. 1116 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 1117 // Required. The provider to create. 1118 WorkloadIdentityPoolProvider *WorkloadIdentityPoolProvider `protobuf:"bytes,2,opt,name=workload_identity_pool_provider,json=workloadIdentityPoolProvider,proto3" json:"workload_identity_pool_provider,omitempty"` 1119 // Required. The ID for the provider, which becomes the 1120 // final component of the resource name. This value must be 4-32 characters, 1121 // and may contain the characters [a-z0-9-]. The prefix `gcp-` is 1122 // reserved for use by Google, and may not be specified. 1123 WorkloadIdentityPoolProviderId string `protobuf:"bytes,3,opt,name=workload_identity_pool_provider_id,json=workloadIdentityPoolProviderId,proto3" json:"workload_identity_pool_provider_id,omitempty"` 1124} 1125 1126func (x *CreateWorkloadIdentityPoolProviderRequest) Reset() { 1127 *x = CreateWorkloadIdentityPoolProviderRequest{} 1128 if protoimpl.UnsafeEnabled { 1129 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[12] 1130 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1131 ms.StoreMessageInfo(mi) 1132 } 1133} 1134 1135func (x *CreateWorkloadIdentityPoolProviderRequest) String() string { 1136 return protoimpl.X.MessageStringOf(x) 1137} 1138 1139func (*CreateWorkloadIdentityPoolProviderRequest) ProtoMessage() {} 1140 1141func (x *CreateWorkloadIdentityPoolProviderRequest) ProtoReflect() protoreflect.Message { 1142 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[12] 1143 if protoimpl.UnsafeEnabled && x != nil { 1144 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1145 if ms.LoadMessageInfo() == nil { 1146 ms.StoreMessageInfo(mi) 1147 } 1148 return ms 1149 } 1150 return mi.MessageOf(x) 1151} 1152 1153// Deprecated: Use CreateWorkloadIdentityPoolProviderRequest.ProtoReflect.Descriptor instead. 1154func (*CreateWorkloadIdentityPoolProviderRequest) Descriptor() ([]byte, []int) { 1155 return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{12} 1156} 1157 1158func (x *CreateWorkloadIdentityPoolProviderRequest) GetParent() string { 1159 if x != nil { 1160 return x.Parent 1161 } 1162 return "" 1163} 1164 1165func (x *CreateWorkloadIdentityPoolProviderRequest) GetWorkloadIdentityPoolProvider() *WorkloadIdentityPoolProvider { 1166 if x != nil { 1167 return x.WorkloadIdentityPoolProvider 1168 } 1169 return nil 1170} 1171 1172func (x *CreateWorkloadIdentityPoolProviderRequest) GetWorkloadIdentityPoolProviderId() string { 1173 if x != nil { 1174 return x.WorkloadIdentityPoolProviderId 1175 } 1176 return "" 1177} 1178 1179// Request message for UpdateWorkloadIdentityPoolProvider. 1180type UpdateWorkloadIdentityPoolProviderRequest struct { 1181 state protoimpl.MessageState 1182 sizeCache protoimpl.SizeCache 1183 unknownFields protoimpl.UnknownFields 1184 1185 // Required. The provider to update. 1186 WorkloadIdentityPoolProvider *WorkloadIdentityPoolProvider `protobuf:"bytes,1,opt,name=workload_identity_pool_provider,json=workloadIdentityPoolProvider,proto3" json:"workload_identity_pool_provider,omitempty"` 1187 // Required. The list of fields to update. 1188 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 1189} 1190 1191func (x *UpdateWorkloadIdentityPoolProviderRequest) Reset() { 1192 *x = UpdateWorkloadIdentityPoolProviderRequest{} 1193 if protoimpl.UnsafeEnabled { 1194 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[13] 1195 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1196 ms.StoreMessageInfo(mi) 1197 } 1198} 1199 1200func (x *UpdateWorkloadIdentityPoolProviderRequest) String() string { 1201 return protoimpl.X.MessageStringOf(x) 1202} 1203 1204func (*UpdateWorkloadIdentityPoolProviderRequest) ProtoMessage() {} 1205 1206func (x *UpdateWorkloadIdentityPoolProviderRequest) ProtoReflect() protoreflect.Message { 1207 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[13] 1208 if protoimpl.UnsafeEnabled && x != nil { 1209 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1210 if ms.LoadMessageInfo() == nil { 1211 ms.StoreMessageInfo(mi) 1212 } 1213 return ms 1214 } 1215 return mi.MessageOf(x) 1216} 1217 1218// Deprecated: Use UpdateWorkloadIdentityPoolProviderRequest.ProtoReflect.Descriptor instead. 1219func (*UpdateWorkloadIdentityPoolProviderRequest) Descriptor() ([]byte, []int) { 1220 return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{13} 1221} 1222 1223func (x *UpdateWorkloadIdentityPoolProviderRequest) GetWorkloadIdentityPoolProvider() *WorkloadIdentityPoolProvider { 1224 if x != nil { 1225 return x.WorkloadIdentityPoolProvider 1226 } 1227 return nil 1228} 1229 1230func (x *UpdateWorkloadIdentityPoolProviderRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 1231 if x != nil { 1232 return x.UpdateMask 1233 } 1234 return nil 1235} 1236 1237// Request message for DeleteWorkloadIdentityPoolProvider. 1238type DeleteWorkloadIdentityPoolProviderRequest struct { 1239 state protoimpl.MessageState 1240 sizeCache protoimpl.SizeCache 1241 unknownFields protoimpl.UnknownFields 1242 1243 // Required. The name of the provider to delete. 1244 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1245} 1246 1247func (x *DeleteWorkloadIdentityPoolProviderRequest) Reset() { 1248 *x = DeleteWorkloadIdentityPoolProviderRequest{} 1249 if protoimpl.UnsafeEnabled { 1250 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[14] 1251 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1252 ms.StoreMessageInfo(mi) 1253 } 1254} 1255 1256func (x *DeleteWorkloadIdentityPoolProviderRequest) String() string { 1257 return protoimpl.X.MessageStringOf(x) 1258} 1259 1260func (*DeleteWorkloadIdentityPoolProviderRequest) ProtoMessage() {} 1261 1262func (x *DeleteWorkloadIdentityPoolProviderRequest) ProtoReflect() protoreflect.Message { 1263 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[14] 1264 if protoimpl.UnsafeEnabled && x != nil { 1265 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1266 if ms.LoadMessageInfo() == nil { 1267 ms.StoreMessageInfo(mi) 1268 } 1269 return ms 1270 } 1271 return mi.MessageOf(x) 1272} 1273 1274// Deprecated: Use DeleteWorkloadIdentityPoolProviderRequest.ProtoReflect.Descriptor instead. 1275func (*DeleteWorkloadIdentityPoolProviderRequest) Descriptor() ([]byte, []int) { 1276 return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{14} 1277} 1278 1279func (x *DeleteWorkloadIdentityPoolProviderRequest) GetName() string { 1280 if x != nil { 1281 return x.Name 1282 } 1283 return "" 1284} 1285 1286// Request message for UndeleteWorkloadIdentityPoolProvider. 1287type UndeleteWorkloadIdentityPoolProviderRequest struct { 1288 state protoimpl.MessageState 1289 sizeCache protoimpl.SizeCache 1290 unknownFields protoimpl.UnknownFields 1291 1292 // Required. The name of the provider to undelete. 1293 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1294} 1295 1296func (x *UndeleteWorkloadIdentityPoolProviderRequest) Reset() { 1297 *x = UndeleteWorkloadIdentityPoolProviderRequest{} 1298 if protoimpl.UnsafeEnabled { 1299 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[15] 1300 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1301 ms.StoreMessageInfo(mi) 1302 } 1303} 1304 1305func (x *UndeleteWorkloadIdentityPoolProviderRequest) String() string { 1306 return protoimpl.X.MessageStringOf(x) 1307} 1308 1309func (*UndeleteWorkloadIdentityPoolProviderRequest) ProtoMessage() {} 1310 1311func (x *UndeleteWorkloadIdentityPoolProviderRequest) ProtoReflect() protoreflect.Message { 1312 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[15] 1313 if protoimpl.UnsafeEnabled && x != nil { 1314 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1315 if ms.LoadMessageInfo() == nil { 1316 ms.StoreMessageInfo(mi) 1317 } 1318 return ms 1319 } 1320 return mi.MessageOf(x) 1321} 1322 1323// Deprecated: Use UndeleteWorkloadIdentityPoolProviderRequest.ProtoReflect.Descriptor instead. 1324func (*UndeleteWorkloadIdentityPoolProviderRequest) Descriptor() ([]byte, []int) { 1325 return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{15} 1326} 1327 1328func (x *UndeleteWorkloadIdentityPoolProviderRequest) GetName() string { 1329 if x != nil { 1330 return x.Name 1331 } 1332 return "" 1333} 1334 1335// Metadata for long-running WorkloadIdentityPool operations. 1336type WorkloadIdentityPoolOperationMetadata struct { 1337 state protoimpl.MessageState 1338 sizeCache protoimpl.SizeCache 1339 unknownFields protoimpl.UnknownFields 1340} 1341 1342func (x *WorkloadIdentityPoolOperationMetadata) Reset() { 1343 *x = WorkloadIdentityPoolOperationMetadata{} 1344 if protoimpl.UnsafeEnabled { 1345 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[16] 1346 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1347 ms.StoreMessageInfo(mi) 1348 } 1349} 1350 1351func (x *WorkloadIdentityPoolOperationMetadata) String() string { 1352 return protoimpl.X.MessageStringOf(x) 1353} 1354 1355func (*WorkloadIdentityPoolOperationMetadata) ProtoMessage() {} 1356 1357func (x *WorkloadIdentityPoolOperationMetadata) ProtoReflect() protoreflect.Message { 1358 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[16] 1359 if protoimpl.UnsafeEnabled && x != nil { 1360 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1361 if ms.LoadMessageInfo() == nil { 1362 ms.StoreMessageInfo(mi) 1363 } 1364 return ms 1365 } 1366 return mi.MessageOf(x) 1367} 1368 1369// Deprecated: Use WorkloadIdentityPoolOperationMetadata.ProtoReflect.Descriptor instead. 1370func (*WorkloadIdentityPoolOperationMetadata) Descriptor() ([]byte, []int) { 1371 return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{16} 1372} 1373 1374// Metadata for long-running WorkloadIdentityPoolProvider operations. 1375type WorkloadIdentityPoolProviderOperationMetadata struct { 1376 state protoimpl.MessageState 1377 sizeCache protoimpl.SizeCache 1378 unknownFields protoimpl.UnknownFields 1379} 1380 1381func (x *WorkloadIdentityPoolProviderOperationMetadata) Reset() { 1382 *x = WorkloadIdentityPoolProviderOperationMetadata{} 1383 if protoimpl.UnsafeEnabled { 1384 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[17] 1385 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1386 ms.StoreMessageInfo(mi) 1387 } 1388} 1389 1390func (x *WorkloadIdentityPoolProviderOperationMetadata) String() string { 1391 return protoimpl.X.MessageStringOf(x) 1392} 1393 1394func (*WorkloadIdentityPoolProviderOperationMetadata) ProtoMessage() {} 1395 1396func (x *WorkloadIdentityPoolProviderOperationMetadata) ProtoReflect() protoreflect.Message { 1397 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[17] 1398 if protoimpl.UnsafeEnabled && x != nil { 1399 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1400 if ms.LoadMessageInfo() == nil { 1401 ms.StoreMessageInfo(mi) 1402 } 1403 return ms 1404 } 1405 return mi.MessageOf(x) 1406} 1407 1408// Deprecated: Use WorkloadIdentityPoolProviderOperationMetadata.ProtoReflect.Descriptor instead. 1409func (*WorkloadIdentityPoolProviderOperationMetadata) Descriptor() ([]byte, []int) { 1410 return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{17} 1411} 1412 1413// Represents an Amazon Web Services identity provider. 1414type WorkloadIdentityPoolProvider_Aws struct { 1415 state protoimpl.MessageState 1416 sizeCache protoimpl.SizeCache 1417 unknownFields protoimpl.UnknownFields 1418 1419 // Required. The AWS account ID. 1420 AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` 1421} 1422 1423func (x *WorkloadIdentityPoolProvider_Aws) Reset() { 1424 *x = WorkloadIdentityPoolProvider_Aws{} 1425 if protoimpl.UnsafeEnabled { 1426 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[18] 1427 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1428 ms.StoreMessageInfo(mi) 1429 } 1430} 1431 1432func (x *WorkloadIdentityPoolProvider_Aws) String() string { 1433 return protoimpl.X.MessageStringOf(x) 1434} 1435 1436func (*WorkloadIdentityPoolProvider_Aws) ProtoMessage() {} 1437 1438func (x *WorkloadIdentityPoolProvider_Aws) ProtoReflect() protoreflect.Message { 1439 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[18] 1440 if protoimpl.UnsafeEnabled && x != nil { 1441 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1442 if ms.LoadMessageInfo() == nil { 1443 ms.StoreMessageInfo(mi) 1444 } 1445 return ms 1446 } 1447 return mi.MessageOf(x) 1448} 1449 1450// Deprecated: Use WorkloadIdentityPoolProvider_Aws.ProtoReflect.Descriptor instead. 1451func (*WorkloadIdentityPoolProvider_Aws) Descriptor() ([]byte, []int) { 1452 return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{1, 0} 1453} 1454 1455func (x *WorkloadIdentityPoolProvider_Aws) GetAccountId() string { 1456 if x != nil { 1457 return x.AccountId 1458 } 1459 return "" 1460} 1461 1462// Represents an OpenId Connect 1.0 identity provider. 1463type WorkloadIdentityPoolProvider_Oidc struct { 1464 state protoimpl.MessageState 1465 sizeCache protoimpl.SizeCache 1466 unknownFields protoimpl.UnknownFields 1467 1468 // Required. The OIDC issuer URL. 1469 IssuerUri string `protobuf:"bytes,1,opt,name=issuer_uri,json=issuerUri,proto3" json:"issuer_uri,omitempty"` 1470 // Acceptable values for the `aud` field (audience) in the OIDC token. Token 1471 // exchange requests are rejected if the token audience does not match one 1472 // of the configured values. Each audience may be at most 256 characters. A 1473 // maximum of 10 audiences may be configured. 1474 // 1475 // If this list is empty, the OIDC token audience must be equal to 1476 // the full canonical resource name of the WorkloadIdentityPoolProvider, 1477 // with or without the HTTPS prefix. For example: 1478 // 1479 // ``` 1480 // //iam.googleapis.com/projects/<project-number>/locations/<location>/workloadIdentityPools/<pool-id>/providers/<provider-id> 1481 // https://iam.googleapis.com/projects/<project-number>/locations/<location>/workloadIdentityPools/<pool-id>/providers/<provider-id> 1482 // ``` 1483 AllowedAudiences []string `protobuf:"bytes,2,rep,name=allowed_audiences,json=allowedAudiences,proto3" json:"allowed_audiences,omitempty"` 1484} 1485 1486func (x *WorkloadIdentityPoolProvider_Oidc) Reset() { 1487 *x = WorkloadIdentityPoolProvider_Oidc{} 1488 if protoimpl.UnsafeEnabled { 1489 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[19] 1490 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1491 ms.StoreMessageInfo(mi) 1492 } 1493} 1494 1495func (x *WorkloadIdentityPoolProvider_Oidc) String() string { 1496 return protoimpl.X.MessageStringOf(x) 1497} 1498 1499func (*WorkloadIdentityPoolProvider_Oidc) ProtoMessage() {} 1500 1501func (x *WorkloadIdentityPoolProvider_Oidc) ProtoReflect() protoreflect.Message { 1502 mi := &file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[19] 1503 if protoimpl.UnsafeEnabled && x != nil { 1504 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1505 if ms.LoadMessageInfo() == nil { 1506 ms.StoreMessageInfo(mi) 1507 } 1508 return ms 1509 } 1510 return mi.MessageOf(x) 1511} 1512 1513// Deprecated: Use WorkloadIdentityPoolProvider_Oidc.ProtoReflect.Descriptor instead. 1514func (*WorkloadIdentityPoolProvider_Oidc) Descriptor() ([]byte, []int) { 1515 return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{1, 1} 1516} 1517 1518func (x *WorkloadIdentityPoolProvider_Oidc) GetIssuerUri() string { 1519 if x != nil { 1520 return x.IssuerUri 1521 } 1522 return "" 1523} 1524 1525func (x *WorkloadIdentityPoolProvider_Oidc) GetAllowedAudiences() []string { 1526 if x != nil { 1527 return x.AllowedAudiences 1528 } 1529 return nil 1530} 1531 1532var File_google_iam_v1beta_workload_identity_pool_proto protoreflect.FileDescriptor 1533 1534var file_google_iam_v1beta_workload_identity_pool_proto_rawDesc = []byte{ 1535 0x0a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x62, 1536 0x65, 0x74, 0x61, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x64, 0x65, 1537 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1538 0x12, 0x11, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x62, 1539 0x65, 0x74, 0x61, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 1540 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 1541 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 1542 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 1543 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 1544 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 1545 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 1546 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 1547 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 1548 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 1549 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 1550 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9b, 0x03, 1551 0x0a, 0x14, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 1552 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 1553 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 1554 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 1555 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 1556 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 1557 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 1558 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 1559 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 1560 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 1561 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x61, 1562 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1a, 1563 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 1564 0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x37, 0x0a, 0x05, 0x53, 0x74, 1565 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 1566 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 1567 0x54, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 1568 0x44, 0x10, 0x02, 0x3a, 0x85, 0x01, 0xea, 0x41, 0x81, 0x01, 0x0a, 0x27, 0x69, 0x61, 0x6d, 0x2e, 1569 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 1570 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 1571 0x6f, 0x6f, 0x6c, 0x12, 0x56, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 1572 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 1573 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x77, 0x6f, 0x72, 1574 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 1575 0x6c, 0x73, 0x2f, 0x7b, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x64, 0x65, 1576 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x7d, 0x22, 0xf6, 0x07, 0x0a, 0x1c, 1577 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 1578 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x04, 1579 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 1580 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 1581 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 1582 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 1583 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 1584 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x05, 0x73, 0x74, 1585 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1586 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x57, 0x6f, 1587 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 1588 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 1589 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 1590 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 1591 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x72, 0x0a, 0x11, 0x61, 0x74, 0x74, 0x72, 1592 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, 1593 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 1594 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 1595 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 1596 0x69, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4d, 0x61, 1597 0x70, 0x70, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x61, 0x74, 0x74, 0x72, 1598 0x69, 0x62, 0x75, 0x74, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x2f, 0x0a, 0x13, 1599 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 1600 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x61, 0x74, 0x74, 0x72, 0x69, 1601 0x62, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x47, 0x0a, 1602 0x03, 0x61, 0x77, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 1603 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x57, 1604 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 1605 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x77, 0x73, 0x48, 1606 0x00, 0x52, 0x03, 0x61, 0x77, 0x73, 0x12, 0x4a, 0x0a, 0x04, 0x6f, 0x69, 0x64, 0x63, 0x18, 0x09, 1607 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 1608 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 1609 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 1610 0x76, 0x69, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x69, 0x64, 0x63, 0x48, 0x00, 0x52, 0x04, 0x6f, 0x69, 1611 0x64, 0x63, 0x1a, 0x29, 0x0a, 0x03, 0x41, 0x77, 0x73, 0x12, 0x22, 0x0a, 0x0a, 0x61, 0x63, 0x63, 1612 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 1613 0x41, 0x02, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x1a, 0x57, 0x0a, 1614 0x04, 0x4f, 0x69, 0x64, 0x63, 0x12, 0x22, 0x0a, 0x0a, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x5f, 1615 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 1616 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x55, 0x72, 0x69, 0x12, 0x2b, 0x0a, 0x11, 0x61, 0x6c, 0x6c, 1617 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x02, 1618 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x41, 0x75, 0x64, 1619 0x69, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x1a, 0x43, 0x0a, 0x15, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 1620 0x75, 0x74, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 1621 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 1622 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 1623 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x37, 0x0a, 0x05, 0x53, 1624 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 1625 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, 1626 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x4c, 0x45, 0x54, 1627 0x45, 0x44, 0x10, 0x02, 0x3a, 0xba, 0x01, 0xea, 0x41, 0xb6, 0x01, 0x0a, 0x2f, 0x69, 0x61, 0x6d, 1628 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 1629 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 1630 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x82, 0x01, 0x70, 1631 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 1632 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 1633 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 1634 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x7b, 0x77, 0x6f, 1635 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 1636 0x70, 0x6f, 0x6f, 0x6c, 0x7d, 0x2f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 1637 0x7b, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 1638 0x74, 0x79, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 1639 0x7d, 0x42, 0x11, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x63, 0x6f, 1640 0x6e, 0x66, 0x69, 0x67, 0x22, 0xce, 0x01, 0x0a, 0x20, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 1641 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 1642 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x06, 0x70, 0x61, 0x72, 1643 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 1644 0x2d, 0x0a, 0x2b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 1645 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 1646 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x06, 1647 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 1648 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 1649 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 1650 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 1651 0x65, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x68, 0x6f, 0x77, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 1652 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x73, 0x68, 0x6f, 0x77, 0x44, 0x65, 1653 0x6c, 0x65, 0x74, 0x65, 0x64, 0x22, 0xac, 0x01, 0x0a, 0x21, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 1654 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 1655 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x17, 0x77, 1656 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 1657 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 1658 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 1659 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 1660 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x15, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 1661 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x12, 0x26, 0x0a, 0x0f, 1662 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 1663 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 1664 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x65, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 1665 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 1666 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 1667 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x69, 0x61, 1668 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 1669 0x2f, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 1670 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x94, 0x02, 0x0a, 0x21, 1671 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 1672 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 1673 0x74, 0x12, 0x4b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 1674 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 1675 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 1676 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 1677 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x62, 1678 0x0a, 0x16, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 1679 0x69, 0x74, 0x79, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 1680 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 1681 0x74, 0x61, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 1682 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x14, 0x77, 0x6f, 1683 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 1684 0x6f, 0x6c, 0x12, 0x3e, 0x0a, 0x19, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 1685 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 1686 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x16, 0x77, 0x6f, 0x72, 0x6b, 1687 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 1688 0x49, 0x64, 0x22, 0xc9, 0x01, 0x0a, 0x21, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 1689 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 1690 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x62, 0x0a, 0x16, 0x77, 0x6f, 0x72, 0x6b, 1691 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x6f, 1692 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1693 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x57, 0x6f, 0x72, 1694 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 1695 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x14, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 1696 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x40, 0x0a, 0x0b, 1697 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 1698 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1699 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 1700 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x68, 1701 0x0a, 0x21, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 1702 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 1703 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 1704 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x69, 0x61, 0x6d, 0x2e, 0x67, 1705 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x6f, 1706 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 1707 0x6f, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6a, 0x0a, 0x23, 0x55, 0x6e, 0x64, 0x65, 1708 0x6c, 0x65, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 1709 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 1710 0x43, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 1711 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x69, 0x61, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1712 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 1713 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x04, 1714 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xd2, 0x01, 0x0a, 0x28, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 1715 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 1716 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 1717 0x74, 0x12, 0x47, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 1718 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x69, 0x61, 0x6d, 0x2e, 0x67, 1719 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x6f, 1720 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 1721 0x6f, 0x6c, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 1722 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 1723 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 1724 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 1725 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x68, 0x6f, 0x77, 0x5f, 0x64, 1726 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x73, 0x68, 1727 0x6f, 0x77, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x22, 0xcd, 0x01, 0x0a, 0x29, 0x4c, 0x69, 1728 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 1729 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x52, 1730 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x78, 0x0a, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 1731 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x6f, 0x6f, 1732 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 1733 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 1734 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 1735 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 1736 0x65, 0x72, 0x52, 0x1d, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 1737 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 1738 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 1739 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 1740 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x75, 0x0a, 0x26, 0x47, 0x65, 0x74, 1741 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 1742 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 1743 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 1744 0x09, 0x42, 0x37, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x31, 0x0a, 0x2f, 0x69, 0x61, 0x6d, 0x2e, 0x67, 1745 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x6f, 1746 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 1747 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 1748 0x22, 0xc2, 0x02, 0x0a, 0x29, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 1749 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 1750 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 1751 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 1752 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x69, 0x61, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1753 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 1754 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 1755 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x7b, 0x0a, 0x1f, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 1756 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x6f, 0x6f, 1757 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 1758 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 1759 0x62, 0x65, 0x74, 0x61, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 1760 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 1761 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x1c, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 1762 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 1763 0x69, 0x64, 0x65, 0x72, 0x12, 0x4f, 0x0a, 0x22, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 1764 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x70, 1765 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 1766 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x1e, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 1767 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 1768 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0xea, 0x01, 0x0a, 0x29, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 1769 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 1770 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 1771 0x65, 0x73, 0x74, 0x12, 0x7b, 0x0a, 0x1f, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 1772 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x70, 0x72, 1773 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 1774 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 1775 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 1776 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x42, 0x03, 0xe0, 1777 0x41, 0x02, 0x52, 0x1c, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 1778 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 1779 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 1780 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 1781 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 1782 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 1783 0x73, 0x6b, 0x22, 0x78, 0x0a, 0x29, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 1784 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 1785 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 1786 0x4b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0xe0, 1787 0x41, 0x02, 0xfa, 0x41, 0x31, 0x0a, 0x2f, 0x69, 0x61, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1788 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 1789 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 1790 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x7a, 0x0a, 0x2b, 1791 0x55, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 1792 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 1793 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x04, 0x6e, 1794 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0xe0, 0x41, 0x02, 0xfa, 0x41, 1795 0x31, 0x0a, 0x2f, 0x69, 0x61, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 1796 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 1797 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 1798 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x27, 0x0a, 0x25, 0x57, 0x6f, 0x72, 0x6b, 1799 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 1800 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 1801 0x61, 0x22, 0x2f, 0x0a, 0x2d, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 1802 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 1803 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 1804 0x74, 0x61, 0x32, 0xb4, 0x1c, 0x0a, 0x15, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 1805 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x12, 0xd6, 0x01, 0x0a, 1806 0x19, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 1807 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 1808 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x4c, 1809 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 1810 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 1811 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x62, 1812 0x65, 0x74, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 1813 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x73, 1814 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x12, 0x3d, 0x2f, 1815 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 1816 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 1817 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 1818 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0xda, 0x41, 0x06, 0x70, 1819 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xc3, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 1820 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 1821 0x6c, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 1822 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 1823 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 1824 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 1825 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 1826 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x22, 0x4c, 0x82, 1827 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x12, 0x3d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f, 0x7b, 1828 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 1829 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 1830 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 1831 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xcb, 0x02, 0x0a, 0x1a, 1832 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 1833 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 1834 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x43, 1835 0x72, 0x65, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 1836 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 1837 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 1838 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 1839 0xd7, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x57, 0x22, 0x3d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 1840 0x61, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 1841 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 1842 0x7d, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 1843 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x3a, 0x16, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 1844 0x64, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0xda, 1845 0x41, 0x37, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 1846 0x64, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x2c, 1847 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 1848 0x79, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0xca, 0x41, 0x3d, 0x0a, 0x14, 0x57, 0x6f, 1849 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 1850 0x6f, 0x6c, 0x12, 0x25, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 1851 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 1852 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xcd, 0x02, 0x0a, 0x1a, 0x55, 0x70, 1853 0x64, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 1854 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1855 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x55, 0x70, 0x64, 1856 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 1857 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 1858 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 1859 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd9, 0x01, 1860 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x6e, 0x32, 0x54, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f, 1861 0x7b, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 1862 0x74, 0x79, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 1863 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 1864 0x73, 0x2f, 0x2a, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 1865 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x16, 0x77, 0x6f, 1866 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 1867 0x70, 0x6f, 0x6f, 0x6c, 0xda, 0x41, 0x22, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 1868 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x2c, 0x75, 0x70, 1869 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 0x3d, 0x0a, 0x14, 0x57, 0x6f, 1870 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 1871 0x6f, 0x6c, 0x12, 0x25, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 1872 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 1873 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x80, 0x02, 0x0a, 0x1a, 0x44, 0x65, 1874 0x6c, 0x65, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 1875 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1876 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x44, 0x65, 0x6c, 1877 0x65, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 1878 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 1879 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 1880 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x8c, 0x01, 1881 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x2a, 0x3d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f, 1882 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 1883 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x77, 0x6f, 0x72, 1884 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 1885 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x3d, 0x0a, 1886 0x14, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 1887 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x25, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 1888 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 1889 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x90, 0x02, 0x0a, 1890 0x1c, 0x55, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 1891 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x36, 0x2e, 1892 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 1893 0x61, 0x2e, 0x55, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 1894 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 1895 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 1896 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 1897 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x98, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4b, 0x22, 0x46, 0x2f, 1898 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 1899 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 1900 0x73, 0x2f, 0x2a, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 1901 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x75, 0x6e, 0x64, 1902 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 1903 0x41, 0x3d, 0x0a, 0x14, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 1904 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x25, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 1905 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x4f, 0x70, 1906 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 1907 0xfa, 0x01, 0x0a, 0x21, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 1908 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 1909 0x69, 0x64, 0x65, 0x72, 0x73, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 1910 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 1911 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 1912 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 1913 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 1914 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 1915 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 1916 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 1917 0x22, 0x5a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4b, 0x12, 0x49, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 1918 0x61, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 1919 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 1920 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 1921 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 1922 0x65, 0x72, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xe7, 0x01, 0x0a, 1923 0x1f, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 1924 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 1925 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 1926 0x62, 0x65, 0x74, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 1927 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 1928 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x6f, 1929 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 1930 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 1931 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x22, 0x58, 0x82, 0xd3, 1932 0xe4, 0x93, 0x02, 0x4b, 0x12, 0x49, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f, 0x7b, 0x6e, 1933 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 1934 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 1935 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 1936 0x2f, 0x2a, 0x2f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 1937 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x92, 0x03, 0x0a, 0x22, 0x43, 0x72, 0x65, 0x61, 0x74, 1938 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 1939 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x3c, 0x2e, 1940 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 1941 0x61, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 1942 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 1943 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 1944 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 1945 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x8e, 0x02, 0x82, 0xd3, 0xe4, 1946 0x93, 0x02, 0x6c, 0x22, 0x49, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f, 0x7b, 0x70, 0x61, 1947 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 1948 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 1949 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 1950 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x3a, 0x1f, 1951 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 1952 0x79, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0xda, 1953 0x41, 0x49, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 1954 0x64, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 1955 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x2c, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 1956 0x64, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 1957 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0xca, 0x41, 0x4d, 0x0a, 0x1c, 1958 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 1959 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x2d, 0x57, 0x6f, 1960 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 1961 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 1962 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x95, 0x03, 0x0a, 0x22, 1963 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 1964 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 1965 0x65, 0x72, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 1966 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 1967 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 1968 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 1969 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 1970 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 1971 0x91, 0x02, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x8c, 0x01, 0x32, 0x69, 0x2f, 0x76, 0x31, 0x62, 0x65, 1972 0x74, 0x61, 0x2f, 0x7b, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x64, 0x65, 1973 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 1974 0x64, 0x65, 0x72, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 1975 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 1976 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 1977 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 1978 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x1f, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 1979 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 1980 0x76, 0x69, 0x64, 0x65, 0x72, 0xda, 0x41, 0x2b, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 1981 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x70, 1982 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 1983 0x61, 0x73, 0x6b, 0xca, 0x41, 0x4d, 0x0a, 0x1c, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 1984 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 1985 0x69, 0x64, 0x65, 0x72, 0x12, 0x2d, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 1986 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 1987 0x65, 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 1988 0x61, 0x74, 0x61, 0x12, 0xac, 0x02, 0x0a, 0x22, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x57, 0x6f, 1989 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 1990 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 1991 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x44, 1992 0x65, 0x6c, 0x65, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 1993 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 1994 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1995 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 1996 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xa8, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4b, 1997 0x2a, 0x49, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 1998 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 1999 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 2000 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 2001 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 2002 0x6d, 0x65, 0xca, 0x41, 0x4d, 0x0a, 0x1c, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 2003 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 2004 0x64, 0x65, 0x72, 0x12, 0x2d, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 2005 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 2006 0x72, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 2007 0x74, 0x61, 0x12, 0xbc, 0x02, 0x0a, 0x24, 0x55, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x57, 2008 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 2009 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 2010 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 2011 0x55, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 2012 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 2013 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 2014 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 2015 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb4, 0x01, 0x82, 0xd3, 0xe4, 2016 0x93, 0x02, 0x57, 0x22, 0x52, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 2017 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 2018 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 2019 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 2020 0x2a, 0x2f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x75, 2021 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 2022 0x65, 0xca, 0x41, 0x4d, 0x0a, 0x1c, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 2023 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 2024 0x65, 0x72, 0x12, 0x2d, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 2025 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 2026 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 2027 0x61, 0x1a, 0x46, 0xca, 0x41, 0x12, 0x69, 0x61, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2028 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 2029 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 2030 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 2031 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 2032 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 2033 0x74, 0x61, 0x42, 0x19, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x65, 0x6e, 2034 0x74, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 2035 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 2036 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 2037 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 2038 0x61, 0x3b, 0x69, 0x61, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 2039} 2040 2041var ( 2042 file_google_iam_v1beta_workload_identity_pool_proto_rawDescOnce sync.Once 2043 file_google_iam_v1beta_workload_identity_pool_proto_rawDescData = file_google_iam_v1beta_workload_identity_pool_proto_rawDesc 2044) 2045 2046func file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP() []byte { 2047 file_google_iam_v1beta_workload_identity_pool_proto_rawDescOnce.Do(func() { 2048 file_google_iam_v1beta_workload_identity_pool_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_iam_v1beta_workload_identity_pool_proto_rawDescData) 2049 }) 2050 return file_google_iam_v1beta_workload_identity_pool_proto_rawDescData 2051} 2052 2053var file_google_iam_v1beta_workload_identity_pool_proto_enumTypes = make([]protoimpl.EnumInfo, 2) 2054var file_google_iam_v1beta_workload_identity_pool_proto_msgTypes = make([]protoimpl.MessageInfo, 21) 2055var file_google_iam_v1beta_workload_identity_pool_proto_goTypes = []interface{}{ 2056 (WorkloadIdentityPool_State)(0), // 0: google.iam.v1beta.WorkloadIdentityPool.State 2057 (WorkloadIdentityPoolProvider_State)(0), // 1: google.iam.v1beta.WorkloadIdentityPoolProvider.State 2058 (*WorkloadIdentityPool)(nil), // 2: google.iam.v1beta.WorkloadIdentityPool 2059 (*WorkloadIdentityPoolProvider)(nil), // 3: google.iam.v1beta.WorkloadIdentityPoolProvider 2060 (*ListWorkloadIdentityPoolsRequest)(nil), // 4: google.iam.v1beta.ListWorkloadIdentityPoolsRequest 2061 (*ListWorkloadIdentityPoolsResponse)(nil), // 5: google.iam.v1beta.ListWorkloadIdentityPoolsResponse 2062 (*GetWorkloadIdentityPoolRequest)(nil), // 6: google.iam.v1beta.GetWorkloadIdentityPoolRequest 2063 (*CreateWorkloadIdentityPoolRequest)(nil), // 7: google.iam.v1beta.CreateWorkloadIdentityPoolRequest 2064 (*UpdateWorkloadIdentityPoolRequest)(nil), // 8: google.iam.v1beta.UpdateWorkloadIdentityPoolRequest 2065 (*DeleteWorkloadIdentityPoolRequest)(nil), // 9: google.iam.v1beta.DeleteWorkloadIdentityPoolRequest 2066 (*UndeleteWorkloadIdentityPoolRequest)(nil), // 10: google.iam.v1beta.UndeleteWorkloadIdentityPoolRequest 2067 (*ListWorkloadIdentityPoolProvidersRequest)(nil), // 11: google.iam.v1beta.ListWorkloadIdentityPoolProvidersRequest 2068 (*ListWorkloadIdentityPoolProvidersResponse)(nil), // 12: google.iam.v1beta.ListWorkloadIdentityPoolProvidersResponse 2069 (*GetWorkloadIdentityPoolProviderRequest)(nil), // 13: google.iam.v1beta.GetWorkloadIdentityPoolProviderRequest 2070 (*CreateWorkloadIdentityPoolProviderRequest)(nil), // 14: google.iam.v1beta.CreateWorkloadIdentityPoolProviderRequest 2071 (*UpdateWorkloadIdentityPoolProviderRequest)(nil), // 15: google.iam.v1beta.UpdateWorkloadIdentityPoolProviderRequest 2072 (*DeleteWorkloadIdentityPoolProviderRequest)(nil), // 16: google.iam.v1beta.DeleteWorkloadIdentityPoolProviderRequest 2073 (*UndeleteWorkloadIdentityPoolProviderRequest)(nil), // 17: google.iam.v1beta.UndeleteWorkloadIdentityPoolProviderRequest 2074 (*WorkloadIdentityPoolOperationMetadata)(nil), // 18: google.iam.v1beta.WorkloadIdentityPoolOperationMetadata 2075 (*WorkloadIdentityPoolProviderOperationMetadata)(nil), // 19: google.iam.v1beta.WorkloadIdentityPoolProviderOperationMetadata 2076 (*WorkloadIdentityPoolProvider_Aws)(nil), // 20: google.iam.v1beta.WorkloadIdentityPoolProvider.Aws 2077 (*WorkloadIdentityPoolProvider_Oidc)(nil), // 21: google.iam.v1beta.WorkloadIdentityPoolProvider.Oidc 2078 nil, // 22: google.iam.v1beta.WorkloadIdentityPoolProvider.AttributeMappingEntry 2079 (*fieldmaskpb.FieldMask)(nil), // 23: google.protobuf.FieldMask 2080 (*longrunning.Operation)(nil), // 24: google.longrunning.Operation 2081} 2082var file_google_iam_v1beta_workload_identity_pool_proto_depIdxs = []int32{ 2083 0, // 0: google.iam.v1beta.WorkloadIdentityPool.state:type_name -> google.iam.v1beta.WorkloadIdentityPool.State 2084 1, // 1: google.iam.v1beta.WorkloadIdentityPoolProvider.state:type_name -> google.iam.v1beta.WorkloadIdentityPoolProvider.State 2085 22, // 2: google.iam.v1beta.WorkloadIdentityPoolProvider.attribute_mapping:type_name -> google.iam.v1beta.WorkloadIdentityPoolProvider.AttributeMappingEntry 2086 20, // 3: google.iam.v1beta.WorkloadIdentityPoolProvider.aws:type_name -> google.iam.v1beta.WorkloadIdentityPoolProvider.Aws 2087 21, // 4: google.iam.v1beta.WorkloadIdentityPoolProvider.oidc:type_name -> google.iam.v1beta.WorkloadIdentityPoolProvider.Oidc 2088 2, // 5: google.iam.v1beta.ListWorkloadIdentityPoolsResponse.workload_identity_pools:type_name -> google.iam.v1beta.WorkloadIdentityPool 2089 2, // 6: google.iam.v1beta.CreateWorkloadIdentityPoolRequest.workload_identity_pool:type_name -> google.iam.v1beta.WorkloadIdentityPool 2090 2, // 7: google.iam.v1beta.UpdateWorkloadIdentityPoolRequest.workload_identity_pool:type_name -> google.iam.v1beta.WorkloadIdentityPool 2091 23, // 8: google.iam.v1beta.UpdateWorkloadIdentityPoolRequest.update_mask:type_name -> google.protobuf.FieldMask 2092 3, // 9: google.iam.v1beta.ListWorkloadIdentityPoolProvidersResponse.workload_identity_pool_providers:type_name -> google.iam.v1beta.WorkloadIdentityPoolProvider 2093 3, // 10: google.iam.v1beta.CreateWorkloadIdentityPoolProviderRequest.workload_identity_pool_provider:type_name -> google.iam.v1beta.WorkloadIdentityPoolProvider 2094 3, // 11: google.iam.v1beta.UpdateWorkloadIdentityPoolProviderRequest.workload_identity_pool_provider:type_name -> google.iam.v1beta.WorkloadIdentityPoolProvider 2095 23, // 12: google.iam.v1beta.UpdateWorkloadIdentityPoolProviderRequest.update_mask:type_name -> google.protobuf.FieldMask 2096 4, // 13: google.iam.v1beta.WorkloadIdentityPools.ListWorkloadIdentityPools:input_type -> google.iam.v1beta.ListWorkloadIdentityPoolsRequest 2097 6, // 14: google.iam.v1beta.WorkloadIdentityPools.GetWorkloadIdentityPool:input_type -> google.iam.v1beta.GetWorkloadIdentityPoolRequest 2098 7, // 15: google.iam.v1beta.WorkloadIdentityPools.CreateWorkloadIdentityPool:input_type -> google.iam.v1beta.CreateWorkloadIdentityPoolRequest 2099 8, // 16: google.iam.v1beta.WorkloadIdentityPools.UpdateWorkloadIdentityPool:input_type -> google.iam.v1beta.UpdateWorkloadIdentityPoolRequest 2100 9, // 17: google.iam.v1beta.WorkloadIdentityPools.DeleteWorkloadIdentityPool:input_type -> google.iam.v1beta.DeleteWorkloadIdentityPoolRequest 2101 10, // 18: google.iam.v1beta.WorkloadIdentityPools.UndeleteWorkloadIdentityPool:input_type -> google.iam.v1beta.UndeleteWorkloadIdentityPoolRequest 2102 11, // 19: google.iam.v1beta.WorkloadIdentityPools.ListWorkloadIdentityPoolProviders:input_type -> google.iam.v1beta.ListWorkloadIdentityPoolProvidersRequest 2103 13, // 20: google.iam.v1beta.WorkloadIdentityPools.GetWorkloadIdentityPoolProvider:input_type -> google.iam.v1beta.GetWorkloadIdentityPoolProviderRequest 2104 14, // 21: google.iam.v1beta.WorkloadIdentityPools.CreateWorkloadIdentityPoolProvider:input_type -> google.iam.v1beta.CreateWorkloadIdentityPoolProviderRequest 2105 15, // 22: google.iam.v1beta.WorkloadIdentityPools.UpdateWorkloadIdentityPoolProvider:input_type -> google.iam.v1beta.UpdateWorkloadIdentityPoolProviderRequest 2106 16, // 23: google.iam.v1beta.WorkloadIdentityPools.DeleteWorkloadIdentityPoolProvider:input_type -> google.iam.v1beta.DeleteWorkloadIdentityPoolProviderRequest 2107 17, // 24: google.iam.v1beta.WorkloadIdentityPools.UndeleteWorkloadIdentityPoolProvider:input_type -> google.iam.v1beta.UndeleteWorkloadIdentityPoolProviderRequest 2108 5, // 25: google.iam.v1beta.WorkloadIdentityPools.ListWorkloadIdentityPools:output_type -> google.iam.v1beta.ListWorkloadIdentityPoolsResponse 2109 2, // 26: google.iam.v1beta.WorkloadIdentityPools.GetWorkloadIdentityPool:output_type -> google.iam.v1beta.WorkloadIdentityPool 2110 24, // 27: google.iam.v1beta.WorkloadIdentityPools.CreateWorkloadIdentityPool:output_type -> google.longrunning.Operation 2111 24, // 28: google.iam.v1beta.WorkloadIdentityPools.UpdateWorkloadIdentityPool:output_type -> google.longrunning.Operation 2112 24, // 29: google.iam.v1beta.WorkloadIdentityPools.DeleteWorkloadIdentityPool:output_type -> google.longrunning.Operation 2113 24, // 30: google.iam.v1beta.WorkloadIdentityPools.UndeleteWorkloadIdentityPool:output_type -> google.longrunning.Operation 2114 12, // 31: google.iam.v1beta.WorkloadIdentityPools.ListWorkloadIdentityPoolProviders:output_type -> google.iam.v1beta.ListWorkloadIdentityPoolProvidersResponse 2115 3, // 32: google.iam.v1beta.WorkloadIdentityPools.GetWorkloadIdentityPoolProvider:output_type -> google.iam.v1beta.WorkloadIdentityPoolProvider 2116 24, // 33: google.iam.v1beta.WorkloadIdentityPools.CreateWorkloadIdentityPoolProvider:output_type -> google.longrunning.Operation 2117 24, // 34: google.iam.v1beta.WorkloadIdentityPools.UpdateWorkloadIdentityPoolProvider:output_type -> google.longrunning.Operation 2118 24, // 35: google.iam.v1beta.WorkloadIdentityPools.DeleteWorkloadIdentityPoolProvider:output_type -> google.longrunning.Operation 2119 24, // 36: google.iam.v1beta.WorkloadIdentityPools.UndeleteWorkloadIdentityPoolProvider:output_type -> google.longrunning.Operation 2120 25, // [25:37] is the sub-list for method output_type 2121 13, // [13:25] is the sub-list for method input_type 2122 13, // [13:13] is the sub-list for extension type_name 2123 13, // [13:13] is the sub-list for extension extendee 2124 0, // [0:13] is the sub-list for field type_name 2125} 2126 2127func init() { file_google_iam_v1beta_workload_identity_pool_proto_init() } 2128func file_google_iam_v1beta_workload_identity_pool_proto_init() { 2129 if File_google_iam_v1beta_workload_identity_pool_proto != nil { 2130 return 2131 } 2132 if !protoimpl.UnsafeEnabled { 2133 file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 2134 switch v := v.(*WorkloadIdentityPool); i { 2135 case 0: 2136 return &v.state 2137 case 1: 2138 return &v.sizeCache 2139 case 2: 2140 return &v.unknownFields 2141 default: 2142 return nil 2143 } 2144 } 2145 file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 2146 switch v := v.(*WorkloadIdentityPoolProvider); i { 2147 case 0: 2148 return &v.state 2149 case 1: 2150 return &v.sizeCache 2151 case 2: 2152 return &v.unknownFields 2153 default: 2154 return nil 2155 } 2156 } 2157 file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 2158 switch v := v.(*ListWorkloadIdentityPoolsRequest); i { 2159 case 0: 2160 return &v.state 2161 case 1: 2162 return &v.sizeCache 2163 case 2: 2164 return &v.unknownFields 2165 default: 2166 return nil 2167 } 2168 } 2169 file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 2170 switch v := v.(*ListWorkloadIdentityPoolsResponse); i { 2171 case 0: 2172 return &v.state 2173 case 1: 2174 return &v.sizeCache 2175 case 2: 2176 return &v.unknownFields 2177 default: 2178 return nil 2179 } 2180 } 2181 file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 2182 switch v := v.(*GetWorkloadIdentityPoolRequest); i { 2183 case 0: 2184 return &v.state 2185 case 1: 2186 return &v.sizeCache 2187 case 2: 2188 return &v.unknownFields 2189 default: 2190 return nil 2191 } 2192 } 2193 file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 2194 switch v := v.(*CreateWorkloadIdentityPoolRequest); i { 2195 case 0: 2196 return &v.state 2197 case 1: 2198 return &v.sizeCache 2199 case 2: 2200 return &v.unknownFields 2201 default: 2202 return nil 2203 } 2204 } 2205 file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 2206 switch v := v.(*UpdateWorkloadIdentityPoolRequest); i { 2207 case 0: 2208 return &v.state 2209 case 1: 2210 return &v.sizeCache 2211 case 2: 2212 return &v.unknownFields 2213 default: 2214 return nil 2215 } 2216 } 2217 file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 2218 switch v := v.(*DeleteWorkloadIdentityPoolRequest); i { 2219 case 0: 2220 return &v.state 2221 case 1: 2222 return &v.sizeCache 2223 case 2: 2224 return &v.unknownFields 2225 default: 2226 return nil 2227 } 2228 } 2229 file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 2230 switch v := v.(*UndeleteWorkloadIdentityPoolRequest); i { 2231 case 0: 2232 return &v.state 2233 case 1: 2234 return &v.sizeCache 2235 case 2: 2236 return &v.unknownFields 2237 default: 2238 return nil 2239 } 2240 } 2241 file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 2242 switch v := v.(*ListWorkloadIdentityPoolProvidersRequest); i { 2243 case 0: 2244 return &v.state 2245 case 1: 2246 return &v.sizeCache 2247 case 2: 2248 return &v.unknownFields 2249 default: 2250 return nil 2251 } 2252 } 2253 file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 2254 switch v := v.(*ListWorkloadIdentityPoolProvidersResponse); i { 2255 case 0: 2256 return &v.state 2257 case 1: 2258 return &v.sizeCache 2259 case 2: 2260 return &v.unknownFields 2261 default: 2262 return nil 2263 } 2264 } 2265 file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 2266 switch v := v.(*GetWorkloadIdentityPoolProviderRequest); i { 2267 case 0: 2268 return &v.state 2269 case 1: 2270 return &v.sizeCache 2271 case 2: 2272 return &v.unknownFields 2273 default: 2274 return nil 2275 } 2276 } 2277 file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 2278 switch v := v.(*CreateWorkloadIdentityPoolProviderRequest); i { 2279 case 0: 2280 return &v.state 2281 case 1: 2282 return &v.sizeCache 2283 case 2: 2284 return &v.unknownFields 2285 default: 2286 return nil 2287 } 2288 } 2289 file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 2290 switch v := v.(*UpdateWorkloadIdentityPoolProviderRequest); i { 2291 case 0: 2292 return &v.state 2293 case 1: 2294 return &v.sizeCache 2295 case 2: 2296 return &v.unknownFields 2297 default: 2298 return nil 2299 } 2300 } 2301 file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 2302 switch v := v.(*DeleteWorkloadIdentityPoolProviderRequest); i { 2303 case 0: 2304 return &v.state 2305 case 1: 2306 return &v.sizeCache 2307 case 2: 2308 return &v.unknownFields 2309 default: 2310 return nil 2311 } 2312 } 2313 file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 2314 switch v := v.(*UndeleteWorkloadIdentityPoolProviderRequest); i { 2315 case 0: 2316 return &v.state 2317 case 1: 2318 return &v.sizeCache 2319 case 2: 2320 return &v.unknownFields 2321 default: 2322 return nil 2323 } 2324 } 2325 file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 2326 switch v := v.(*WorkloadIdentityPoolOperationMetadata); i { 2327 case 0: 2328 return &v.state 2329 case 1: 2330 return &v.sizeCache 2331 case 2: 2332 return &v.unknownFields 2333 default: 2334 return nil 2335 } 2336 } 2337 file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 2338 switch v := v.(*WorkloadIdentityPoolProviderOperationMetadata); i { 2339 case 0: 2340 return &v.state 2341 case 1: 2342 return &v.sizeCache 2343 case 2: 2344 return &v.unknownFields 2345 default: 2346 return nil 2347 } 2348 } 2349 file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { 2350 switch v := v.(*WorkloadIdentityPoolProvider_Aws); i { 2351 case 0: 2352 return &v.state 2353 case 1: 2354 return &v.sizeCache 2355 case 2: 2356 return &v.unknownFields 2357 default: 2358 return nil 2359 } 2360 } 2361 file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { 2362 switch v := v.(*WorkloadIdentityPoolProvider_Oidc); i { 2363 case 0: 2364 return &v.state 2365 case 1: 2366 return &v.sizeCache 2367 case 2: 2368 return &v.unknownFields 2369 default: 2370 return nil 2371 } 2372 } 2373 } 2374 file_google_iam_v1beta_workload_identity_pool_proto_msgTypes[1].OneofWrappers = []interface{}{ 2375 (*WorkloadIdentityPoolProvider_Aws_)(nil), 2376 (*WorkloadIdentityPoolProvider_Oidc_)(nil), 2377 } 2378 type x struct{} 2379 out := protoimpl.TypeBuilder{ 2380 File: protoimpl.DescBuilder{ 2381 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 2382 RawDescriptor: file_google_iam_v1beta_workload_identity_pool_proto_rawDesc, 2383 NumEnums: 2, 2384 NumMessages: 21, 2385 NumExtensions: 0, 2386 NumServices: 1, 2387 }, 2388 GoTypes: file_google_iam_v1beta_workload_identity_pool_proto_goTypes, 2389 DependencyIndexes: file_google_iam_v1beta_workload_identity_pool_proto_depIdxs, 2390 EnumInfos: file_google_iam_v1beta_workload_identity_pool_proto_enumTypes, 2391 MessageInfos: file_google_iam_v1beta_workload_identity_pool_proto_msgTypes, 2392 }.Build() 2393 File_google_iam_v1beta_workload_identity_pool_proto = out.File 2394 file_google_iam_v1beta_workload_identity_pool_proto_rawDesc = nil 2395 file_google_iam_v1beta_workload_identity_pool_proto_goTypes = nil 2396 file_google_iam_v1beta_workload_identity_pool_proto_depIdxs = nil 2397} 2398 2399// Reference imports to suppress errors if they are not otherwise used. 2400var _ context.Context 2401var _ grpc.ClientConnInterface 2402 2403// This is a compile-time assertion to ensure that this generated file 2404// is compatible with the grpc package it is being compiled against. 2405const _ = grpc.SupportPackageIsVersion6 2406 2407// WorkloadIdentityPoolsClient is the client API for WorkloadIdentityPools service. 2408// 2409// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 2410type WorkloadIdentityPoolsClient interface { 2411 // Lists all non-deleted 2412 // [WorkloadIdentityPool][google.iam.v1beta.WorkloadIdentityPool]s in a 2413 // project. If `show_deleted` is set to `true`, then deleted pools are also 2414 // listed. 2415 ListWorkloadIdentityPools(ctx context.Context, in *ListWorkloadIdentityPoolsRequest, opts ...grpc.CallOption) (*ListWorkloadIdentityPoolsResponse, error) 2416 // Gets an individual 2417 // [WorkloadIdentityPool][google.iam.v1beta.WorkloadIdentityPool]. 2418 GetWorkloadIdentityPool(ctx context.Context, in *GetWorkloadIdentityPoolRequest, opts ...grpc.CallOption) (*WorkloadIdentityPool, error) 2419 // Creates a new 2420 // [WorkloadIdentityPool][google.iam.v1beta.WorkloadIdentityPool]. 2421 // 2422 // You cannot reuse the name of a deleted pool until 30 days after deletion. 2423 CreateWorkloadIdentityPool(ctx context.Context, in *CreateWorkloadIdentityPoolRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 2424 // Updates an existing 2425 // [WorkloadIdentityPool][google.iam.v1beta.WorkloadIdentityPool]. 2426 UpdateWorkloadIdentityPool(ctx context.Context, in *UpdateWorkloadIdentityPoolRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 2427 // Deletes a 2428 // [WorkloadIdentityPool][google.iam.v1beta.WorkloadIdentityPool]. 2429 // 2430 // You cannot use a deleted pool to exchange external 2431 // credentials for Google Cloud credentials. However, deletion does 2432 // not revoke credentials that have already been issued. 2433 // Credentials issued for a deleted pool do not grant access to resources. 2434 // If the pool is undeleted, and the credentials are not expired, they 2435 // grant access again. 2436 // You can undelete a pool for 30 days. After 30 days, deletion is 2437 // permanent. 2438 // You cannot update deleted pools. However, you can view and list them. 2439 DeleteWorkloadIdentityPool(ctx context.Context, in *DeleteWorkloadIdentityPoolRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 2440 // Undeletes a [WorkloadIdentityPool][google.iam.v1beta.WorkloadIdentityPool], 2441 // as long as it was deleted fewer than 30 days ago. 2442 UndeleteWorkloadIdentityPool(ctx context.Context, in *UndeleteWorkloadIdentityPoolRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 2443 // Lists all non-deleted 2444 // [WorkloadIdentityPoolProvider][google.iam.v1beta.WorkloadIdentityPoolProvider]s 2445 // in a [WorkloadIdentityPool][google.iam.v1beta.WorkloadIdentityPool]. 2446 // If `show_deleted` is set to `true`, then deleted providers are also listed. 2447 ListWorkloadIdentityPoolProviders(ctx context.Context, in *ListWorkloadIdentityPoolProvidersRequest, opts ...grpc.CallOption) (*ListWorkloadIdentityPoolProvidersResponse, error) 2448 // Gets an individual 2449 // [WorkloadIdentityPoolProvider][google.iam.v1beta.WorkloadIdentityPoolProvider]. 2450 GetWorkloadIdentityPoolProvider(ctx context.Context, in *GetWorkloadIdentityPoolProviderRequest, opts ...grpc.CallOption) (*WorkloadIdentityPoolProvider, error) 2451 // Creates a new 2452 // [WorkloadIdentityPoolProvider][google.iam.v1beta.WorkloadIdentityProvider] 2453 // in a [WorkloadIdentityPool][google.iam.v1beta.WorkloadIdentityPool]. 2454 // 2455 // You cannot reuse the name of a deleted provider until 30 days after 2456 // deletion. 2457 CreateWorkloadIdentityPoolProvider(ctx context.Context, in *CreateWorkloadIdentityPoolProviderRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 2458 // Updates an existing 2459 // [WorkloadIdentityPoolProvider][google.iam.v1beta.WorkloadIdentityProvider]. 2460 UpdateWorkloadIdentityPoolProvider(ctx context.Context, in *UpdateWorkloadIdentityPoolProviderRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 2461 // Deletes a 2462 // [WorkloadIdentityPoolProvider][google.iam.v1beta.WorkloadIdentityProvider]. 2463 // Deleting a provider does not revoke credentials that have already been 2464 // issued; they continue to grant access. 2465 // You can undelete a provider for 30 days. After 30 days, deletion is 2466 // permanent. 2467 // You cannot update deleted providers. However, you can view and list them. 2468 DeleteWorkloadIdentityPoolProvider(ctx context.Context, in *DeleteWorkloadIdentityPoolProviderRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 2469 // Undeletes a 2470 // [WorkloadIdentityPoolProvider][google.iam.v1beta.WorkloadIdentityProvider], 2471 // as long as it was deleted fewer than 30 days ago. 2472 UndeleteWorkloadIdentityPoolProvider(ctx context.Context, in *UndeleteWorkloadIdentityPoolProviderRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 2473} 2474 2475type workloadIdentityPoolsClient struct { 2476 cc grpc.ClientConnInterface 2477} 2478 2479func NewWorkloadIdentityPoolsClient(cc grpc.ClientConnInterface) WorkloadIdentityPoolsClient { 2480 return &workloadIdentityPoolsClient{cc} 2481} 2482 2483func (c *workloadIdentityPoolsClient) ListWorkloadIdentityPools(ctx context.Context, in *ListWorkloadIdentityPoolsRequest, opts ...grpc.CallOption) (*ListWorkloadIdentityPoolsResponse, error) { 2484 out := new(ListWorkloadIdentityPoolsResponse) 2485 err := c.cc.Invoke(ctx, "/google.iam.v1beta.WorkloadIdentityPools/ListWorkloadIdentityPools", in, out, opts...) 2486 if err != nil { 2487 return nil, err 2488 } 2489 return out, nil 2490} 2491 2492func (c *workloadIdentityPoolsClient) GetWorkloadIdentityPool(ctx context.Context, in *GetWorkloadIdentityPoolRequest, opts ...grpc.CallOption) (*WorkloadIdentityPool, error) { 2493 out := new(WorkloadIdentityPool) 2494 err := c.cc.Invoke(ctx, "/google.iam.v1beta.WorkloadIdentityPools/GetWorkloadIdentityPool", in, out, opts...) 2495 if err != nil { 2496 return nil, err 2497 } 2498 return out, nil 2499} 2500 2501func (c *workloadIdentityPoolsClient) CreateWorkloadIdentityPool(ctx context.Context, in *CreateWorkloadIdentityPoolRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 2502 out := new(longrunning.Operation) 2503 err := c.cc.Invoke(ctx, "/google.iam.v1beta.WorkloadIdentityPools/CreateWorkloadIdentityPool", in, out, opts...) 2504 if err != nil { 2505 return nil, err 2506 } 2507 return out, nil 2508} 2509 2510func (c *workloadIdentityPoolsClient) UpdateWorkloadIdentityPool(ctx context.Context, in *UpdateWorkloadIdentityPoolRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 2511 out := new(longrunning.Operation) 2512 err := c.cc.Invoke(ctx, "/google.iam.v1beta.WorkloadIdentityPools/UpdateWorkloadIdentityPool", in, out, opts...) 2513 if err != nil { 2514 return nil, err 2515 } 2516 return out, nil 2517} 2518 2519func (c *workloadIdentityPoolsClient) DeleteWorkloadIdentityPool(ctx context.Context, in *DeleteWorkloadIdentityPoolRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 2520 out := new(longrunning.Operation) 2521 err := c.cc.Invoke(ctx, "/google.iam.v1beta.WorkloadIdentityPools/DeleteWorkloadIdentityPool", in, out, opts...) 2522 if err != nil { 2523 return nil, err 2524 } 2525 return out, nil 2526} 2527 2528func (c *workloadIdentityPoolsClient) UndeleteWorkloadIdentityPool(ctx context.Context, in *UndeleteWorkloadIdentityPoolRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 2529 out := new(longrunning.Operation) 2530 err := c.cc.Invoke(ctx, "/google.iam.v1beta.WorkloadIdentityPools/UndeleteWorkloadIdentityPool", in, out, opts...) 2531 if err != nil { 2532 return nil, err 2533 } 2534 return out, nil 2535} 2536 2537func (c *workloadIdentityPoolsClient) ListWorkloadIdentityPoolProviders(ctx context.Context, in *ListWorkloadIdentityPoolProvidersRequest, opts ...grpc.CallOption) (*ListWorkloadIdentityPoolProvidersResponse, error) { 2538 out := new(ListWorkloadIdentityPoolProvidersResponse) 2539 err := c.cc.Invoke(ctx, "/google.iam.v1beta.WorkloadIdentityPools/ListWorkloadIdentityPoolProviders", in, out, opts...) 2540 if err != nil { 2541 return nil, err 2542 } 2543 return out, nil 2544} 2545 2546func (c *workloadIdentityPoolsClient) GetWorkloadIdentityPoolProvider(ctx context.Context, in *GetWorkloadIdentityPoolProviderRequest, opts ...grpc.CallOption) (*WorkloadIdentityPoolProvider, error) { 2547 out := new(WorkloadIdentityPoolProvider) 2548 err := c.cc.Invoke(ctx, "/google.iam.v1beta.WorkloadIdentityPools/GetWorkloadIdentityPoolProvider", in, out, opts...) 2549 if err != nil { 2550 return nil, err 2551 } 2552 return out, nil 2553} 2554 2555func (c *workloadIdentityPoolsClient) CreateWorkloadIdentityPoolProvider(ctx context.Context, in *CreateWorkloadIdentityPoolProviderRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 2556 out := new(longrunning.Operation) 2557 err := c.cc.Invoke(ctx, "/google.iam.v1beta.WorkloadIdentityPools/CreateWorkloadIdentityPoolProvider", in, out, opts...) 2558 if err != nil { 2559 return nil, err 2560 } 2561 return out, nil 2562} 2563 2564func (c *workloadIdentityPoolsClient) UpdateWorkloadIdentityPoolProvider(ctx context.Context, in *UpdateWorkloadIdentityPoolProviderRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 2565 out := new(longrunning.Operation) 2566 err := c.cc.Invoke(ctx, "/google.iam.v1beta.WorkloadIdentityPools/UpdateWorkloadIdentityPoolProvider", in, out, opts...) 2567 if err != nil { 2568 return nil, err 2569 } 2570 return out, nil 2571} 2572 2573func (c *workloadIdentityPoolsClient) DeleteWorkloadIdentityPoolProvider(ctx context.Context, in *DeleteWorkloadIdentityPoolProviderRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 2574 out := new(longrunning.Operation) 2575 err := c.cc.Invoke(ctx, "/google.iam.v1beta.WorkloadIdentityPools/DeleteWorkloadIdentityPoolProvider", in, out, opts...) 2576 if err != nil { 2577 return nil, err 2578 } 2579 return out, nil 2580} 2581 2582func (c *workloadIdentityPoolsClient) UndeleteWorkloadIdentityPoolProvider(ctx context.Context, in *UndeleteWorkloadIdentityPoolProviderRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 2583 out := new(longrunning.Operation) 2584 err := c.cc.Invoke(ctx, "/google.iam.v1beta.WorkloadIdentityPools/UndeleteWorkloadIdentityPoolProvider", in, out, opts...) 2585 if err != nil { 2586 return nil, err 2587 } 2588 return out, nil 2589} 2590 2591// WorkloadIdentityPoolsServer is the server API for WorkloadIdentityPools service. 2592type WorkloadIdentityPoolsServer interface { 2593 // Lists all non-deleted 2594 // [WorkloadIdentityPool][google.iam.v1beta.WorkloadIdentityPool]s in a 2595 // project. If `show_deleted` is set to `true`, then deleted pools are also 2596 // listed. 2597 ListWorkloadIdentityPools(context.Context, *ListWorkloadIdentityPoolsRequest) (*ListWorkloadIdentityPoolsResponse, error) 2598 // Gets an individual 2599 // [WorkloadIdentityPool][google.iam.v1beta.WorkloadIdentityPool]. 2600 GetWorkloadIdentityPool(context.Context, *GetWorkloadIdentityPoolRequest) (*WorkloadIdentityPool, error) 2601 // Creates a new 2602 // [WorkloadIdentityPool][google.iam.v1beta.WorkloadIdentityPool]. 2603 // 2604 // You cannot reuse the name of a deleted pool until 30 days after deletion. 2605 CreateWorkloadIdentityPool(context.Context, *CreateWorkloadIdentityPoolRequest) (*longrunning.Operation, error) 2606 // Updates an existing 2607 // [WorkloadIdentityPool][google.iam.v1beta.WorkloadIdentityPool]. 2608 UpdateWorkloadIdentityPool(context.Context, *UpdateWorkloadIdentityPoolRequest) (*longrunning.Operation, error) 2609 // Deletes a 2610 // [WorkloadIdentityPool][google.iam.v1beta.WorkloadIdentityPool]. 2611 // 2612 // You cannot use a deleted pool to exchange external 2613 // credentials for Google Cloud credentials. However, deletion does 2614 // not revoke credentials that have already been issued. 2615 // Credentials issued for a deleted pool do not grant access to resources. 2616 // If the pool is undeleted, and the credentials are not expired, they 2617 // grant access again. 2618 // You can undelete a pool for 30 days. After 30 days, deletion is 2619 // permanent. 2620 // You cannot update deleted pools. However, you can view and list them. 2621 DeleteWorkloadIdentityPool(context.Context, *DeleteWorkloadIdentityPoolRequest) (*longrunning.Operation, error) 2622 // Undeletes a [WorkloadIdentityPool][google.iam.v1beta.WorkloadIdentityPool], 2623 // as long as it was deleted fewer than 30 days ago. 2624 UndeleteWorkloadIdentityPool(context.Context, *UndeleteWorkloadIdentityPoolRequest) (*longrunning.Operation, error) 2625 // Lists all non-deleted 2626 // [WorkloadIdentityPoolProvider][google.iam.v1beta.WorkloadIdentityPoolProvider]s 2627 // in a [WorkloadIdentityPool][google.iam.v1beta.WorkloadIdentityPool]. 2628 // If `show_deleted` is set to `true`, then deleted providers are also listed. 2629 ListWorkloadIdentityPoolProviders(context.Context, *ListWorkloadIdentityPoolProvidersRequest) (*ListWorkloadIdentityPoolProvidersResponse, error) 2630 // Gets an individual 2631 // [WorkloadIdentityPoolProvider][google.iam.v1beta.WorkloadIdentityPoolProvider]. 2632 GetWorkloadIdentityPoolProvider(context.Context, *GetWorkloadIdentityPoolProviderRequest) (*WorkloadIdentityPoolProvider, error) 2633 // Creates a new 2634 // [WorkloadIdentityPoolProvider][google.iam.v1beta.WorkloadIdentityProvider] 2635 // in a [WorkloadIdentityPool][google.iam.v1beta.WorkloadIdentityPool]. 2636 // 2637 // You cannot reuse the name of a deleted provider until 30 days after 2638 // deletion. 2639 CreateWorkloadIdentityPoolProvider(context.Context, *CreateWorkloadIdentityPoolProviderRequest) (*longrunning.Operation, error) 2640 // Updates an existing 2641 // [WorkloadIdentityPoolProvider][google.iam.v1beta.WorkloadIdentityProvider]. 2642 UpdateWorkloadIdentityPoolProvider(context.Context, *UpdateWorkloadIdentityPoolProviderRequest) (*longrunning.Operation, error) 2643 // Deletes a 2644 // [WorkloadIdentityPoolProvider][google.iam.v1beta.WorkloadIdentityProvider]. 2645 // Deleting a provider does not revoke credentials that have already been 2646 // issued; they continue to grant access. 2647 // You can undelete a provider for 30 days. After 30 days, deletion is 2648 // permanent. 2649 // You cannot update deleted providers. However, you can view and list them. 2650 DeleteWorkloadIdentityPoolProvider(context.Context, *DeleteWorkloadIdentityPoolProviderRequest) (*longrunning.Operation, error) 2651 // Undeletes a 2652 // [WorkloadIdentityPoolProvider][google.iam.v1beta.WorkloadIdentityProvider], 2653 // as long as it was deleted fewer than 30 days ago. 2654 UndeleteWorkloadIdentityPoolProvider(context.Context, *UndeleteWorkloadIdentityPoolProviderRequest) (*longrunning.Operation, error) 2655} 2656 2657// UnimplementedWorkloadIdentityPoolsServer can be embedded to have forward compatible implementations. 2658type UnimplementedWorkloadIdentityPoolsServer struct { 2659} 2660 2661func (*UnimplementedWorkloadIdentityPoolsServer) ListWorkloadIdentityPools(context.Context, *ListWorkloadIdentityPoolsRequest) (*ListWorkloadIdentityPoolsResponse, error) { 2662 return nil, status.Errorf(codes.Unimplemented, "method ListWorkloadIdentityPools not implemented") 2663} 2664func (*UnimplementedWorkloadIdentityPoolsServer) GetWorkloadIdentityPool(context.Context, *GetWorkloadIdentityPoolRequest) (*WorkloadIdentityPool, error) { 2665 return nil, status.Errorf(codes.Unimplemented, "method GetWorkloadIdentityPool not implemented") 2666} 2667func (*UnimplementedWorkloadIdentityPoolsServer) CreateWorkloadIdentityPool(context.Context, *CreateWorkloadIdentityPoolRequest) (*longrunning.Operation, error) { 2668 return nil, status.Errorf(codes.Unimplemented, "method CreateWorkloadIdentityPool not implemented") 2669} 2670func (*UnimplementedWorkloadIdentityPoolsServer) UpdateWorkloadIdentityPool(context.Context, *UpdateWorkloadIdentityPoolRequest) (*longrunning.Operation, error) { 2671 return nil, status.Errorf(codes.Unimplemented, "method UpdateWorkloadIdentityPool not implemented") 2672} 2673func (*UnimplementedWorkloadIdentityPoolsServer) DeleteWorkloadIdentityPool(context.Context, *DeleteWorkloadIdentityPoolRequest) (*longrunning.Operation, error) { 2674 return nil, status.Errorf(codes.Unimplemented, "method DeleteWorkloadIdentityPool not implemented") 2675} 2676func (*UnimplementedWorkloadIdentityPoolsServer) UndeleteWorkloadIdentityPool(context.Context, *UndeleteWorkloadIdentityPoolRequest) (*longrunning.Operation, error) { 2677 return nil, status.Errorf(codes.Unimplemented, "method UndeleteWorkloadIdentityPool not implemented") 2678} 2679func (*UnimplementedWorkloadIdentityPoolsServer) ListWorkloadIdentityPoolProviders(context.Context, *ListWorkloadIdentityPoolProvidersRequest) (*ListWorkloadIdentityPoolProvidersResponse, error) { 2680 return nil, status.Errorf(codes.Unimplemented, "method ListWorkloadIdentityPoolProviders not implemented") 2681} 2682func (*UnimplementedWorkloadIdentityPoolsServer) GetWorkloadIdentityPoolProvider(context.Context, *GetWorkloadIdentityPoolProviderRequest) (*WorkloadIdentityPoolProvider, error) { 2683 return nil, status.Errorf(codes.Unimplemented, "method GetWorkloadIdentityPoolProvider not implemented") 2684} 2685func (*UnimplementedWorkloadIdentityPoolsServer) CreateWorkloadIdentityPoolProvider(context.Context, *CreateWorkloadIdentityPoolProviderRequest) (*longrunning.Operation, error) { 2686 return nil, status.Errorf(codes.Unimplemented, "method CreateWorkloadIdentityPoolProvider not implemented") 2687} 2688func (*UnimplementedWorkloadIdentityPoolsServer) UpdateWorkloadIdentityPoolProvider(context.Context, *UpdateWorkloadIdentityPoolProviderRequest) (*longrunning.Operation, error) { 2689 return nil, status.Errorf(codes.Unimplemented, "method UpdateWorkloadIdentityPoolProvider not implemented") 2690} 2691func (*UnimplementedWorkloadIdentityPoolsServer) DeleteWorkloadIdentityPoolProvider(context.Context, *DeleteWorkloadIdentityPoolProviderRequest) (*longrunning.Operation, error) { 2692 return nil, status.Errorf(codes.Unimplemented, "method DeleteWorkloadIdentityPoolProvider not implemented") 2693} 2694func (*UnimplementedWorkloadIdentityPoolsServer) UndeleteWorkloadIdentityPoolProvider(context.Context, *UndeleteWorkloadIdentityPoolProviderRequest) (*longrunning.Operation, error) { 2695 return nil, status.Errorf(codes.Unimplemented, "method UndeleteWorkloadIdentityPoolProvider not implemented") 2696} 2697 2698func RegisterWorkloadIdentityPoolsServer(s *grpc.Server, srv WorkloadIdentityPoolsServer) { 2699 s.RegisterService(&_WorkloadIdentityPools_serviceDesc, srv) 2700} 2701 2702func _WorkloadIdentityPools_ListWorkloadIdentityPools_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2703 in := new(ListWorkloadIdentityPoolsRequest) 2704 if err := dec(in); err != nil { 2705 return nil, err 2706 } 2707 if interceptor == nil { 2708 return srv.(WorkloadIdentityPoolsServer).ListWorkloadIdentityPools(ctx, in) 2709 } 2710 info := &grpc.UnaryServerInfo{ 2711 Server: srv, 2712 FullMethod: "/google.iam.v1beta.WorkloadIdentityPools/ListWorkloadIdentityPools", 2713 } 2714 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2715 return srv.(WorkloadIdentityPoolsServer).ListWorkloadIdentityPools(ctx, req.(*ListWorkloadIdentityPoolsRequest)) 2716 } 2717 return interceptor(ctx, in, info, handler) 2718} 2719 2720func _WorkloadIdentityPools_GetWorkloadIdentityPool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2721 in := new(GetWorkloadIdentityPoolRequest) 2722 if err := dec(in); err != nil { 2723 return nil, err 2724 } 2725 if interceptor == nil { 2726 return srv.(WorkloadIdentityPoolsServer).GetWorkloadIdentityPool(ctx, in) 2727 } 2728 info := &grpc.UnaryServerInfo{ 2729 Server: srv, 2730 FullMethod: "/google.iam.v1beta.WorkloadIdentityPools/GetWorkloadIdentityPool", 2731 } 2732 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2733 return srv.(WorkloadIdentityPoolsServer).GetWorkloadIdentityPool(ctx, req.(*GetWorkloadIdentityPoolRequest)) 2734 } 2735 return interceptor(ctx, in, info, handler) 2736} 2737 2738func _WorkloadIdentityPools_CreateWorkloadIdentityPool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2739 in := new(CreateWorkloadIdentityPoolRequest) 2740 if err := dec(in); err != nil { 2741 return nil, err 2742 } 2743 if interceptor == nil { 2744 return srv.(WorkloadIdentityPoolsServer).CreateWorkloadIdentityPool(ctx, in) 2745 } 2746 info := &grpc.UnaryServerInfo{ 2747 Server: srv, 2748 FullMethod: "/google.iam.v1beta.WorkloadIdentityPools/CreateWorkloadIdentityPool", 2749 } 2750 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2751 return srv.(WorkloadIdentityPoolsServer).CreateWorkloadIdentityPool(ctx, req.(*CreateWorkloadIdentityPoolRequest)) 2752 } 2753 return interceptor(ctx, in, info, handler) 2754} 2755 2756func _WorkloadIdentityPools_UpdateWorkloadIdentityPool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2757 in := new(UpdateWorkloadIdentityPoolRequest) 2758 if err := dec(in); err != nil { 2759 return nil, err 2760 } 2761 if interceptor == nil { 2762 return srv.(WorkloadIdentityPoolsServer).UpdateWorkloadIdentityPool(ctx, in) 2763 } 2764 info := &grpc.UnaryServerInfo{ 2765 Server: srv, 2766 FullMethod: "/google.iam.v1beta.WorkloadIdentityPools/UpdateWorkloadIdentityPool", 2767 } 2768 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2769 return srv.(WorkloadIdentityPoolsServer).UpdateWorkloadIdentityPool(ctx, req.(*UpdateWorkloadIdentityPoolRequest)) 2770 } 2771 return interceptor(ctx, in, info, handler) 2772} 2773 2774func _WorkloadIdentityPools_DeleteWorkloadIdentityPool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2775 in := new(DeleteWorkloadIdentityPoolRequest) 2776 if err := dec(in); err != nil { 2777 return nil, err 2778 } 2779 if interceptor == nil { 2780 return srv.(WorkloadIdentityPoolsServer).DeleteWorkloadIdentityPool(ctx, in) 2781 } 2782 info := &grpc.UnaryServerInfo{ 2783 Server: srv, 2784 FullMethod: "/google.iam.v1beta.WorkloadIdentityPools/DeleteWorkloadIdentityPool", 2785 } 2786 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2787 return srv.(WorkloadIdentityPoolsServer).DeleteWorkloadIdentityPool(ctx, req.(*DeleteWorkloadIdentityPoolRequest)) 2788 } 2789 return interceptor(ctx, in, info, handler) 2790} 2791 2792func _WorkloadIdentityPools_UndeleteWorkloadIdentityPool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2793 in := new(UndeleteWorkloadIdentityPoolRequest) 2794 if err := dec(in); err != nil { 2795 return nil, err 2796 } 2797 if interceptor == nil { 2798 return srv.(WorkloadIdentityPoolsServer).UndeleteWorkloadIdentityPool(ctx, in) 2799 } 2800 info := &grpc.UnaryServerInfo{ 2801 Server: srv, 2802 FullMethod: "/google.iam.v1beta.WorkloadIdentityPools/UndeleteWorkloadIdentityPool", 2803 } 2804 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2805 return srv.(WorkloadIdentityPoolsServer).UndeleteWorkloadIdentityPool(ctx, req.(*UndeleteWorkloadIdentityPoolRequest)) 2806 } 2807 return interceptor(ctx, in, info, handler) 2808} 2809 2810func _WorkloadIdentityPools_ListWorkloadIdentityPoolProviders_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2811 in := new(ListWorkloadIdentityPoolProvidersRequest) 2812 if err := dec(in); err != nil { 2813 return nil, err 2814 } 2815 if interceptor == nil { 2816 return srv.(WorkloadIdentityPoolsServer).ListWorkloadIdentityPoolProviders(ctx, in) 2817 } 2818 info := &grpc.UnaryServerInfo{ 2819 Server: srv, 2820 FullMethod: "/google.iam.v1beta.WorkloadIdentityPools/ListWorkloadIdentityPoolProviders", 2821 } 2822 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2823 return srv.(WorkloadIdentityPoolsServer).ListWorkloadIdentityPoolProviders(ctx, req.(*ListWorkloadIdentityPoolProvidersRequest)) 2824 } 2825 return interceptor(ctx, in, info, handler) 2826} 2827 2828func _WorkloadIdentityPools_GetWorkloadIdentityPoolProvider_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2829 in := new(GetWorkloadIdentityPoolProviderRequest) 2830 if err := dec(in); err != nil { 2831 return nil, err 2832 } 2833 if interceptor == nil { 2834 return srv.(WorkloadIdentityPoolsServer).GetWorkloadIdentityPoolProvider(ctx, in) 2835 } 2836 info := &grpc.UnaryServerInfo{ 2837 Server: srv, 2838 FullMethod: "/google.iam.v1beta.WorkloadIdentityPools/GetWorkloadIdentityPoolProvider", 2839 } 2840 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2841 return srv.(WorkloadIdentityPoolsServer).GetWorkloadIdentityPoolProvider(ctx, req.(*GetWorkloadIdentityPoolProviderRequest)) 2842 } 2843 return interceptor(ctx, in, info, handler) 2844} 2845 2846func _WorkloadIdentityPools_CreateWorkloadIdentityPoolProvider_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2847 in := new(CreateWorkloadIdentityPoolProviderRequest) 2848 if err := dec(in); err != nil { 2849 return nil, err 2850 } 2851 if interceptor == nil { 2852 return srv.(WorkloadIdentityPoolsServer).CreateWorkloadIdentityPoolProvider(ctx, in) 2853 } 2854 info := &grpc.UnaryServerInfo{ 2855 Server: srv, 2856 FullMethod: "/google.iam.v1beta.WorkloadIdentityPools/CreateWorkloadIdentityPoolProvider", 2857 } 2858 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2859 return srv.(WorkloadIdentityPoolsServer).CreateWorkloadIdentityPoolProvider(ctx, req.(*CreateWorkloadIdentityPoolProviderRequest)) 2860 } 2861 return interceptor(ctx, in, info, handler) 2862} 2863 2864func _WorkloadIdentityPools_UpdateWorkloadIdentityPoolProvider_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2865 in := new(UpdateWorkloadIdentityPoolProviderRequest) 2866 if err := dec(in); err != nil { 2867 return nil, err 2868 } 2869 if interceptor == nil { 2870 return srv.(WorkloadIdentityPoolsServer).UpdateWorkloadIdentityPoolProvider(ctx, in) 2871 } 2872 info := &grpc.UnaryServerInfo{ 2873 Server: srv, 2874 FullMethod: "/google.iam.v1beta.WorkloadIdentityPools/UpdateWorkloadIdentityPoolProvider", 2875 } 2876 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2877 return srv.(WorkloadIdentityPoolsServer).UpdateWorkloadIdentityPoolProvider(ctx, req.(*UpdateWorkloadIdentityPoolProviderRequest)) 2878 } 2879 return interceptor(ctx, in, info, handler) 2880} 2881 2882func _WorkloadIdentityPools_DeleteWorkloadIdentityPoolProvider_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2883 in := new(DeleteWorkloadIdentityPoolProviderRequest) 2884 if err := dec(in); err != nil { 2885 return nil, err 2886 } 2887 if interceptor == nil { 2888 return srv.(WorkloadIdentityPoolsServer).DeleteWorkloadIdentityPoolProvider(ctx, in) 2889 } 2890 info := &grpc.UnaryServerInfo{ 2891 Server: srv, 2892 FullMethod: "/google.iam.v1beta.WorkloadIdentityPools/DeleteWorkloadIdentityPoolProvider", 2893 } 2894 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2895 return srv.(WorkloadIdentityPoolsServer).DeleteWorkloadIdentityPoolProvider(ctx, req.(*DeleteWorkloadIdentityPoolProviderRequest)) 2896 } 2897 return interceptor(ctx, in, info, handler) 2898} 2899 2900func _WorkloadIdentityPools_UndeleteWorkloadIdentityPoolProvider_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2901 in := new(UndeleteWorkloadIdentityPoolProviderRequest) 2902 if err := dec(in); err != nil { 2903 return nil, err 2904 } 2905 if interceptor == nil { 2906 return srv.(WorkloadIdentityPoolsServer).UndeleteWorkloadIdentityPoolProvider(ctx, in) 2907 } 2908 info := &grpc.UnaryServerInfo{ 2909 Server: srv, 2910 FullMethod: "/google.iam.v1beta.WorkloadIdentityPools/UndeleteWorkloadIdentityPoolProvider", 2911 } 2912 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2913 return srv.(WorkloadIdentityPoolsServer).UndeleteWorkloadIdentityPoolProvider(ctx, req.(*UndeleteWorkloadIdentityPoolProviderRequest)) 2914 } 2915 return interceptor(ctx, in, info, handler) 2916} 2917 2918var _WorkloadIdentityPools_serviceDesc = grpc.ServiceDesc{ 2919 ServiceName: "google.iam.v1beta.WorkloadIdentityPools", 2920 HandlerType: (*WorkloadIdentityPoolsServer)(nil), 2921 Methods: []grpc.MethodDesc{ 2922 { 2923 MethodName: "ListWorkloadIdentityPools", 2924 Handler: _WorkloadIdentityPools_ListWorkloadIdentityPools_Handler, 2925 }, 2926 { 2927 MethodName: "GetWorkloadIdentityPool", 2928 Handler: _WorkloadIdentityPools_GetWorkloadIdentityPool_Handler, 2929 }, 2930 { 2931 MethodName: "CreateWorkloadIdentityPool", 2932 Handler: _WorkloadIdentityPools_CreateWorkloadIdentityPool_Handler, 2933 }, 2934 { 2935 MethodName: "UpdateWorkloadIdentityPool", 2936 Handler: _WorkloadIdentityPools_UpdateWorkloadIdentityPool_Handler, 2937 }, 2938 { 2939 MethodName: "DeleteWorkloadIdentityPool", 2940 Handler: _WorkloadIdentityPools_DeleteWorkloadIdentityPool_Handler, 2941 }, 2942 { 2943 MethodName: "UndeleteWorkloadIdentityPool", 2944 Handler: _WorkloadIdentityPools_UndeleteWorkloadIdentityPool_Handler, 2945 }, 2946 { 2947 MethodName: "ListWorkloadIdentityPoolProviders", 2948 Handler: _WorkloadIdentityPools_ListWorkloadIdentityPoolProviders_Handler, 2949 }, 2950 { 2951 MethodName: "GetWorkloadIdentityPoolProvider", 2952 Handler: _WorkloadIdentityPools_GetWorkloadIdentityPoolProvider_Handler, 2953 }, 2954 { 2955 MethodName: "CreateWorkloadIdentityPoolProvider", 2956 Handler: _WorkloadIdentityPools_CreateWorkloadIdentityPoolProvider_Handler, 2957 }, 2958 { 2959 MethodName: "UpdateWorkloadIdentityPoolProvider", 2960 Handler: _WorkloadIdentityPools_UpdateWorkloadIdentityPoolProvider_Handler, 2961 }, 2962 { 2963 MethodName: "DeleteWorkloadIdentityPoolProvider", 2964 Handler: _WorkloadIdentityPools_DeleteWorkloadIdentityPoolProvider_Handler, 2965 }, 2966 { 2967 MethodName: "UndeleteWorkloadIdentityPoolProvider", 2968 Handler: _WorkloadIdentityPools_UndeleteWorkloadIdentityPoolProvider_Handler, 2969 }, 2970 }, 2971 Streams: []grpc.StreamDesc{}, 2972 Metadata: "google/iam/v1beta/workload_identity_pool.proto", 2973} 2974