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