...

Source file src/google.golang.org/genproto/googleapis/iam/v1beta/workload_identity_pool.pb.go

Documentation: google.golang.org/genproto/googleapis/iam/v1beta

     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  
    21  package iam
    22  
    23  import (
    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  
    38  const (
    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.
    46  type WorkloadIdentityPool_State int32
    47  
    48  const (
    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.
    67  var (
    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  
    80  func (x WorkloadIdentityPool_State) Enum() *WorkloadIdentityPool_State {
    81  	p := new(WorkloadIdentityPool_State)
    82  	*p = x
    83  	return p
    84  }
    85  
    86  func (x WorkloadIdentityPool_State) String() string {
    87  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    88  }
    89  
    90  func (WorkloadIdentityPool_State) Descriptor() protoreflect.EnumDescriptor {
    91  	return file_google_iam_v1beta_workload_identity_pool_proto_enumTypes[0].Descriptor()
    92  }
    93  
    94  func (WorkloadIdentityPool_State) Type() protoreflect.EnumType {
    95  	return &file_google_iam_v1beta_workload_identity_pool_proto_enumTypes[0]
    96  }
    97  
    98  func (x WorkloadIdentityPool_State) Number() protoreflect.EnumNumber {
    99  	return protoreflect.EnumNumber(x)
   100  }
   101  
   102  // Deprecated: Use WorkloadIdentityPool_State.Descriptor instead.
   103  func (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.
   108  type WorkloadIdentityPoolProvider_State int32
   109  
   110  const (
   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.
   127  var (
   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  
   140  func (x WorkloadIdentityPoolProvider_State) Enum() *WorkloadIdentityPoolProvider_State {
   141  	p := new(WorkloadIdentityPoolProvider_State)
   142  	*p = x
   143  	return p
   144  }
   145  
   146  func (x WorkloadIdentityPoolProvider_State) String() string {
   147  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   148  }
   149  
   150  func (WorkloadIdentityPoolProvider_State) Descriptor() protoreflect.EnumDescriptor {
   151  	return file_google_iam_v1beta_workload_identity_pool_proto_enumTypes[1].Descriptor()
   152  }
   153  
   154  func (WorkloadIdentityPoolProvider_State) Type() protoreflect.EnumType {
   155  	return &file_google_iam_v1beta_workload_identity_pool_proto_enumTypes[1]
   156  }
   157  
   158  func (x WorkloadIdentityPoolProvider_State) Number() protoreflect.EnumNumber {
   159  	return protoreflect.EnumNumber(x)
   160  }
   161  
   162  // Deprecated: Use WorkloadIdentityPoolProvider_State.Descriptor instead.
   163  func (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.
   169  type 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  
   188  func (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  
   197  func (x *WorkloadIdentityPool) String() string {
   198  	return protoimpl.X.MessageStringOf(x)
   199  }
   200  
   201  func (*WorkloadIdentityPool) ProtoMessage() {}
   202  
   203  func (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.
   216  func (*WorkloadIdentityPool) Descriptor() ([]byte, []int) {
   217  	return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{0}
   218  }
   219  
   220  func (x *WorkloadIdentityPool) GetName() string {
   221  	if x != nil {
   222  		return x.Name
   223  	}
   224  	return ""
   225  }
   226  
   227  func (x *WorkloadIdentityPool) GetDisplayName() string {
   228  	if x != nil {
   229  		return x.DisplayName
   230  	}
   231  	return ""
   232  }
   233  
   234  func (x *WorkloadIdentityPool) GetDescription() string {
   235  	if x != nil {
   236  		return x.Description
   237  	}
   238  	return ""
   239  }
   240  
   241  func (x *WorkloadIdentityPool) GetState() WorkloadIdentityPool_State {
   242  	if x != nil {
   243  		return x.State
   244  	}
   245  	return WorkloadIdentityPool_STATE_UNSPECIFIED
   246  }
   247  
   248  func (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.
   256  type 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  
   387  func (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  
   396  func (x *WorkloadIdentityPoolProvider) String() string {
   397  	return protoimpl.X.MessageStringOf(x)
   398  }
   399  
   400  func (*WorkloadIdentityPoolProvider) ProtoMessage() {}
   401  
   402  func (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.
   415  func (*WorkloadIdentityPoolProvider) Descriptor() ([]byte, []int) {
   416  	return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{1}
   417  }
   418  
   419  func (x *WorkloadIdentityPoolProvider) GetName() string {
   420  	if x != nil {
   421  		return x.Name
   422  	}
   423  	return ""
   424  }
   425  
   426  func (x *WorkloadIdentityPoolProvider) GetDisplayName() string {
   427  	if x != nil {
   428  		return x.DisplayName
   429  	}
   430  	return ""
   431  }
   432  
   433  func (x *WorkloadIdentityPoolProvider) GetDescription() string {
   434  	if x != nil {
   435  		return x.Description
   436  	}
   437  	return ""
   438  }
   439  
   440  func (x *WorkloadIdentityPoolProvider) GetState() WorkloadIdentityPoolProvider_State {
   441  	if x != nil {
   442  		return x.State
   443  	}
   444  	return WorkloadIdentityPoolProvider_STATE_UNSPECIFIED
   445  }
   446  
   447  func (x *WorkloadIdentityPoolProvider) GetDisabled() bool {
   448  	if x != nil {
   449  		return x.Disabled
   450  	}
   451  	return false
   452  }
   453  
   454  func (x *WorkloadIdentityPoolProvider) GetAttributeMapping() map[string]string {
   455  	if x != nil {
   456  		return x.AttributeMapping
   457  	}
   458  	return nil
   459  }
   460  
   461  func (x *WorkloadIdentityPoolProvider) GetAttributeCondition() string {
   462  	if x != nil {
   463  		return x.AttributeCondition
   464  	}
   465  	return ""
   466  }
   467  
   468  func (m *WorkloadIdentityPoolProvider) GetProviderConfig() isWorkloadIdentityPoolProvider_ProviderConfig {
   469  	if m != nil {
   470  		return m.ProviderConfig
   471  	}
   472  	return nil
   473  }
   474  
   475  func (x *WorkloadIdentityPoolProvider) GetAws() *WorkloadIdentityPoolProvider_Aws {
   476  	if x, ok := x.GetProviderConfig().(*WorkloadIdentityPoolProvider_Aws_); ok {
   477  		return x.Aws
   478  	}
   479  	return nil
   480  }
   481  
   482  func (x *WorkloadIdentityPoolProvider) GetOidc() *WorkloadIdentityPoolProvider_Oidc {
   483  	if x, ok := x.GetProviderConfig().(*WorkloadIdentityPoolProvider_Oidc_); ok {
   484  		return x.Oidc
   485  	}
   486  	return nil
   487  }
   488  
   489  type isWorkloadIdentityPoolProvider_ProviderConfig interface {
   490  	isWorkloadIdentityPoolProvider_ProviderConfig()
   491  }
   492  
   493  type WorkloadIdentityPoolProvider_Aws_ struct {
   494  	// An Amazon Web Services identity provider.
   495  	Aws *WorkloadIdentityPoolProvider_Aws `protobuf:"bytes,8,opt,name=aws,proto3,oneof"`
   496  }
   497  
   498  type 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  
   503  func (*WorkloadIdentityPoolProvider_Aws_) isWorkloadIdentityPoolProvider_ProviderConfig() {}
   504  
   505  func (*WorkloadIdentityPoolProvider_Oidc_) isWorkloadIdentityPoolProvider_ProviderConfig() {}
   506  
   507  // Request message for ListWorkloadIdentityPools.
   508  type 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  
   526  func (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  
   535  func (x *ListWorkloadIdentityPoolsRequest) String() string {
   536  	return protoimpl.X.MessageStringOf(x)
   537  }
   538  
   539  func (*ListWorkloadIdentityPoolsRequest) ProtoMessage() {}
   540  
   541  func (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.
   554  func (*ListWorkloadIdentityPoolsRequest) Descriptor() ([]byte, []int) {
   555  	return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{2}
   556  }
   557  
   558  func (x *ListWorkloadIdentityPoolsRequest) GetParent() string {
   559  	if x != nil {
   560  		return x.Parent
   561  	}
   562  	return ""
   563  }
   564  
   565  func (x *ListWorkloadIdentityPoolsRequest) GetPageSize() int32 {
   566  	if x != nil {
   567  		return x.PageSize
   568  	}
   569  	return 0
   570  }
   571  
   572  func (x *ListWorkloadIdentityPoolsRequest) GetPageToken() string {
   573  	if x != nil {
   574  		return x.PageToken
   575  	}
   576  	return ""
   577  }
   578  
   579  func (x *ListWorkloadIdentityPoolsRequest) GetShowDeleted() bool {
   580  	if x != nil {
   581  		return x.ShowDeleted
   582  	}
   583  	return false
   584  }
   585  
   586  // Response message for ListWorkloadIdentityPools.
   587  type 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  
   599  func (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  
   608  func (x *ListWorkloadIdentityPoolsResponse) String() string {
   609  	return protoimpl.X.MessageStringOf(x)
   610  }
   611  
   612  func (*ListWorkloadIdentityPoolsResponse) ProtoMessage() {}
   613  
   614  func (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.
   627  func (*ListWorkloadIdentityPoolsResponse) Descriptor() ([]byte, []int) {
   628  	return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{3}
   629  }
   630  
   631  func (x *ListWorkloadIdentityPoolsResponse) GetWorkloadIdentityPools() []*WorkloadIdentityPool {
   632  	if x != nil {
   633  		return x.WorkloadIdentityPools
   634  	}
   635  	return nil
   636  }
   637  
   638  func (x *ListWorkloadIdentityPoolsResponse) GetNextPageToken() string {
   639  	if x != nil {
   640  		return x.NextPageToken
   641  	}
   642  	return ""
   643  }
   644  
   645  // Request message for GetWorkloadIdentityPool.
   646  type 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  
   655  func (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  
   664  func (x *GetWorkloadIdentityPoolRequest) String() string {
   665  	return protoimpl.X.MessageStringOf(x)
   666  }
   667  
   668  func (*GetWorkloadIdentityPoolRequest) ProtoMessage() {}
   669  
   670  func (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.
   683  func (*GetWorkloadIdentityPoolRequest) Descriptor() ([]byte, []int) {
   684  	return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{4}
   685  }
   686  
   687  func (x *GetWorkloadIdentityPoolRequest) GetName() string {
   688  	if x != nil {
   689  		return x.Name
   690  	}
   691  	return ""
   692  }
   693  
   694  // Request message for CreateWorkloadIdentityPool.
   695  type 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  
   712  func (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  
   721  func (x *CreateWorkloadIdentityPoolRequest) String() string {
   722  	return protoimpl.X.MessageStringOf(x)
   723  }
   724  
   725  func (*CreateWorkloadIdentityPoolRequest) ProtoMessage() {}
   726  
   727  func (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.
   740  func (*CreateWorkloadIdentityPoolRequest) Descriptor() ([]byte, []int) {
   741  	return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{5}
   742  }
   743  
   744  func (x *CreateWorkloadIdentityPoolRequest) GetParent() string {
   745  	if x != nil {
   746  		return x.Parent
   747  	}
   748  	return ""
   749  }
   750  
   751  func (x *CreateWorkloadIdentityPoolRequest) GetWorkloadIdentityPool() *WorkloadIdentityPool {
   752  	if x != nil {
   753  		return x.WorkloadIdentityPool
   754  	}
   755  	return nil
   756  }
   757  
   758  func (x *CreateWorkloadIdentityPoolRequest) GetWorkloadIdentityPoolId() string {
   759  	if x != nil {
   760  		return x.WorkloadIdentityPoolId
   761  	}
   762  	return ""
   763  }
   764  
   765  // Request message for UpdateWorkloadIdentityPool.
   766  type 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  
   777  func (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  
   786  func (x *UpdateWorkloadIdentityPoolRequest) String() string {
   787  	return protoimpl.X.MessageStringOf(x)
   788  }
   789  
   790  func (*UpdateWorkloadIdentityPoolRequest) ProtoMessage() {}
   791  
   792  func (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.
   805  func (*UpdateWorkloadIdentityPoolRequest) Descriptor() ([]byte, []int) {
   806  	return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{6}
   807  }
   808  
   809  func (x *UpdateWorkloadIdentityPoolRequest) GetWorkloadIdentityPool() *WorkloadIdentityPool {
   810  	if x != nil {
   811  		return x.WorkloadIdentityPool
   812  	}
   813  	return nil
   814  }
   815  
   816  func (x *UpdateWorkloadIdentityPoolRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
   817  	if x != nil {
   818  		return x.UpdateMask
   819  	}
   820  	return nil
   821  }
   822  
   823  // Request message for DeleteWorkloadIdentityPool.
   824  type 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  
   833  func (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  
   842  func (x *DeleteWorkloadIdentityPoolRequest) String() string {
   843  	return protoimpl.X.MessageStringOf(x)
   844  }
   845  
   846  func (*DeleteWorkloadIdentityPoolRequest) ProtoMessage() {}
   847  
   848  func (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.
   861  func (*DeleteWorkloadIdentityPoolRequest) Descriptor() ([]byte, []int) {
   862  	return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{7}
   863  }
   864  
   865  func (x *DeleteWorkloadIdentityPoolRequest) GetName() string {
   866  	if x != nil {
   867  		return x.Name
   868  	}
   869  	return ""
   870  }
   871  
   872  // Request message for UndeleteWorkloadIdentityPool.
   873  type 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  
   882  func (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  
   891  func (x *UndeleteWorkloadIdentityPoolRequest) String() string {
   892  	return protoimpl.X.MessageStringOf(x)
   893  }
   894  
   895  func (*UndeleteWorkloadIdentityPoolRequest) ProtoMessage() {}
   896  
   897  func (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.
   910  func (*UndeleteWorkloadIdentityPoolRequest) Descriptor() ([]byte, []int) {
   911  	return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{8}
   912  }
   913  
   914  func (x *UndeleteWorkloadIdentityPoolRequest) GetName() string {
   915  	if x != nil {
   916  		return x.Name
   917  	}
   918  	return ""
   919  }
   920  
   921  // Request message for ListWorkloadIdentityPoolProviders.
   922  type 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  
   941  func (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  
   950  func (x *ListWorkloadIdentityPoolProvidersRequest) String() string {
   951  	return protoimpl.X.MessageStringOf(x)
   952  }
   953  
   954  func (*ListWorkloadIdentityPoolProvidersRequest) ProtoMessage() {}
   955  
   956  func (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.
   969  func (*ListWorkloadIdentityPoolProvidersRequest) Descriptor() ([]byte, []int) {
   970  	return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{9}
   971  }
   972  
   973  func (x *ListWorkloadIdentityPoolProvidersRequest) GetParent() string {
   974  	if x != nil {
   975  		return x.Parent
   976  	}
   977  	return ""
   978  }
   979  
   980  func (x *ListWorkloadIdentityPoolProvidersRequest) GetPageSize() int32 {
   981  	if x != nil {
   982  		return x.PageSize
   983  	}
   984  	return 0
   985  }
   986  
   987  func (x *ListWorkloadIdentityPoolProvidersRequest) GetPageToken() string {
   988  	if x != nil {
   989  		return x.PageToken
   990  	}
   991  	return ""
   992  }
   993  
   994  func (x *ListWorkloadIdentityPoolProvidersRequest) GetShowDeleted() bool {
   995  	if x != nil {
   996  		return x.ShowDeleted
   997  	}
   998  	return false
   999  }
  1000  
  1001  // Response message for ListWorkloadIdentityPoolProviders.
  1002  type 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  
  1014  func (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  
  1023  func (x *ListWorkloadIdentityPoolProvidersResponse) String() string {
  1024  	return protoimpl.X.MessageStringOf(x)
  1025  }
  1026  
  1027  func (*ListWorkloadIdentityPoolProvidersResponse) ProtoMessage() {}
  1028  
  1029  func (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.
  1042  func (*ListWorkloadIdentityPoolProvidersResponse) Descriptor() ([]byte, []int) {
  1043  	return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{10}
  1044  }
  1045  
  1046  func (x *ListWorkloadIdentityPoolProvidersResponse) GetWorkloadIdentityPoolProviders() []*WorkloadIdentityPoolProvider {
  1047  	if x != nil {
  1048  		return x.WorkloadIdentityPoolProviders
  1049  	}
  1050  	return nil
  1051  }
  1052  
  1053  func (x *ListWorkloadIdentityPoolProvidersResponse) GetNextPageToken() string {
  1054  	if x != nil {
  1055  		return x.NextPageToken
  1056  	}
  1057  	return ""
  1058  }
  1059  
  1060  // Request message for GetWorkloadIdentityPoolProvider.
  1061  type 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  
  1070  func (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  
  1079  func (x *GetWorkloadIdentityPoolProviderRequest) String() string {
  1080  	return protoimpl.X.MessageStringOf(x)
  1081  }
  1082  
  1083  func (*GetWorkloadIdentityPoolProviderRequest) ProtoMessage() {}
  1084  
  1085  func (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.
  1098  func (*GetWorkloadIdentityPoolProviderRequest) Descriptor() ([]byte, []int) {
  1099  	return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{11}
  1100  }
  1101  
  1102  func (x *GetWorkloadIdentityPoolProviderRequest) GetName() string {
  1103  	if x != nil {
  1104  		return x.Name
  1105  	}
  1106  	return ""
  1107  }
  1108  
  1109  // Request message for CreateWorkloadIdentityPoolProvider.
  1110  type 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  
  1126  func (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  
  1135  func (x *CreateWorkloadIdentityPoolProviderRequest) String() string {
  1136  	return protoimpl.X.MessageStringOf(x)
  1137  }
  1138  
  1139  func (*CreateWorkloadIdentityPoolProviderRequest) ProtoMessage() {}
  1140  
  1141  func (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.
  1154  func (*CreateWorkloadIdentityPoolProviderRequest) Descriptor() ([]byte, []int) {
  1155  	return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{12}
  1156  }
  1157  
  1158  func (x *CreateWorkloadIdentityPoolProviderRequest) GetParent() string {
  1159  	if x != nil {
  1160  		return x.Parent
  1161  	}
  1162  	return ""
  1163  }
  1164  
  1165  func (x *CreateWorkloadIdentityPoolProviderRequest) GetWorkloadIdentityPoolProvider() *WorkloadIdentityPoolProvider {
  1166  	if x != nil {
  1167  		return x.WorkloadIdentityPoolProvider
  1168  	}
  1169  	return nil
  1170  }
  1171  
  1172  func (x *CreateWorkloadIdentityPoolProviderRequest) GetWorkloadIdentityPoolProviderId() string {
  1173  	if x != nil {
  1174  		return x.WorkloadIdentityPoolProviderId
  1175  	}
  1176  	return ""
  1177  }
  1178  
  1179  // Request message for UpdateWorkloadIdentityPoolProvider.
  1180  type 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  
  1191  func (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  
  1200  func (x *UpdateWorkloadIdentityPoolProviderRequest) String() string {
  1201  	return protoimpl.X.MessageStringOf(x)
  1202  }
  1203  
  1204  func (*UpdateWorkloadIdentityPoolProviderRequest) ProtoMessage() {}
  1205  
  1206  func (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.
  1219  func (*UpdateWorkloadIdentityPoolProviderRequest) Descriptor() ([]byte, []int) {
  1220  	return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{13}
  1221  }
  1222  
  1223  func (x *UpdateWorkloadIdentityPoolProviderRequest) GetWorkloadIdentityPoolProvider() *WorkloadIdentityPoolProvider {
  1224  	if x != nil {
  1225  		return x.WorkloadIdentityPoolProvider
  1226  	}
  1227  	return nil
  1228  }
  1229  
  1230  func (x *UpdateWorkloadIdentityPoolProviderRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
  1231  	if x != nil {
  1232  		return x.UpdateMask
  1233  	}
  1234  	return nil
  1235  }
  1236  
  1237  // Request message for DeleteWorkloadIdentityPoolProvider.
  1238  type 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  
  1247  func (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  
  1256  func (x *DeleteWorkloadIdentityPoolProviderRequest) String() string {
  1257  	return protoimpl.X.MessageStringOf(x)
  1258  }
  1259  
  1260  func (*DeleteWorkloadIdentityPoolProviderRequest) ProtoMessage() {}
  1261  
  1262  func (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.
  1275  func (*DeleteWorkloadIdentityPoolProviderRequest) Descriptor() ([]byte, []int) {
  1276  	return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{14}
  1277  }
  1278  
  1279  func (x *DeleteWorkloadIdentityPoolProviderRequest) GetName() string {
  1280  	if x != nil {
  1281  		return x.Name
  1282  	}
  1283  	return ""
  1284  }
  1285  
  1286  // Request message for UndeleteWorkloadIdentityPoolProvider.
  1287  type 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  
  1296  func (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  
  1305  func (x *UndeleteWorkloadIdentityPoolProviderRequest) String() string {
  1306  	return protoimpl.X.MessageStringOf(x)
  1307  }
  1308  
  1309  func (*UndeleteWorkloadIdentityPoolProviderRequest) ProtoMessage() {}
  1310  
  1311  func (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.
  1324  func (*UndeleteWorkloadIdentityPoolProviderRequest) Descriptor() ([]byte, []int) {
  1325  	return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{15}
  1326  }
  1327  
  1328  func (x *UndeleteWorkloadIdentityPoolProviderRequest) GetName() string {
  1329  	if x != nil {
  1330  		return x.Name
  1331  	}
  1332  	return ""
  1333  }
  1334  
  1335  // Metadata for long-running WorkloadIdentityPool operations.
  1336  type WorkloadIdentityPoolOperationMetadata struct {
  1337  	state         protoimpl.MessageState
  1338  	sizeCache     protoimpl.SizeCache
  1339  	unknownFields protoimpl.UnknownFields
  1340  }
  1341  
  1342  func (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  
  1351  func (x *WorkloadIdentityPoolOperationMetadata) String() string {
  1352  	return protoimpl.X.MessageStringOf(x)
  1353  }
  1354  
  1355  func (*WorkloadIdentityPoolOperationMetadata) ProtoMessage() {}
  1356  
  1357  func (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.
  1370  func (*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.
  1375  type WorkloadIdentityPoolProviderOperationMetadata struct {
  1376  	state         protoimpl.MessageState
  1377  	sizeCache     protoimpl.SizeCache
  1378  	unknownFields protoimpl.UnknownFields
  1379  }
  1380  
  1381  func (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  
  1390  func (x *WorkloadIdentityPoolProviderOperationMetadata) String() string {
  1391  	return protoimpl.X.MessageStringOf(x)
  1392  }
  1393  
  1394  func (*WorkloadIdentityPoolProviderOperationMetadata) ProtoMessage() {}
  1395  
  1396  func (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.
  1409  func (*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.
  1414  type 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  
  1423  func (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  
  1432  func (x *WorkloadIdentityPoolProvider_Aws) String() string {
  1433  	return protoimpl.X.MessageStringOf(x)
  1434  }
  1435  
  1436  func (*WorkloadIdentityPoolProvider_Aws) ProtoMessage() {}
  1437  
  1438  func (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.
  1451  func (*WorkloadIdentityPoolProvider_Aws) Descriptor() ([]byte, []int) {
  1452  	return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{1, 0}
  1453  }
  1454  
  1455  func (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.
  1463  type 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  
  1486  func (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  
  1495  func (x *WorkloadIdentityPoolProvider_Oidc) String() string {
  1496  	return protoimpl.X.MessageStringOf(x)
  1497  }
  1498  
  1499  func (*WorkloadIdentityPoolProvider_Oidc) ProtoMessage() {}
  1500  
  1501  func (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.
  1514  func (*WorkloadIdentityPoolProvider_Oidc) Descriptor() ([]byte, []int) {
  1515  	return file_google_iam_v1beta_workload_identity_pool_proto_rawDescGZIP(), []int{1, 1}
  1516  }
  1517  
  1518  func (x *WorkloadIdentityPoolProvider_Oidc) GetIssuerUri() string {
  1519  	if x != nil {
  1520  		return x.IssuerUri
  1521  	}
  1522  	return ""
  1523  }
  1524  
  1525  func (x *WorkloadIdentityPoolProvider_Oidc) GetAllowedAudiences() []string {
  1526  	if x != nil {
  1527  		return x.AllowedAudiences
  1528  	}
  1529  	return nil
  1530  }
  1531  
  1532  var File_google_iam_v1beta_workload_identity_pool_proto protoreflect.FileDescriptor
  1533  
  1534  var 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  
  2041  var (
  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  
  2046  func 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  
  2053  var file_google_iam_v1beta_workload_identity_pool_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
  2054  var file_google_iam_v1beta_workload_identity_pool_proto_msgTypes = make([]protoimpl.MessageInfo, 21)
  2055  var 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  }
  2082  var 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  
  2127  func init() { file_google_iam_v1beta_workload_identity_pool_proto_init() }
  2128  func 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.
  2400  var _ context.Context
  2401  var _ 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.
  2405  const _ = 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.
  2410  type 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  
  2475  type workloadIdentityPoolsClient struct {
  2476  	cc grpc.ClientConnInterface
  2477  }
  2478  
  2479  func NewWorkloadIdentityPoolsClient(cc grpc.ClientConnInterface) WorkloadIdentityPoolsClient {
  2480  	return &workloadIdentityPoolsClient{cc}
  2481  }
  2482  
  2483  func (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  
  2492  func (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  
  2501  func (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  
  2510  func (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  
  2519  func (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  
  2528  func (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  
  2537  func (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  
  2546  func (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  
  2555  func (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  
  2564  func (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  
  2573  func (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  
  2582  func (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.
  2592  type 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.
  2658  type UnimplementedWorkloadIdentityPoolsServer struct {
  2659  }
  2660  
  2661  func (*UnimplementedWorkloadIdentityPoolsServer) ListWorkloadIdentityPools(context.Context, *ListWorkloadIdentityPoolsRequest) (*ListWorkloadIdentityPoolsResponse, error) {
  2662  	return nil, status.Errorf(codes.Unimplemented, "method ListWorkloadIdentityPools not implemented")
  2663  }
  2664  func (*UnimplementedWorkloadIdentityPoolsServer) GetWorkloadIdentityPool(context.Context, *GetWorkloadIdentityPoolRequest) (*WorkloadIdentityPool, error) {
  2665  	return nil, status.Errorf(codes.Unimplemented, "method GetWorkloadIdentityPool not implemented")
  2666  }
  2667  func (*UnimplementedWorkloadIdentityPoolsServer) CreateWorkloadIdentityPool(context.Context, *CreateWorkloadIdentityPoolRequest) (*longrunning.Operation, error) {
  2668  	return nil, status.Errorf(codes.Unimplemented, "method CreateWorkloadIdentityPool not implemented")
  2669  }
  2670  func (*UnimplementedWorkloadIdentityPoolsServer) UpdateWorkloadIdentityPool(context.Context, *UpdateWorkloadIdentityPoolRequest) (*longrunning.Operation, error) {
  2671  	return nil, status.Errorf(codes.Unimplemented, "method UpdateWorkloadIdentityPool not implemented")
  2672  }
  2673  func (*UnimplementedWorkloadIdentityPoolsServer) DeleteWorkloadIdentityPool(context.Context, *DeleteWorkloadIdentityPoolRequest) (*longrunning.Operation, error) {
  2674  	return nil, status.Errorf(codes.Unimplemented, "method DeleteWorkloadIdentityPool not implemented")
  2675  }
  2676  func (*UnimplementedWorkloadIdentityPoolsServer) UndeleteWorkloadIdentityPool(context.Context, *UndeleteWorkloadIdentityPoolRequest) (*longrunning.Operation, error) {
  2677  	return nil, status.Errorf(codes.Unimplemented, "method UndeleteWorkloadIdentityPool not implemented")
  2678  }
  2679  func (*UnimplementedWorkloadIdentityPoolsServer) ListWorkloadIdentityPoolProviders(context.Context, *ListWorkloadIdentityPoolProvidersRequest) (*ListWorkloadIdentityPoolProvidersResponse, error) {
  2680  	return nil, status.Errorf(codes.Unimplemented, "method ListWorkloadIdentityPoolProviders not implemented")
  2681  }
  2682  func (*UnimplementedWorkloadIdentityPoolsServer) GetWorkloadIdentityPoolProvider(context.Context, *GetWorkloadIdentityPoolProviderRequest) (*WorkloadIdentityPoolProvider, error) {
  2683  	return nil, status.Errorf(codes.Unimplemented, "method GetWorkloadIdentityPoolProvider not implemented")
  2684  }
  2685  func (*UnimplementedWorkloadIdentityPoolsServer) CreateWorkloadIdentityPoolProvider(context.Context, *CreateWorkloadIdentityPoolProviderRequest) (*longrunning.Operation, error) {
  2686  	return nil, status.Errorf(codes.Unimplemented, "method CreateWorkloadIdentityPoolProvider not implemented")
  2687  }
  2688  func (*UnimplementedWorkloadIdentityPoolsServer) UpdateWorkloadIdentityPoolProvider(context.Context, *UpdateWorkloadIdentityPoolProviderRequest) (*longrunning.Operation, error) {
  2689  	return nil, status.Errorf(codes.Unimplemented, "method UpdateWorkloadIdentityPoolProvider not implemented")
  2690  }
  2691  func (*UnimplementedWorkloadIdentityPoolsServer) DeleteWorkloadIdentityPoolProvider(context.Context, *DeleteWorkloadIdentityPoolProviderRequest) (*longrunning.Operation, error) {
  2692  	return nil, status.Errorf(codes.Unimplemented, "method DeleteWorkloadIdentityPoolProvider not implemented")
  2693  }
  2694  func (*UnimplementedWorkloadIdentityPoolsServer) UndeleteWorkloadIdentityPoolProvider(context.Context, *UndeleteWorkloadIdentityPoolProviderRequest) (*longrunning.Operation, error) {
  2695  	return nil, status.Errorf(codes.Unimplemented, "method UndeleteWorkloadIdentityPoolProvider not implemented")
  2696  }
  2697  
  2698  func RegisterWorkloadIdentityPoolsServer(s *grpc.Server, srv WorkloadIdentityPoolsServer) {
  2699  	s.RegisterService(&_WorkloadIdentityPools_serviceDesc, srv)
  2700  }
  2701  
  2702  func _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  
  2720  func _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  
  2738  func _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  
  2756  func _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  
  2774  func _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  
  2792  func _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  
  2810  func _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  
  2828  func _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  
  2846  func _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  
  2864  func _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  
  2882  func _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  
  2900  func _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  
  2918  var _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  

View as plain text