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