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