github.com/pachyderm/pachyderm@v1.13.4/src/client/admin/v1_11/auth/auth.pb.go (about)

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: client/admin/v1_11/auth/auth.proto
     3  
     4  package auth
     5  
     6  import (
     7  	context "context"
     8  	fmt "fmt"
     9  	_ "github.com/gogo/protobuf/gogoproto"
    10  	proto "github.com/gogo/protobuf/proto"
    11  	types "github.com/gogo/protobuf/types"
    12  	grpc "google.golang.org/grpc"
    13  	codes "google.golang.org/grpc/codes"
    14  	status "google.golang.org/grpc/status"
    15  	io "io"
    16  	math "math"
    17  	math_bits "math/bits"
    18  )
    19  
    20  // Reference imports to suppress errors if they are not otherwise used.
    21  var _ = proto.Marshal
    22  var _ = fmt.Errorf
    23  var _ = math.Inf
    24  
    25  // This is a compile-time assertion to ensure that this generated file
    26  // is compatible with the proto package it is being compiled against.
    27  // A compilation error at this line likely means your copy of the
    28  // proto package needs to be updated.
    29  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    30  
    31  type ClusterRole int32
    32  
    33  const (
    34  	ClusterRole_UNDEFINED ClusterRole = 0
    35  	// SUPER gives access to all APIs and owner on everything in PFS (previous just called admin)
    36  	ClusterRole_SUPER ClusterRole = 1
    37  	// FS gives Owner on all repos in PFS but not access to manage other aspects of the cluster
    38  	ClusterRole_FS ClusterRole = 2
    39  )
    40  
    41  var ClusterRole_name = map[int32]string{
    42  	0: "UNDEFINED",
    43  	1: "SUPER",
    44  	2: "FS",
    45  }
    46  
    47  var ClusterRole_value = map[string]int32{
    48  	"UNDEFINED": 0,
    49  	"SUPER":     1,
    50  	"FS":        2,
    51  }
    52  
    53  func (x ClusterRole) String() string {
    54  	return proto.EnumName(ClusterRole_name, int32(x))
    55  }
    56  
    57  func (ClusterRole) EnumDescriptor() ([]byte, []int) {
    58  	return fileDescriptor_fb959523f1bf902e, []int{0}
    59  }
    60  
    61  // Scope (actually a "role" in canonical security nomenclature) represents a
    62  // rough level of access that a principal has to a repo
    63  type Scope int32
    64  
    65  const (
    66  	// To remove a user's scope from a repo, set their scope to NONE
    67  	Scope_NONE   Scope = 0
    68  	Scope_READER Scope = 1
    69  	Scope_WRITER Scope = 2
    70  	Scope_OWNER  Scope = 3
    71  )
    72  
    73  var Scope_name = map[int32]string{
    74  	0: "NONE",
    75  	1: "READER",
    76  	2: "WRITER",
    77  	3: "OWNER",
    78  }
    79  
    80  var Scope_value = map[string]int32{
    81  	"NONE":   0,
    82  	"READER": 1,
    83  	"WRITER": 2,
    84  	"OWNER":  3,
    85  }
    86  
    87  func (x Scope) String() string {
    88  	return proto.EnumName(Scope_name, int32(x))
    89  }
    90  
    91  func (Scope) EnumDescriptor() ([]byte, []int) {
    92  	return fileDescriptor_fb959523f1bf902e, []int{1}
    93  }
    94  
    95  type TokenInfo_TokenSource int32
    96  
    97  const (
    98  	TokenInfo_INVALID      TokenInfo_TokenSource = 0
    99  	TokenInfo_AUTHENTICATE TokenInfo_TokenSource = 1
   100  	TokenInfo_GET_TOKEN    TokenInfo_TokenSource = 2
   101  )
   102  
   103  var TokenInfo_TokenSource_name = map[int32]string{
   104  	0: "INVALID",
   105  	1: "AUTHENTICATE",
   106  	2: "GET_TOKEN",
   107  }
   108  
   109  var TokenInfo_TokenSource_value = map[string]int32{
   110  	"INVALID":      0,
   111  	"AUTHENTICATE": 1,
   112  	"GET_TOKEN":    2,
   113  }
   114  
   115  func (x TokenInfo_TokenSource) String() string {
   116  	return proto.EnumName(TokenInfo_TokenSource_name, int32(x))
   117  }
   118  
   119  func (TokenInfo_TokenSource) EnumDescriptor() ([]byte, []int) {
   120  	return fileDescriptor_fb959523f1bf902e, []int{20, 0}
   121  }
   122  
   123  // ActivateRequest mirrors AuthenticateRequest. The caller is authenticated via
   124  // GitHub OAuth, and then promoted to the cluster's first Admin. Afterwards, the
   125  // caller can promote other users to Admin and remove themselves
   126  type ActivateRequest struct {
   127  	// If set, Pachyderm will authenticate the caller as this user.
   128  	// - If set to a github user (i.e. it has a 'github:' prefix or no prefix)
   129  	//   then Pachyderm will confirm that it matches the user associated with
   130  	//   'github_token'
   131  	// - If set to a robot user (i.e. it has a 'robot:' prefix), then Pachyderm
   132  	//   will generate a new token for the robot user; this token will be the only
   133  	//   way to administer this cluster until more admins are added.
   134  	Subject string `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject,omitempty"`
   135  	// This is the token returned by GitHub and used to authenticate the caller.
   136  	// When Pachyderm is deployed locally, setting this value to a given string
   137  	// will automatically authenticate the caller as a GitHub user whose username
   138  	// is that string (unless this "looks like" a GitHub access code, in which
   139  	// case Pachyderm does retrieve the corresponding GitHub username)
   140  	GitHubToken string `protobuf:"bytes,1,opt,name=github_token,json=githubToken,proto3" json:"github_token,omitempty"`
   141  	// If set, activate auth for the root user (`pach:root`), and add this
   142  	// token as the initial login token. The root user will have super
   143  	// admin permissions on the cluster.
   144  	RootToken            string   `protobuf:"bytes,3,opt,name=root_token,json=rootToken,proto3" json:"root_token,omitempty"`
   145  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   146  	XXX_unrecognized     []byte   `json:"-"`
   147  	XXX_sizecache        int32    `json:"-"`
   148  }
   149  
   150  func (m *ActivateRequest) Reset()         { *m = ActivateRequest{} }
   151  func (m *ActivateRequest) String() string { return proto.CompactTextString(m) }
   152  func (*ActivateRequest) ProtoMessage()    {}
   153  func (*ActivateRequest) Descriptor() ([]byte, []int) {
   154  	return fileDescriptor_fb959523f1bf902e, []int{0}
   155  }
   156  func (m *ActivateRequest) XXX_Unmarshal(b []byte) error {
   157  	return m.Unmarshal(b)
   158  }
   159  func (m *ActivateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   160  	if deterministic {
   161  		return xxx_messageInfo_ActivateRequest.Marshal(b, m, deterministic)
   162  	} else {
   163  		b = b[:cap(b)]
   164  		n, err := m.MarshalToSizedBuffer(b)
   165  		if err != nil {
   166  			return nil, err
   167  		}
   168  		return b[:n], nil
   169  	}
   170  }
   171  func (m *ActivateRequest) XXX_Merge(src proto.Message) {
   172  	xxx_messageInfo_ActivateRequest.Merge(m, src)
   173  }
   174  func (m *ActivateRequest) XXX_Size() int {
   175  	return m.Size()
   176  }
   177  func (m *ActivateRequest) XXX_DiscardUnknown() {
   178  	xxx_messageInfo_ActivateRequest.DiscardUnknown(m)
   179  }
   180  
   181  var xxx_messageInfo_ActivateRequest proto.InternalMessageInfo
   182  
   183  func (m *ActivateRequest) GetSubject() string {
   184  	if m != nil {
   185  		return m.Subject
   186  	}
   187  	return ""
   188  }
   189  
   190  func (m *ActivateRequest) GetGitHubToken() string {
   191  	if m != nil {
   192  		return m.GitHubToken
   193  	}
   194  	return ""
   195  }
   196  
   197  func (m *ActivateRequest) GetRootToken() string {
   198  	if m != nil {
   199  		return m.RootToken
   200  	}
   201  	return ""
   202  }
   203  
   204  type ActivateResponse struct {
   205  	// pach_token authenticates the caller with Pachyderm (if you want to perform
   206  	// Pachyderm operations after auth has been activated as themselves, you must
   207  	// present this token along with your regular request)
   208  	PachToken            string   `protobuf:"bytes,1,opt,name=pach_token,json=pachToken,proto3" json:"pach_token,omitempty"`
   209  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   210  	XXX_unrecognized     []byte   `json:"-"`
   211  	XXX_sizecache        int32    `json:"-"`
   212  }
   213  
   214  func (m *ActivateResponse) Reset()         { *m = ActivateResponse{} }
   215  func (m *ActivateResponse) String() string { return proto.CompactTextString(m) }
   216  func (*ActivateResponse) ProtoMessage()    {}
   217  func (*ActivateResponse) Descriptor() ([]byte, []int) {
   218  	return fileDescriptor_fb959523f1bf902e, []int{1}
   219  }
   220  func (m *ActivateResponse) XXX_Unmarshal(b []byte) error {
   221  	return m.Unmarshal(b)
   222  }
   223  func (m *ActivateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   224  	if deterministic {
   225  		return xxx_messageInfo_ActivateResponse.Marshal(b, m, deterministic)
   226  	} else {
   227  		b = b[:cap(b)]
   228  		n, err := m.MarshalToSizedBuffer(b)
   229  		if err != nil {
   230  			return nil, err
   231  		}
   232  		return b[:n], nil
   233  	}
   234  }
   235  func (m *ActivateResponse) XXX_Merge(src proto.Message) {
   236  	xxx_messageInfo_ActivateResponse.Merge(m, src)
   237  }
   238  func (m *ActivateResponse) XXX_Size() int {
   239  	return m.Size()
   240  }
   241  func (m *ActivateResponse) XXX_DiscardUnknown() {
   242  	xxx_messageInfo_ActivateResponse.DiscardUnknown(m)
   243  }
   244  
   245  var xxx_messageInfo_ActivateResponse proto.InternalMessageInfo
   246  
   247  func (m *ActivateResponse) GetPachToken() string {
   248  	if m != nil {
   249  		return m.PachToken
   250  	}
   251  	return ""
   252  }
   253  
   254  type DeactivateRequest struct {
   255  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   256  	XXX_unrecognized     []byte   `json:"-"`
   257  	XXX_sizecache        int32    `json:"-"`
   258  }
   259  
   260  func (m *DeactivateRequest) Reset()         { *m = DeactivateRequest{} }
   261  func (m *DeactivateRequest) String() string { return proto.CompactTextString(m) }
   262  func (*DeactivateRequest) ProtoMessage()    {}
   263  func (*DeactivateRequest) Descriptor() ([]byte, []int) {
   264  	return fileDescriptor_fb959523f1bf902e, []int{2}
   265  }
   266  func (m *DeactivateRequest) XXX_Unmarshal(b []byte) error {
   267  	return m.Unmarshal(b)
   268  }
   269  func (m *DeactivateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   270  	if deterministic {
   271  		return xxx_messageInfo_DeactivateRequest.Marshal(b, m, deterministic)
   272  	} else {
   273  		b = b[:cap(b)]
   274  		n, err := m.MarshalToSizedBuffer(b)
   275  		if err != nil {
   276  			return nil, err
   277  		}
   278  		return b[:n], nil
   279  	}
   280  }
   281  func (m *DeactivateRequest) XXX_Merge(src proto.Message) {
   282  	xxx_messageInfo_DeactivateRequest.Merge(m, src)
   283  }
   284  func (m *DeactivateRequest) XXX_Size() int {
   285  	return m.Size()
   286  }
   287  func (m *DeactivateRequest) XXX_DiscardUnknown() {
   288  	xxx_messageInfo_DeactivateRequest.DiscardUnknown(m)
   289  }
   290  
   291  var xxx_messageInfo_DeactivateRequest proto.InternalMessageInfo
   292  
   293  type DeactivateResponse struct {
   294  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   295  	XXX_unrecognized     []byte   `json:"-"`
   296  	XXX_sizecache        int32    `json:"-"`
   297  }
   298  
   299  func (m *DeactivateResponse) Reset()         { *m = DeactivateResponse{} }
   300  func (m *DeactivateResponse) String() string { return proto.CompactTextString(m) }
   301  func (*DeactivateResponse) ProtoMessage()    {}
   302  func (*DeactivateResponse) Descriptor() ([]byte, []int) {
   303  	return fileDescriptor_fb959523f1bf902e, []int{3}
   304  }
   305  func (m *DeactivateResponse) XXX_Unmarshal(b []byte) error {
   306  	return m.Unmarshal(b)
   307  }
   308  func (m *DeactivateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   309  	if deterministic {
   310  		return xxx_messageInfo_DeactivateResponse.Marshal(b, m, deterministic)
   311  	} else {
   312  		b = b[:cap(b)]
   313  		n, err := m.MarshalToSizedBuffer(b)
   314  		if err != nil {
   315  			return nil, err
   316  		}
   317  		return b[:n], nil
   318  	}
   319  }
   320  func (m *DeactivateResponse) XXX_Merge(src proto.Message) {
   321  	xxx_messageInfo_DeactivateResponse.Merge(m, src)
   322  }
   323  func (m *DeactivateResponse) XXX_Size() int {
   324  	return m.Size()
   325  }
   326  func (m *DeactivateResponse) XXX_DiscardUnknown() {
   327  	xxx_messageInfo_DeactivateResponse.DiscardUnknown(m)
   328  }
   329  
   330  var xxx_messageInfo_DeactivateResponse proto.InternalMessageInfo
   331  
   332  // IDProvider configures a single ID provider that can authenticate Pachyderm
   333  // users
   334  type IDProvider struct {
   335  	// Name identifies this authentication backend in Pachyderm.
   336  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   337  	// Description is a human-readable description of this authentication
   338  	// backend. It's ignored by Pachyderm, but exists for the benefit of users
   339  	// configuring Pachyderm's auth system.
   340  	Description          string                    `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
   341  	SAML                 *IDProvider_SAMLOptions   `protobuf:"bytes,3,opt,name=saml,proto3" json:"saml,omitempty"`
   342  	OIDC                 *IDProvider_OIDCOptions   `protobuf:"bytes,5,opt,name=oidc,proto3" json:"oidc,omitempty"`
   343  	GitHub               *IDProvider_GitHubOptions `protobuf:"bytes,4,opt,name=github,proto3" json:"github,omitempty"`
   344  	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
   345  	XXX_unrecognized     []byte                    `json:"-"`
   346  	XXX_sizecache        int32                     `json:"-"`
   347  }
   348  
   349  func (m *IDProvider) Reset()         { *m = IDProvider{} }
   350  func (m *IDProvider) String() string { return proto.CompactTextString(m) }
   351  func (*IDProvider) ProtoMessage()    {}
   352  func (*IDProvider) Descriptor() ([]byte, []int) {
   353  	return fileDescriptor_fb959523f1bf902e, []int{4}
   354  }
   355  func (m *IDProvider) XXX_Unmarshal(b []byte) error {
   356  	return m.Unmarshal(b)
   357  }
   358  func (m *IDProvider) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   359  	if deterministic {
   360  		return xxx_messageInfo_IDProvider.Marshal(b, m, deterministic)
   361  	} else {
   362  		b = b[:cap(b)]
   363  		n, err := m.MarshalToSizedBuffer(b)
   364  		if err != nil {
   365  			return nil, err
   366  		}
   367  		return b[:n], nil
   368  	}
   369  }
   370  func (m *IDProvider) XXX_Merge(src proto.Message) {
   371  	xxx_messageInfo_IDProvider.Merge(m, src)
   372  }
   373  func (m *IDProvider) XXX_Size() int {
   374  	return m.Size()
   375  }
   376  func (m *IDProvider) XXX_DiscardUnknown() {
   377  	xxx_messageInfo_IDProvider.DiscardUnknown(m)
   378  }
   379  
   380  var xxx_messageInfo_IDProvider proto.InternalMessageInfo
   381  
   382  func (m *IDProvider) GetName() string {
   383  	if m != nil {
   384  		return m.Name
   385  	}
   386  	return ""
   387  }
   388  
   389  func (m *IDProvider) GetDescription() string {
   390  	if m != nil {
   391  		return m.Description
   392  	}
   393  	return ""
   394  }
   395  
   396  func (m *IDProvider) GetSAML() *IDProvider_SAMLOptions {
   397  	if m != nil {
   398  		return m.SAML
   399  	}
   400  	return nil
   401  }
   402  
   403  func (m *IDProvider) GetOIDC() *IDProvider_OIDCOptions {
   404  	if m != nil {
   405  		return m.OIDC
   406  	}
   407  	return nil
   408  }
   409  
   410  func (m *IDProvider) GetGitHub() *IDProvider_GitHubOptions {
   411  	if m != nil {
   412  		return m.GitHub
   413  	}
   414  	return nil
   415  }
   416  
   417  // SAMLOptions describes a SAML-based identity provider
   418  type IDProvider_SAMLOptions struct {
   419  	// metadata_url is the URL of the SAML ID provider's metadata service
   420  	// (which Pachd can query to get more info about the SAML ID provider)
   421  	MetadataURL string `protobuf:"bytes,1,opt,name=metadata_url,json=metadataUrl,proto3" json:"metadata_url,omitempty"`
   422  	// metadata_xml is a direct reproduction of the ID provider's metadata.
   423  	// Users can set this field in the argument to SetConfig if the ID provider
   424  	// can't be reached from pachd (e.g. because it's on a separate network to
   425  	// which Pachyderm users also have access) or for testing.  Exactly one of
   426  	// metadata_url and metadata_xml should be set in calls to SetConfig, but
   427  	// internally, if metadata_url is set, the result of scraping the metadata
   428  	// URL will be placed here in the result from GetConfig().
   429  	MetadataXML []byte `protobuf:"bytes,2,opt,name=metadata_xml,json=metadataXml,proto3" json:"metadata_xml,omitempty"`
   430  	// If this ID provider supports sending group memberships via attribute,
   431  	// then users can set group_attribute to the SAML attribute that indicates
   432  	// group mmbership, and Pachyderm will update users' group memberships when
   433  	// they authenticate.
   434  	GroupAttribute       string   `protobuf:"bytes,3,opt,name=group_attribute,json=groupAttribute,proto3" json:"group_attribute,omitempty"`
   435  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   436  	XXX_unrecognized     []byte   `json:"-"`
   437  	XXX_sizecache        int32    `json:"-"`
   438  }
   439  
   440  func (m *IDProvider_SAMLOptions) Reset()         { *m = IDProvider_SAMLOptions{} }
   441  func (m *IDProvider_SAMLOptions) String() string { return proto.CompactTextString(m) }
   442  func (*IDProvider_SAMLOptions) ProtoMessage()    {}
   443  func (*IDProvider_SAMLOptions) Descriptor() ([]byte, []int) {
   444  	return fileDescriptor_fb959523f1bf902e, []int{4, 0}
   445  }
   446  func (m *IDProvider_SAMLOptions) XXX_Unmarshal(b []byte) error {
   447  	return m.Unmarshal(b)
   448  }
   449  func (m *IDProvider_SAMLOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   450  	if deterministic {
   451  		return xxx_messageInfo_IDProvider_SAMLOptions.Marshal(b, m, deterministic)
   452  	} else {
   453  		b = b[:cap(b)]
   454  		n, err := m.MarshalToSizedBuffer(b)
   455  		if err != nil {
   456  			return nil, err
   457  		}
   458  		return b[:n], nil
   459  	}
   460  }
   461  func (m *IDProvider_SAMLOptions) XXX_Merge(src proto.Message) {
   462  	xxx_messageInfo_IDProvider_SAMLOptions.Merge(m, src)
   463  }
   464  func (m *IDProvider_SAMLOptions) XXX_Size() int {
   465  	return m.Size()
   466  }
   467  func (m *IDProvider_SAMLOptions) XXX_DiscardUnknown() {
   468  	xxx_messageInfo_IDProvider_SAMLOptions.DiscardUnknown(m)
   469  }
   470  
   471  var xxx_messageInfo_IDProvider_SAMLOptions proto.InternalMessageInfo
   472  
   473  func (m *IDProvider_SAMLOptions) GetMetadataURL() string {
   474  	if m != nil {
   475  		return m.MetadataURL
   476  	}
   477  	return ""
   478  }
   479  
   480  func (m *IDProvider_SAMLOptions) GetMetadataXML() []byte {
   481  	if m != nil {
   482  		return m.MetadataXML
   483  	}
   484  	return nil
   485  }
   486  
   487  func (m *IDProvider_SAMLOptions) GetGroupAttribute() string {
   488  	if m != nil {
   489  		return m.GroupAttribute
   490  	}
   491  	return ""
   492  }
   493  
   494  // OIDCOptions describes a OIDC-based identity provider
   495  type IDProvider_OIDCOptions struct {
   496  	Issuer               string   `protobuf:"bytes,1,opt,name=issuer,proto3" json:"issuer,omitempty"`
   497  	ClientID             string   `protobuf:"bytes,2,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
   498  	ClientSecret         string   `protobuf:"bytes,3,opt,name=client_secret,json=clientSecret,proto3" json:"client_secret,omitempty"`
   499  	RedirectURI          string   `protobuf:"bytes,4,opt,name=redirect_uri,json=redirectUri,proto3" json:"redirect_uri,omitempty"`
   500  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   501  	XXX_unrecognized     []byte   `json:"-"`
   502  	XXX_sizecache        int32    `json:"-"`
   503  }
   504  
   505  func (m *IDProvider_OIDCOptions) Reset()         { *m = IDProvider_OIDCOptions{} }
   506  func (m *IDProvider_OIDCOptions) String() string { return proto.CompactTextString(m) }
   507  func (*IDProvider_OIDCOptions) ProtoMessage()    {}
   508  func (*IDProvider_OIDCOptions) Descriptor() ([]byte, []int) {
   509  	return fileDescriptor_fb959523f1bf902e, []int{4, 1}
   510  }
   511  func (m *IDProvider_OIDCOptions) XXX_Unmarshal(b []byte) error {
   512  	return m.Unmarshal(b)
   513  }
   514  func (m *IDProvider_OIDCOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   515  	if deterministic {
   516  		return xxx_messageInfo_IDProvider_OIDCOptions.Marshal(b, m, deterministic)
   517  	} else {
   518  		b = b[:cap(b)]
   519  		n, err := m.MarshalToSizedBuffer(b)
   520  		if err != nil {
   521  			return nil, err
   522  		}
   523  		return b[:n], nil
   524  	}
   525  }
   526  func (m *IDProvider_OIDCOptions) XXX_Merge(src proto.Message) {
   527  	xxx_messageInfo_IDProvider_OIDCOptions.Merge(m, src)
   528  }
   529  func (m *IDProvider_OIDCOptions) XXX_Size() int {
   530  	return m.Size()
   531  }
   532  func (m *IDProvider_OIDCOptions) XXX_DiscardUnknown() {
   533  	xxx_messageInfo_IDProvider_OIDCOptions.DiscardUnknown(m)
   534  }
   535  
   536  var xxx_messageInfo_IDProvider_OIDCOptions proto.InternalMessageInfo
   537  
   538  func (m *IDProvider_OIDCOptions) GetIssuer() string {
   539  	if m != nil {
   540  		return m.Issuer
   541  	}
   542  	return ""
   543  }
   544  
   545  func (m *IDProvider_OIDCOptions) GetClientID() string {
   546  	if m != nil {
   547  		return m.ClientID
   548  	}
   549  	return ""
   550  }
   551  
   552  func (m *IDProvider_OIDCOptions) GetClientSecret() string {
   553  	if m != nil {
   554  		return m.ClientSecret
   555  	}
   556  	return ""
   557  }
   558  
   559  func (m *IDProvider_OIDCOptions) GetRedirectURI() string {
   560  	if m != nil {
   561  		return m.RedirectURI
   562  	}
   563  	return ""
   564  }
   565  
   566  // GitHubOptions is an empty protobuf message whose presence in the IDProvider
   567  // of an AuthConfig indicates that GitHub auth should be enabled.
   568  type IDProvider_GitHubOptions struct {
   569  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   570  	XXX_unrecognized     []byte   `json:"-"`
   571  	XXX_sizecache        int32    `json:"-"`
   572  }
   573  
   574  func (m *IDProvider_GitHubOptions) Reset()         { *m = IDProvider_GitHubOptions{} }
   575  func (m *IDProvider_GitHubOptions) String() string { return proto.CompactTextString(m) }
   576  func (*IDProvider_GitHubOptions) ProtoMessage()    {}
   577  func (*IDProvider_GitHubOptions) Descriptor() ([]byte, []int) {
   578  	return fileDescriptor_fb959523f1bf902e, []int{4, 2}
   579  }
   580  func (m *IDProvider_GitHubOptions) XXX_Unmarshal(b []byte) error {
   581  	return m.Unmarshal(b)
   582  }
   583  func (m *IDProvider_GitHubOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   584  	if deterministic {
   585  		return xxx_messageInfo_IDProvider_GitHubOptions.Marshal(b, m, deterministic)
   586  	} else {
   587  		b = b[:cap(b)]
   588  		n, err := m.MarshalToSizedBuffer(b)
   589  		if err != nil {
   590  			return nil, err
   591  		}
   592  		return b[:n], nil
   593  	}
   594  }
   595  func (m *IDProvider_GitHubOptions) XXX_Merge(src proto.Message) {
   596  	xxx_messageInfo_IDProvider_GitHubOptions.Merge(m, src)
   597  }
   598  func (m *IDProvider_GitHubOptions) XXX_Size() int {
   599  	return m.Size()
   600  }
   601  func (m *IDProvider_GitHubOptions) XXX_DiscardUnknown() {
   602  	xxx_messageInfo_IDProvider_GitHubOptions.DiscardUnknown(m)
   603  }
   604  
   605  var xxx_messageInfo_IDProvider_GitHubOptions proto.InternalMessageInfo
   606  
   607  // Configure Pachyderm's auth system (particularly authentication backends
   608  type AuthConfig struct {
   609  	// live_config_version identifies the version of a given pachyderm cluster's
   610  	// current auth configuration; if a user tries to write an auth configuration
   611  	// where live_config_version doesn't match the version of the cluster's
   612  	// current config, the write will fail. This allows for safe
   613  	// read+modify+write config changes.
   614  	LiveConfigVersion int64 `protobuf:"varint,1,opt,name=live_config_version,json=liveConfigVersion,proto3" json:"live_config_version,omitempty"`
   615  	// id_providers describes external ID providers that can authenticate
   616  	// Pachyderm users (e.g. GitHub, Okta, etc)
   617  	IDProviders          []*IDProvider                  `protobuf:"bytes,2,rep,name=id_providers,json=idProviders,proto3" json:"id_providers,omitempty"`
   618  	SAMLServiceOptions   *AuthConfig_SAMLServiceOptions `protobuf:"bytes,3,opt,name=saml_svc_options,json=samlSvcOptions,proto3" json:"saml_svc_options,omitempty"`
   619  	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
   620  	XXX_unrecognized     []byte                         `json:"-"`
   621  	XXX_sizecache        int32                          `json:"-"`
   622  }
   623  
   624  func (m *AuthConfig) Reset()         { *m = AuthConfig{} }
   625  func (m *AuthConfig) String() string { return proto.CompactTextString(m) }
   626  func (*AuthConfig) ProtoMessage()    {}
   627  func (*AuthConfig) Descriptor() ([]byte, []int) {
   628  	return fileDescriptor_fb959523f1bf902e, []int{5}
   629  }
   630  func (m *AuthConfig) XXX_Unmarshal(b []byte) error {
   631  	return m.Unmarshal(b)
   632  }
   633  func (m *AuthConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   634  	if deterministic {
   635  		return xxx_messageInfo_AuthConfig.Marshal(b, m, deterministic)
   636  	} else {
   637  		b = b[:cap(b)]
   638  		n, err := m.MarshalToSizedBuffer(b)
   639  		if err != nil {
   640  			return nil, err
   641  		}
   642  		return b[:n], nil
   643  	}
   644  }
   645  func (m *AuthConfig) XXX_Merge(src proto.Message) {
   646  	xxx_messageInfo_AuthConfig.Merge(m, src)
   647  }
   648  func (m *AuthConfig) XXX_Size() int {
   649  	return m.Size()
   650  }
   651  func (m *AuthConfig) XXX_DiscardUnknown() {
   652  	xxx_messageInfo_AuthConfig.DiscardUnknown(m)
   653  }
   654  
   655  var xxx_messageInfo_AuthConfig proto.InternalMessageInfo
   656  
   657  func (m *AuthConfig) GetLiveConfigVersion() int64 {
   658  	if m != nil {
   659  		return m.LiveConfigVersion
   660  	}
   661  	return 0
   662  }
   663  
   664  func (m *AuthConfig) GetIDProviders() []*IDProvider {
   665  	if m != nil {
   666  		return m.IDProviders
   667  	}
   668  	return nil
   669  }
   670  
   671  func (m *AuthConfig) GetSAMLServiceOptions() *AuthConfig_SAMLServiceOptions {
   672  	if m != nil {
   673  		return m.SAMLServiceOptions
   674  	}
   675  	return nil
   676  }
   677  
   678  // saml_svc_options configures the SAML services (Assertion Consumer Service
   679  // and Metadata Service) that Pachd can export.
   680  type AuthConfig_SAMLServiceOptions struct {
   681  	// acs is the URL of Pachd's Assertion Consumer Service (i.e. where SAML ID
   682  	// providers can send SAMLResponses to Pachd). If Pachyderm is running in a
   683  	// private cluster, the cluster admin would be responsible for setting up a
   684  	// domain name/proxy to resolve to pachd:654/acs
   685  	ACSURL string `protobuf:"bytes,1,opt,name=acs_url,json=acsUrl,proto3" json:"acs_url,omitempty"`
   686  	// metadata_url is the public URL of Pachd's SAML metadata service (some
   687  	// SAML ID providers will query this for information about Pachyderm's SAML
   688  	// implementation and use it to idenfity Pachyderm as a service provider).
   689  	// If Pachyderm is running in a private cluster, the cluster admin would be
   690  	// responsible for creating this URL (which must resolve to
   691  	// pachd:654/saml/metadata)
   692  	MetadataURL string `protobuf:"bytes,2,opt,name=metadata_url,json=metadataUrl,proto3" json:"metadata_url,omitempty"`
   693  	// dash_url is the public address of this cluster's Pachyderm
   694  	// dashboard, if one exists; this option determines where users will be
   695  	// redirected after successfully authenticating
   696  	DashURL string `protobuf:"bytes,3,opt,name=dash_url,json=dashUrl,proto3" json:"dash_url,omitempty"`
   697  	// session_duration determines the duration of SAML-IdP-authenticated user
   698  	// sessions (specified as a Golang time duration, e.g. "24h" or "600m"). If
   699  	// unset, user sessions last 24 hours (a short default, as SAML assertions
   700  	// may contain group memberships that need to be refreshed)
   701  	SessionDuration string `protobuf:"bytes,4,opt,name=session_duration,json=sessionDuration,proto3" json:"session_duration,omitempty"`
   702  	// debug_logging determines whether pachd emits verbose logs (including
   703  	// SAML credentials) as it receives them, which may be helpful for
   704  	// debugging. This will probably not be present in any official releases.
   705  	DebugLogging         bool     `protobuf:"varint,5,opt,name=debug_logging,json=debugLogging,proto3" json:"debug_logging,omitempty"`
   706  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   707  	XXX_unrecognized     []byte   `json:"-"`
   708  	XXX_sizecache        int32    `json:"-"`
   709  }
   710  
   711  func (m *AuthConfig_SAMLServiceOptions) Reset()         { *m = AuthConfig_SAMLServiceOptions{} }
   712  func (m *AuthConfig_SAMLServiceOptions) String() string { return proto.CompactTextString(m) }
   713  func (*AuthConfig_SAMLServiceOptions) ProtoMessage()    {}
   714  func (*AuthConfig_SAMLServiceOptions) Descriptor() ([]byte, []int) {
   715  	return fileDescriptor_fb959523f1bf902e, []int{5, 0}
   716  }
   717  func (m *AuthConfig_SAMLServiceOptions) XXX_Unmarshal(b []byte) error {
   718  	return m.Unmarshal(b)
   719  }
   720  func (m *AuthConfig_SAMLServiceOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   721  	if deterministic {
   722  		return xxx_messageInfo_AuthConfig_SAMLServiceOptions.Marshal(b, m, deterministic)
   723  	} else {
   724  		b = b[:cap(b)]
   725  		n, err := m.MarshalToSizedBuffer(b)
   726  		if err != nil {
   727  			return nil, err
   728  		}
   729  		return b[:n], nil
   730  	}
   731  }
   732  func (m *AuthConfig_SAMLServiceOptions) XXX_Merge(src proto.Message) {
   733  	xxx_messageInfo_AuthConfig_SAMLServiceOptions.Merge(m, src)
   734  }
   735  func (m *AuthConfig_SAMLServiceOptions) XXX_Size() int {
   736  	return m.Size()
   737  }
   738  func (m *AuthConfig_SAMLServiceOptions) XXX_DiscardUnknown() {
   739  	xxx_messageInfo_AuthConfig_SAMLServiceOptions.DiscardUnknown(m)
   740  }
   741  
   742  var xxx_messageInfo_AuthConfig_SAMLServiceOptions proto.InternalMessageInfo
   743  
   744  func (m *AuthConfig_SAMLServiceOptions) GetACSURL() string {
   745  	if m != nil {
   746  		return m.ACSURL
   747  	}
   748  	return ""
   749  }
   750  
   751  func (m *AuthConfig_SAMLServiceOptions) GetMetadataURL() string {
   752  	if m != nil {
   753  		return m.MetadataURL
   754  	}
   755  	return ""
   756  }
   757  
   758  func (m *AuthConfig_SAMLServiceOptions) GetDashURL() string {
   759  	if m != nil {
   760  		return m.DashURL
   761  	}
   762  	return ""
   763  }
   764  
   765  func (m *AuthConfig_SAMLServiceOptions) GetSessionDuration() string {
   766  	if m != nil {
   767  		return m.SessionDuration
   768  	}
   769  	return ""
   770  }
   771  
   772  func (m *AuthConfig_SAMLServiceOptions) GetDebugLogging() bool {
   773  	if m != nil {
   774  		return m.DebugLogging
   775  	}
   776  	return false
   777  }
   778  
   779  type GetConfigurationRequest struct {
   780  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   781  	XXX_unrecognized     []byte   `json:"-"`
   782  	XXX_sizecache        int32    `json:"-"`
   783  }
   784  
   785  func (m *GetConfigurationRequest) Reset()         { *m = GetConfigurationRequest{} }
   786  func (m *GetConfigurationRequest) String() string { return proto.CompactTextString(m) }
   787  func (*GetConfigurationRequest) ProtoMessage()    {}
   788  func (*GetConfigurationRequest) Descriptor() ([]byte, []int) {
   789  	return fileDescriptor_fb959523f1bf902e, []int{6}
   790  }
   791  func (m *GetConfigurationRequest) XXX_Unmarshal(b []byte) error {
   792  	return m.Unmarshal(b)
   793  }
   794  func (m *GetConfigurationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   795  	if deterministic {
   796  		return xxx_messageInfo_GetConfigurationRequest.Marshal(b, m, deterministic)
   797  	} else {
   798  		b = b[:cap(b)]
   799  		n, err := m.MarshalToSizedBuffer(b)
   800  		if err != nil {
   801  			return nil, err
   802  		}
   803  		return b[:n], nil
   804  	}
   805  }
   806  func (m *GetConfigurationRequest) XXX_Merge(src proto.Message) {
   807  	xxx_messageInfo_GetConfigurationRequest.Merge(m, src)
   808  }
   809  func (m *GetConfigurationRequest) XXX_Size() int {
   810  	return m.Size()
   811  }
   812  func (m *GetConfigurationRequest) XXX_DiscardUnknown() {
   813  	xxx_messageInfo_GetConfigurationRequest.DiscardUnknown(m)
   814  }
   815  
   816  var xxx_messageInfo_GetConfigurationRequest proto.InternalMessageInfo
   817  
   818  type GetConfigurationResponse struct {
   819  	Configuration        *AuthConfig `protobuf:"bytes,1,opt,name=configuration,proto3" json:"configuration,omitempty"`
   820  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
   821  	XXX_unrecognized     []byte      `json:"-"`
   822  	XXX_sizecache        int32       `json:"-"`
   823  }
   824  
   825  func (m *GetConfigurationResponse) Reset()         { *m = GetConfigurationResponse{} }
   826  func (m *GetConfigurationResponse) String() string { return proto.CompactTextString(m) }
   827  func (*GetConfigurationResponse) ProtoMessage()    {}
   828  func (*GetConfigurationResponse) Descriptor() ([]byte, []int) {
   829  	return fileDescriptor_fb959523f1bf902e, []int{7}
   830  }
   831  func (m *GetConfigurationResponse) XXX_Unmarshal(b []byte) error {
   832  	return m.Unmarshal(b)
   833  }
   834  func (m *GetConfigurationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   835  	if deterministic {
   836  		return xxx_messageInfo_GetConfigurationResponse.Marshal(b, m, deterministic)
   837  	} else {
   838  		b = b[:cap(b)]
   839  		n, err := m.MarshalToSizedBuffer(b)
   840  		if err != nil {
   841  			return nil, err
   842  		}
   843  		return b[:n], nil
   844  	}
   845  }
   846  func (m *GetConfigurationResponse) XXX_Merge(src proto.Message) {
   847  	xxx_messageInfo_GetConfigurationResponse.Merge(m, src)
   848  }
   849  func (m *GetConfigurationResponse) XXX_Size() int {
   850  	return m.Size()
   851  }
   852  func (m *GetConfigurationResponse) XXX_DiscardUnknown() {
   853  	xxx_messageInfo_GetConfigurationResponse.DiscardUnknown(m)
   854  }
   855  
   856  var xxx_messageInfo_GetConfigurationResponse proto.InternalMessageInfo
   857  
   858  func (m *GetConfigurationResponse) GetConfiguration() *AuthConfig {
   859  	if m != nil {
   860  		return m.Configuration
   861  	}
   862  	return nil
   863  }
   864  
   865  type SetConfigurationRequest struct {
   866  	Configuration        *AuthConfig `protobuf:"bytes,1,opt,name=configuration,proto3" json:"configuration,omitempty"`
   867  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
   868  	XXX_unrecognized     []byte      `json:"-"`
   869  	XXX_sizecache        int32       `json:"-"`
   870  }
   871  
   872  func (m *SetConfigurationRequest) Reset()         { *m = SetConfigurationRequest{} }
   873  func (m *SetConfigurationRequest) String() string { return proto.CompactTextString(m) }
   874  func (*SetConfigurationRequest) ProtoMessage()    {}
   875  func (*SetConfigurationRequest) Descriptor() ([]byte, []int) {
   876  	return fileDescriptor_fb959523f1bf902e, []int{8}
   877  }
   878  func (m *SetConfigurationRequest) XXX_Unmarshal(b []byte) error {
   879  	return m.Unmarshal(b)
   880  }
   881  func (m *SetConfigurationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   882  	if deterministic {
   883  		return xxx_messageInfo_SetConfigurationRequest.Marshal(b, m, deterministic)
   884  	} else {
   885  		b = b[:cap(b)]
   886  		n, err := m.MarshalToSizedBuffer(b)
   887  		if err != nil {
   888  			return nil, err
   889  		}
   890  		return b[:n], nil
   891  	}
   892  }
   893  func (m *SetConfigurationRequest) XXX_Merge(src proto.Message) {
   894  	xxx_messageInfo_SetConfigurationRequest.Merge(m, src)
   895  }
   896  func (m *SetConfigurationRequest) XXX_Size() int {
   897  	return m.Size()
   898  }
   899  func (m *SetConfigurationRequest) XXX_DiscardUnknown() {
   900  	xxx_messageInfo_SetConfigurationRequest.DiscardUnknown(m)
   901  }
   902  
   903  var xxx_messageInfo_SetConfigurationRequest proto.InternalMessageInfo
   904  
   905  func (m *SetConfigurationRequest) GetConfiguration() *AuthConfig {
   906  	if m != nil {
   907  		return m.Configuration
   908  	}
   909  	return nil
   910  }
   911  
   912  type SetConfigurationResponse struct {
   913  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   914  	XXX_unrecognized     []byte   `json:"-"`
   915  	XXX_sizecache        int32    `json:"-"`
   916  }
   917  
   918  func (m *SetConfigurationResponse) Reset()         { *m = SetConfigurationResponse{} }
   919  func (m *SetConfigurationResponse) String() string { return proto.CompactTextString(m) }
   920  func (*SetConfigurationResponse) ProtoMessage()    {}
   921  func (*SetConfigurationResponse) Descriptor() ([]byte, []int) {
   922  	return fileDescriptor_fb959523f1bf902e, []int{9}
   923  }
   924  func (m *SetConfigurationResponse) XXX_Unmarshal(b []byte) error {
   925  	return m.Unmarshal(b)
   926  }
   927  func (m *SetConfigurationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   928  	if deterministic {
   929  		return xxx_messageInfo_SetConfigurationResponse.Marshal(b, m, deterministic)
   930  	} else {
   931  		b = b[:cap(b)]
   932  		n, err := m.MarshalToSizedBuffer(b)
   933  		if err != nil {
   934  			return nil, err
   935  		}
   936  		return b[:n], nil
   937  	}
   938  }
   939  func (m *SetConfigurationResponse) XXX_Merge(src proto.Message) {
   940  	xxx_messageInfo_SetConfigurationResponse.Merge(m, src)
   941  }
   942  func (m *SetConfigurationResponse) XXX_Size() int {
   943  	return m.Size()
   944  }
   945  func (m *SetConfigurationResponse) XXX_DiscardUnknown() {
   946  	xxx_messageInfo_SetConfigurationResponse.DiscardUnknown(m)
   947  }
   948  
   949  var xxx_messageInfo_SetConfigurationResponse proto.InternalMessageInfo
   950  
   951  // ClusterRoles reflects any cluster-wide permissions a principal has.
   952  // A principal can have multiple cluster roles.
   953  type ClusterRoles struct {
   954  	Roles                []ClusterRole `protobuf:"varint,1,rep,packed,name=roles,proto3,enum=auth_1_11.ClusterRole" json:"roles,omitempty"`
   955  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
   956  	XXX_unrecognized     []byte        `json:"-"`
   957  	XXX_sizecache        int32         `json:"-"`
   958  }
   959  
   960  func (m *ClusterRoles) Reset()         { *m = ClusterRoles{} }
   961  func (m *ClusterRoles) String() string { return proto.CompactTextString(m) }
   962  func (*ClusterRoles) ProtoMessage()    {}
   963  func (*ClusterRoles) Descriptor() ([]byte, []int) {
   964  	return fileDescriptor_fb959523f1bf902e, []int{10}
   965  }
   966  func (m *ClusterRoles) XXX_Unmarshal(b []byte) error {
   967  	return m.Unmarshal(b)
   968  }
   969  func (m *ClusterRoles) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   970  	if deterministic {
   971  		return xxx_messageInfo_ClusterRoles.Marshal(b, m, deterministic)
   972  	} else {
   973  		b = b[:cap(b)]
   974  		n, err := m.MarshalToSizedBuffer(b)
   975  		if err != nil {
   976  			return nil, err
   977  		}
   978  		return b[:n], nil
   979  	}
   980  }
   981  func (m *ClusterRoles) XXX_Merge(src proto.Message) {
   982  	xxx_messageInfo_ClusterRoles.Merge(m, src)
   983  }
   984  func (m *ClusterRoles) XXX_Size() int {
   985  	return m.Size()
   986  }
   987  func (m *ClusterRoles) XXX_DiscardUnknown() {
   988  	xxx_messageInfo_ClusterRoles.DiscardUnknown(m)
   989  }
   990  
   991  var xxx_messageInfo_ClusterRoles proto.InternalMessageInfo
   992  
   993  func (m *ClusterRoles) GetRoles() []ClusterRole {
   994  	if m != nil {
   995  		return m.Roles
   996  	}
   997  	return nil
   998  }
   999  
  1000  // Get the current set of principals and roles for the cluster
  1001  type GetClusterRoleBindingsRequest struct {
  1002  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1003  	XXX_unrecognized     []byte   `json:"-"`
  1004  	XXX_sizecache        int32    `json:"-"`
  1005  }
  1006  
  1007  func (m *GetClusterRoleBindingsRequest) Reset()         { *m = GetClusterRoleBindingsRequest{} }
  1008  func (m *GetClusterRoleBindingsRequest) String() string { return proto.CompactTextString(m) }
  1009  func (*GetClusterRoleBindingsRequest) ProtoMessage()    {}
  1010  func (*GetClusterRoleBindingsRequest) Descriptor() ([]byte, []int) {
  1011  	return fileDescriptor_fb959523f1bf902e, []int{11}
  1012  }
  1013  func (m *GetClusterRoleBindingsRequest) XXX_Unmarshal(b []byte) error {
  1014  	return m.Unmarshal(b)
  1015  }
  1016  func (m *GetClusterRoleBindingsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1017  	if deterministic {
  1018  		return xxx_messageInfo_GetClusterRoleBindingsRequest.Marshal(b, m, deterministic)
  1019  	} else {
  1020  		b = b[:cap(b)]
  1021  		n, err := m.MarshalToSizedBuffer(b)
  1022  		if err != nil {
  1023  			return nil, err
  1024  		}
  1025  		return b[:n], nil
  1026  	}
  1027  }
  1028  func (m *GetClusterRoleBindingsRequest) XXX_Merge(src proto.Message) {
  1029  	xxx_messageInfo_GetClusterRoleBindingsRequest.Merge(m, src)
  1030  }
  1031  func (m *GetClusterRoleBindingsRequest) XXX_Size() int {
  1032  	return m.Size()
  1033  }
  1034  func (m *GetClusterRoleBindingsRequest) XXX_DiscardUnknown() {
  1035  	xxx_messageInfo_GetClusterRoleBindingsRequest.DiscardUnknown(m)
  1036  }
  1037  
  1038  var xxx_messageInfo_GetClusterRoleBindingsRequest proto.InternalMessageInfo
  1039  
  1040  type GetClusterRoleBindingsResponse struct {
  1041  	// bindings contains a mapping of principals to cluster roles
  1042  	Bindings             map[string]*ClusterRoles `protobuf:"bytes,1,rep,name=bindings,proto3" json:"bindings,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1043  	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
  1044  	XXX_unrecognized     []byte                   `json:"-"`
  1045  	XXX_sizecache        int32                    `json:"-"`
  1046  }
  1047  
  1048  func (m *GetClusterRoleBindingsResponse) Reset()         { *m = GetClusterRoleBindingsResponse{} }
  1049  func (m *GetClusterRoleBindingsResponse) String() string { return proto.CompactTextString(m) }
  1050  func (*GetClusterRoleBindingsResponse) ProtoMessage()    {}
  1051  func (*GetClusterRoleBindingsResponse) Descriptor() ([]byte, []int) {
  1052  	return fileDescriptor_fb959523f1bf902e, []int{12}
  1053  }
  1054  func (m *GetClusterRoleBindingsResponse) XXX_Unmarshal(b []byte) error {
  1055  	return m.Unmarshal(b)
  1056  }
  1057  func (m *GetClusterRoleBindingsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1058  	if deterministic {
  1059  		return xxx_messageInfo_GetClusterRoleBindingsResponse.Marshal(b, m, deterministic)
  1060  	} else {
  1061  		b = b[:cap(b)]
  1062  		n, err := m.MarshalToSizedBuffer(b)
  1063  		if err != nil {
  1064  			return nil, err
  1065  		}
  1066  		return b[:n], nil
  1067  	}
  1068  }
  1069  func (m *GetClusterRoleBindingsResponse) XXX_Merge(src proto.Message) {
  1070  	xxx_messageInfo_GetClusterRoleBindingsResponse.Merge(m, src)
  1071  }
  1072  func (m *GetClusterRoleBindingsResponse) XXX_Size() int {
  1073  	return m.Size()
  1074  }
  1075  func (m *GetClusterRoleBindingsResponse) XXX_DiscardUnknown() {
  1076  	xxx_messageInfo_GetClusterRoleBindingsResponse.DiscardUnknown(m)
  1077  }
  1078  
  1079  var xxx_messageInfo_GetClusterRoleBindingsResponse proto.InternalMessageInfo
  1080  
  1081  func (m *GetClusterRoleBindingsResponse) GetBindings() map[string]*ClusterRoles {
  1082  	if m != nil {
  1083  		return m.Bindings
  1084  	}
  1085  	return nil
  1086  }
  1087  
  1088  // Set cluster roles for the specified principal. Setting an empty list of roles
  1089  // revokes any roles the principal has.
  1090  type ModifyClusterRoleBindingRequest struct {
  1091  	Principal            string        `protobuf:"bytes,1,opt,name=principal,proto3" json:"principal,omitempty"`
  1092  	Roles                *ClusterRoles `protobuf:"bytes,2,opt,name=roles,proto3" json:"roles,omitempty"`
  1093  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  1094  	XXX_unrecognized     []byte        `json:"-"`
  1095  	XXX_sizecache        int32         `json:"-"`
  1096  }
  1097  
  1098  func (m *ModifyClusterRoleBindingRequest) Reset()         { *m = ModifyClusterRoleBindingRequest{} }
  1099  func (m *ModifyClusterRoleBindingRequest) String() string { return proto.CompactTextString(m) }
  1100  func (*ModifyClusterRoleBindingRequest) ProtoMessage()    {}
  1101  func (*ModifyClusterRoleBindingRequest) Descriptor() ([]byte, []int) {
  1102  	return fileDescriptor_fb959523f1bf902e, []int{13}
  1103  }
  1104  func (m *ModifyClusterRoleBindingRequest) XXX_Unmarshal(b []byte) error {
  1105  	return m.Unmarshal(b)
  1106  }
  1107  func (m *ModifyClusterRoleBindingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1108  	if deterministic {
  1109  		return xxx_messageInfo_ModifyClusterRoleBindingRequest.Marshal(b, m, deterministic)
  1110  	} else {
  1111  		b = b[:cap(b)]
  1112  		n, err := m.MarshalToSizedBuffer(b)
  1113  		if err != nil {
  1114  			return nil, err
  1115  		}
  1116  		return b[:n], nil
  1117  	}
  1118  }
  1119  func (m *ModifyClusterRoleBindingRequest) XXX_Merge(src proto.Message) {
  1120  	xxx_messageInfo_ModifyClusterRoleBindingRequest.Merge(m, src)
  1121  }
  1122  func (m *ModifyClusterRoleBindingRequest) XXX_Size() int {
  1123  	return m.Size()
  1124  }
  1125  func (m *ModifyClusterRoleBindingRequest) XXX_DiscardUnknown() {
  1126  	xxx_messageInfo_ModifyClusterRoleBindingRequest.DiscardUnknown(m)
  1127  }
  1128  
  1129  var xxx_messageInfo_ModifyClusterRoleBindingRequest proto.InternalMessageInfo
  1130  
  1131  func (m *ModifyClusterRoleBindingRequest) GetPrincipal() string {
  1132  	if m != nil {
  1133  		return m.Principal
  1134  	}
  1135  	return ""
  1136  }
  1137  
  1138  func (m *ModifyClusterRoleBindingRequest) GetRoles() *ClusterRoles {
  1139  	if m != nil {
  1140  		return m.Roles
  1141  	}
  1142  	return nil
  1143  }
  1144  
  1145  type ModifyClusterRoleBindingResponse struct {
  1146  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1147  	XXX_unrecognized     []byte   `json:"-"`
  1148  	XXX_sizecache        int32    `json:"-"`
  1149  }
  1150  
  1151  func (m *ModifyClusterRoleBindingResponse) Reset()         { *m = ModifyClusterRoleBindingResponse{} }
  1152  func (m *ModifyClusterRoleBindingResponse) String() string { return proto.CompactTextString(m) }
  1153  func (*ModifyClusterRoleBindingResponse) ProtoMessage()    {}
  1154  func (*ModifyClusterRoleBindingResponse) Descriptor() ([]byte, []int) {
  1155  	return fileDescriptor_fb959523f1bf902e, []int{14}
  1156  }
  1157  func (m *ModifyClusterRoleBindingResponse) XXX_Unmarshal(b []byte) error {
  1158  	return m.Unmarshal(b)
  1159  }
  1160  func (m *ModifyClusterRoleBindingResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1161  	if deterministic {
  1162  		return xxx_messageInfo_ModifyClusterRoleBindingResponse.Marshal(b, m, deterministic)
  1163  	} else {
  1164  		b = b[:cap(b)]
  1165  		n, err := m.MarshalToSizedBuffer(b)
  1166  		if err != nil {
  1167  			return nil, err
  1168  		}
  1169  		return b[:n], nil
  1170  	}
  1171  }
  1172  func (m *ModifyClusterRoleBindingResponse) XXX_Merge(src proto.Message) {
  1173  	xxx_messageInfo_ModifyClusterRoleBindingResponse.Merge(m, src)
  1174  }
  1175  func (m *ModifyClusterRoleBindingResponse) XXX_Size() int {
  1176  	return m.Size()
  1177  }
  1178  func (m *ModifyClusterRoleBindingResponse) XXX_DiscardUnknown() {
  1179  	xxx_messageInfo_ModifyClusterRoleBindingResponse.DiscardUnknown(m)
  1180  }
  1181  
  1182  var xxx_messageInfo_ModifyClusterRoleBindingResponse proto.InternalMessageInfo
  1183  
  1184  // Deprecated. Get the list of cluster super admins.
  1185  type GetAdminsRequest struct {
  1186  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1187  	XXX_unrecognized     []byte   `json:"-"`
  1188  	XXX_sizecache        int32    `json:"-"`
  1189  }
  1190  
  1191  func (m *GetAdminsRequest) Reset()         { *m = GetAdminsRequest{} }
  1192  func (m *GetAdminsRequest) String() string { return proto.CompactTextString(m) }
  1193  func (*GetAdminsRequest) ProtoMessage()    {}
  1194  func (*GetAdminsRequest) Descriptor() ([]byte, []int) {
  1195  	return fileDescriptor_fb959523f1bf902e, []int{15}
  1196  }
  1197  func (m *GetAdminsRequest) XXX_Unmarshal(b []byte) error {
  1198  	return m.Unmarshal(b)
  1199  }
  1200  func (m *GetAdminsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1201  	if deterministic {
  1202  		return xxx_messageInfo_GetAdminsRequest.Marshal(b, m, deterministic)
  1203  	} else {
  1204  		b = b[:cap(b)]
  1205  		n, err := m.MarshalToSizedBuffer(b)
  1206  		if err != nil {
  1207  			return nil, err
  1208  		}
  1209  		return b[:n], nil
  1210  	}
  1211  }
  1212  func (m *GetAdminsRequest) XXX_Merge(src proto.Message) {
  1213  	xxx_messageInfo_GetAdminsRequest.Merge(m, src)
  1214  }
  1215  func (m *GetAdminsRequest) XXX_Size() int {
  1216  	return m.Size()
  1217  }
  1218  func (m *GetAdminsRequest) XXX_DiscardUnknown() {
  1219  	xxx_messageInfo_GetAdminsRequest.DiscardUnknown(m)
  1220  }
  1221  
  1222  var xxx_messageInfo_GetAdminsRequest proto.InternalMessageInfo
  1223  
  1224  type GetAdminsResponse struct {
  1225  	Admins               []string `protobuf:"bytes,1,rep,name=admins,proto3" json:"admins,omitempty"`
  1226  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1227  	XXX_unrecognized     []byte   `json:"-"`
  1228  	XXX_sizecache        int32    `json:"-"`
  1229  }
  1230  
  1231  func (m *GetAdminsResponse) Reset()         { *m = GetAdminsResponse{} }
  1232  func (m *GetAdminsResponse) String() string { return proto.CompactTextString(m) }
  1233  func (*GetAdminsResponse) ProtoMessage()    {}
  1234  func (*GetAdminsResponse) Descriptor() ([]byte, []int) {
  1235  	return fileDescriptor_fb959523f1bf902e, []int{16}
  1236  }
  1237  func (m *GetAdminsResponse) XXX_Unmarshal(b []byte) error {
  1238  	return m.Unmarshal(b)
  1239  }
  1240  func (m *GetAdminsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1241  	if deterministic {
  1242  		return xxx_messageInfo_GetAdminsResponse.Marshal(b, m, deterministic)
  1243  	} else {
  1244  		b = b[:cap(b)]
  1245  		n, err := m.MarshalToSizedBuffer(b)
  1246  		if err != nil {
  1247  			return nil, err
  1248  		}
  1249  		return b[:n], nil
  1250  	}
  1251  }
  1252  func (m *GetAdminsResponse) XXX_Merge(src proto.Message) {
  1253  	xxx_messageInfo_GetAdminsResponse.Merge(m, src)
  1254  }
  1255  func (m *GetAdminsResponse) XXX_Size() int {
  1256  	return m.Size()
  1257  }
  1258  func (m *GetAdminsResponse) XXX_DiscardUnknown() {
  1259  	xxx_messageInfo_GetAdminsResponse.DiscardUnknown(m)
  1260  }
  1261  
  1262  var xxx_messageInfo_GetAdminsResponse proto.InternalMessageInfo
  1263  
  1264  func (m *GetAdminsResponse) GetAdmins() []string {
  1265  	if m != nil {
  1266  		return m.Admins
  1267  	}
  1268  	return nil
  1269  }
  1270  
  1271  // Deprecated. Add and remove users from the set of cluster super admins.
  1272  type ModifyAdminsRequest struct {
  1273  	Add                  []string `protobuf:"bytes,1,rep,name=add,proto3" json:"add,omitempty"`
  1274  	Remove               []string `protobuf:"bytes,2,rep,name=remove,proto3" json:"remove,omitempty"`
  1275  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1276  	XXX_unrecognized     []byte   `json:"-"`
  1277  	XXX_sizecache        int32    `json:"-"`
  1278  }
  1279  
  1280  func (m *ModifyAdminsRequest) Reset()         { *m = ModifyAdminsRequest{} }
  1281  func (m *ModifyAdminsRequest) String() string { return proto.CompactTextString(m) }
  1282  func (*ModifyAdminsRequest) ProtoMessage()    {}
  1283  func (*ModifyAdminsRequest) Descriptor() ([]byte, []int) {
  1284  	return fileDescriptor_fb959523f1bf902e, []int{17}
  1285  }
  1286  func (m *ModifyAdminsRequest) XXX_Unmarshal(b []byte) error {
  1287  	return m.Unmarshal(b)
  1288  }
  1289  func (m *ModifyAdminsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1290  	if deterministic {
  1291  		return xxx_messageInfo_ModifyAdminsRequest.Marshal(b, m, deterministic)
  1292  	} else {
  1293  		b = b[:cap(b)]
  1294  		n, err := m.MarshalToSizedBuffer(b)
  1295  		if err != nil {
  1296  			return nil, err
  1297  		}
  1298  		return b[:n], nil
  1299  	}
  1300  }
  1301  func (m *ModifyAdminsRequest) XXX_Merge(src proto.Message) {
  1302  	xxx_messageInfo_ModifyAdminsRequest.Merge(m, src)
  1303  }
  1304  func (m *ModifyAdminsRequest) XXX_Size() int {
  1305  	return m.Size()
  1306  }
  1307  func (m *ModifyAdminsRequest) XXX_DiscardUnknown() {
  1308  	xxx_messageInfo_ModifyAdminsRequest.DiscardUnknown(m)
  1309  }
  1310  
  1311  var xxx_messageInfo_ModifyAdminsRequest proto.InternalMessageInfo
  1312  
  1313  func (m *ModifyAdminsRequest) GetAdd() []string {
  1314  	if m != nil {
  1315  		return m.Add
  1316  	}
  1317  	return nil
  1318  }
  1319  
  1320  func (m *ModifyAdminsRequest) GetRemove() []string {
  1321  	if m != nil {
  1322  		return m.Remove
  1323  	}
  1324  	return nil
  1325  }
  1326  
  1327  type ModifyAdminsResponse struct {
  1328  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1329  	XXX_unrecognized     []byte   `json:"-"`
  1330  	XXX_sizecache        int32    `json:"-"`
  1331  }
  1332  
  1333  func (m *ModifyAdminsResponse) Reset()         { *m = ModifyAdminsResponse{} }
  1334  func (m *ModifyAdminsResponse) String() string { return proto.CompactTextString(m) }
  1335  func (*ModifyAdminsResponse) ProtoMessage()    {}
  1336  func (*ModifyAdminsResponse) Descriptor() ([]byte, []int) {
  1337  	return fileDescriptor_fb959523f1bf902e, []int{18}
  1338  }
  1339  func (m *ModifyAdminsResponse) XXX_Unmarshal(b []byte) error {
  1340  	return m.Unmarshal(b)
  1341  }
  1342  func (m *ModifyAdminsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1343  	if deterministic {
  1344  		return xxx_messageInfo_ModifyAdminsResponse.Marshal(b, m, deterministic)
  1345  	} else {
  1346  		b = b[:cap(b)]
  1347  		n, err := m.MarshalToSizedBuffer(b)
  1348  		if err != nil {
  1349  			return nil, err
  1350  		}
  1351  		return b[:n], nil
  1352  	}
  1353  }
  1354  func (m *ModifyAdminsResponse) XXX_Merge(src proto.Message) {
  1355  	xxx_messageInfo_ModifyAdminsResponse.Merge(m, src)
  1356  }
  1357  func (m *ModifyAdminsResponse) XXX_Size() int {
  1358  	return m.Size()
  1359  }
  1360  func (m *ModifyAdminsResponse) XXX_DiscardUnknown() {
  1361  	xxx_messageInfo_ModifyAdminsResponse.DiscardUnknown(m)
  1362  }
  1363  
  1364  var xxx_messageInfo_ModifyAdminsResponse proto.InternalMessageInfo
  1365  
  1366  // OTPInfo is the analogue of 'TokenInfo' for Authentication Codes (short-lived,
  1367  // one-time-use codes that are passed to the frontend and then exchanged for
  1368  // longer-lived tokens)
  1369  type OTPInfo struct {
  1370  	// Subject (i.e. Pachyderm account) that a given OTP authenticates. This may
  1371  	// be copied into the 'subject' field of a TokenInfo, and therefore has the
  1372  	// same format, with the same prefixes.
  1373  	Subject string `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject,omitempty"`
  1374  	// session_expiration indicates when the subject's session expires, a.k.a.
  1375  	// when the Token to which this OTP converts expires (likely later than this
  1376  	// OTP expires, but never earlier).
  1377  	SessionExpiration    *types.Timestamp `protobuf:"bytes,2,opt,name=session_expiration,json=sessionExpiration,proto3" json:"session_expiration,omitempty"`
  1378  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  1379  	XXX_unrecognized     []byte           `json:"-"`
  1380  	XXX_sizecache        int32            `json:"-"`
  1381  }
  1382  
  1383  func (m *OTPInfo) Reset()         { *m = OTPInfo{} }
  1384  func (m *OTPInfo) String() string { return proto.CompactTextString(m) }
  1385  func (*OTPInfo) ProtoMessage()    {}
  1386  func (*OTPInfo) Descriptor() ([]byte, []int) {
  1387  	return fileDescriptor_fb959523f1bf902e, []int{19}
  1388  }
  1389  func (m *OTPInfo) XXX_Unmarshal(b []byte) error {
  1390  	return m.Unmarshal(b)
  1391  }
  1392  func (m *OTPInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1393  	if deterministic {
  1394  		return xxx_messageInfo_OTPInfo.Marshal(b, m, deterministic)
  1395  	} else {
  1396  		b = b[:cap(b)]
  1397  		n, err := m.MarshalToSizedBuffer(b)
  1398  		if err != nil {
  1399  			return nil, err
  1400  		}
  1401  		return b[:n], nil
  1402  	}
  1403  }
  1404  func (m *OTPInfo) XXX_Merge(src proto.Message) {
  1405  	xxx_messageInfo_OTPInfo.Merge(m, src)
  1406  }
  1407  func (m *OTPInfo) XXX_Size() int {
  1408  	return m.Size()
  1409  }
  1410  func (m *OTPInfo) XXX_DiscardUnknown() {
  1411  	xxx_messageInfo_OTPInfo.DiscardUnknown(m)
  1412  }
  1413  
  1414  var xxx_messageInfo_OTPInfo proto.InternalMessageInfo
  1415  
  1416  func (m *OTPInfo) GetSubject() string {
  1417  	if m != nil {
  1418  		return m.Subject
  1419  	}
  1420  	return ""
  1421  }
  1422  
  1423  func (m *OTPInfo) GetSessionExpiration() *types.Timestamp {
  1424  	if m != nil {
  1425  		return m.SessionExpiration
  1426  	}
  1427  	return nil
  1428  }
  1429  
  1430  // TokenInfo is the 'value' of an auth token 'key' in the 'tokens' collection
  1431  type TokenInfo struct {
  1432  	// Subject (i.e. Pachyderm account) that a given token authorizes. Prefixed
  1433  	// with "github:" or "robot:" to distinguish the two classes of
  1434  	// Subject in Pachyderm
  1435  	Subject              string                `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject,omitempty"`
  1436  	Source               TokenInfo_TokenSource `protobuf:"varint,2,opt,name=source,proto3,enum=auth_1_11.TokenInfo_TokenSource" json:"source,omitempty"`
  1437  	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
  1438  	XXX_unrecognized     []byte                `json:"-"`
  1439  	XXX_sizecache        int32                 `json:"-"`
  1440  }
  1441  
  1442  func (m *TokenInfo) Reset()         { *m = TokenInfo{} }
  1443  func (m *TokenInfo) String() string { return proto.CompactTextString(m) }
  1444  func (*TokenInfo) ProtoMessage()    {}
  1445  func (*TokenInfo) Descriptor() ([]byte, []int) {
  1446  	return fileDescriptor_fb959523f1bf902e, []int{20}
  1447  }
  1448  func (m *TokenInfo) XXX_Unmarshal(b []byte) error {
  1449  	return m.Unmarshal(b)
  1450  }
  1451  func (m *TokenInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1452  	if deterministic {
  1453  		return xxx_messageInfo_TokenInfo.Marshal(b, m, deterministic)
  1454  	} else {
  1455  		b = b[:cap(b)]
  1456  		n, err := m.MarshalToSizedBuffer(b)
  1457  		if err != nil {
  1458  			return nil, err
  1459  		}
  1460  		return b[:n], nil
  1461  	}
  1462  }
  1463  func (m *TokenInfo) XXX_Merge(src proto.Message) {
  1464  	xxx_messageInfo_TokenInfo.Merge(m, src)
  1465  }
  1466  func (m *TokenInfo) XXX_Size() int {
  1467  	return m.Size()
  1468  }
  1469  func (m *TokenInfo) XXX_DiscardUnknown() {
  1470  	xxx_messageInfo_TokenInfo.DiscardUnknown(m)
  1471  }
  1472  
  1473  var xxx_messageInfo_TokenInfo proto.InternalMessageInfo
  1474  
  1475  func (m *TokenInfo) GetSubject() string {
  1476  	if m != nil {
  1477  		return m.Subject
  1478  	}
  1479  	return ""
  1480  }
  1481  
  1482  func (m *TokenInfo) GetSource() TokenInfo_TokenSource {
  1483  	if m != nil {
  1484  		return m.Source
  1485  	}
  1486  	return TokenInfo_INVALID
  1487  }
  1488  
  1489  type AuthenticateRequest struct {
  1490  	// This is the token returned by GitHub and used to authenticate the caller.
  1491  	// When Pachyderm is deployed locally, setting this value to a given string
  1492  	// will automatically authenticate the caller as a GitHub user whose username
  1493  	// is that string (unless this "looks like" a GitHub access code, in which
  1494  	// case Pachyderm does retrieve the corresponding GitHub username)
  1495  	GitHubToken string `protobuf:"bytes,1,opt,name=github_token,json=githubToken,proto3" json:"github_token,omitempty"`
  1496  	// This is the session state that Pachyderm creates in order to keep track of
  1497  	// information related to the current OIDC session.
  1498  	OIDCState string `protobuf:"bytes,3,opt,name=oidc_state,json=oidcState,proto3" json:"oidc_state,omitempty"`
  1499  	// This is a short-lived, one-time-use password generated by Pachyderm, for
  1500  	// the purpose of propagating authentication to new clients (e.g. from the
  1501  	// dash to pachd)
  1502  	OneTimePassword      string   `protobuf:"bytes,2,opt,name=one_time_password,json=oneTimePassword,proto3" json:"one_time_password,omitempty"`
  1503  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1504  	XXX_unrecognized     []byte   `json:"-"`
  1505  	XXX_sizecache        int32    `json:"-"`
  1506  }
  1507  
  1508  func (m *AuthenticateRequest) Reset()         { *m = AuthenticateRequest{} }
  1509  func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1510  func (*AuthenticateRequest) ProtoMessage()    {}
  1511  func (*AuthenticateRequest) Descriptor() ([]byte, []int) {
  1512  	return fileDescriptor_fb959523f1bf902e, []int{21}
  1513  }
  1514  func (m *AuthenticateRequest) XXX_Unmarshal(b []byte) error {
  1515  	return m.Unmarshal(b)
  1516  }
  1517  func (m *AuthenticateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1518  	if deterministic {
  1519  		return xxx_messageInfo_AuthenticateRequest.Marshal(b, m, deterministic)
  1520  	} else {
  1521  		b = b[:cap(b)]
  1522  		n, err := m.MarshalToSizedBuffer(b)
  1523  		if err != nil {
  1524  			return nil, err
  1525  		}
  1526  		return b[:n], nil
  1527  	}
  1528  }
  1529  func (m *AuthenticateRequest) XXX_Merge(src proto.Message) {
  1530  	xxx_messageInfo_AuthenticateRequest.Merge(m, src)
  1531  }
  1532  func (m *AuthenticateRequest) XXX_Size() int {
  1533  	return m.Size()
  1534  }
  1535  func (m *AuthenticateRequest) XXX_DiscardUnknown() {
  1536  	xxx_messageInfo_AuthenticateRequest.DiscardUnknown(m)
  1537  }
  1538  
  1539  var xxx_messageInfo_AuthenticateRequest proto.InternalMessageInfo
  1540  
  1541  func (m *AuthenticateRequest) GetGitHubToken() string {
  1542  	if m != nil {
  1543  		return m.GitHubToken
  1544  	}
  1545  	return ""
  1546  }
  1547  
  1548  func (m *AuthenticateRequest) GetOIDCState() string {
  1549  	if m != nil {
  1550  		return m.OIDCState
  1551  	}
  1552  	return ""
  1553  }
  1554  
  1555  func (m *AuthenticateRequest) GetOneTimePassword() string {
  1556  	if m != nil {
  1557  		return m.OneTimePassword
  1558  	}
  1559  	return ""
  1560  }
  1561  
  1562  type AuthenticateResponse struct {
  1563  	// pach_token authenticates the caller with Pachyderm (if you want to perform
  1564  	// Pachyderm operations after auth has been activated as themselves, you must
  1565  	// present this token along with your regular request)
  1566  	PachToken            string   `protobuf:"bytes,1,opt,name=pach_token,json=pachToken,proto3" json:"pach_token,omitempty"`
  1567  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1568  	XXX_unrecognized     []byte   `json:"-"`
  1569  	XXX_sizecache        int32    `json:"-"`
  1570  }
  1571  
  1572  func (m *AuthenticateResponse) Reset()         { *m = AuthenticateResponse{} }
  1573  func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1574  func (*AuthenticateResponse) ProtoMessage()    {}
  1575  func (*AuthenticateResponse) Descriptor() ([]byte, []int) {
  1576  	return fileDescriptor_fb959523f1bf902e, []int{22}
  1577  }
  1578  func (m *AuthenticateResponse) XXX_Unmarshal(b []byte) error {
  1579  	return m.Unmarshal(b)
  1580  }
  1581  func (m *AuthenticateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1582  	if deterministic {
  1583  		return xxx_messageInfo_AuthenticateResponse.Marshal(b, m, deterministic)
  1584  	} else {
  1585  		b = b[:cap(b)]
  1586  		n, err := m.MarshalToSizedBuffer(b)
  1587  		if err != nil {
  1588  			return nil, err
  1589  		}
  1590  		return b[:n], nil
  1591  	}
  1592  }
  1593  func (m *AuthenticateResponse) XXX_Merge(src proto.Message) {
  1594  	xxx_messageInfo_AuthenticateResponse.Merge(m, src)
  1595  }
  1596  func (m *AuthenticateResponse) XXX_Size() int {
  1597  	return m.Size()
  1598  }
  1599  func (m *AuthenticateResponse) XXX_DiscardUnknown() {
  1600  	xxx_messageInfo_AuthenticateResponse.DiscardUnknown(m)
  1601  }
  1602  
  1603  var xxx_messageInfo_AuthenticateResponse proto.InternalMessageInfo
  1604  
  1605  func (m *AuthenticateResponse) GetPachToken() string {
  1606  	if m != nil {
  1607  		return m.PachToken
  1608  	}
  1609  	return ""
  1610  }
  1611  
  1612  type WhoAmIRequest struct {
  1613  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1614  	XXX_unrecognized     []byte   `json:"-"`
  1615  	XXX_sizecache        int32    `json:"-"`
  1616  }
  1617  
  1618  func (m *WhoAmIRequest) Reset()         { *m = WhoAmIRequest{} }
  1619  func (m *WhoAmIRequest) String() string { return proto.CompactTextString(m) }
  1620  func (*WhoAmIRequest) ProtoMessage()    {}
  1621  func (*WhoAmIRequest) Descriptor() ([]byte, []int) {
  1622  	return fileDescriptor_fb959523f1bf902e, []int{23}
  1623  }
  1624  func (m *WhoAmIRequest) XXX_Unmarshal(b []byte) error {
  1625  	return m.Unmarshal(b)
  1626  }
  1627  func (m *WhoAmIRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1628  	if deterministic {
  1629  		return xxx_messageInfo_WhoAmIRequest.Marshal(b, m, deterministic)
  1630  	} else {
  1631  		b = b[:cap(b)]
  1632  		n, err := m.MarshalToSizedBuffer(b)
  1633  		if err != nil {
  1634  			return nil, err
  1635  		}
  1636  		return b[:n], nil
  1637  	}
  1638  }
  1639  func (m *WhoAmIRequest) XXX_Merge(src proto.Message) {
  1640  	xxx_messageInfo_WhoAmIRequest.Merge(m, src)
  1641  }
  1642  func (m *WhoAmIRequest) XXX_Size() int {
  1643  	return m.Size()
  1644  }
  1645  func (m *WhoAmIRequest) XXX_DiscardUnknown() {
  1646  	xxx_messageInfo_WhoAmIRequest.DiscardUnknown(m)
  1647  }
  1648  
  1649  var xxx_messageInfo_WhoAmIRequest proto.InternalMessageInfo
  1650  
  1651  type WhoAmIResponse struct {
  1652  	Username             string        `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
  1653  	IsAdmin              bool          `protobuf:"varint,2,opt,name=is_admin,json=isAdmin,proto3" json:"is_admin,omitempty"`
  1654  	TTL                  int64         `protobuf:"varint,3,opt,name=ttl,proto3" json:"ttl,omitempty"`
  1655  	ClusterRoles         *ClusterRoles `protobuf:"bytes,4,opt,name=cluster_roles,json=clusterRoles,proto3" json:"cluster_roles,omitempty"`
  1656  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  1657  	XXX_unrecognized     []byte        `json:"-"`
  1658  	XXX_sizecache        int32         `json:"-"`
  1659  }
  1660  
  1661  func (m *WhoAmIResponse) Reset()         { *m = WhoAmIResponse{} }
  1662  func (m *WhoAmIResponse) String() string { return proto.CompactTextString(m) }
  1663  func (*WhoAmIResponse) ProtoMessage()    {}
  1664  func (*WhoAmIResponse) Descriptor() ([]byte, []int) {
  1665  	return fileDescriptor_fb959523f1bf902e, []int{24}
  1666  }
  1667  func (m *WhoAmIResponse) XXX_Unmarshal(b []byte) error {
  1668  	return m.Unmarshal(b)
  1669  }
  1670  func (m *WhoAmIResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1671  	if deterministic {
  1672  		return xxx_messageInfo_WhoAmIResponse.Marshal(b, m, deterministic)
  1673  	} else {
  1674  		b = b[:cap(b)]
  1675  		n, err := m.MarshalToSizedBuffer(b)
  1676  		if err != nil {
  1677  			return nil, err
  1678  		}
  1679  		return b[:n], nil
  1680  	}
  1681  }
  1682  func (m *WhoAmIResponse) XXX_Merge(src proto.Message) {
  1683  	xxx_messageInfo_WhoAmIResponse.Merge(m, src)
  1684  }
  1685  func (m *WhoAmIResponse) XXX_Size() int {
  1686  	return m.Size()
  1687  }
  1688  func (m *WhoAmIResponse) XXX_DiscardUnknown() {
  1689  	xxx_messageInfo_WhoAmIResponse.DiscardUnknown(m)
  1690  }
  1691  
  1692  var xxx_messageInfo_WhoAmIResponse proto.InternalMessageInfo
  1693  
  1694  func (m *WhoAmIResponse) GetUsername() string {
  1695  	if m != nil {
  1696  		return m.Username
  1697  	}
  1698  	return ""
  1699  }
  1700  
  1701  func (m *WhoAmIResponse) GetIsAdmin() bool {
  1702  	if m != nil {
  1703  		return m.IsAdmin
  1704  	}
  1705  	return false
  1706  }
  1707  
  1708  func (m *WhoAmIResponse) GetTTL() int64 {
  1709  	if m != nil {
  1710  		return m.TTL
  1711  	}
  1712  	return 0
  1713  }
  1714  
  1715  func (m *WhoAmIResponse) GetClusterRoles() *ClusterRoles {
  1716  	if m != nil {
  1717  		return m.ClusterRoles
  1718  	}
  1719  	return nil
  1720  }
  1721  
  1722  type ACL struct {
  1723  	// principal -> scope. All principals are the default principal of a Pachyderm
  1724  	// subject (i.e. all keys in this map are strings prefixed with either
  1725  	// "github:" or "robot:", followed by the name of a GitHub user, all of whom
  1726  	// are Pachyderm subjects, or a Pachyderm robot user)
  1727  	Entries              map[string]Scope `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=auth_1_11.Scope"`
  1728  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  1729  	XXX_unrecognized     []byte           `json:"-"`
  1730  	XXX_sizecache        int32            `json:"-"`
  1731  }
  1732  
  1733  func (m *ACL) Reset()         { *m = ACL{} }
  1734  func (m *ACL) String() string { return proto.CompactTextString(m) }
  1735  func (*ACL) ProtoMessage()    {}
  1736  func (*ACL) Descriptor() ([]byte, []int) {
  1737  	return fileDescriptor_fb959523f1bf902e, []int{25}
  1738  }
  1739  func (m *ACL) XXX_Unmarshal(b []byte) error {
  1740  	return m.Unmarshal(b)
  1741  }
  1742  func (m *ACL) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1743  	if deterministic {
  1744  		return xxx_messageInfo_ACL.Marshal(b, m, deterministic)
  1745  	} else {
  1746  		b = b[:cap(b)]
  1747  		n, err := m.MarshalToSizedBuffer(b)
  1748  		if err != nil {
  1749  			return nil, err
  1750  		}
  1751  		return b[:n], nil
  1752  	}
  1753  }
  1754  func (m *ACL) XXX_Merge(src proto.Message) {
  1755  	xxx_messageInfo_ACL.Merge(m, src)
  1756  }
  1757  func (m *ACL) XXX_Size() int {
  1758  	return m.Size()
  1759  }
  1760  func (m *ACL) XXX_DiscardUnknown() {
  1761  	xxx_messageInfo_ACL.DiscardUnknown(m)
  1762  }
  1763  
  1764  var xxx_messageInfo_ACL proto.InternalMessageInfo
  1765  
  1766  func (m *ACL) GetEntries() map[string]Scope {
  1767  	if m != nil {
  1768  		return m.Entries
  1769  	}
  1770  	return nil
  1771  }
  1772  
  1773  type Users struct {
  1774  	Usernames            map[string]bool `protobuf:"bytes,1,rep,name=usernames,proto3" json:"usernames,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
  1775  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  1776  	XXX_unrecognized     []byte          `json:"-"`
  1777  	XXX_sizecache        int32           `json:"-"`
  1778  }
  1779  
  1780  func (m *Users) Reset()         { *m = Users{} }
  1781  func (m *Users) String() string { return proto.CompactTextString(m) }
  1782  func (*Users) ProtoMessage()    {}
  1783  func (*Users) Descriptor() ([]byte, []int) {
  1784  	return fileDescriptor_fb959523f1bf902e, []int{26}
  1785  }
  1786  func (m *Users) XXX_Unmarshal(b []byte) error {
  1787  	return m.Unmarshal(b)
  1788  }
  1789  func (m *Users) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1790  	if deterministic {
  1791  		return xxx_messageInfo_Users.Marshal(b, m, deterministic)
  1792  	} else {
  1793  		b = b[:cap(b)]
  1794  		n, err := m.MarshalToSizedBuffer(b)
  1795  		if err != nil {
  1796  			return nil, err
  1797  		}
  1798  		return b[:n], nil
  1799  	}
  1800  }
  1801  func (m *Users) XXX_Merge(src proto.Message) {
  1802  	xxx_messageInfo_Users.Merge(m, src)
  1803  }
  1804  func (m *Users) XXX_Size() int {
  1805  	return m.Size()
  1806  }
  1807  func (m *Users) XXX_DiscardUnknown() {
  1808  	xxx_messageInfo_Users.DiscardUnknown(m)
  1809  }
  1810  
  1811  var xxx_messageInfo_Users proto.InternalMessageInfo
  1812  
  1813  func (m *Users) GetUsernames() map[string]bool {
  1814  	if m != nil {
  1815  		return m.Usernames
  1816  	}
  1817  	return nil
  1818  }
  1819  
  1820  type Groups struct {
  1821  	Groups               map[string]bool `protobuf:"bytes,1,rep,name=groups,proto3" json:"groups,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
  1822  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  1823  	XXX_unrecognized     []byte          `json:"-"`
  1824  	XXX_sizecache        int32           `json:"-"`
  1825  }
  1826  
  1827  func (m *Groups) Reset()         { *m = Groups{} }
  1828  func (m *Groups) String() string { return proto.CompactTextString(m) }
  1829  func (*Groups) ProtoMessage()    {}
  1830  func (*Groups) Descriptor() ([]byte, []int) {
  1831  	return fileDescriptor_fb959523f1bf902e, []int{27}
  1832  }
  1833  func (m *Groups) XXX_Unmarshal(b []byte) error {
  1834  	return m.Unmarshal(b)
  1835  }
  1836  func (m *Groups) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1837  	if deterministic {
  1838  		return xxx_messageInfo_Groups.Marshal(b, m, deterministic)
  1839  	} else {
  1840  		b = b[:cap(b)]
  1841  		n, err := m.MarshalToSizedBuffer(b)
  1842  		if err != nil {
  1843  			return nil, err
  1844  		}
  1845  		return b[:n], nil
  1846  	}
  1847  }
  1848  func (m *Groups) XXX_Merge(src proto.Message) {
  1849  	xxx_messageInfo_Groups.Merge(m, src)
  1850  }
  1851  func (m *Groups) XXX_Size() int {
  1852  	return m.Size()
  1853  }
  1854  func (m *Groups) XXX_DiscardUnknown() {
  1855  	xxx_messageInfo_Groups.DiscardUnknown(m)
  1856  }
  1857  
  1858  var xxx_messageInfo_Groups proto.InternalMessageInfo
  1859  
  1860  func (m *Groups) GetGroups() map[string]bool {
  1861  	if m != nil {
  1862  		return m.Groups
  1863  	}
  1864  	return nil
  1865  }
  1866  
  1867  type AuthorizeRequest struct {
  1868  	// repo is the object that the caller wants to access
  1869  	Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1870  	// scope is the access level that the caller needs to perform an action
  1871  	Scope                Scope    `protobuf:"varint,2,opt,name=scope,proto3,enum=auth_1_11.Scope" json:"scope,omitempty"`
  1872  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1873  	XXX_unrecognized     []byte   `json:"-"`
  1874  	XXX_sizecache        int32    `json:"-"`
  1875  }
  1876  
  1877  func (m *AuthorizeRequest) Reset()         { *m = AuthorizeRequest{} }
  1878  func (m *AuthorizeRequest) String() string { return proto.CompactTextString(m) }
  1879  func (*AuthorizeRequest) ProtoMessage()    {}
  1880  func (*AuthorizeRequest) Descriptor() ([]byte, []int) {
  1881  	return fileDescriptor_fb959523f1bf902e, []int{28}
  1882  }
  1883  func (m *AuthorizeRequest) XXX_Unmarshal(b []byte) error {
  1884  	return m.Unmarshal(b)
  1885  }
  1886  func (m *AuthorizeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1887  	if deterministic {
  1888  		return xxx_messageInfo_AuthorizeRequest.Marshal(b, m, deterministic)
  1889  	} else {
  1890  		b = b[:cap(b)]
  1891  		n, err := m.MarshalToSizedBuffer(b)
  1892  		if err != nil {
  1893  			return nil, err
  1894  		}
  1895  		return b[:n], nil
  1896  	}
  1897  }
  1898  func (m *AuthorizeRequest) XXX_Merge(src proto.Message) {
  1899  	xxx_messageInfo_AuthorizeRequest.Merge(m, src)
  1900  }
  1901  func (m *AuthorizeRequest) XXX_Size() int {
  1902  	return m.Size()
  1903  }
  1904  func (m *AuthorizeRequest) XXX_DiscardUnknown() {
  1905  	xxx_messageInfo_AuthorizeRequest.DiscardUnknown(m)
  1906  }
  1907  
  1908  var xxx_messageInfo_AuthorizeRequest proto.InternalMessageInfo
  1909  
  1910  func (m *AuthorizeRequest) GetRepo() string {
  1911  	if m != nil {
  1912  		return m.Repo
  1913  	}
  1914  	return ""
  1915  }
  1916  
  1917  func (m *AuthorizeRequest) GetScope() Scope {
  1918  	if m != nil {
  1919  		return m.Scope
  1920  	}
  1921  	return Scope_NONE
  1922  }
  1923  
  1924  type AuthorizeResponse struct {
  1925  	// authorized is true if the caller has at least
  1926  	// 'AuthorizeRequest.scope'-level access to 'AuthorizeRequest.repo', and false
  1927  	// otherwise
  1928  	Authorized           bool     `protobuf:"varint,1,opt,name=authorized,proto3" json:"authorized,omitempty"`
  1929  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1930  	XXX_unrecognized     []byte   `json:"-"`
  1931  	XXX_sizecache        int32    `json:"-"`
  1932  }
  1933  
  1934  func (m *AuthorizeResponse) Reset()         { *m = AuthorizeResponse{} }
  1935  func (m *AuthorizeResponse) String() string { return proto.CompactTextString(m) }
  1936  func (*AuthorizeResponse) ProtoMessage()    {}
  1937  func (*AuthorizeResponse) Descriptor() ([]byte, []int) {
  1938  	return fileDescriptor_fb959523f1bf902e, []int{29}
  1939  }
  1940  func (m *AuthorizeResponse) XXX_Unmarshal(b []byte) error {
  1941  	return m.Unmarshal(b)
  1942  }
  1943  func (m *AuthorizeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1944  	if deterministic {
  1945  		return xxx_messageInfo_AuthorizeResponse.Marshal(b, m, deterministic)
  1946  	} else {
  1947  		b = b[:cap(b)]
  1948  		n, err := m.MarshalToSizedBuffer(b)
  1949  		if err != nil {
  1950  			return nil, err
  1951  		}
  1952  		return b[:n], nil
  1953  	}
  1954  }
  1955  func (m *AuthorizeResponse) XXX_Merge(src proto.Message) {
  1956  	xxx_messageInfo_AuthorizeResponse.Merge(m, src)
  1957  }
  1958  func (m *AuthorizeResponse) XXX_Size() int {
  1959  	return m.Size()
  1960  }
  1961  func (m *AuthorizeResponse) XXX_DiscardUnknown() {
  1962  	xxx_messageInfo_AuthorizeResponse.DiscardUnknown(m)
  1963  }
  1964  
  1965  var xxx_messageInfo_AuthorizeResponse proto.InternalMessageInfo
  1966  
  1967  func (m *AuthorizeResponse) GetAuthorized() bool {
  1968  	if m != nil {
  1969  		return m.Authorized
  1970  	}
  1971  	return false
  1972  }
  1973  
  1974  type GetScopeRequest struct {
  1975  	// username is the principal (some of which belong to robots rather than
  1976  	// users, but the name is preserved for now to provide compatibility with the
  1977  	// pachyderm dash) whose access level is queried. To query the access level
  1978  	// of a robot user, the caller must prefix username with "robot:". If
  1979  	// 'username' has no prefix (i.e. no ":"), then it's assumed to be a github
  1980  	// user's principal.
  1981  	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
  1982  	// repos are the objects to which 'username's access level is being queried
  1983  	Repos                []string `protobuf:"bytes,2,rep,name=repos,proto3" json:"repos,omitempty"`
  1984  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1985  	XXX_unrecognized     []byte   `json:"-"`
  1986  	XXX_sizecache        int32    `json:"-"`
  1987  }
  1988  
  1989  func (m *GetScopeRequest) Reset()         { *m = GetScopeRequest{} }
  1990  func (m *GetScopeRequest) String() string { return proto.CompactTextString(m) }
  1991  func (*GetScopeRequest) ProtoMessage()    {}
  1992  func (*GetScopeRequest) Descriptor() ([]byte, []int) {
  1993  	return fileDescriptor_fb959523f1bf902e, []int{30}
  1994  }
  1995  func (m *GetScopeRequest) XXX_Unmarshal(b []byte) error {
  1996  	return m.Unmarshal(b)
  1997  }
  1998  func (m *GetScopeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1999  	if deterministic {
  2000  		return xxx_messageInfo_GetScopeRequest.Marshal(b, m, deterministic)
  2001  	} else {
  2002  		b = b[:cap(b)]
  2003  		n, err := m.MarshalToSizedBuffer(b)
  2004  		if err != nil {
  2005  			return nil, err
  2006  		}
  2007  		return b[:n], nil
  2008  	}
  2009  }
  2010  func (m *GetScopeRequest) XXX_Merge(src proto.Message) {
  2011  	xxx_messageInfo_GetScopeRequest.Merge(m, src)
  2012  }
  2013  func (m *GetScopeRequest) XXX_Size() int {
  2014  	return m.Size()
  2015  }
  2016  func (m *GetScopeRequest) XXX_DiscardUnknown() {
  2017  	xxx_messageInfo_GetScopeRequest.DiscardUnknown(m)
  2018  }
  2019  
  2020  var xxx_messageInfo_GetScopeRequest proto.InternalMessageInfo
  2021  
  2022  func (m *GetScopeRequest) GetUsername() string {
  2023  	if m != nil {
  2024  		return m.Username
  2025  	}
  2026  	return ""
  2027  }
  2028  
  2029  func (m *GetScopeRequest) GetRepos() []string {
  2030  	if m != nil {
  2031  		return m.Repos
  2032  	}
  2033  	return nil
  2034  }
  2035  
  2036  type GetScopeResponse struct {
  2037  	// scopes (actually a "role"--see "Scope") are the access level that
  2038  	// 'GetScopeRequest.username' has to each repo in 'GetScopeRequest.repos', in
  2039  	// the same order that repos appeared in 'repos'.
  2040  	Scopes               []Scope  `protobuf:"varint,1,rep,packed,name=scopes,proto3,enum=auth_1_11.Scope" json:"scopes,omitempty"`
  2041  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2042  	XXX_unrecognized     []byte   `json:"-"`
  2043  	XXX_sizecache        int32    `json:"-"`
  2044  }
  2045  
  2046  func (m *GetScopeResponse) Reset()         { *m = GetScopeResponse{} }
  2047  func (m *GetScopeResponse) String() string { return proto.CompactTextString(m) }
  2048  func (*GetScopeResponse) ProtoMessage()    {}
  2049  func (*GetScopeResponse) Descriptor() ([]byte, []int) {
  2050  	return fileDescriptor_fb959523f1bf902e, []int{31}
  2051  }
  2052  func (m *GetScopeResponse) XXX_Unmarshal(b []byte) error {
  2053  	return m.Unmarshal(b)
  2054  }
  2055  func (m *GetScopeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2056  	if deterministic {
  2057  		return xxx_messageInfo_GetScopeResponse.Marshal(b, m, deterministic)
  2058  	} else {
  2059  		b = b[:cap(b)]
  2060  		n, err := m.MarshalToSizedBuffer(b)
  2061  		if err != nil {
  2062  			return nil, err
  2063  		}
  2064  		return b[:n], nil
  2065  	}
  2066  }
  2067  func (m *GetScopeResponse) XXX_Merge(src proto.Message) {
  2068  	xxx_messageInfo_GetScopeResponse.Merge(m, src)
  2069  }
  2070  func (m *GetScopeResponse) XXX_Size() int {
  2071  	return m.Size()
  2072  }
  2073  func (m *GetScopeResponse) XXX_DiscardUnknown() {
  2074  	xxx_messageInfo_GetScopeResponse.DiscardUnknown(m)
  2075  }
  2076  
  2077  var xxx_messageInfo_GetScopeResponse proto.InternalMessageInfo
  2078  
  2079  func (m *GetScopeResponse) GetScopes() []Scope {
  2080  	if m != nil {
  2081  		return m.Scopes
  2082  	}
  2083  	return nil
  2084  }
  2085  
  2086  type SetScopeRequest struct {
  2087  	// username is the principal (some of which belong to robots rather than
  2088  	// users, but the name is preserved for now to provide compatibility with the
  2089  	// pachyderm dash) whose access is being granted/revoked. As with
  2090  	// GetScopeRequest, to set the access level of a robot user, the caller must
  2091  	// prefix username with "robot:". If 'username' has no prefix (i.e. no ":"),
  2092  	// then it's assumed to be a github user's principal.
  2093  	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
  2094  	// repo is the object to which access is being granted/revoked
  2095  	Repo string `protobuf:"bytes,2,opt,name=repo,proto3" json:"repo,omitempty"`
  2096  	// scope (actually a "role"--see "Scope") is the access level that the owner
  2097  	// of 'principal' will now have
  2098  	Scope                Scope    `protobuf:"varint,3,opt,name=scope,proto3,enum=auth_1_11.Scope" json:"scope,omitempty"`
  2099  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2100  	XXX_unrecognized     []byte   `json:"-"`
  2101  	XXX_sizecache        int32    `json:"-"`
  2102  }
  2103  
  2104  func (m *SetScopeRequest) Reset()         { *m = SetScopeRequest{} }
  2105  func (m *SetScopeRequest) String() string { return proto.CompactTextString(m) }
  2106  func (*SetScopeRequest) ProtoMessage()    {}
  2107  func (*SetScopeRequest) Descriptor() ([]byte, []int) {
  2108  	return fileDescriptor_fb959523f1bf902e, []int{32}
  2109  }
  2110  func (m *SetScopeRequest) XXX_Unmarshal(b []byte) error {
  2111  	return m.Unmarshal(b)
  2112  }
  2113  func (m *SetScopeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2114  	if deterministic {
  2115  		return xxx_messageInfo_SetScopeRequest.Marshal(b, m, deterministic)
  2116  	} else {
  2117  		b = b[:cap(b)]
  2118  		n, err := m.MarshalToSizedBuffer(b)
  2119  		if err != nil {
  2120  			return nil, err
  2121  		}
  2122  		return b[:n], nil
  2123  	}
  2124  }
  2125  func (m *SetScopeRequest) XXX_Merge(src proto.Message) {
  2126  	xxx_messageInfo_SetScopeRequest.Merge(m, src)
  2127  }
  2128  func (m *SetScopeRequest) XXX_Size() int {
  2129  	return m.Size()
  2130  }
  2131  func (m *SetScopeRequest) XXX_DiscardUnknown() {
  2132  	xxx_messageInfo_SetScopeRequest.DiscardUnknown(m)
  2133  }
  2134  
  2135  var xxx_messageInfo_SetScopeRequest proto.InternalMessageInfo
  2136  
  2137  func (m *SetScopeRequest) GetUsername() string {
  2138  	if m != nil {
  2139  		return m.Username
  2140  	}
  2141  	return ""
  2142  }
  2143  
  2144  func (m *SetScopeRequest) GetRepo() string {
  2145  	if m != nil {
  2146  		return m.Repo
  2147  	}
  2148  	return ""
  2149  }
  2150  
  2151  func (m *SetScopeRequest) GetScope() Scope {
  2152  	if m != nil {
  2153  		return m.Scope
  2154  	}
  2155  	return Scope_NONE
  2156  }
  2157  
  2158  type SetScopeResponse struct {
  2159  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2160  	XXX_unrecognized     []byte   `json:"-"`
  2161  	XXX_sizecache        int32    `json:"-"`
  2162  }
  2163  
  2164  func (m *SetScopeResponse) Reset()         { *m = SetScopeResponse{} }
  2165  func (m *SetScopeResponse) String() string { return proto.CompactTextString(m) }
  2166  func (*SetScopeResponse) ProtoMessage()    {}
  2167  func (*SetScopeResponse) Descriptor() ([]byte, []int) {
  2168  	return fileDescriptor_fb959523f1bf902e, []int{33}
  2169  }
  2170  func (m *SetScopeResponse) XXX_Unmarshal(b []byte) error {
  2171  	return m.Unmarshal(b)
  2172  }
  2173  func (m *SetScopeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2174  	if deterministic {
  2175  		return xxx_messageInfo_SetScopeResponse.Marshal(b, m, deterministic)
  2176  	} else {
  2177  		b = b[:cap(b)]
  2178  		n, err := m.MarshalToSizedBuffer(b)
  2179  		if err != nil {
  2180  			return nil, err
  2181  		}
  2182  		return b[:n], nil
  2183  	}
  2184  }
  2185  func (m *SetScopeResponse) XXX_Merge(src proto.Message) {
  2186  	xxx_messageInfo_SetScopeResponse.Merge(m, src)
  2187  }
  2188  func (m *SetScopeResponse) XXX_Size() int {
  2189  	return m.Size()
  2190  }
  2191  func (m *SetScopeResponse) XXX_DiscardUnknown() {
  2192  	xxx_messageInfo_SetScopeResponse.DiscardUnknown(m)
  2193  }
  2194  
  2195  var xxx_messageInfo_SetScopeResponse proto.InternalMessageInfo
  2196  
  2197  type GetACLRequest struct {
  2198  	Repo                 string   `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  2199  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2200  	XXX_unrecognized     []byte   `json:"-"`
  2201  	XXX_sizecache        int32    `json:"-"`
  2202  }
  2203  
  2204  func (m *GetACLRequest) Reset()         { *m = GetACLRequest{} }
  2205  func (m *GetACLRequest) String() string { return proto.CompactTextString(m) }
  2206  func (*GetACLRequest) ProtoMessage()    {}
  2207  func (*GetACLRequest) Descriptor() ([]byte, []int) {
  2208  	return fileDescriptor_fb959523f1bf902e, []int{34}
  2209  }
  2210  func (m *GetACLRequest) XXX_Unmarshal(b []byte) error {
  2211  	return m.Unmarshal(b)
  2212  }
  2213  func (m *GetACLRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2214  	if deterministic {
  2215  		return xxx_messageInfo_GetACLRequest.Marshal(b, m, deterministic)
  2216  	} else {
  2217  		b = b[:cap(b)]
  2218  		n, err := m.MarshalToSizedBuffer(b)
  2219  		if err != nil {
  2220  			return nil, err
  2221  		}
  2222  		return b[:n], nil
  2223  	}
  2224  }
  2225  func (m *GetACLRequest) XXX_Merge(src proto.Message) {
  2226  	xxx_messageInfo_GetACLRequest.Merge(m, src)
  2227  }
  2228  func (m *GetACLRequest) XXX_Size() int {
  2229  	return m.Size()
  2230  }
  2231  func (m *GetACLRequest) XXX_DiscardUnknown() {
  2232  	xxx_messageInfo_GetACLRequest.DiscardUnknown(m)
  2233  }
  2234  
  2235  var xxx_messageInfo_GetACLRequest proto.InternalMessageInfo
  2236  
  2237  func (m *GetACLRequest) GetRepo() string {
  2238  	if m != nil {
  2239  		return m.Repo
  2240  	}
  2241  	return ""
  2242  }
  2243  
  2244  type ACLEntry struct {
  2245  	// username is the principal posessing this level of access to this ACL's
  2246  	// repo (despite the name, this principal may be for a human github user or a
  2247  	// pachyderm robot)
  2248  	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
  2249  	// scope is the level of access that the owner of 'principal' has to this
  2250  	// ACL's repo (actually a role in typical security terminology)
  2251  	Scope                Scope    `protobuf:"varint,2,opt,name=scope,proto3,enum=auth_1_11.Scope" json:"scope,omitempty"`
  2252  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2253  	XXX_unrecognized     []byte   `json:"-"`
  2254  	XXX_sizecache        int32    `json:"-"`
  2255  }
  2256  
  2257  func (m *ACLEntry) Reset()         { *m = ACLEntry{} }
  2258  func (m *ACLEntry) String() string { return proto.CompactTextString(m) }
  2259  func (*ACLEntry) ProtoMessage()    {}
  2260  func (*ACLEntry) Descriptor() ([]byte, []int) {
  2261  	return fileDescriptor_fb959523f1bf902e, []int{35}
  2262  }
  2263  func (m *ACLEntry) XXX_Unmarshal(b []byte) error {
  2264  	return m.Unmarshal(b)
  2265  }
  2266  func (m *ACLEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2267  	if deterministic {
  2268  		return xxx_messageInfo_ACLEntry.Marshal(b, m, deterministic)
  2269  	} else {
  2270  		b = b[:cap(b)]
  2271  		n, err := m.MarshalToSizedBuffer(b)
  2272  		if err != nil {
  2273  			return nil, err
  2274  		}
  2275  		return b[:n], nil
  2276  	}
  2277  }
  2278  func (m *ACLEntry) XXX_Merge(src proto.Message) {
  2279  	xxx_messageInfo_ACLEntry.Merge(m, src)
  2280  }
  2281  func (m *ACLEntry) XXX_Size() int {
  2282  	return m.Size()
  2283  }
  2284  func (m *ACLEntry) XXX_DiscardUnknown() {
  2285  	xxx_messageInfo_ACLEntry.DiscardUnknown(m)
  2286  }
  2287  
  2288  var xxx_messageInfo_ACLEntry proto.InternalMessageInfo
  2289  
  2290  func (m *ACLEntry) GetUsername() string {
  2291  	if m != nil {
  2292  		return m.Username
  2293  	}
  2294  	return ""
  2295  }
  2296  
  2297  func (m *ACLEntry) GetScope() Scope {
  2298  	if m != nil {
  2299  		return m.Scope
  2300  	}
  2301  	return Scope_NONE
  2302  }
  2303  
  2304  // GetACLReponse contains the list of entries on a Pachyderm ACL.
  2305  //
  2306  // To avoid migration pain with the Pachyderm dash the list of user principal
  2307  // entries and robot principal entries are separate. This way, no prefix or
  2308  // other disambiguating device is needed in 'entries' to separate user
  2309  // principals from robot principals (which would confuse the dash). Instead,
  2310  // the dash can simply ignore robot principals.
  2311  type GetACLResponse struct {
  2312  	// entries contains all [user principal] -> [role] mappings. This is separate
  2313  	// from robot_entries to avoid migration pain the Pachyderm dashboard
  2314  	Entries []*ACLEntry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
  2315  	// robot_entries contains all [robot principal] -> [role] mappings. This is
  2316  	// separate from entries to be unambiguous (all keys are robot principals, but
  2317  	// have no prefixes) while avoiding migration pain in the Pachyderm dashboard.
  2318  	RobotEntries         []*ACLEntry `protobuf:"bytes,2,rep,name=robot_entries,json=robotEntries,proto3" json:"robot_entries,omitempty"`
  2319  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2320  	XXX_unrecognized     []byte      `json:"-"`
  2321  	XXX_sizecache        int32       `json:"-"`
  2322  }
  2323  
  2324  func (m *GetACLResponse) Reset()         { *m = GetACLResponse{} }
  2325  func (m *GetACLResponse) String() string { return proto.CompactTextString(m) }
  2326  func (*GetACLResponse) ProtoMessage()    {}
  2327  func (*GetACLResponse) Descriptor() ([]byte, []int) {
  2328  	return fileDescriptor_fb959523f1bf902e, []int{36}
  2329  }
  2330  func (m *GetACLResponse) XXX_Unmarshal(b []byte) error {
  2331  	return m.Unmarshal(b)
  2332  }
  2333  func (m *GetACLResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2334  	if deterministic {
  2335  		return xxx_messageInfo_GetACLResponse.Marshal(b, m, deterministic)
  2336  	} else {
  2337  		b = b[:cap(b)]
  2338  		n, err := m.MarshalToSizedBuffer(b)
  2339  		if err != nil {
  2340  			return nil, err
  2341  		}
  2342  		return b[:n], nil
  2343  	}
  2344  }
  2345  func (m *GetACLResponse) XXX_Merge(src proto.Message) {
  2346  	xxx_messageInfo_GetACLResponse.Merge(m, src)
  2347  }
  2348  func (m *GetACLResponse) XXX_Size() int {
  2349  	return m.Size()
  2350  }
  2351  func (m *GetACLResponse) XXX_DiscardUnknown() {
  2352  	xxx_messageInfo_GetACLResponse.DiscardUnknown(m)
  2353  }
  2354  
  2355  var xxx_messageInfo_GetACLResponse proto.InternalMessageInfo
  2356  
  2357  func (m *GetACLResponse) GetEntries() []*ACLEntry {
  2358  	if m != nil {
  2359  		return m.Entries
  2360  	}
  2361  	return nil
  2362  }
  2363  
  2364  func (m *GetACLResponse) GetRobotEntries() []*ACLEntry {
  2365  	if m != nil {
  2366  		return m.RobotEntries
  2367  	}
  2368  	return nil
  2369  }
  2370  
  2371  type SetACLRequest struct {
  2372  	Repo                 string      `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  2373  	Entries              []*ACLEntry `protobuf:"bytes,2,rep,name=entries,proto3" json:"entries,omitempty"`
  2374  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2375  	XXX_unrecognized     []byte      `json:"-"`
  2376  	XXX_sizecache        int32       `json:"-"`
  2377  }
  2378  
  2379  func (m *SetACLRequest) Reset()         { *m = SetACLRequest{} }
  2380  func (m *SetACLRequest) String() string { return proto.CompactTextString(m) }
  2381  func (*SetACLRequest) ProtoMessage()    {}
  2382  func (*SetACLRequest) Descriptor() ([]byte, []int) {
  2383  	return fileDescriptor_fb959523f1bf902e, []int{37}
  2384  }
  2385  func (m *SetACLRequest) XXX_Unmarshal(b []byte) error {
  2386  	return m.Unmarshal(b)
  2387  }
  2388  func (m *SetACLRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2389  	if deterministic {
  2390  		return xxx_messageInfo_SetACLRequest.Marshal(b, m, deterministic)
  2391  	} else {
  2392  		b = b[:cap(b)]
  2393  		n, err := m.MarshalToSizedBuffer(b)
  2394  		if err != nil {
  2395  			return nil, err
  2396  		}
  2397  		return b[:n], nil
  2398  	}
  2399  }
  2400  func (m *SetACLRequest) XXX_Merge(src proto.Message) {
  2401  	xxx_messageInfo_SetACLRequest.Merge(m, src)
  2402  }
  2403  func (m *SetACLRequest) XXX_Size() int {
  2404  	return m.Size()
  2405  }
  2406  func (m *SetACLRequest) XXX_DiscardUnknown() {
  2407  	xxx_messageInfo_SetACLRequest.DiscardUnknown(m)
  2408  }
  2409  
  2410  var xxx_messageInfo_SetACLRequest proto.InternalMessageInfo
  2411  
  2412  func (m *SetACLRequest) GetRepo() string {
  2413  	if m != nil {
  2414  		return m.Repo
  2415  	}
  2416  	return ""
  2417  }
  2418  
  2419  func (m *SetACLRequest) GetEntries() []*ACLEntry {
  2420  	if m != nil {
  2421  		return m.Entries
  2422  	}
  2423  	return nil
  2424  }
  2425  
  2426  type SetACLResponse struct {
  2427  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2428  	XXX_unrecognized     []byte   `json:"-"`
  2429  	XXX_sizecache        int32    `json:"-"`
  2430  }
  2431  
  2432  func (m *SetACLResponse) Reset()         { *m = SetACLResponse{} }
  2433  func (m *SetACLResponse) String() string { return proto.CompactTextString(m) }
  2434  func (*SetACLResponse) ProtoMessage()    {}
  2435  func (*SetACLResponse) Descriptor() ([]byte, []int) {
  2436  	return fileDescriptor_fb959523f1bf902e, []int{38}
  2437  }
  2438  func (m *SetACLResponse) XXX_Unmarshal(b []byte) error {
  2439  	return m.Unmarshal(b)
  2440  }
  2441  func (m *SetACLResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2442  	if deterministic {
  2443  		return xxx_messageInfo_SetACLResponse.Marshal(b, m, deterministic)
  2444  	} else {
  2445  		b = b[:cap(b)]
  2446  		n, err := m.MarshalToSizedBuffer(b)
  2447  		if err != nil {
  2448  			return nil, err
  2449  		}
  2450  		return b[:n], nil
  2451  	}
  2452  }
  2453  func (m *SetACLResponse) XXX_Merge(src proto.Message) {
  2454  	xxx_messageInfo_SetACLResponse.Merge(m, src)
  2455  }
  2456  func (m *SetACLResponse) XXX_Size() int {
  2457  	return m.Size()
  2458  }
  2459  func (m *SetACLResponse) XXX_DiscardUnknown() {
  2460  	xxx_messageInfo_SetACLResponse.DiscardUnknown(m)
  2461  }
  2462  
  2463  var xxx_messageInfo_SetACLResponse proto.InternalMessageInfo
  2464  
  2465  // SessionInfo stores information associated with one OIDC authentication
  2466  // session (i.e. a single instance of a single user logging in). Sessions are
  2467  // short-lived and stored in the 'oidc-authns' collection, keyed by the OIDC
  2468  // 'state' token (30-character CSPRNG-generated string). 'GetOIDCLogin'
  2469  // generates and inserts entries, then /authorization-code/callback retrieves
  2470  // an access token from the ID provider and uses it to retrive the caller's
  2471  // email and store it in 'email', and finally Authorize() returns a Pachyderm
  2472  // token identified with that email address as a subject in Pachyderm.
  2473  type SessionInfo struct {
  2474  	// nonce is used by /authorization-code/callback to validate session
  2475  	// continuity with the IdP after a user has arrived there from GetOIDCLogin().
  2476  	// This is a 30-character CSPRNG-generated string.
  2477  	Nonce string `protobuf:"bytes,1,opt,name=nonce,proto3" json:"nonce,omitempty"`
  2478  	// email contains the email adddress associated with a user in their OIDC ID
  2479  	// provider. Currently users are identified with their email address rather
  2480  	// than their OIDC subject identifier to make switching between OIDC ID
  2481  	// providers easier for users, and to make user identities more easily
  2482  	// comprehensible in Pachyderm. The OIDC spec doesn't require that users'
  2483  	// emails be present or unique, but we think this will be preferable in
  2484  	// practice.
  2485  	Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
  2486  	// conversion_err indicates whether an error was encountered while exchanging
  2487  	// an auth code for an access token, or while obtaining a user's email (in
  2488  	// /authorization-code/callback). Storing the error state here allows any
  2489  	// sibling calls to Authenticate() (i.e. using the same OIDC state token) to
  2490  	// notify their caller that an error has occurred. We avoid passing the caller
  2491  	// any details of the error (which are logged by Pachyderm) to avoid giving
  2492  	// information to a user who has network access to Pachyderm but not an
  2493  	// account in the OIDC provider.
  2494  	ConversionErr        bool     `protobuf:"varint,3,opt,name=conversion_err,json=conversionErr,proto3" json:"conversion_err,omitempty"`
  2495  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2496  	XXX_unrecognized     []byte   `json:"-"`
  2497  	XXX_sizecache        int32    `json:"-"`
  2498  }
  2499  
  2500  func (m *SessionInfo) Reset()         { *m = SessionInfo{} }
  2501  func (m *SessionInfo) String() string { return proto.CompactTextString(m) }
  2502  func (*SessionInfo) ProtoMessage()    {}
  2503  func (*SessionInfo) Descriptor() ([]byte, []int) {
  2504  	return fileDescriptor_fb959523f1bf902e, []int{39}
  2505  }
  2506  func (m *SessionInfo) XXX_Unmarshal(b []byte) error {
  2507  	return m.Unmarshal(b)
  2508  }
  2509  func (m *SessionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2510  	if deterministic {
  2511  		return xxx_messageInfo_SessionInfo.Marshal(b, m, deterministic)
  2512  	} else {
  2513  		b = b[:cap(b)]
  2514  		n, err := m.MarshalToSizedBuffer(b)
  2515  		if err != nil {
  2516  			return nil, err
  2517  		}
  2518  		return b[:n], nil
  2519  	}
  2520  }
  2521  func (m *SessionInfo) XXX_Merge(src proto.Message) {
  2522  	xxx_messageInfo_SessionInfo.Merge(m, src)
  2523  }
  2524  func (m *SessionInfo) XXX_Size() int {
  2525  	return m.Size()
  2526  }
  2527  func (m *SessionInfo) XXX_DiscardUnknown() {
  2528  	xxx_messageInfo_SessionInfo.DiscardUnknown(m)
  2529  }
  2530  
  2531  var xxx_messageInfo_SessionInfo proto.InternalMessageInfo
  2532  
  2533  func (m *SessionInfo) GetNonce() string {
  2534  	if m != nil {
  2535  		return m.Nonce
  2536  	}
  2537  	return ""
  2538  }
  2539  
  2540  func (m *SessionInfo) GetEmail() string {
  2541  	if m != nil {
  2542  		return m.Email
  2543  	}
  2544  	return ""
  2545  }
  2546  
  2547  func (m *SessionInfo) GetConversionErr() bool {
  2548  	if m != nil {
  2549  		return m.ConversionErr
  2550  	}
  2551  	return false
  2552  }
  2553  
  2554  type GetOIDCLoginRequest struct {
  2555  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2556  	XXX_unrecognized     []byte   `json:"-"`
  2557  	XXX_sizecache        int32    `json:"-"`
  2558  }
  2559  
  2560  func (m *GetOIDCLoginRequest) Reset()         { *m = GetOIDCLoginRequest{} }
  2561  func (m *GetOIDCLoginRequest) String() string { return proto.CompactTextString(m) }
  2562  func (*GetOIDCLoginRequest) ProtoMessage()    {}
  2563  func (*GetOIDCLoginRequest) Descriptor() ([]byte, []int) {
  2564  	return fileDescriptor_fb959523f1bf902e, []int{40}
  2565  }
  2566  func (m *GetOIDCLoginRequest) XXX_Unmarshal(b []byte) error {
  2567  	return m.Unmarshal(b)
  2568  }
  2569  func (m *GetOIDCLoginRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2570  	if deterministic {
  2571  		return xxx_messageInfo_GetOIDCLoginRequest.Marshal(b, m, deterministic)
  2572  	} else {
  2573  		b = b[:cap(b)]
  2574  		n, err := m.MarshalToSizedBuffer(b)
  2575  		if err != nil {
  2576  			return nil, err
  2577  		}
  2578  		return b[:n], nil
  2579  	}
  2580  }
  2581  func (m *GetOIDCLoginRequest) XXX_Merge(src proto.Message) {
  2582  	xxx_messageInfo_GetOIDCLoginRequest.Merge(m, src)
  2583  }
  2584  func (m *GetOIDCLoginRequest) XXX_Size() int {
  2585  	return m.Size()
  2586  }
  2587  func (m *GetOIDCLoginRequest) XXX_DiscardUnknown() {
  2588  	xxx_messageInfo_GetOIDCLoginRequest.DiscardUnknown(m)
  2589  }
  2590  
  2591  var xxx_messageInfo_GetOIDCLoginRequest proto.InternalMessageInfo
  2592  
  2593  type GetOIDCLoginResponse struct {
  2594  	// The login URL generated for the OIDC object
  2595  	LoginURL             string   `protobuf:"bytes,1,opt,name=login_url,json=loginUrl,proto3" json:"login_url,omitempty"`
  2596  	State                string   `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"`
  2597  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2598  	XXX_unrecognized     []byte   `json:"-"`
  2599  	XXX_sizecache        int32    `json:"-"`
  2600  }
  2601  
  2602  func (m *GetOIDCLoginResponse) Reset()         { *m = GetOIDCLoginResponse{} }
  2603  func (m *GetOIDCLoginResponse) String() string { return proto.CompactTextString(m) }
  2604  func (*GetOIDCLoginResponse) ProtoMessage()    {}
  2605  func (*GetOIDCLoginResponse) Descriptor() ([]byte, []int) {
  2606  	return fileDescriptor_fb959523f1bf902e, []int{41}
  2607  }
  2608  func (m *GetOIDCLoginResponse) XXX_Unmarshal(b []byte) error {
  2609  	return m.Unmarshal(b)
  2610  }
  2611  func (m *GetOIDCLoginResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2612  	if deterministic {
  2613  		return xxx_messageInfo_GetOIDCLoginResponse.Marshal(b, m, deterministic)
  2614  	} else {
  2615  		b = b[:cap(b)]
  2616  		n, err := m.MarshalToSizedBuffer(b)
  2617  		if err != nil {
  2618  			return nil, err
  2619  		}
  2620  		return b[:n], nil
  2621  	}
  2622  }
  2623  func (m *GetOIDCLoginResponse) XXX_Merge(src proto.Message) {
  2624  	xxx_messageInfo_GetOIDCLoginResponse.Merge(m, src)
  2625  }
  2626  func (m *GetOIDCLoginResponse) XXX_Size() int {
  2627  	return m.Size()
  2628  }
  2629  func (m *GetOIDCLoginResponse) XXX_DiscardUnknown() {
  2630  	xxx_messageInfo_GetOIDCLoginResponse.DiscardUnknown(m)
  2631  }
  2632  
  2633  var xxx_messageInfo_GetOIDCLoginResponse proto.InternalMessageInfo
  2634  
  2635  func (m *GetOIDCLoginResponse) GetLoginURL() string {
  2636  	if m != nil {
  2637  		return m.LoginURL
  2638  	}
  2639  	return ""
  2640  }
  2641  
  2642  func (m *GetOIDCLoginResponse) GetState() string {
  2643  	if m != nil {
  2644  		return m.State
  2645  	}
  2646  	return ""
  2647  }
  2648  
  2649  type GetAuthTokenRequest struct {
  2650  	// The returned token will allow the caller to access resources as this
  2651  	// subject
  2652  	Subject string `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject,omitempty"`
  2653  	// ttl indicates the requested (approximate) remaining lifetime of this token,
  2654  	// in seconds
  2655  	TTL                  int64    `protobuf:"varint,2,opt,name=ttl,proto3" json:"ttl,omitempty"`
  2656  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2657  	XXX_unrecognized     []byte   `json:"-"`
  2658  	XXX_sizecache        int32    `json:"-"`
  2659  }
  2660  
  2661  func (m *GetAuthTokenRequest) Reset()         { *m = GetAuthTokenRequest{} }
  2662  func (m *GetAuthTokenRequest) String() string { return proto.CompactTextString(m) }
  2663  func (*GetAuthTokenRequest) ProtoMessage()    {}
  2664  func (*GetAuthTokenRequest) Descriptor() ([]byte, []int) {
  2665  	return fileDescriptor_fb959523f1bf902e, []int{42}
  2666  }
  2667  func (m *GetAuthTokenRequest) XXX_Unmarshal(b []byte) error {
  2668  	return m.Unmarshal(b)
  2669  }
  2670  func (m *GetAuthTokenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2671  	if deterministic {
  2672  		return xxx_messageInfo_GetAuthTokenRequest.Marshal(b, m, deterministic)
  2673  	} else {
  2674  		b = b[:cap(b)]
  2675  		n, err := m.MarshalToSizedBuffer(b)
  2676  		if err != nil {
  2677  			return nil, err
  2678  		}
  2679  		return b[:n], nil
  2680  	}
  2681  }
  2682  func (m *GetAuthTokenRequest) XXX_Merge(src proto.Message) {
  2683  	xxx_messageInfo_GetAuthTokenRequest.Merge(m, src)
  2684  }
  2685  func (m *GetAuthTokenRequest) XXX_Size() int {
  2686  	return m.Size()
  2687  }
  2688  func (m *GetAuthTokenRequest) XXX_DiscardUnknown() {
  2689  	xxx_messageInfo_GetAuthTokenRequest.DiscardUnknown(m)
  2690  }
  2691  
  2692  var xxx_messageInfo_GetAuthTokenRequest proto.InternalMessageInfo
  2693  
  2694  func (m *GetAuthTokenRequest) GetSubject() string {
  2695  	if m != nil {
  2696  		return m.Subject
  2697  	}
  2698  	return ""
  2699  }
  2700  
  2701  func (m *GetAuthTokenRequest) GetTTL() int64 {
  2702  	if m != nil {
  2703  		return m.TTL
  2704  	}
  2705  	return 0
  2706  }
  2707  
  2708  type GetAuthTokenResponse struct {
  2709  	// A canonicalized version of the subject in the request
  2710  	Subject string `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject,omitempty"`
  2711  	// A new auth token for the user in 'GetAuthTokenRequest.Subject' token
  2712  	Token                string   `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
  2713  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2714  	XXX_unrecognized     []byte   `json:"-"`
  2715  	XXX_sizecache        int32    `json:"-"`
  2716  }
  2717  
  2718  func (m *GetAuthTokenResponse) Reset()         { *m = GetAuthTokenResponse{} }
  2719  func (m *GetAuthTokenResponse) String() string { return proto.CompactTextString(m) }
  2720  func (*GetAuthTokenResponse) ProtoMessage()    {}
  2721  func (*GetAuthTokenResponse) Descriptor() ([]byte, []int) {
  2722  	return fileDescriptor_fb959523f1bf902e, []int{43}
  2723  }
  2724  func (m *GetAuthTokenResponse) XXX_Unmarshal(b []byte) error {
  2725  	return m.Unmarshal(b)
  2726  }
  2727  func (m *GetAuthTokenResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2728  	if deterministic {
  2729  		return xxx_messageInfo_GetAuthTokenResponse.Marshal(b, m, deterministic)
  2730  	} else {
  2731  		b = b[:cap(b)]
  2732  		n, err := m.MarshalToSizedBuffer(b)
  2733  		if err != nil {
  2734  			return nil, err
  2735  		}
  2736  		return b[:n], nil
  2737  	}
  2738  }
  2739  func (m *GetAuthTokenResponse) XXX_Merge(src proto.Message) {
  2740  	xxx_messageInfo_GetAuthTokenResponse.Merge(m, src)
  2741  }
  2742  func (m *GetAuthTokenResponse) XXX_Size() int {
  2743  	return m.Size()
  2744  }
  2745  func (m *GetAuthTokenResponse) XXX_DiscardUnknown() {
  2746  	xxx_messageInfo_GetAuthTokenResponse.DiscardUnknown(m)
  2747  }
  2748  
  2749  var xxx_messageInfo_GetAuthTokenResponse proto.InternalMessageInfo
  2750  
  2751  func (m *GetAuthTokenResponse) GetSubject() string {
  2752  	if m != nil {
  2753  		return m.Subject
  2754  	}
  2755  	return ""
  2756  }
  2757  
  2758  func (m *GetAuthTokenResponse) GetToken() string {
  2759  	if m != nil {
  2760  		return m.Token
  2761  	}
  2762  	return ""
  2763  }
  2764  
  2765  type ExtendAuthTokenRequest struct {
  2766  	// token indicates the Pachyderm token whose TTL is being extended
  2767  	Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
  2768  	// ttl indicates the new TTL of 'token' (if it's longer than the existing TTL)
  2769  	TTL                  int64    `protobuf:"varint,2,opt,name=ttl,proto3" json:"ttl,omitempty"`
  2770  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2771  	XXX_unrecognized     []byte   `json:"-"`
  2772  	XXX_sizecache        int32    `json:"-"`
  2773  }
  2774  
  2775  func (m *ExtendAuthTokenRequest) Reset()         { *m = ExtendAuthTokenRequest{} }
  2776  func (m *ExtendAuthTokenRequest) String() string { return proto.CompactTextString(m) }
  2777  func (*ExtendAuthTokenRequest) ProtoMessage()    {}
  2778  func (*ExtendAuthTokenRequest) Descriptor() ([]byte, []int) {
  2779  	return fileDescriptor_fb959523f1bf902e, []int{44}
  2780  }
  2781  func (m *ExtendAuthTokenRequest) XXX_Unmarshal(b []byte) error {
  2782  	return m.Unmarshal(b)
  2783  }
  2784  func (m *ExtendAuthTokenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2785  	if deterministic {
  2786  		return xxx_messageInfo_ExtendAuthTokenRequest.Marshal(b, m, deterministic)
  2787  	} else {
  2788  		b = b[:cap(b)]
  2789  		n, err := m.MarshalToSizedBuffer(b)
  2790  		if err != nil {
  2791  			return nil, err
  2792  		}
  2793  		return b[:n], nil
  2794  	}
  2795  }
  2796  func (m *ExtendAuthTokenRequest) XXX_Merge(src proto.Message) {
  2797  	xxx_messageInfo_ExtendAuthTokenRequest.Merge(m, src)
  2798  }
  2799  func (m *ExtendAuthTokenRequest) XXX_Size() int {
  2800  	return m.Size()
  2801  }
  2802  func (m *ExtendAuthTokenRequest) XXX_DiscardUnknown() {
  2803  	xxx_messageInfo_ExtendAuthTokenRequest.DiscardUnknown(m)
  2804  }
  2805  
  2806  var xxx_messageInfo_ExtendAuthTokenRequest proto.InternalMessageInfo
  2807  
  2808  func (m *ExtendAuthTokenRequest) GetToken() string {
  2809  	if m != nil {
  2810  		return m.Token
  2811  	}
  2812  	return ""
  2813  }
  2814  
  2815  func (m *ExtendAuthTokenRequest) GetTTL() int64 {
  2816  	if m != nil {
  2817  		return m.TTL
  2818  	}
  2819  	return 0
  2820  }
  2821  
  2822  type ExtendAuthTokenResponse struct {
  2823  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2824  	XXX_unrecognized     []byte   `json:"-"`
  2825  	XXX_sizecache        int32    `json:"-"`
  2826  }
  2827  
  2828  func (m *ExtendAuthTokenResponse) Reset()         { *m = ExtendAuthTokenResponse{} }
  2829  func (m *ExtendAuthTokenResponse) String() string { return proto.CompactTextString(m) }
  2830  func (*ExtendAuthTokenResponse) ProtoMessage()    {}
  2831  func (*ExtendAuthTokenResponse) Descriptor() ([]byte, []int) {
  2832  	return fileDescriptor_fb959523f1bf902e, []int{45}
  2833  }
  2834  func (m *ExtendAuthTokenResponse) XXX_Unmarshal(b []byte) error {
  2835  	return m.Unmarshal(b)
  2836  }
  2837  func (m *ExtendAuthTokenResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2838  	if deterministic {
  2839  		return xxx_messageInfo_ExtendAuthTokenResponse.Marshal(b, m, deterministic)
  2840  	} else {
  2841  		b = b[:cap(b)]
  2842  		n, err := m.MarshalToSizedBuffer(b)
  2843  		if err != nil {
  2844  			return nil, err
  2845  		}
  2846  		return b[:n], nil
  2847  	}
  2848  }
  2849  func (m *ExtendAuthTokenResponse) XXX_Merge(src proto.Message) {
  2850  	xxx_messageInfo_ExtendAuthTokenResponse.Merge(m, src)
  2851  }
  2852  func (m *ExtendAuthTokenResponse) XXX_Size() int {
  2853  	return m.Size()
  2854  }
  2855  func (m *ExtendAuthTokenResponse) XXX_DiscardUnknown() {
  2856  	xxx_messageInfo_ExtendAuthTokenResponse.DiscardUnknown(m)
  2857  }
  2858  
  2859  var xxx_messageInfo_ExtendAuthTokenResponse proto.InternalMessageInfo
  2860  
  2861  type RevokeAuthTokenRequest struct {
  2862  	Token                string   `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
  2863  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2864  	XXX_unrecognized     []byte   `json:"-"`
  2865  	XXX_sizecache        int32    `json:"-"`
  2866  }
  2867  
  2868  func (m *RevokeAuthTokenRequest) Reset()         { *m = RevokeAuthTokenRequest{} }
  2869  func (m *RevokeAuthTokenRequest) String() string { return proto.CompactTextString(m) }
  2870  func (*RevokeAuthTokenRequest) ProtoMessage()    {}
  2871  func (*RevokeAuthTokenRequest) Descriptor() ([]byte, []int) {
  2872  	return fileDescriptor_fb959523f1bf902e, []int{46}
  2873  }
  2874  func (m *RevokeAuthTokenRequest) XXX_Unmarshal(b []byte) error {
  2875  	return m.Unmarshal(b)
  2876  }
  2877  func (m *RevokeAuthTokenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2878  	if deterministic {
  2879  		return xxx_messageInfo_RevokeAuthTokenRequest.Marshal(b, m, deterministic)
  2880  	} else {
  2881  		b = b[:cap(b)]
  2882  		n, err := m.MarshalToSizedBuffer(b)
  2883  		if err != nil {
  2884  			return nil, err
  2885  		}
  2886  		return b[:n], nil
  2887  	}
  2888  }
  2889  func (m *RevokeAuthTokenRequest) XXX_Merge(src proto.Message) {
  2890  	xxx_messageInfo_RevokeAuthTokenRequest.Merge(m, src)
  2891  }
  2892  func (m *RevokeAuthTokenRequest) XXX_Size() int {
  2893  	return m.Size()
  2894  }
  2895  func (m *RevokeAuthTokenRequest) XXX_DiscardUnknown() {
  2896  	xxx_messageInfo_RevokeAuthTokenRequest.DiscardUnknown(m)
  2897  }
  2898  
  2899  var xxx_messageInfo_RevokeAuthTokenRequest proto.InternalMessageInfo
  2900  
  2901  func (m *RevokeAuthTokenRequest) GetToken() string {
  2902  	if m != nil {
  2903  		return m.Token
  2904  	}
  2905  	return ""
  2906  }
  2907  
  2908  type RevokeAuthTokenResponse struct {
  2909  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2910  	XXX_unrecognized     []byte   `json:"-"`
  2911  	XXX_sizecache        int32    `json:"-"`
  2912  }
  2913  
  2914  func (m *RevokeAuthTokenResponse) Reset()         { *m = RevokeAuthTokenResponse{} }
  2915  func (m *RevokeAuthTokenResponse) String() string { return proto.CompactTextString(m) }
  2916  func (*RevokeAuthTokenResponse) ProtoMessage()    {}
  2917  func (*RevokeAuthTokenResponse) Descriptor() ([]byte, []int) {
  2918  	return fileDescriptor_fb959523f1bf902e, []int{47}
  2919  }
  2920  func (m *RevokeAuthTokenResponse) XXX_Unmarshal(b []byte) error {
  2921  	return m.Unmarshal(b)
  2922  }
  2923  func (m *RevokeAuthTokenResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2924  	if deterministic {
  2925  		return xxx_messageInfo_RevokeAuthTokenResponse.Marshal(b, m, deterministic)
  2926  	} else {
  2927  		b = b[:cap(b)]
  2928  		n, err := m.MarshalToSizedBuffer(b)
  2929  		if err != nil {
  2930  			return nil, err
  2931  		}
  2932  		return b[:n], nil
  2933  	}
  2934  }
  2935  func (m *RevokeAuthTokenResponse) XXX_Merge(src proto.Message) {
  2936  	xxx_messageInfo_RevokeAuthTokenResponse.Merge(m, src)
  2937  }
  2938  func (m *RevokeAuthTokenResponse) XXX_Size() int {
  2939  	return m.Size()
  2940  }
  2941  func (m *RevokeAuthTokenResponse) XXX_DiscardUnknown() {
  2942  	xxx_messageInfo_RevokeAuthTokenResponse.DiscardUnknown(m)
  2943  }
  2944  
  2945  var xxx_messageInfo_RevokeAuthTokenResponse proto.InternalMessageInfo
  2946  
  2947  type SetGroupsForUserRequest struct {
  2948  	Username             string   `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
  2949  	Groups               []string `protobuf:"bytes,2,rep,name=groups,proto3" json:"groups,omitempty"`
  2950  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2951  	XXX_unrecognized     []byte   `json:"-"`
  2952  	XXX_sizecache        int32    `json:"-"`
  2953  }
  2954  
  2955  func (m *SetGroupsForUserRequest) Reset()         { *m = SetGroupsForUserRequest{} }
  2956  func (m *SetGroupsForUserRequest) String() string { return proto.CompactTextString(m) }
  2957  func (*SetGroupsForUserRequest) ProtoMessage()    {}
  2958  func (*SetGroupsForUserRequest) Descriptor() ([]byte, []int) {
  2959  	return fileDescriptor_fb959523f1bf902e, []int{48}
  2960  }
  2961  func (m *SetGroupsForUserRequest) XXX_Unmarshal(b []byte) error {
  2962  	return m.Unmarshal(b)
  2963  }
  2964  func (m *SetGroupsForUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2965  	if deterministic {
  2966  		return xxx_messageInfo_SetGroupsForUserRequest.Marshal(b, m, deterministic)
  2967  	} else {
  2968  		b = b[:cap(b)]
  2969  		n, err := m.MarshalToSizedBuffer(b)
  2970  		if err != nil {
  2971  			return nil, err
  2972  		}
  2973  		return b[:n], nil
  2974  	}
  2975  }
  2976  func (m *SetGroupsForUserRequest) XXX_Merge(src proto.Message) {
  2977  	xxx_messageInfo_SetGroupsForUserRequest.Merge(m, src)
  2978  }
  2979  func (m *SetGroupsForUserRequest) XXX_Size() int {
  2980  	return m.Size()
  2981  }
  2982  func (m *SetGroupsForUserRequest) XXX_DiscardUnknown() {
  2983  	xxx_messageInfo_SetGroupsForUserRequest.DiscardUnknown(m)
  2984  }
  2985  
  2986  var xxx_messageInfo_SetGroupsForUserRequest proto.InternalMessageInfo
  2987  
  2988  func (m *SetGroupsForUserRequest) GetUsername() string {
  2989  	if m != nil {
  2990  		return m.Username
  2991  	}
  2992  	return ""
  2993  }
  2994  
  2995  func (m *SetGroupsForUserRequest) GetGroups() []string {
  2996  	if m != nil {
  2997  		return m.Groups
  2998  	}
  2999  	return nil
  3000  }
  3001  
  3002  type SetGroupsForUserResponse struct {
  3003  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3004  	XXX_unrecognized     []byte   `json:"-"`
  3005  	XXX_sizecache        int32    `json:"-"`
  3006  }
  3007  
  3008  func (m *SetGroupsForUserResponse) Reset()         { *m = SetGroupsForUserResponse{} }
  3009  func (m *SetGroupsForUserResponse) String() string { return proto.CompactTextString(m) }
  3010  func (*SetGroupsForUserResponse) ProtoMessage()    {}
  3011  func (*SetGroupsForUserResponse) Descriptor() ([]byte, []int) {
  3012  	return fileDescriptor_fb959523f1bf902e, []int{49}
  3013  }
  3014  func (m *SetGroupsForUserResponse) XXX_Unmarshal(b []byte) error {
  3015  	return m.Unmarshal(b)
  3016  }
  3017  func (m *SetGroupsForUserResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3018  	if deterministic {
  3019  		return xxx_messageInfo_SetGroupsForUserResponse.Marshal(b, m, deterministic)
  3020  	} else {
  3021  		b = b[:cap(b)]
  3022  		n, err := m.MarshalToSizedBuffer(b)
  3023  		if err != nil {
  3024  			return nil, err
  3025  		}
  3026  		return b[:n], nil
  3027  	}
  3028  }
  3029  func (m *SetGroupsForUserResponse) XXX_Merge(src proto.Message) {
  3030  	xxx_messageInfo_SetGroupsForUserResponse.Merge(m, src)
  3031  }
  3032  func (m *SetGroupsForUserResponse) XXX_Size() int {
  3033  	return m.Size()
  3034  }
  3035  func (m *SetGroupsForUserResponse) XXX_DiscardUnknown() {
  3036  	xxx_messageInfo_SetGroupsForUserResponse.DiscardUnknown(m)
  3037  }
  3038  
  3039  var xxx_messageInfo_SetGroupsForUserResponse proto.InternalMessageInfo
  3040  
  3041  type ModifyMembersRequest struct {
  3042  	Group                string   `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
  3043  	Add                  []string `protobuf:"bytes,2,rep,name=add,proto3" json:"add,omitempty"`
  3044  	Remove               []string `protobuf:"bytes,3,rep,name=remove,proto3" json:"remove,omitempty"`
  3045  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3046  	XXX_unrecognized     []byte   `json:"-"`
  3047  	XXX_sizecache        int32    `json:"-"`
  3048  }
  3049  
  3050  func (m *ModifyMembersRequest) Reset()         { *m = ModifyMembersRequest{} }
  3051  func (m *ModifyMembersRequest) String() string { return proto.CompactTextString(m) }
  3052  func (*ModifyMembersRequest) ProtoMessage()    {}
  3053  func (*ModifyMembersRequest) Descriptor() ([]byte, []int) {
  3054  	return fileDescriptor_fb959523f1bf902e, []int{50}
  3055  }
  3056  func (m *ModifyMembersRequest) XXX_Unmarshal(b []byte) error {
  3057  	return m.Unmarshal(b)
  3058  }
  3059  func (m *ModifyMembersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3060  	if deterministic {
  3061  		return xxx_messageInfo_ModifyMembersRequest.Marshal(b, m, deterministic)
  3062  	} else {
  3063  		b = b[:cap(b)]
  3064  		n, err := m.MarshalToSizedBuffer(b)
  3065  		if err != nil {
  3066  			return nil, err
  3067  		}
  3068  		return b[:n], nil
  3069  	}
  3070  }
  3071  func (m *ModifyMembersRequest) XXX_Merge(src proto.Message) {
  3072  	xxx_messageInfo_ModifyMembersRequest.Merge(m, src)
  3073  }
  3074  func (m *ModifyMembersRequest) XXX_Size() int {
  3075  	return m.Size()
  3076  }
  3077  func (m *ModifyMembersRequest) XXX_DiscardUnknown() {
  3078  	xxx_messageInfo_ModifyMembersRequest.DiscardUnknown(m)
  3079  }
  3080  
  3081  var xxx_messageInfo_ModifyMembersRequest proto.InternalMessageInfo
  3082  
  3083  func (m *ModifyMembersRequest) GetGroup() string {
  3084  	if m != nil {
  3085  		return m.Group
  3086  	}
  3087  	return ""
  3088  }
  3089  
  3090  func (m *ModifyMembersRequest) GetAdd() []string {
  3091  	if m != nil {
  3092  		return m.Add
  3093  	}
  3094  	return nil
  3095  }
  3096  
  3097  func (m *ModifyMembersRequest) GetRemove() []string {
  3098  	if m != nil {
  3099  		return m.Remove
  3100  	}
  3101  	return nil
  3102  }
  3103  
  3104  type ModifyMembersResponse struct {
  3105  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3106  	XXX_unrecognized     []byte   `json:"-"`
  3107  	XXX_sizecache        int32    `json:"-"`
  3108  }
  3109  
  3110  func (m *ModifyMembersResponse) Reset()         { *m = ModifyMembersResponse{} }
  3111  func (m *ModifyMembersResponse) String() string { return proto.CompactTextString(m) }
  3112  func (*ModifyMembersResponse) ProtoMessage()    {}
  3113  func (*ModifyMembersResponse) Descriptor() ([]byte, []int) {
  3114  	return fileDescriptor_fb959523f1bf902e, []int{51}
  3115  }
  3116  func (m *ModifyMembersResponse) XXX_Unmarshal(b []byte) error {
  3117  	return m.Unmarshal(b)
  3118  }
  3119  func (m *ModifyMembersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3120  	if deterministic {
  3121  		return xxx_messageInfo_ModifyMembersResponse.Marshal(b, m, deterministic)
  3122  	} else {
  3123  		b = b[:cap(b)]
  3124  		n, err := m.MarshalToSizedBuffer(b)
  3125  		if err != nil {
  3126  			return nil, err
  3127  		}
  3128  		return b[:n], nil
  3129  	}
  3130  }
  3131  func (m *ModifyMembersResponse) XXX_Merge(src proto.Message) {
  3132  	xxx_messageInfo_ModifyMembersResponse.Merge(m, src)
  3133  }
  3134  func (m *ModifyMembersResponse) XXX_Size() int {
  3135  	return m.Size()
  3136  }
  3137  func (m *ModifyMembersResponse) XXX_DiscardUnknown() {
  3138  	xxx_messageInfo_ModifyMembersResponse.DiscardUnknown(m)
  3139  }
  3140  
  3141  var xxx_messageInfo_ModifyMembersResponse proto.InternalMessageInfo
  3142  
  3143  type GetGroupsRequest struct {
  3144  	Username             string   `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
  3145  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3146  	XXX_unrecognized     []byte   `json:"-"`
  3147  	XXX_sizecache        int32    `json:"-"`
  3148  }
  3149  
  3150  func (m *GetGroupsRequest) Reset()         { *m = GetGroupsRequest{} }
  3151  func (m *GetGroupsRequest) String() string { return proto.CompactTextString(m) }
  3152  func (*GetGroupsRequest) ProtoMessage()    {}
  3153  func (*GetGroupsRequest) Descriptor() ([]byte, []int) {
  3154  	return fileDescriptor_fb959523f1bf902e, []int{52}
  3155  }
  3156  func (m *GetGroupsRequest) XXX_Unmarshal(b []byte) error {
  3157  	return m.Unmarshal(b)
  3158  }
  3159  func (m *GetGroupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3160  	if deterministic {
  3161  		return xxx_messageInfo_GetGroupsRequest.Marshal(b, m, deterministic)
  3162  	} else {
  3163  		b = b[:cap(b)]
  3164  		n, err := m.MarshalToSizedBuffer(b)
  3165  		if err != nil {
  3166  			return nil, err
  3167  		}
  3168  		return b[:n], nil
  3169  	}
  3170  }
  3171  func (m *GetGroupsRequest) XXX_Merge(src proto.Message) {
  3172  	xxx_messageInfo_GetGroupsRequest.Merge(m, src)
  3173  }
  3174  func (m *GetGroupsRequest) XXX_Size() int {
  3175  	return m.Size()
  3176  }
  3177  func (m *GetGroupsRequest) XXX_DiscardUnknown() {
  3178  	xxx_messageInfo_GetGroupsRequest.DiscardUnknown(m)
  3179  }
  3180  
  3181  var xxx_messageInfo_GetGroupsRequest proto.InternalMessageInfo
  3182  
  3183  func (m *GetGroupsRequest) GetUsername() string {
  3184  	if m != nil {
  3185  		return m.Username
  3186  	}
  3187  	return ""
  3188  }
  3189  
  3190  type GetGroupsResponse struct {
  3191  	Groups               []string `protobuf:"bytes,1,rep,name=groups,proto3" json:"groups,omitempty"`
  3192  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3193  	XXX_unrecognized     []byte   `json:"-"`
  3194  	XXX_sizecache        int32    `json:"-"`
  3195  }
  3196  
  3197  func (m *GetGroupsResponse) Reset()         { *m = GetGroupsResponse{} }
  3198  func (m *GetGroupsResponse) String() string { return proto.CompactTextString(m) }
  3199  func (*GetGroupsResponse) ProtoMessage()    {}
  3200  func (*GetGroupsResponse) Descriptor() ([]byte, []int) {
  3201  	return fileDescriptor_fb959523f1bf902e, []int{53}
  3202  }
  3203  func (m *GetGroupsResponse) XXX_Unmarshal(b []byte) error {
  3204  	return m.Unmarshal(b)
  3205  }
  3206  func (m *GetGroupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3207  	if deterministic {
  3208  		return xxx_messageInfo_GetGroupsResponse.Marshal(b, m, deterministic)
  3209  	} else {
  3210  		b = b[:cap(b)]
  3211  		n, err := m.MarshalToSizedBuffer(b)
  3212  		if err != nil {
  3213  			return nil, err
  3214  		}
  3215  		return b[:n], nil
  3216  	}
  3217  }
  3218  func (m *GetGroupsResponse) XXX_Merge(src proto.Message) {
  3219  	xxx_messageInfo_GetGroupsResponse.Merge(m, src)
  3220  }
  3221  func (m *GetGroupsResponse) XXX_Size() int {
  3222  	return m.Size()
  3223  }
  3224  func (m *GetGroupsResponse) XXX_DiscardUnknown() {
  3225  	xxx_messageInfo_GetGroupsResponse.DiscardUnknown(m)
  3226  }
  3227  
  3228  var xxx_messageInfo_GetGroupsResponse proto.InternalMessageInfo
  3229  
  3230  func (m *GetGroupsResponse) GetGroups() []string {
  3231  	if m != nil {
  3232  		return m.Groups
  3233  	}
  3234  	return nil
  3235  }
  3236  
  3237  type GetUsersRequest struct {
  3238  	Group                string   `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
  3239  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3240  	XXX_unrecognized     []byte   `json:"-"`
  3241  	XXX_sizecache        int32    `json:"-"`
  3242  }
  3243  
  3244  func (m *GetUsersRequest) Reset()         { *m = GetUsersRequest{} }
  3245  func (m *GetUsersRequest) String() string { return proto.CompactTextString(m) }
  3246  func (*GetUsersRequest) ProtoMessage()    {}
  3247  func (*GetUsersRequest) Descriptor() ([]byte, []int) {
  3248  	return fileDescriptor_fb959523f1bf902e, []int{54}
  3249  }
  3250  func (m *GetUsersRequest) XXX_Unmarshal(b []byte) error {
  3251  	return m.Unmarshal(b)
  3252  }
  3253  func (m *GetUsersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3254  	if deterministic {
  3255  		return xxx_messageInfo_GetUsersRequest.Marshal(b, m, deterministic)
  3256  	} else {
  3257  		b = b[:cap(b)]
  3258  		n, err := m.MarshalToSizedBuffer(b)
  3259  		if err != nil {
  3260  			return nil, err
  3261  		}
  3262  		return b[:n], nil
  3263  	}
  3264  }
  3265  func (m *GetUsersRequest) XXX_Merge(src proto.Message) {
  3266  	xxx_messageInfo_GetUsersRequest.Merge(m, src)
  3267  }
  3268  func (m *GetUsersRequest) XXX_Size() int {
  3269  	return m.Size()
  3270  }
  3271  func (m *GetUsersRequest) XXX_DiscardUnknown() {
  3272  	xxx_messageInfo_GetUsersRequest.DiscardUnknown(m)
  3273  }
  3274  
  3275  var xxx_messageInfo_GetUsersRequest proto.InternalMessageInfo
  3276  
  3277  func (m *GetUsersRequest) GetGroup() string {
  3278  	if m != nil {
  3279  		return m.Group
  3280  	}
  3281  	return ""
  3282  }
  3283  
  3284  type GetUsersResponse struct {
  3285  	Usernames            []string `protobuf:"bytes,1,rep,name=usernames,proto3" json:"usernames,omitempty"`
  3286  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3287  	XXX_unrecognized     []byte   `json:"-"`
  3288  	XXX_sizecache        int32    `json:"-"`
  3289  }
  3290  
  3291  func (m *GetUsersResponse) Reset()         { *m = GetUsersResponse{} }
  3292  func (m *GetUsersResponse) String() string { return proto.CompactTextString(m) }
  3293  func (*GetUsersResponse) ProtoMessage()    {}
  3294  func (*GetUsersResponse) Descriptor() ([]byte, []int) {
  3295  	return fileDescriptor_fb959523f1bf902e, []int{55}
  3296  }
  3297  func (m *GetUsersResponse) XXX_Unmarshal(b []byte) error {
  3298  	return m.Unmarshal(b)
  3299  }
  3300  func (m *GetUsersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3301  	if deterministic {
  3302  		return xxx_messageInfo_GetUsersResponse.Marshal(b, m, deterministic)
  3303  	} else {
  3304  		b = b[:cap(b)]
  3305  		n, err := m.MarshalToSizedBuffer(b)
  3306  		if err != nil {
  3307  			return nil, err
  3308  		}
  3309  		return b[:n], nil
  3310  	}
  3311  }
  3312  func (m *GetUsersResponse) XXX_Merge(src proto.Message) {
  3313  	xxx_messageInfo_GetUsersResponse.Merge(m, src)
  3314  }
  3315  func (m *GetUsersResponse) XXX_Size() int {
  3316  	return m.Size()
  3317  }
  3318  func (m *GetUsersResponse) XXX_DiscardUnknown() {
  3319  	xxx_messageInfo_GetUsersResponse.DiscardUnknown(m)
  3320  }
  3321  
  3322  var xxx_messageInfo_GetUsersResponse proto.InternalMessageInfo
  3323  
  3324  func (m *GetUsersResponse) GetUsernames() []string {
  3325  	if m != nil {
  3326  		return m.Usernames
  3327  	}
  3328  	return nil
  3329  }
  3330  
  3331  // GetOneTimePassword allows users to generate short-lived (~30s) tokens that
  3332  // can be passed to Authenticate() (via AuthenticateRequest.one_time_password)
  3333  // and exchanged for a longer-lived pachyderm token. This is more secure than
  3334  // GetAuthToken, which produces long-lived authorization tokens.
  3335  type GetOneTimePasswordRequest struct {
  3336  	// If the caller is an admin, GetOneTimePassword() can return a code for
  3337  	// any user (useful for testing).
  3338  	// If the caller is not an admin, GetOneTimePassword() will return an
  3339  	// authentication code for the caller if username is unset or set to the
  3340  	// caller's username (and will return an error otherwise)
  3341  	Subject string `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject,omitempty"`
  3342  	// ttl indicates the requested (approximate) remaining lifetime of this token,
  3343  	// in seconds
  3344  	TTL                  int64    `protobuf:"varint,2,opt,name=ttl,proto3" json:"ttl,omitempty"`
  3345  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3346  	XXX_unrecognized     []byte   `json:"-"`
  3347  	XXX_sizecache        int32    `json:"-"`
  3348  }
  3349  
  3350  func (m *GetOneTimePasswordRequest) Reset()         { *m = GetOneTimePasswordRequest{} }
  3351  func (m *GetOneTimePasswordRequest) String() string { return proto.CompactTextString(m) }
  3352  func (*GetOneTimePasswordRequest) ProtoMessage()    {}
  3353  func (*GetOneTimePasswordRequest) Descriptor() ([]byte, []int) {
  3354  	return fileDescriptor_fb959523f1bf902e, []int{56}
  3355  }
  3356  func (m *GetOneTimePasswordRequest) XXX_Unmarshal(b []byte) error {
  3357  	return m.Unmarshal(b)
  3358  }
  3359  func (m *GetOneTimePasswordRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3360  	if deterministic {
  3361  		return xxx_messageInfo_GetOneTimePasswordRequest.Marshal(b, m, deterministic)
  3362  	} else {
  3363  		b = b[:cap(b)]
  3364  		n, err := m.MarshalToSizedBuffer(b)
  3365  		if err != nil {
  3366  			return nil, err
  3367  		}
  3368  		return b[:n], nil
  3369  	}
  3370  }
  3371  func (m *GetOneTimePasswordRequest) XXX_Merge(src proto.Message) {
  3372  	xxx_messageInfo_GetOneTimePasswordRequest.Merge(m, src)
  3373  }
  3374  func (m *GetOneTimePasswordRequest) XXX_Size() int {
  3375  	return m.Size()
  3376  }
  3377  func (m *GetOneTimePasswordRequest) XXX_DiscardUnknown() {
  3378  	xxx_messageInfo_GetOneTimePasswordRequest.DiscardUnknown(m)
  3379  }
  3380  
  3381  var xxx_messageInfo_GetOneTimePasswordRequest proto.InternalMessageInfo
  3382  
  3383  func (m *GetOneTimePasswordRequest) GetSubject() string {
  3384  	if m != nil {
  3385  		return m.Subject
  3386  	}
  3387  	return ""
  3388  }
  3389  
  3390  func (m *GetOneTimePasswordRequest) GetTTL() int64 {
  3391  	if m != nil {
  3392  		return m.TTL
  3393  	}
  3394  	return 0
  3395  }
  3396  
  3397  type GetOneTimePasswordResponse struct {
  3398  	// 'code' is the string that must be presented in
  3399  	// AuthenticateRequest.one_time_password to login as
  3400  	// GetOneTimePasswordRequest.subject
  3401  	Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
  3402  	// expiration is the time at which the token in 'code' will expire
  3403  	OTPExpiration        *types.Timestamp `protobuf:"bytes,2,opt,name=otp_expiration,json=otpExpiration,proto3" json:"otp_expiration,omitempty"`
  3404  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  3405  	XXX_unrecognized     []byte           `json:"-"`
  3406  	XXX_sizecache        int32            `json:"-"`
  3407  }
  3408  
  3409  func (m *GetOneTimePasswordResponse) Reset()         { *m = GetOneTimePasswordResponse{} }
  3410  func (m *GetOneTimePasswordResponse) String() string { return proto.CompactTextString(m) }
  3411  func (*GetOneTimePasswordResponse) ProtoMessage()    {}
  3412  func (*GetOneTimePasswordResponse) Descriptor() ([]byte, []int) {
  3413  	return fileDescriptor_fb959523f1bf902e, []int{57}
  3414  }
  3415  func (m *GetOneTimePasswordResponse) XXX_Unmarshal(b []byte) error {
  3416  	return m.Unmarshal(b)
  3417  }
  3418  func (m *GetOneTimePasswordResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3419  	if deterministic {
  3420  		return xxx_messageInfo_GetOneTimePasswordResponse.Marshal(b, m, deterministic)
  3421  	} else {
  3422  		b = b[:cap(b)]
  3423  		n, err := m.MarshalToSizedBuffer(b)
  3424  		if err != nil {
  3425  			return nil, err
  3426  		}
  3427  		return b[:n], nil
  3428  	}
  3429  }
  3430  func (m *GetOneTimePasswordResponse) XXX_Merge(src proto.Message) {
  3431  	xxx_messageInfo_GetOneTimePasswordResponse.Merge(m, src)
  3432  }
  3433  func (m *GetOneTimePasswordResponse) XXX_Size() int {
  3434  	return m.Size()
  3435  }
  3436  func (m *GetOneTimePasswordResponse) XXX_DiscardUnknown() {
  3437  	xxx_messageInfo_GetOneTimePasswordResponse.DiscardUnknown(m)
  3438  }
  3439  
  3440  var xxx_messageInfo_GetOneTimePasswordResponse proto.InternalMessageInfo
  3441  
  3442  func (m *GetOneTimePasswordResponse) GetCode() string {
  3443  	if m != nil {
  3444  		return m.Code
  3445  	}
  3446  	return ""
  3447  }
  3448  
  3449  func (m *GetOneTimePasswordResponse) GetOTPExpiration() *types.Timestamp {
  3450  	if m != nil {
  3451  		return m.OTPExpiration
  3452  	}
  3453  	return nil
  3454  }
  3455  
  3456  type HashedAuthToken struct {
  3457  	HashedToken          string           `protobuf:"bytes,1,opt,name=hashed_token,json=hashedToken,proto3" json:"hashed_token,omitempty"`
  3458  	TokenInfo            *TokenInfo       `protobuf:"bytes,2,opt,name=token_info,json=tokenInfo,proto3" json:"token_info,omitempty"`
  3459  	Expiration           *types.Timestamp `protobuf:"bytes,3,opt,name=expiration,proto3" json:"expiration,omitempty"`
  3460  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  3461  	XXX_unrecognized     []byte           `json:"-"`
  3462  	XXX_sizecache        int32            `json:"-"`
  3463  }
  3464  
  3465  func (m *HashedAuthToken) Reset()         { *m = HashedAuthToken{} }
  3466  func (m *HashedAuthToken) String() string { return proto.CompactTextString(m) }
  3467  func (*HashedAuthToken) ProtoMessage()    {}
  3468  func (*HashedAuthToken) Descriptor() ([]byte, []int) {
  3469  	return fileDescriptor_fb959523f1bf902e, []int{58}
  3470  }
  3471  func (m *HashedAuthToken) XXX_Unmarshal(b []byte) error {
  3472  	return m.Unmarshal(b)
  3473  }
  3474  func (m *HashedAuthToken) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3475  	if deterministic {
  3476  		return xxx_messageInfo_HashedAuthToken.Marshal(b, m, deterministic)
  3477  	} else {
  3478  		b = b[:cap(b)]
  3479  		n, err := m.MarshalToSizedBuffer(b)
  3480  		if err != nil {
  3481  			return nil, err
  3482  		}
  3483  		return b[:n], nil
  3484  	}
  3485  }
  3486  func (m *HashedAuthToken) XXX_Merge(src proto.Message) {
  3487  	xxx_messageInfo_HashedAuthToken.Merge(m, src)
  3488  }
  3489  func (m *HashedAuthToken) XXX_Size() int {
  3490  	return m.Size()
  3491  }
  3492  func (m *HashedAuthToken) XXX_DiscardUnknown() {
  3493  	xxx_messageInfo_HashedAuthToken.DiscardUnknown(m)
  3494  }
  3495  
  3496  var xxx_messageInfo_HashedAuthToken proto.InternalMessageInfo
  3497  
  3498  func (m *HashedAuthToken) GetHashedToken() string {
  3499  	if m != nil {
  3500  		return m.HashedToken
  3501  	}
  3502  	return ""
  3503  }
  3504  
  3505  func (m *HashedAuthToken) GetTokenInfo() *TokenInfo {
  3506  	if m != nil {
  3507  		return m.TokenInfo
  3508  	}
  3509  	return nil
  3510  }
  3511  
  3512  func (m *HashedAuthToken) GetExpiration() *types.Timestamp {
  3513  	if m != nil {
  3514  		return m.Expiration
  3515  	}
  3516  	return nil
  3517  }
  3518  
  3519  // ExtractAuthTokens returns all the hashed robot tokens that have been issued.
  3520  // User tokens are not extracted as they can be recreated by logging in.
  3521  type ExtractAuthTokensRequest struct {
  3522  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3523  	XXX_unrecognized     []byte   `json:"-"`
  3524  	XXX_sizecache        int32    `json:"-"`
  3525  }
  3526  
  3527  func (m *ExtractAuthTokensRequest) Reset()         { *m = ExtractAuthTokensRequest{} }
  3528  func (m *ExtractAuthTokensRequest) String() string { return proto.CompactTextString(m) }
  3529  func (*ExtractAuthTokensRequest) ProtoMessage()    {}
  3530  func (*ExtractAuthTokensRequest) Descriptor() ([]byte, []int) {
  3531  	return fileDescriptor_fb959523f1bf902e, []int{59}
  3532  }
  3533  func (m *ExtractAuthTokensRequest) XXX_Unmarshal(b []byte) error {
  3534  	return m.Unmarshal(b)
  3535  }
  3536  func (m *ExtractAuthTokensRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3537  	if deterministic {
  3538  		return xxx_messageInfo_ExtractAuthTokensRequest.Marshal(b, m, deterministic)
  3539  	} else {
  3540  		b = b[:cap(b)]
  3541  		n, err := m.MarshalToSizedBuffer(b)
  3542  		if err != nil {
  3543  			return nil, err
  3544  		}
  3545  		return b[:n], nil
  3546  	}
  3547  }
  3548  func (m *ExtractAuthTokensRequest) XXX_Merge(src proto.Message) {
  3549  	xxx_messageInfo_ExtractAuthTokensRequest.Merge(m, src)
  3550  }
  3551  func (m *ExtractAuthTokensRequest) XXX_Size() int {
  3552  	return m.Size()
  3553  }
  3554  func (m *ExtractAuthTokensRequest) XXX_DiscardUnknown() {
  3555  	xxx_messageInfo_ExtractAuthTokensRequest.DiscardUnknown(m)
  3556  }
  3557  
  3558  var xxx_messageInfo_ExtractAuthTokensRequest proto.InternalMessageInfo
  3559  
  3560  type ExtractAuthTokensResponse struct {
  3561  	Tokens               []*HashedAuthToken `protobuf:"bytes,1,rep,name=tokens,proto3" json:"tokens,omitempty"`
  3562  	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
  3563  	XXX_unrecognized     []byte             `json:"-"`
  3564  	XXX_sizecache        int32              `json:"-"`
  3565  }
  3566  
  3567  func (m *ExtractAuthTokensResponse) Reset()         { *m = ExtractAuthTokensResponse{} }
  3568  func (m *ExtractAuthTokensResponse) String() string { return proto.CompactTextString(m) }
  3569  func (*ExtractAuthTokensResponse) ProtoMessage()    {}
  3570  func (*ExtractAuthTokensResponse) Descriptor() ([]byte, []int) {
  3571  	return fileDescriptor_fb959523f1bf902e, []int{60}
  3572  }
  3573  func (m *ExtractAuthTokensResponse) XXX_Unmarshal(b []byte) error {
  3574  	return m.Unmarshal(b)
  3575  }
  3576  func (m *ExtractAuthTokensResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3577  	if deterministic {
  3578  		return xxx_messageInfo_ExtractAuthTokensResponse.Marshal(b, m, deterministic)
  3579  	} else {
  3580  		b = b[:cap(b)]
  3581  		n, err := m.MarshalToSizedBuffer(b)
  3582  		if err != nil {
  3583  			return nil, err
  3584  		}
  3585  		return b[:n], nil
  3586  	}
  3587  }
  3588  func (m *ExtractAuthTokensResponse) XXX_Merge(src proto.Message) {
  3589  	xxx_messageInfo_ExtractAuthTokensResponse.Merge(m, src)
  3590  }
  3591  func (m *ExtractAuthTokensResponse) XXX_Size() int {
  3592  	return m.Size()
  3593  }
  3594  func (m *ExtractAuthTokensResponse) XXX_DiscardUnknown() {
  3595  	xxx_messageInfo_ExtractAuthTokensResponse.DiscardUnknown(m)
  3596  }
  3597  
  3598  var xxx_messageInfo_ExtractAuthTokensResponse proto.InternalMessageInfo
  3599  
  3600  func (m *ExtractAuthTokensResponse) GetTokens() []*HashedAuthToken {
  3601  	if m != nil {
  3602  		return m.Tokens
  3603  	}
  3604  	return nil
  3605  }
  3606  
  3607  // RestoreAuthToken inserts a hashed token that has previously been extracted.
  3608  type RestoreAuthTokenRequest struct {
  3609  	Token                *HashedAuthToken `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
  3610  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  3611  	XXX_unrecognized     []byte           `json:"-"`
  3612  	XXX_sizecache        int32            `json:"-"`
  3613  }
  3614  
  3615  func (m *RestoreAuthTokenRequest) Reset()         { *m = RestoreAuthTokenRequest{} }
  3616  func (m *RestoreAuthTokenRequest) String() string { return proto.CompactTextString(m) }
  3617  func (*RestoreAuthTokenRequest) ProtoMessage()    {}
  3618  func (*RestoreAuthTokenRequest) Descriptor() ([]byte, []int) {
  3619  	return fileDescriptor_fb959523f1bf902e, []int{61}
  3620  }
  3621  func (m *RestoreAuthTokenRequest) XXX_Unmarshal(b []byte) error {
  3622  	return m.Unmarshal(b)
  3623  }
  3624  func (m *RestoreAuthTokenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3625  	if deterministic {
  3626  		return xxx_messageInfo_RestoreAuthTokenRequest.Marshal(b, m, deterministic)
  3627  	} else {
  3628  		b = b[:cap(b)]
  3629  		n, err := m.MarshalToSizedBuffer(b)
  3630  		if err != nil {
  3631  			return nil, err
  3632  		}
  3633  		return b[:n], nil
  3634  	}
  3635  }
  3636  func (m *RestoreAuthTokenRequest) XXX_Merge(src proto.Message) {
  3637  	xxx_messageInfo_RestoreAuthTokenRequest.Merge(m, src)
  3638  }
  3639  func (m *RestoreAuthTokenRequest) XXX_Size() int {
  3640  	return m.Size()
  3641  }
  3642  func (m *RestoreAuthTokenRequest) XXX_DiscardUnknown() {
  3643  	xxx_messageInfo_RestoreAuthTokenRequest.DiscardUnknown(m)
  3644  }
  3645  
  3646  var xxx_messageInfo_RestoreAuthTokenRequest proto.InternalMessageInfo
  3647  
  3648  func (m *RestoreAuthTokenRequest) GetToken() *HashedAuthToken {
  3649  	if m != nil {
  3650  		return m.Token
  3651  	}
  3652  	return nil
  3653  }
  3654  
  3655  type RestoreAuthTokenResponse struct {
  3656  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3657  	XXX_unrecognized     []byte   `json:"-"`
  3658  	XXX_sizecache        int32    `json:"-"`
  3659  }
  3660  
  3661  func (m *RestoreAuthTokenResponse) Reset()         { *m = RestoreAuthTokenResponse{} }
  3662  func (m *RestoreAuthTokenResponse) String() string { return proto.CompactTextString(m) }
  3663  func (*RestoreAuthTokenResponse) ProtoMessage()    {}
  3664  func (*RestoreAuthTokenResponse) Descriptor() ([]byte, []int) {
  3665  	return fileDescriptor_fb959523f1bf902e, []int{62}
  3666  }
  3667  func (m *RestoreAuthTokenResponse) XXX_Unmarshal(b []byte) error {
  3668  	return m.Unmarshal(b)
  3669  }
  3670  func (m *RestoreAuthTokenResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3671  	if deterministic {
  3672  		return xxx_messageInfo_RestoreAuthTokenResponse.Marshal(b, m, deterministic)
  3673  	} else {
  3674  		b = b[:cap(b)]
  3675  		n, err := m.MarshalToSizedBuffer(b)
  3676  		if err != nil {
  3677  			return nil, err
  3678  		}
  3679  		return b[:n], nil
  3680  	}
  3681  }
  3682  func (m *RestoreAuthTokenResponse) XXX_Merge(src proto.Message) {
  3683  	xxx_messageInfo_RestoreAuthTokenResponse.Merge(m, src)
  3684  }
  3685  func (m *RestoreAuthTokenResponse) XXX_Size() int {
  3686  	return m.Size()
  3687  }
  3688  func (m *RestoreAuthTokenResponse) XXX_DiscardUnknown() {
  3689  	xxx_messageInfo_RestoreAuthTokenResponse.DiscardUnknown(m)
  3690  }
  3691  
  3692  var xxx_messageInfo_RestoreAuthTokenResponse proto.InternalMessageInfo
  3693  
  3694  func init() {
  3695  	proto.RegisterEnum("auth_1_11.ClusterRole", ClusterRole_name, ClusterRole_value)
  3696  	proto.RegisterEnum("auth_1_11.Scope", Scope_name, Scope_value)
  3697  	proto.RegisterEnum("auth_1_11.TokenInfo_TokenSource", TokenInfo_TokenSource_name, TokenInfo_TokenSource_value)
  3698  	proto.RegisterType((*ActivateRequest)(nil), "auth_1_11.ActivateRequest")
  3699  	proto.RegisterType((*ActivateResponse)(nil), "auth_1_11.ActivateResponse")
  3700  	proto.RegisterType((*DeactivateRequest)(nil), "auth_1_11.DeactivateRequest")
  3701  	proto.RegisterType((*DeactivateResponse)(nil), "auth_1_11.DeactivateResponse")
  3702  	proto.RegisterType((*IDProvider)(nil), "auth_1_11.IDProvider")
  3703  	proto.RegisterType((*IDProvider_SAMLOptions)(nil), "auth_1_11.IDProvider.SAMLOptions")
  3704  	proto.RegisterType((*IDProvider_OIDCOptions)(nil), "auth_1_11.IDProvider.OIDCOptions")
  3705  	proto.RegisterType((*IDProvider_GitHubOptions)(nil), "auth_1_11.IDProvider.GitHubOptions")
  3706  	proto.RegisterType((*AuthConfig)(nil), "auth_1_11.AuthConfig")
  3707  	proto.RegisterType((*AuthConfig_SAMLServiceOptions)(nil), "auth_1_11.AuthConfig.SAMLServiceOptions")
  3708  	proto.RegisterType((*GetConfigurationRequest)(nil), "auth_1_11.GetConfigurationRequest")
  3709  	proto.RegisterType((*GetConfigurationResponse)(nil), "auth_1_11.GetConfigurationResponse")
  3710  	proto.RegisterType((*SetConfigurationRequest)(nil), "auth_1_11.SetConfigurationRequest")
  3711  	proto.RegisterType((*SetConfigurationResponse)(nil), "auth_1_11.SetConfigurationResponse")
  3712  	proto.RegisterType((*ClusterRoles)(nil), "auth_1_11.ClusterRoles")
  3713  	proto.RegisterType((*GetClusterRoleBindingsRequest)(nil), "auth_1_11.GetClusterRoleBindingsRequest")
  3714  	proto.RegisterType((*GetClusterRoleBindingsResponse)(nil), "auth_1_11.GetClusterRoleBindingsResponse")
  3715  	proto.RegisterMapType((map[string]*ClusterRoles)(nil), "auth_1_11.GetClusterRoleBindingsResponse.BindingsEntry")
  3716  	proto.RegisterType((*ModifyClusterRoleBindingRequest)(nil), "auth_1_11.ModifyClusterRoleBindingRequest")
  3717  	proto.RegisterType((*ModifyClusterRoleBindingResponse)(nil), "auth_1_11.ModifyClusterRoleBindingResponse")
  3718  	proto.RegisterType((*GetAdminsRequest)(nil), "auth_1_11.GetAdminsRequest")
  3719  	proto.RegisterType((*GetAdminsResponse)(nil), "auth_1_11.GetAdminsResponse")
  3720  	proto.RegisterType((*ModifyAdminsRequest)(nil), "auth_1_11.ModifyAdminsRequest")
  3721  	proto.RegisterType((*ModifyAdminsResponse)(nil), "auth_1_11.ModifyAdminsResponse")
  3722  	proto.RegisterType((*OTPInfo)(nil), "auth_1_11.OTPInfo")
  3723  	proto.RegisterType((*TokenInfo)(nil), "auth_1_11.TokenInfo")
  3724  	proto.RegisterType((*AuthenticateRequest)(nil), "auth_1_11.AuthenticateRequest")
  3725  	proto.RegisterType((*AuthenticateResponse)(nil), "auth_1_11.AuthenticateResponse")
  3726  	proto.RegisterType((*WhoAmIRequest)(nil), "auth_1_11.WhoAmIRequest")
  3727  	proto.RegisterType((*WhoAmIResponse)(nil), "auth_1_11.WhoAmIResponse")
  3728  	proto.RegisterType((*ACL)(nil), "auth_1_11.ACL")
  3729  	proto.RegisterMapType((map[string]Scope)(nil), "auth_1_11.ACL.EntriesEntry")
  3730  	proto.RegisterType((*Users)(nil), "auth_1_11.Users")
  3731  	proto.RegisterMapType((map[string]bool)(nil), "auth_1_11.Users.UsernamesEntry")
  3732  	proto.RegisterType((*Groups)(nil), "auth_1_11.Groups")
  3733  	proto.RegisterMapType((map[string]bool)(nil), "auth_1_11.Groups.GroupsEntry")
  3734  	proto.RegisterType((*AuthorizeRequest)(nil), "auth_1_11.AuthorizeRequest")
  3735  	proto.RegisterType((*AuthorizeResponse)(nil), "auth_1_11.AuthorizeResponse")
  3736  	proto.RegisterType((*GetScopeRequest)(nil), "auth_1_11.GetScopeRequest")
  3737  	proto.RegisterType((*GetScopeResponse)(nil), "auth_1_11.GetScopeResponse")
  3738  	proto.RegisterType((*SetScopeRequest)(nil), "auth_1_11.SetScopeRequest")
  3739  	proto.RegisterType((*SetScopeResponse)(nil), "auth_1_11.SetScopeResponse")
  3740  	proto.RegisterType((*GetACLRequest)(nil), "auth_1_11.GetACLRequest")
  3741  	proto.RegisterType((*ACLEntry)(nil), "auth_1_11.ACLEntry")
  3742  	proto.RegisterType((*GetACLResponse)(nil), "auth_1_11.GetACLResponse")
  3743  	proto.RegisterType((*SetACLRequest)(nil), "auth_1_11.SetACLRequest")
  3744  	proto.RegisterType((*SetACLResponse)(nil), "auth_1_11.SetACLResponse")
  3745  	proto.RegisterType((*SessionInfo)(nil), "auth_1_11.SessionInfo")
  3746  	proto.RegisterType((*GetOIDCLoginRequest)(nil), "auth_1_11.GetOIDCLoginRequest")
  3747  	proto.RegisterType((*GetOIDCLoginResponse)(nil), "auth_1_11.GetOIDCLoginResponse")
  3748  	proto.RegisterType((*GetAuthTokenRequest)(nil), "auth_1_11.GetAuthTokenRequest")
  3749  	proto.RegisterType((*GetAuthTokenResponse)(nil), "auth_1_11.GetAuthTokenResponse")
  3750  	proto.RegisterType((*ExtendAuthTokenRequest)(nil), "auth_1_11.ExtendAuthTokenRequest")
  3751  	proto.RegisterType((*ExtendAuthTokenResponse)(nil), "auth_1_11.ExtendAuthTokenResponse")
  3752  	proto.RegisterType((*RevokeAuthTokenRequest)(nil), "auth_1_11.RevokeAuthTokenRequest")
  3753  	proto.RegisterType((*RevokeAuthTokenResponse)(nil), "auth_1_11.RevokeAuthTokenResponse")
  3754  	proto.RegisterType((*SetGroupsForUserRequest)(nil), "auth_1_11.SetGroupsForUserRequest")
  3755  	proto.RegisterType((*SetGroupsForUserResponse)(nil), "auth_1_11.SetGroupsForUserResponse")
  3756  	proto.RegisterType((*ModifyMembersRequest)(nil), "auth_1_11.ModifyMembersRequest")
  3757  	proto.RegisterType((*ModifyMembersResponse)(nil), "auth_1_11.ModifyMembersResponse")
  3758  	proto.RegisterType((*GetGroupsRequest)(nil), "auth_1_11.GetGroupsRequest")
  3759  	proto.RegisterType((*GetGroupsResponse)(nil), "auth_1_11.GetGroupsResponse")
  3760  	proto.RegisterType((*GetUsersRequest)(nil), "auth_1_11.GetUsersRequest")
  3761  	proto.RegisterType((*GetUsersResponse)(nil), "auth_1_11.GetUsersResponse")
  3762  	proto.RegisterType((*GetOneTimePasswordRequest)(nil), "auth_1_11.GetOneTimePasswordRequest")
  3763  	proto.RegisterType((*GetOneTimePasswordResponse)(nil), "auth_1_11.GetOneTimePasswordResponse")
  3764  	proto.RegisterType((*HashedAuthToken)(nil), "auth_1_11.HashedAuthToken")
  3765  	proto.RegisterType((*ExtractAuthTokensRequest)(nil), "auth_1_11.ExtractAuthTokensRequest")
  3766  	proto.RegisterType((*ExtractAuthTokensResponse)(nil), "auth_1_11.ExtractAuthTokensResponse")
  3767  	proto.RegisterType((*RestoreAuthTokenRequest)(nil), "auth_1_11.RestoreAuthTokenRequest")
  3768  	proto.RegisterType((*RestoreAuthTokenResponse)(nil), "auth_1_11.RestoreAuthTokenResponse")
  3769  }
  3770  
  3771  func init() {
  3772  	proto.RegisterFile("client/admin/v1_11/auth/auth.proto", fileDescriptor_fb959523f1bf902e)
  3773  }
  3774  
  3775  var fileDescriptor_fb959523f1bf902e = []byte{
  3776  	// 2575 bytes of a gzipped FileDescriptorProto
  3777  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x59, 0xcd, 0x6f, 0xdb, 0xc8,
  3778  	0x15, 0xb7, 0x24, 0x5b, 0x96, 0x9e, 0x24, 0x5b, 0x1e, 0x7b, 0x1d, 0x99, 0x49, 0x2c, 0x2f, 0xbd,
  3779  	0x1f, 0x4e, 0x76, 0x57, 0xde, 0x78, 0xbb, 0x68, 0x9a, 0x4d, 0x11, 0xc8, 0xb6, 0xe2, 0xa8, 0xf1,
  3780  	0xd7, 0x92, 0x72, 0xb2, 0x58, 0xa0, 0xe0, 0xd2, 0xd4, 0x44, 0xe6, 0x46, 0x22, 0x55, 0x92, 0x72,
  3781  	0x93, 0x3d, 0xf4, 0x54, 0xf4, 0xd0, 0x73, 0x8f, 0x45, 0x51, 0xa0, 0xe8, 0xa1, 0xff, 0x49, 0x81,
  3782  	0x5e, 0x7a, 0x2f, 0x60, 0x14, 0x02, 0x7a, 0xea, 0x3f, 0x51, 0xcc, 0x07, 0xa9, 0x19, 0x8a, 0x92,
  3783  	0x9d, 0xee, 0xc5, 0xe6, 0xbc, 0x79, 0xf3, 0x9b, 0x37, 0x6f, 0xde, 0x7b, 0xf3, 0x9b, 0x11, 0xa8,
  3784  	0x56, 0xd7, 0xc6, 0x4e, 0xb0, 0x6d, 0xb6, 0x7b, 0xb6, 0xb3, 0x7d, 0xf9, 0xc0, 0x78, 0xf0, 0x60,
  3785  	0xdb, 0x1c, 0x04, 0x17, 0xf4, 0x4f, 0xad, 0xef, 0xb9, 0x81, 0x8b, 0xf2, 0xe4, 0xdb, 0x20, 0x5d,
  3786  	0xca, 0x4a, 0xc7, 0xed, 0xb8, 0x54, 0xba, 0x4d, 0xbe, 0x98, 0x82, 0x52, 0xed, 0xb8, 0x6e, 0xa7,
  3787  	0x8b, 0xb7, 0x69, 0xeb, 0x7c, 0xf0, 0x6a, 0x3b, 0xb0, 0x7b, 0xd8, 0x0f, 0xcc, 0x5e, 0x9f, 0x29,
  3788  	0xa8, 0xbf, 0x81, 0xc5, 0xba, 0x15, 0xd8, 0x97, 0x66, 0x80, 0x35, 0xfc, 0xab, 0x01, 0xf6, 0x03,
  3789  	0x54, 0x81, 0x79, 0x7f, 0x70, 0xfe, 0x3d, 0xb6, 0x82, 0x4a, 0x7a, 0x23, 0xb5, 0x95, 0xd7, 0xc2,
  3790  	0x26, 0xda, 0x81, 0x62, 0xc7, 0x0e, 0x2e, 0x06, 0xe7, 0x46, 0xe0, 0xbe, 0xc6, 0x4e, 0x25, 0x45,
  3791  	0xba, 0x77, 0x17, 0x87, 0x57, 0xd5, 0xc2, 0x81, 0x1d, 0x3c, 0x1b, 0x9c, 0xb7, 0x88, 0x58, 0x2b,
  3792  	0x30, 0x25, 0xda, 0x40, 0x77, 0x01, 0x3c, 0xd7, 0x0d, 0xf8, 0x88, 0x0c, 0x05, 0xcc, 0x13, 0x09,
  3793  	0xed, 0x56, 0x1f, 0x40, 0x79, 0x34, 0xbf, 0xdf, 0x77, 0x1d, 0x1f, 0x93, 0x21, 0x7d, 0xd3, 0xba,
  3794  	0x10, 0x27, 0xd1, 0xf2, 0x44, 0xc2, 0x86, 0x2c, 0xc3, 0xd2, 0x3e, 0x36, 0x65, 0xa3, 0xd5, 0x15,
  3795  	0x40, 0xa2, 0x90, 0x21, 0xa9, 0xff, 0x9d, 0x05, 0x68, 0xee, 0x9f, 0x7a, 0xee, 0xa5, 0xdd, 0xc6,
  3796  	0x1e, 0x42, 0x30, 0xeb, 0x98, 0x3d, 0xcc, 0x21, 0xe9, 0x37, 0xda, 0x80, 0x42, 0x1b, 0xfb, 0x96,
  3797  	0x67, 0xf7, 0x03, 0xdb, 0x75, 0xf8, 0x8a, 0x45, 0x11, 0x7a, 0x02, 0xb3, 0xbe, 0xd9, 0xeb, 0x52,
  3798  	0xdb, 0x0b, 0x3b, 0xef, 0xd7, 0x22, 0x9f, 0xd7, 0x46, 0xd0, 0x35, 0xbd, 0x7e, 0x74, 0x78, 0x42,
  3799  	0xf5, 0xfd, 0xdd, 0xdc, 0xf0, 0xaa, 0x3a, 0x4b, 0x04, 0x1a, 0x1d, 0x48, 0x00, 0x5c, 0xbb, 0x6d,
  3800  	0x55, 0xe6, 0xa6, 0x01, 0x9c, 0x34, 0xf7, 0xf7, 0x24, 0x00, 0x22, 0xd0, 0xe8, 0x40, 0x74, 0x00,
  3801  	0x59, 0xe6, 0xd2, 0xca, 0x2c, 0x85, 0xd8, 0x4c, 0x86, 0x60, 0x7b, 0x10, 0x82, 0xc0, 0xf0, 0xaa,
  3802  	0x9a, 0x65, 0x22, 0x8d, 0x0f, 0x57, 0xfe, 0x94, 0x82, 0x82, 0x60, 0x29, 0xd9, 0xd0, 0x1e, 0x0e,
  3803  	0xcc, 0xb6, 0x19, 0x98, 0xc6, 0xc0, 0xeb, 0x8a, 0x1b, 0x7a, 0xc4, 0xe5, 0x67, 0xda, 0xa1, 0x56,
  3804  	0x08, 0x95, 0xce, 0xbc, 0xae, 0x34, 0xe6, 0x4d, 0xaf, 0x4b, 0x3d, 0x56, 0x94, 0xc7, 0x7c, 0x73,
  3805  	0x24, 0x8c, 0xf9, 0xa6, 0xd7, 0x45, 0x1f, 0xc3, 0x62, 0xc7, 0x73, 0x07, 0x7d, 0xc3, 0x0c, 0x02,
  3806  	0xcf, 0x3e, 0x1f, 0x04, 0x98, 0x47, 0xc2, 0x02, 0x15, 0xd7, 0x43, 0xa9, 0xf2, 0xb7, 0x14, 0x14,
  3807  	0x04, 0x4f, 0xa0, 0x55, 0xc8, 0xda, 0xbe, 0x3f, 0xc0, 0x1e, 0xdf, 0x33, 0xde, 0x42, 0xf7, 0x20,
  3808  	0xcf, 0xd2, 0xc3, 0xb0, 0xdb, 0x6c, 0xcf, 0x76, 0x8b, 0xc3, 0xab, 0x6a, 0x6e, 0x8f, 0x0a, 0x9b,
  3809  	0xfb, 0x5a, 0x8e, 0x75, 0x37, 0xdb, 0x68, 0x13, 0x4a, 0x5c, 0xd5, 0xc7, 0x96, 0x87, 0x03, 0x3e,
  3810  	0x73, 0x91, 0x09, 0x75, 0x2a, 0x23, 0x8b, 0xf2, 0x70, 0xdb, 0xf6, 0xb0, 0x15, 0x18, 0x03, 0xcf,
  3811  	0xa6, 0x7e, 0xe6, 0x8e, 0xd0, 0xb8, 0xfc, 0x4c, 0x6b, 0x6a, 0x85, 0x50, 0xe9, 0xcc, 0xb3, 0x95,
  3812  	0x45, 0x28, 0x49, 0x1e, 0x57, 0xff, 0x95, 0x01, 0xa8, 0x0f, 0x82, 0x8b, 0x3d, 0xd7, 0x79, 0x65,
  3813  	0x77, 0x50, 0x0d, 0x96, 0xbb, 0xf6, 0x25, 0x36, 0x2c, 0xda, 0x34, 0x2e, 0xb1, 0xe7, 0x93, 0x08,
  3814  	0x23, 0x0b, 0xc9, 0x68, 0x4b, 0xa4, 0x8b, 0x29, 0xbe, 0x60, 0x1d, 0xa8, 0x09, 0x45, 0xbb, 0x6d,
  3815  	0xf4, 0xf9, 0x6e, 0xfa, 0x95, 0xf4, 0x46, 0x66, 0xab, 0xb0, 0xf3, 0x5e, 0xe2, 0x5e, 0x33, 0xd3,
  3816  	0x46, 0x6d, 0x5f, 0x2b, 0xd8, 0xed, 0xa8, 0x81, 0xbe, 0x87, 0x32, 0x89, 0x3c, 0xc3, 0xbf, 0xb4,
  3817  	0x0c, 0x97, 0x59, 0xc7, 0xc3, 0x77, 0x4b, 0x80, 0x1b, 0xd9, 0x4a, 0xc3, 0x57, 0xc7, 0xde, 0xa5,
  3818  	0x6d, 0xe1, 0x30, 0x7e, 0x56, 0x87, 0x57, 0x55, 0x34, 0x2e, 0xd7, 0x16, 0x08, 0xb2, 0x7e, 0x69,
  3819  	0xf1, 0xb6, 0xf2, 0x9f, 0x14, 0x24, 0xa8, 0xa1, 0x4d, 0x98, 0x37, 0x2d, 0x5f, 0x88, 0x2a, 0x1a,
  3820  	0x8f, 0xf5, 0x3d, 0x9d, 0x04, 0x54, 0xd6, 0xb4, 0xfc, 0x78, 0x2c, 0x11, 0xcd, 0xf4, 0x0d, 0xe2,
  3821  	0xef, 0x23, 0xc8, 0xb5, 0x4d, 0xff, 0x82, 0xea, 0xd3, 0xad, 0xdc, 0x2d, 0x0c, 0xaf, 0xaa, 0xf3,
  3822  	0xfb, 0xa6, 0x7f, 0x41, 0x74, 0xe7, 0x49, 0x27, 0xd1, 0xbb, 0x07, 0x65, 0x1f, 0xfb, 0xc4, 0xb3,
  3823  	0x46, 0x7b, 0xe0, 0x99, 0x34, 0xbb, 0xe9, 0xb6, 0x6a, 0x8b, 0x5c, 0xbe, 0xcf, 0xc5, 0x24, 0x44,
  3824  	0xda, 0xf8, 0x7c, 0xd0, 0x31, 0xba, 0x6e, 0xa7, 0x63, 0x3b, 0x1d, 0x9a, 0xa9, 0x39, 0xad, 0x48,
  3825  	0x85, 0x87, 0x4c, 0xa6, 0xae, 0xc1, 0xad, 0x03, 0x1c, 0x30, 0x7f, 0xf1, 0x81, 0x61, 0xf1, 0x79,
  3826  	0x09, 0x95, 0xf1, 0x2e, 0x5e, 0xcc, 0xbe, 0x82, 0x92, 0x25, 0x76, 0x50, 0x6f, 0xc8, 0xdb, 0x3a,
  3827  	0xda, 0x07, 0x4d, 0xd6, 0x55, 0x5f, 0xc0, 0x2d, 0x3d, 0x79, 0xce, 0x1f, 0x87, 0xab, 0x40, 0x45,
  3828  	0x9f, 0x60, 0xb0, 0xfa, 0x18, 0x8a, 0x7b, 0xdd, 0x81, 0x1f, 0x60, 0x4f, 0x73, 0xbb, 0xd8, 0x47,
  3829  	0x9f, 0xc2, 0x9c, 0x47, 0x3e, 0x2a, 0xa9, 0x8d, 0xcc, 0xd6, 0xc2, 0xce, 0xaa, 0x30, 0x81, 0xa0,
  3830  	0xa7, 0x31, 0x25, 0xb5, 0x0a, 0x77, 0x89, 0x2b, 0x46, 0x1d, 0xbb, 0xb6, 0xd3, 0xb6, 0x9d, 0x8e,
  3831  	0x1f, 0xfa, 0xea, 0x1f, 0x29, 0x58, 0x9f, 0xa4, 0xc1, 0x5d, 0xa6, 0x43, 0xee, 0x9c, 0xcb, 0xe8,
  3832  	0xa4, 0x85, 0x9d, 0x9f, 0x0a, 0x93, 0x4e, 0x1f, 0x5c, 0x0b, 0x05, 0x0d, 0x27, 0xf0, 0xde, 0x6a,
  3833  	0x11, 0x90, 0xd2, 0x82, 0x92, 0xd4, 0x85, 0xca, 0x90, 0x79, 0x8d, 0xdf, 0xf2, 0xba, 0x42, 0x3e,
  3834  	0xd1, 0x67, 0x30, 0x77, 0x69, 0x76, 0x07, 0x98, 0x86, 0x61, 0x61, 0xe7, 0x56, 0xf2, 0x4a, 0x7d,
  3835  	0x8d, 0x69, 0x3d, 0x4a, 0x3f, 0x4c, 0xa9, 0x0e, 0x54, 0x8f, 0xdc, 0xb6, 0xfd, 0xea, 0xed, 0xb8,
  3836  	0x49, 0xe1, 0x46, 0xdd, 0x81, 0x7c, 0xdf, 0xb3, 0x1d, 0xcb, 0xee, 0x9b, 0xdd, 0xe8, 0x30, 0x0b,
  3837  	0x05, 0x64, 0x4e, 0xe6, 0xdd, 0xeb, 0xe6, 0x64, 0xee, 0x55, 0x61, 0x63, 0xf2, 0x7c, 0x7c, 0x03,
  3838  	0x11, 0x94, 0x0f, 0x70, 0x50, 0x27, 0xb4, 0x21, 0xf2, 0xfa, 0x27, 0xb0, 0x24, 0xc8, 0xb8, 0x9f,
  3839  	0x57, 0x21, 0x4b, 0xc9, 0x05, 0xf3, 0x72, 0x5e, 0xe3, 0x2d, 0xf5, 0x09, 0x2c, 0xb3, 0x49, 0x24,
  3840  	0x0c, 0xe2, 0x30, 0xb3, 0xdd, 0xe6, 0xba, 0xe4, 0x93, 0x00, 0x78, 0xb8, 0xe7, 0x5e, 0x62, 0x5a,
  3841  	0xab, 0xf2, 0x1a, 0x6f, 0xa9, 0xab, 0xb0, 0x22, 0x03, 0x70, 0xcb, 0x1c, 0x98, 0x3f, 0x69, 0x9d,
  3842  	0x36, 0x9d, 0x57, 0xae, 0x48, 0x32, 0x52, 0x32, 0xc9, 0x68, 0x02, 0x0a, 0xf3, 0x16, 0xbf, 0xe9,
  3843  	0xdb, 0x3c, 0xba, 0x99, 0x7b, 0x94, 0x1a, 0xe3, 0x33, 0xb5, 0x90, 0xcf, 0xd4, 0x5a, 0x21, 0x9f,
  3844  	0xd1, 0x96, 0xf8, 0xa8, 0x46, 0x34, 0x48, 0xfd, 0x63, 0x0a, 0xf2, 0x94, 0x33, 0x5c, 0x33, 0xe5,
  3845  	0x43, 0xc8, 0xfa, 0xee, 0xc0, 0xb3, 0xd8, 0xce, 0x2f, 0xec, 0x6c, 0x08, 0xbb, 0x10, 0x8d, 0x67,
  3846  	0x5f, 0x3a, 0xd5, 0xd3, 0xb8, 0xbe, 0xfa, 0x15, 0x14, 0x04, 0x31, 0x2a, 0xc0, 0x7c, 0xf3, 0xf8,
  3847  	0x45, 0xfd, 0xb0, 0xb9, 0x5f, 0x9e, 0x41, 0x65, 0x28, 0xd6, 0xcf, 0x5a, 0xcf, 0x1a, 0xc7, 0xad,
  3848  	0xe6, 0x5e, 0xbd, 0xd5, 0x28, 0xa7, 0x50, 0x09, 0xf2, 0x07, 0x8d, 0x96, 0xd1, 0x3a, 0x79, 0xde,
  3849  	0x38, 0x2e, 0xa7, 0xd5, 0xbf, 0xa4, 0x60, 0x99, 0xe4, 0x28, 0x76, 0x02, 0xdb, 0x12, 0x08, 0xd8,
  3850  	0xff, 0x43, 0xb3, 0x3e, 0x05, 0x20, 0x54, 0xc1, 0xf0, 0x03, 0x33, 0x3c, 0x5c, 0x77, 0x4b, 0xc3,
  3851  	0xab, 0x6a, 0x9e, 0x9c, 0xa6, 0x3a, 0x11, 0x6a, 0x79, 0xa2, 0x40, 0x3f, 0xd1, 0x7d, 0x58, 0x72,
  3852  	0x1d, 0x6c, 0x10, 0x32, 0x68, 0xf4, 0x4d, 0xdf, 0xff, 0xb5, 0xeb, 0xf1, 0x63, 0x54, 0x5b, 0x74,
  3853  	0x1d, 0x4c, 0x9c, 0x7a, 0xca, 0xc5, 0xea, 0x97, 0xb0, 0x22, 0x1b, 0x79, 0x33, 0x96, 0xb6, 0x08,
  3854  	0xa5, 0x97, 0x17, 0x6e, 0xbd, 0xd7, 0x0c, 0x43, 0xf0, 0xcf, 0x29, 0x58, 0x08, 0x25, 0x1c, 0x42,
  3855  	0x81, 0xdc, 0xc0, 0xc7, 0x9e, 0xc0, 0xc9, 0xa2, 0x36, 0x5a, 0x83, 0x9c, 0xed, 0x1b, 0x34, 0x22,
  3856  	0xa9, 0x65, 0x39, 0x6d, 0xde, 0xf6, 0x69, 0x3c, 0xa1, 0x35, 0xc8, 0x04, 0x01, 0x2b, 0xfe, 0x99,
  3857  	0xdd, 0xf9, 0xe1, 0x55, 0x35, 0xd3, 0x6a, 0x1d, 0x6a, 0x44, 0x86, 0x1e, 0x93, 0xc3, 0x9e, 0x66,
  3858  	0x86, 0xc1, 0xd2, 0x6a, 0x76, 0x7a, 0x5a, 0x15, 0x2d, 0xa1, 0xa5, 0xfe, 0x3e, 0x05, 0x99, 0xfa,
  3859  	0xde, 0x21, 0xfa, 0x12, 0xe6, 0xb1, 0x13, 0x78, 0x36, 0x0e, 0xeb, 0xcf, 0x6d, 0xb1, 0xaa, 0xee,
  3860  	0x1d, 0xd6, 0x1a, 0xac, 0x97, 0xd5, 0x98, 0x50, 0x57, 0x39, 0x84, 0xa2, 0xd8, 0x91, 0x50, 0x61,
  3861  	0x3e, 0x12, 0x2b, 0xcc, 0xc2, 0x4e, 0x59, 0x80, 0xd5, 0x2d, 0xb7, 0x8f, 0xc5, 0xd2, 0xf2, 0xdb,
  3862  	0x14, 0xcc, 0x9d, 0xf9, 0xe4, 0x34, 0xff, 0x39, 0xe4, 0x43, 0xb7, 0x84, 0x06, 0x55, 0x85, 0x91,
  3863  	0x54, 0x89, 0xfe, 0xa5, 0x1a, 0xcc, 0xa8, 0xd1, 0x08, 0xe5, 0x31, 0x2c, 0xc8, 0x9d, 0x09, 0x86,
  3864  	0xad, 0x88, 0x86, 0xe5, 0x44, 0x33, 0x7e, 0x80, 0xec, 0x01, 0xe1, 0x68, 0x3e, 0xfa, 0x12, 0xb2,
  3865  	0x94, 0xad, 0x85, 0x36, 0xdc, 0x15, 0x8b, 0x32, 0xed, 0xe0, 0xff, 0x98, 0x05, 0x5c, 0x59, 0xf9,
  3866  	0x19, 0x14, 0x04, 0xf1, 0x3b, 0xcd, 0x7d, 0x0c, 0x65, 0x12, 0x7a, 0xae, 0x67, 0xff, 0x10, 0x25,
  3867  	0x07, 0x82, 0x59, 0x0f, 0xf7, 0xdd, 0x90, 0xc3, 0x93, 0x6f, 0xe2, 0x56, 0x9f, 0xb8, 0x6f, 0xb2,
  3868  	0x5b, 0x69, 0xb7, 0xfa, 0x05, 0x2c, 0x09, 0x78, 0x3c, 0x08, 0xd7, 0x01, 0xcc, 0x50, 0xd8, 0xa6,
  3869  	0xb0, 0x39, 0x4d, 0x90, 0xa8, 0x7b, 0xb0, 0x78, 0x80, 0x03, 0x86, 0xc3, 0x6d, 0x98, 0x16, 0xb7,
  3870  	0x2b, 0x30, 0x47, 0x6c, 0xf2, 0x79, 0x49, 0x64, 0x0d, 0xf5, 0x31, 0xad, 0xc9, 0x1c, 0x84, 0x4f,
  3871  	0xbc, 0x05, 0x59, 0x6a, 0x56, 0x78, 0xb2, 0x8e, 0x9b, 0xcd, 0xfb, 0x55, 0x1b, 0x16, 0xf5, 0x77,
  3872  	0x30, 0x21, 0x74, 0x51, 0x3a, 0xc9, 0x45, 0x99, 0xe9, 0x2e, 0x42, 0x50, 0xd6, 0x63, 0x86, 0xaa,
  3873  	0x9b, 0x50, 0x22, 0x87, 0xc7, 0xde, 0xe1, 0x94, 0x3d, 0x50, 0x8f, 0x21, 0x57, 0xdf, 0x3b, 0x64,
  3874  	0x7b, 0x3c, 0xcd, 0xb8, 0x9b, 0xee, 0xd5, 0x5b, 0x58, 0x08, 0x27, 0xe5, 0xfe, 0xfa, 0x2c, 0x9e,
  3875  	0x95, 0xcb, 0x72, 0x56, 0xca, 0xd9, 0x88, 0x1e, 0x42, 0xc9, 0x73, 0xcf, 0xdd, 0xc0, 0x08, 0x07,
  3876  	0xa5, 0x27, 0x0f, 0x2a, 0x52, 0x4d, 0x9e, 0xbc, 0xaa, 0x06, 0x25, 0xfd, 0xba, 0xf5, 0x8a, 0xd6,
  3877  	0xa4, 0xaf, 0xb7, 0x46, 0x2d, 0xc3, 0x82, 0x2e, 0x2d, 0x47, 0xfd, 0x0e, 0x0a, 0x3a, 0x3b, 0xb1,
  3878  	0xe8, 0xe9, 0xb4, 0x02, 0x73, 0x8e, 0xeb, 0x58, 0xa1, 0xc3, 0x58, 0x83, 0x48, 0x71, 0xcf, 0xb4,
  3879  	0x39, 0x33, 0xd6, 0x58, 0x03, 0x7d, 0x08, 0x0b, 0x96, 0xeb, 0xf0, 0x0b, 0x85, 0x81, 0x3d, 0x8f,
  3880  	0xee, 0x6a, 0x8e, 0xb2, 0x3c, 0x2e, 0x6d, 0x78, 0x9e, 0xfa, 0x1e, 0x2c, 0x1f, 0xe0, 0x80, 0x1c,
  3881  	0x00, 0x87, 0x6e, 0xc7, 0x16, 0xd8, 0xea, 0x8a, 0x2c, 0xe6, 0xfe, 0xbd, 0x07, 0xf9, 0x2e, 0x11,
  3882  	0x08, 0x9c, 0x9d, 0xde, 0xa9, 0xa8, 0x16, 0xa1, 0xd6, 0x39, 0xda, 0x4d, 0xb8, 0xf5, 0x0a, 0xcc,
  3883  	0xb1, 0x83, 0x86, 0x9b, 0x45, 0x1b, 0xea, 0x2f, 0xe8, 0x7c, 0x24, 0xc3, 0xd8, 0x01, 0x35, 0xfe,
  3884  	0x9e, 0x10, 0x3b, 0x77, 0x79, 0x21, 0x4f, 0x8f, 0x17, 0x72, 0xf5, 0x29, 0x35, 0x52, 0xc0, 0xe2,
  3885  	0x46, 0x4e, 0x7e, 0x9c, 0x58, 0x81, 0x39, 0xf1, 0x28, 0x62, 0x0d, 0xb5, 0x09, 0xab, 0x8d, 0x37,
  3886  	0x01, 0x76, 0xda, 0x63, 0x66, 0x25, 0xea, 0x4f, 0x33, 0x69, 0x0d, 0x6e, 0x8d, 0x41, 0xf1, 0xbd,
  3887  	0xac, 0xc1, 0xaa, 0x86, 0x2f, 0xdd, 0xd7, 0xf8, 0x66, 0xb3, 0x10, 0xa8, 0x31, 0x7d, 0x0e, 0x75,
  3888  	0x44, 0x29, 0x3f, 0xab, 0x98, 0x4f, 0x5d, 0x8f, 0x54, 0xee, 0x9b, 0xe4, 0xfc, 0x6a, 0x54, 0x9c,
  3889  	0x39, 0x15, 0x63, 0x2d, 0xce, 0xf4, 0x63, 0x70, 0x7c, 0xaa, 0x17, 0x21, 0x4d, 0x3b, 0xc2, 0xbd,
  3890  	0x73, 0x72, 0x87, 0x1c, 0xd9, 0x4c, 0x47, 0x87, 0x36, 0xd3, 0x46, 0x48, 0xff, 0xd2, 0x49, 0xf4,
  3891  	0x2f, 0x23, 0xd1, 0xbf, 0x5b, 0xf0, 0x5e, 0x0c, 0x37, 0x72, 0x13, 0xa9, 0x82, 0xcc, 0x98, 0x1b,
  3892  	0x2c, 0x8a, 0xb3, 0xd6, 0x50, 0x7f, 0xc4, 0x5a, 0x85, 0x63, 0x68, 0xb4, 0xd2, 0x8f, 0x69, 0x9d,
  3893  	0xa6, 0x87, 0xe1, 0xd4, 0x85, 0xa8, 0x9f, 0x53, 0x2b, 0xb8, 0x22, 0x07, 0xbd, 0x13, 0x3f, 0x62,
  3894  	0xf3, 0xc2, 0x09, 0xaa, 0x9e, 0xc2, 0x1a, 0xc9, 0x18, 0x99, 0x18, 0xfd, 0xa8, 0xf0, 0xfe, 0x5d,
  3895  	0x0a, 0x94, 0x24, 0x48, 0x6e, 0x0e, 0x82, 0x59, 0xcb, 0x6d, 0x47, 0x0f, 0x55, 0xe4, 0x1b, 0xb5,
  3896  	0x60, 0xc1, 0x0d, 0xfa, 0xef, 0xc4, 0x89, 0x77, 0x97, 0x86, 0x57, 0xd5, 0xd2, 0x49, 0xeb, 0x74,
  3897  	0xc4, 0x89, 0xb5, 0x92, 0x1b, 0xf4, 0x05, 0x8a, 0xfc, 0xd7, 0x14, 0x2c, 0x3e, 0x33, 0xfd, 0x0b,
  3898  	0x3c, 0x8a, 0x6a, 0xf4, 0x3e, 0x14, 0x2f, 0xa8, 0x48, 0xe2, 0x76, 0x05, 0x26, 0x63, 0x2a, 0x5f,
  3899  	0x00, 0xd0, 0x3e, 0xc3, 0x76, 0x5e, 0xb9, 0xdc, 0x90, 0x95, 0x24, 0xd6, 0xac, 0xe5, 0x83, 0x88,
  3900  	0x80, 0x3f, 0x02, 0x10, 0xac, 0xcf, 0x5c, 0xcb, 0xe8, 0x05, 0x6d, 0x12, 0xc7, 0x8d, 0x37, 0x81,
  3901  	0x67, 0x5a, 0xa3, 0x9a, 0x10, 0x5d, 0x6e, 0x4e, 0x60, 0x2d, 0xa1, 0x8f, 0xbb, 0x72, 0x07, 0xb2,
  3902  	0xd4, 0x82, 0xf0, 0xd0, 0x50, 0x04, 0x2b, 0x63, 0x0b, 0xd7, 0xb8, 0xa6, 0xfa, 0x9c, 0xa4, 0xa7,
  3903  	0x1f, 0xb8, 0xde, 0x78, 0x3e, 0x7f, 0x2e, 0xe6, 0xf3, 0x74, 0x34, 0x9e, 0xeb, 0x0a, 0x54, 0xc6,
  3904  	0xc1, 0x98, 0x71, 0xf7, 0xb7, 0xa1, 0x20, 0xd0, 0x51, 0x72, 0x3f, 0x38, 0x3b, 0xde, 0x6f, 0x3c,
  3905  	0x6d, 0x1e, 0x37, 0xc8, 0x05, 0x22, 0x0f, 0x73, 0xfa, 0xd9, 0x69, 0x43, 0x2b, 0xa7, 0x50, 0x16,
  3906  	0xd2, 0x4f, 0xf5, 0x72, 0xfa, 0xfe, 0x4f, 0x60, 0x8e, 0x9e, 0x92, 0x28, 0x07, 0xb3, 0xc7, 0x27,
  3907  	0xc7, 0x8d, 0xf2, 0x0c, 0x02, 0xc8, 0x6a, 0x8d, 0xfa, 0x3e, 0x55, 0x03, 0xc8, 0xbe, 0xd4, 0x9a,
  3908  	0xad, 0x86, 0x56, 0x4e, 0x93, 0xd1, 0x27, 0x2f, 0x8f, 0x1b, 0x5a, 0x39, 0xb3, 0xf3, 0x87, 0x25,
  3909  	0xc8, 0xd4, 0x4f, 0x9b, 0xa8, 0x01, 0xb9, 0xf0, 0xb1, 0x15, 0x89, 0x96, 0xc7, 0x5e, 0x80, 0x95,
  3910  	0xdb, 0x89, 0x7d, 0x3c, 0x89, 0x67, 0xd0, 0x73, 0x80, 0xd1, 0x5b, 0x2b, 0xba, 0x23, 0x28, 0x8f,
  3911  	0xbd, 0xcb, 0x2a, 0x77, 0x27, 0xf4, 0x46, 0x60, 0xbf, 0xa4, 0xd9, 0x28, 0x3d, 0x45, 0x20, 0x35,
  3912  	0x76, 0xdd, 0x4f, 0x78, 0xff, 0x50, 0x36, 0xa7, 0xea, 0x88, 0xf0, 0xfa, 0x34, 0x78, 0xfd, 0x06,
  3913  	0xf0, 0xfa, 0x64, 0xf8, 0x67, 0x90, 0x8f, 0xee, 0xd5, 0xe8, 0xb6, 0x6c, 0x92, 0x74, 0x7b, 0x56,
  3914  	0xee, 0x24, 0x77, 0x46, 0x48, 0x5f, 0x43, 0x51, 0xbc, 0x33, 0xa3, 0x75, 0x41, 0x3f, 0xe1, 0x36,
  3915  	0xae, 0x54, 0x27, 0xf6, 0x47, 0x90, 0x2e, 0xac, 0x26, 0x3f, 0x96, 0xa0, 0xad, 0x1b, 0xbc, 0xa7,
  3916  	0xb0, 0x69, 0xee, 0xdd, 0xf8, 0xe5, 0x45, 0x9d, 0x41, 0x03, 0xa8, 0x4c, 0x7a, 0x9d, 0x40, 0xf7,
  3917  	0xc7, 0xec, 0x9d, 0xf8, 0x64, 0xa2, 0x7c, 0x72, 0x23, 0x5d, 0xd1, 0x75, 0xe2, 0x0d, 0x55, 0x72,
  3918  	0x5d, 0xc2, 0xfd, 0x5a, 0x72, 0x5d, 0xd2, 0xd5, 0x96, 0xed, 0x6b, 0x74, 0x53, 0x90, 0xf6, 0x35,
  3919  	0x7e, 0x1f, 0x91, 0xf6, 0x75, 0xec, 0x72, 0xa1, 0xce, 0xa0, 0x27, 0x90, 0x65, 0xb7, 0x5e, 0x54,
  3920  	0x11, 0x34, 0xa5, 0xab, 0xb1, 0xb2, 0x96, 0xd0, 0x13, 0x01, 0x34, 0x20, 0x17, 0x5e, 0x1d, 0xa4,
  3921  	0xa4, 0x8d, 0x5d, 0x4a, 0x94, 0xdb, 0x89, 0x7d, 0x22, 0x8c, 0x9e, 0x04, 0xa3, 0x4f, 0x81, 0xd1,
  3922  	0xc7, 0x61, 0x9e, 0x40, 0x96, 0xd1, 0x72, 0x69, 0x39, 0xd2, 0xf5, 0x40, 0x5a, 0x8e, 0xcc, 0xe1,
  3923  	0x19, 0x80, 0x3e, 0x0e, 0xa0, 0x4f, 0x04, 0xd0, 0xe3, 0x00, 0x5f, 0x43, 0x51, 0xa4, 0xaf, 0xd2,
  3924  	0x6e, 0x27, 0xd0, 0x5d, 0x69, 0xb7, 0x93, 0x78, 0x6f, 0x04, 0x39, 0x3a, 0x00, 0x63, 0x90, 0xf1,
  3925  	0x43, 0x20, 0x0e, 0x39, 0x4e, 0xe2, 0x66, 0xd0, 0xb7, 0xb0, 0x18, 0x23, 0x8b, 0x48, 0xfc, 0xe1,
  3926  	0x27, 0x99, 0x93, 0x2a, 0xea, 0x34, 0x15, 0x11, 0x3b, 0xc6, 0x1e, 0x25, 0xec, 0x64, 0x26, 0x2a,
  3927  	0x61, 0x4f, 0x22, 0x9f, 0x61, 0xbd, 0x94, 0xf8, 0x62, 0xbc, 0x5e, 0x26, 0x71, 0xd3, 0x78, 0xbd,
  3928  	0x4c, 0x26, 0x9c, 0x33, 0xa8, 0x05, 0x25, 0x89, 0x1a, 0xa2, 0xf1, 0x32, 0x26, 0x93, 0x51, 0x65,
  3929  	0x63, 0xb2, 0x42, 0xac, 0x0a, 0xf3, 0x67, 0x8a, 0x58, 0x1e, 0x48, 0x6c, 0x33, 0x5e, 0x85, 0x65,
  3930  	0x6a, 0x19, 0x25, 0x1b, 0x7b, 0x76, 0x89, 0x25, 0x9b, 0xc8, 0x2c, 0xe3, 0xc9, 0x26, 0x91, 0x49,
  3931  	0x75, 0x06, 0x59, 0x80, 0xc6, 0xd9, 0x1d, 0xfa, 0x20, 0x16, 0x89, 0x89, 0x7c, 0x52, 0xf9, 0xf0,
  3932  	0x1a, 0xad, 0x68, 0x92, 0xef, 0x60, 0x69, 0x8c, 0xf6, 0xa0, 0x4d, 0x39, 0x82, 0x12, 0x09, 0x93,
  3933  	0xf2, 0xc1, 0x74, 0x25, 0x31, 0x18, 0xe2, 0xd4, 0x05, 0xc9, 0x61, 0x94, 0x48, 0x92, 0xa4, 0x60,
  3934  	0x98, 0xc4, 0x7d, 0xd4, 0x99, 0xdd, 0x67, 0x7f, 0x1f, 0xae, 0xa7, 0xfe, 0x39, 0x5c, 0x4f, 0xfd,
  3935  	0x7b, 0xb8, 0x9e, 0xfa, 0xf6, 0x11, 0x7b, 0xce, 0xac, 0x59, 0x6e, 0x6f, 0xbb, 0x6f, 0x5a, 0x17,
  3936  	0x6f, 0xdb, 0xd8, 0x13, 0xbf, 0x7c, 0xcf, 0xda, 0x9e, 0xf0, 0x93, 0xf8, 0x79, 0x96, 0xb2, 0xc7,
  3937  	0x2f, 0xfe, 0x17, 0x00, 0x00, 0xff, 0xff, 0x71, 0xc5, 0x3a, 0xa0, 0x34, 0x1f, 0x00, 0x00,
  3938  }
  3939  
  3940  // Reference imports to suppress errors if they are not otherwise used.
  3941  var _ context.Context
  3942  var _ grpc.ClientConn
  3943  
  3944  // This is a compile-time assertion to ensure that this generated file
  3945  // is compatible with the grpc package it is being compiled against.
  3946  const _ = grpc.SupportPackageIsVersion4
  3947  
  3948  // APIClient is the client API for API service.
  3949  //
  3950  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  3951  type APIClient interface {
  3952  	// Activate/Deactivate the auth API. 'Activate' sets an initial set of admins
  3953  	// for the Pachyderm cluster, and 'Deactivate' removes all ACLs, tokens, and
  3954  	// admins from the Pachyderm cluster, making all data publicly accessable
  3955  	Activate(ctx context.Context, in *ActivateRequest, opts ...grpc.CallOption) (*ActivateResponse, error)
  3956  	Deactivate(ctx context.Context, in *DeactivateRequest, opts ...grpc.CallOption) (*DeactivateResponse, error)
  3957  	GetConfiguration(ctx context.Context, in *GetConfigurationRequest, opts ...grpc.CallOption) (*GetConfigurationResponse, error)
  3958  	SetConfiguration(ctx context.Context, in *SetConfigurationRequest, opts ...grpc.CallOption) (*SetConfigurationResponse, error)
  3959  	// Deprecated. GetAdmins returns the current list of cluster super admins
  3960  	GetAdmins(ctx context.Context, in *GetAdminsRequest, opts ...grpc.CallOption) (*GetAdminsResponse, error)
  3961  	// Deprecated. ModifyAdmins adds or removes super admins from the cluster
  3962  	ModifyAdmins(ctx context.Context, in *ModifyAdminsRequest, opts ...grpc.CallOption) (*ModifyAdminsResponse, error)
  3963  	// GetClusterRoleBindings returns the current set of cluster role bindings
  3964  	GetClusterRoleBindings(ctx context.Context, in *GetClusterRoleBindingsRequest, opts ...grpc.CallOption) (*GetClusterRoleBindingsResponse, error)
  3965  	// ModifyAdmin sets the list of admin roles for a principal
  3966  	ModifyClusterRoleBinding(ctx context.Context, in *ModifyClusterRoleBindingRequest, opts ...grpc.CallOption) (*ModifyClusterRoleBindingResponse, error)
  3967  	Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  3968  	Authorize(ctx context.Context, in *AuthorizeRequest, opts ...grpc.CallOption) (*AuthorizeResponse, error)
  3969  	WhoAmI(ctx context.Context, in *WhoAmIRequest, opts ...grpc.CallOption) (*WhoAmIResponse, error)
  3970  	GetScope(ctx context.Context, in *GetScopeRequest, opts ...grpc.CallOption) (*GetScopeResponse, error)
  3971  	SetScope(ctx context.Context, in *SetScopeRequest, opts ...grpc.CallOption) (*SetScopeResponse, error)
  3972  	GetACL(ctx context.Context, in *GetACLRequest, opts ...grpc.CallOption) (*GetACLResponse, error)
  3973  	SetACL(ctx context.Context, in *SetACLRequest, opts ...grpc.CallOption) (*SetACLResponse, error)
  3974  	GetOIDCLogin(ctx context.Context, in *GetOIDCLoginRequest, opts ...grpc.CallOption) (*GetOIDCLoginResponse, error)
  3975  	GetAuthToken(ctx context.Context, in *GetAuthTokenRequest, opts ...grpc.CallOption) (*GetAuthTokenResponse, error)
  3976  	ExtendAuthToken(ctx context.Context, in *ExtendAuthTokenRequest, opts ...grpc.CallOption) (*ExtendAuthTokenResponse, error)
  3977  	RevokeAuthToken(ctx context.Context, in *RevokeAuthTokenRequest, opts ...grpc.CallOption) (*RevokeAuthTokenResponse, error)
  3978  	SetGroupsForUser(ctx context.Context, in *SetGroupsForUserRequest, opts ...grpc.CallOption) (*SetGroupsForUserResponse, error)
  3979  	ModifyMembers(ctx context.Context, in *ModifyMembersRequest, opts ...grpc.CallOption) (*ModifyMembersResponse, error)
  3980  	GetGroups(ctx context.Context, in *GetGroupsRequest, opts ...grpc.CallOption) (*GetGroupsResponse, error)
  3981  	GetUsers(ctx context.Context, in *GetUsersRequest, opts ...grpc.CallOption) (*GetUsersResponse, error)
  3982  	GetOneTimePassword(ctx context.Context, in *GetOneTimePasswordRequest, opts ...grpc.CallOption) (*GetOneTimePasswordResponse, error)
  3983  	ExtractAuthTokens(ctx context.Context, in *ExtractAuthTokensRequest, opts ...grpc.CallOption) (*ExtractAuthTokensResponse, error)
  3984  	RestoreAuthToken(ctx context.Context, in *RestoreAuthTokenRequest, opts ...grpc.CallOption) (*RestoreAuthTokenResponse, error)
  3985  }
  3986  
  3987  type aPIClient struct {
  3988  	cc *grpc.ClientConn
  3989  }
  3990  
  3991  func NewAPIClient(cc *grpc.ClientConn) APIClient {
  3992  	return &aPIClient{cc}
  3993  }
  3994  
  3995  func (c *aPIClient) Activate(ctx context.Context, in *ActivateRequest, opts ...grpc.CallOption) (*ActivateResponse, error) {
  3996  	out := new(ActivateResponse)
  3997  	err := c.cc.Invoke(ctx, "/auth_1_11.API/Activate", in, out, opts...)
  3998  	if err != nil {
  3999  		return nil, err
  4000  	}
  4001  	return out, nil
  4002  }
  4003  
  4004  func (c *aPIClient) Deactivate(ctx context.Context, in *DeactivateRequest, opts ...grpc.CallOption) (*DeactivateResponse, error) {
  4005  	out := new(DeactivateResponse)
  4006  	err := c.cc.Invoke(ctx, "/auth_1_11.API/Deactivate", in, out, opts...)
  4007  	if err != nil {
  4008  		return nil, err
  4009  	}
  4010  	return out, nil
  4011  }
  4012  
  4013  func (c *aPIClient) GetConfiguration(ctx context.Context, in *GetConfigurationRequest, opts ...grpc.CallOption) (*GetConfigurationResponse, error) {
  4014  	out := new(GetConfigurationResponse)
  4015  	err := c.cc.Invoke(ctx, "/auth_1_11.API/GetConfiguration", in, out, opts...)
  4016  	if err != nil {
  4017  		return nil, err
  4018  	}
  4019  	return out, nil
  4020  }
  4021  
  4022  func (c *aPIClient) SetConfiguration(ctx context.Context, in *SetConfigurationRequest, opts ...grpc.CallOption) (*SetConfigurationResponse, error) {
  4023  	out := new(SetConfigurationResponse)
  4024  	err := c.cc.Invoke(ctx, "/auth_1_11.API/SetConfiguration", in, out, opts...)
  4025  	if err != nil {
  4026  		return nil, err
  4027  	}
  4028  	return out, nil
  4029  }
  4030  
  4031  func (c *aPIClient) GetAdmins(ctx context.Context, in *GetAdminsRequest, opts ...grpc.CallOption) (*GetAdminsResponse, error) {
  4032  	out := new(GetAdminsResponse)
  4033  	err := c.cc.Invoke(ctx, "/auth_1_11.API/GetAdmins", in, out, opts...)
  4034  	if err != nil {
  4035  		return nil, err
  4036  	}
  4037  	return out, nil
  4038  }
  4039  
  4040  func (c *aPIClient) ModifyAdmins(ctx context.Context, in *ModifyAdminsRequest, opts ...grpc.CallOption) (*ModifyAdminsResponse, error) {
  4041  	out := new(ModifyAdminsResponse)
  4042  	err := c.cc.Invoke(ctx, "/auth_1_11.API/ModifyAdmins", in, out, opts...)
  4043  	if err != nil {
  4044  		return nil, err
  4045  	}
  4046  	return out, nil
  4047  }
  4048  
  4049  func (c *aPIClient) GetClusterRoleBindings(ctx context.Context, in *GetClusterRoleBindingsRequest, opts ...grpc.CallOption) (*GetClusterRoleBindingsResponse, error) {
  4050  	out := new(GetClusterRoleBindingsResponse)
  4051  	err := c.cc.Invoke(ctx, "/auth_1_11.API/GetClusterRoleBindings", in, out, opts...)
  4052  	if err != nil {
  4053  		return nil, err
  4054  	}
  4055  	return out, nil
  4056  }
  4057  
  4058  func (c *aPIClient) ModifyClusterRoleBinding(ctx context.Context, in *ModifyClusterRoleBindingRequest, opts ...grpc.CallOption) (*ModifyClusterRoleBindingResponse, error) {
  4059  	out := new(ModifyClusterRoleBindingResponse)
  4060  	err := c.cc.Invoke(ctx, "/auth_1_11.API/ModifyClusterRoleBinding", in, out, opts...)
  4061  	if err != nil {
  4062  		return nil, err
  4063  	}
  4064  	return out, nil
  4065  }
  4066  
  4067  func (c *aPIClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  4068  	out := new(AuthenticateResponse)
  4069  	err := c.cc.Invoke(ctx, "/auth_1_11.API/Authenticate", in, out, opts...)
  4070  	if err != nil {
  4071  		return nil, err
  4072  	}
  4073  	return out, nil
  4074  }
  4075  
  4076  func (c *aPIClient) Authorize(ctx context.Context, in *AuthorizeRequest, opts ...grpc.CallOption) (*AuthorizeResponse, error) {
  4077  	out := new(AuthorizeResponse)
  4078  	err := c.cc.Invoke(ctx, "/auth_1_11.API/Authorize", in, out, opts...)
  4079  	if err != nil {
  4080  		return nil, err
  4081  	}
  4082  	return out, nil
  4083  }
  4084  
  4085  func (c *aPIClient) WhoAmI(ctx context.Context, in *WhoAmIRequest, opts ...grpc.CallOption) (*WhoAmIResponse, error) {
  4086  	out := new(WhoAmIResponse)
  4087  	err := c.cc.Invoke(ctx, "/auth_1_11.API/WhoAmI", in, out, opts...)
  4088  	if err != nil {
  4089  		return nil, err
  4090  	}
  4091  	return out, nil
  4092  }
  4093  
  4094  func (c *aPIClient) GetScope(ctx context.Context, in *GetScopeRequest, opts ...grpc.CallOption) (*GetScopeResponse, error) {
  4095  	out := new(GetScopeResponse)
  4096  	err := c.cc.Invoke(ctx, "/auth_1_11.API/GetScope", in, out, opts...)
  4097  	if err != nil {
  4098  		return nil, err
  4099  	}
  4100  	return out, nil
  4101  }
  4102  
  4103  func (c *aPIClient) SetScope(ctx context.Context, in *SetScopeRequest, opts ...grpc.CallOption) (*SetScopeResponse, error) {
  4104  	out := new(SetScopeResponse)
  4105  	err := c.cc.Invoke(ctx, "/auth_1_11.API/SetScope", in, out, opts...)
  4106  	if err != nil {
  4107  		return nil, err
  4108  	}
  4109  	return out, nil
  4110  }
  4111  
  4112  func (c *aPIClient) GetACL(ctx context.Context, in *GetACLRequest, opts ...grpc.CallOption) (*GetACLResponse, error) {
  4113  	out := new(GetACLResponse)
  4114  	err := c.cc.Invoke(ctx, "/auth_1_11.API/GetACL", in, out, opts...)
  4115  	if err != nil {
  4116  		return nil, err
  4117  	}
  4118  	return out, nil
  4119  }
  4120  
  4121  func (c *aPIClient) SetACL(ctx context.Context, in *SetACLRequest, opts ...grpc.CallOption) (*SetACLResponse, error) {
  4122  	out := new(SetACLResponse)
  4123  	err := c.cc.Invoke(ctx, "/auth_1_11.API/SetACL", in, out, opts...)
  4124  	if err != nil {
  4125  		return nil, err
  4126  	}
  4127  	return out, nil
  4128  }
  4129  
  4130  func (c *aPIClient) GetOIDCLogin(ctx context.Context, in *GetOIDCLoginRequest, opts ...grpc.CallOption) (*GetOIDCLoginResponse, error) {
  4131  	out := new(GetOIDCLoginResponse)
  4132  	err := c.cc.Invoke(ctx, "/auth_1_11.API/GetOIDCLogin", in, out, opts...)
  4133  	if err != nil {
  4134  		return nil, err
  4135  	}
  4136  	return out, nil
  4137  }
  4138  
  4139  func (c *aPIClient) GetAuthToken(ctx context.Context, in *GetAuthTokenRequest, opts ...grpc.CallOption) (*GetAuthTokenResponse, error) {
  4140  	out := new(GetAuthTokenResponse)
  4141  	err := c.cc.Invoke(ctx, "/auth_1_11.API/GetAuthToken", in, out, opts...)
  4142  	if err != nil {
  4143  		return nil, err
  4144  	}
  4145  	return out, nil
  4146  }
  4147  
  4148  func (c *aPIClient) ExtendAuthToken(ctx context.Context, in *ExtendAuthTokenRequest, opts ...grpc.CallOption) (*ExtendAuthTokenResponse, error) {
  4149  	out := new(ExtendAuthTokenResponse)
  4150  	err := c.cc.Invoke(ctx, "/auth_1_11.API/ExtendAuthToken", in, out, opts...)
  4151  	if err != nil {
  4152  		return nil, err
  4153  	}
  4154  	return out, nil
  4155  }
  4156  
  4157  func (c *aPIClient) RevokeAuthToken(ctx context.Context, in *RevokeAuthTokenRequest, opts ...grpc.CallOption) (*RevokeAuthTokenResponse, error) {
  4158  	out := new(RevokeAuthTokenResponse)
  4159  	err := c.cc.Invoke(ctx, "/auth_1_11.API/RevokeAuthToken", in, out, opts...)
  4160  	if err != nil {
  4161  		return nil, err
  4162  	}
  4163  	return out, nil
  4164  }
  4165  
  4166  func (c *aPIClient) SetGroupsForUser(ctx context.Context, in *SetGroupsForUserRequest, opts ...grpc.CallOption) (*SetGroupsForUserResponse, error) {
  4167  	out := new(SetGroupsForUserResponse)
  4168  	err := c.cc.Invoke(ctx, "/auth_1_11.API/SetGroupsForUser", in, out, opts...)
  4169  	if err != nil {
  4170  		return nil, err
  4171  	}
  4172  	return out, nil
  4173  }
  4174  
  4175  func (c *aPIClient) ModifyMembers(ctx context.Context, in *ModifyMembersRequest, opts ...grpc.CallOption) (*ModifyMembersResponse, error) {
  4176  	out := new(ModifyMembersResponse)
  4177  	err := c.cc.Invoke(ctx, "/auth_1_11.API/ModifyMembers", in, out, opts...)
  4178  	if err != nil {
  4179  		return nil, err
  4180  	}
  4181  	return out, nil
  4182  }
  4183  
  4184  func (c *aPIClient) GetGroups(ctx context.Context, in *GetGroupsRequest, opts ...grpc.CallOption) (*GetGroupsResponse, error) {
  4185  	out := new(GetGroupsResponse)
  4186  	err := c.cc.Invoke(ctx, "/auth_1_11.API/GetGroups", in, out, opts...)
  4187  	if err != nil {
  4188  		return nil, err
  4189  	}
  4190  	return out, nil
  4191  }
  4192  
  4193  func (c *aPIClient) GetUsers(ctx context.Context, in *GetUsersRequest, opts ...grpc.CallOption) (*GetUsersResponse, error) {
  4194  	out := new(GetUsersResponse)
  4195  	err := c.cc.Invoke(ctx, "/auth_1_11.API/GetUsers", in, out, opts...)
  4196  	if err != nil {
  4197  		return nil, err
  4198  	}
  4199  	return out, nil
  4200  }
  4201  
  4202  func (c *aPIClient) GetOneTimePassword(ctx context.Context, in *GetOneTimePasswordRequest, opts ...grpc.CallOption) (*GetOneTimePasswordResponse, error) {
  4203  	out := new(GetOneTimePasswordResponse)
  4204  	err := c.cc.Invoke(ctx, "/auth_1_11.API/GetOneTimePassword", in, out, opts...)
  4205  	if err != nil {
  4206  		return nil, err
  4207  	}
  4208  	return out, nil
  4209  }
  4210  
  4211  func (c *aPIClient) ExtractAuthTokens(ctx context.Context, in *ExtractAuthTokensRequest, opts ...grpc.CallOption) (*ExtractAuthTokensResponse, error) {
  4212  	out := new(ExtractAuthTokensResponse)
  4213  	err := c.cc.Invoke(ctx, "/auth_1_11.API/ExtractAuthTokens", in, out, opts...)
  4214  	if err != nil {
  4215  		return nil, err
  4216  	}
  4217  	return out, nil
  4218  }
  4219  
  4220  func (c *aPIClient) RestoreAuthToken(ctx context.Context, in *RestoreAuthTokenRequest, opts ...grpc.CallOption) (*RestoreAuthTokenResponse, error) {
  4221  	out := new(RestoreAuthTokenResponse)
  4222  	err := c.cc.Invoke(ctx, "/auth_1_11.API/RestoreAuthToken", in, out, opts...)
  4223  	if err != nil {
  4224  		return nil, err
  4225  	}
  4226  	return out, nil
  4227  }
  4228  
  4229  // APIServer is the server API for API service.
  4230  type APIServer interface {
  4231  	// Activate/Deactivate the auth API. 'Activate' sets an initial set of admins
  4232  	// for the Pachyderm cluster, and 'Deactivate' removes all ACLs, tokens, and
  4233  	// admins from the Pachyderm cluster, making all data publicly accessable
  4234  	Activate(context.Context, *ActivateRequest) (*ActivateResponse, error)
  4235  	Deactivate(context.Context, *DeactivateRequest) (*DeactivateResponse, error)
  4236  	GetConfiguration(context.Context, *GetConfigurationRequest) (*GetConfigurationResponse, error)
  4237  	SetConfiguration(context.Context, *SetConfigurationRequest) (*SetConfigurationResponse, error)
  4238  	// Deprecated. GetAdmins returns the current list of cluster super admins
  4239  	GetAdmins(context.Context, *GetAdminsRequest) (*GetAdminsResponse, error)
  4240  	// Deprecated. ModifyAdmins adds or removes super admins from the cluster
  4241  	ModifyAdmins(context.Context, *ModifyAdminsRequest) (*ModifyAdminsResponse, error)
  4242  	// GetClusterRoleBindings returns the current set of cluster role bindings
  4243  	GetClusterRoleBindings(context.Context, *GetClusterRoleBindingsRequest) (*GetClusterRoleBindingsResponse, error)
  4244  	// ModifyAdmin sets the list of admin roles for a principal
  4245  	ModifyClusterRoleBinding(context.Context, *ModifyClusterRoleBindingRequest) (*ModifyClusterRoleBindingResponse, error)
  4246  	Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  4247  	Authorize(context.Context, *AuthorizeRequest) (*AuthorizeResponse, error)
  4248  	WhoAmI(context.Context, *WhoAmIRequest) (*WhoAmIResponse, error)
  4249  	GetScope(context.Context, *GetScopeRequest) (*GetScopeResponse, error)
  4250  	SetScope(context.Context, *SetScopeRequest) (*SetScopeResponse, error)
  4251  	GetACL(context.Context, *GetACLRequest) (*GetACLResponse, error)
  4252  	SetACL(context.Context, *SetACLRequest) (*SetACLResponse, error)
  4253  	GetOIDCLogin(context.Context, *GetOIDCLoginRequest) (*GetOIDCLoginResponse, error)
  4254  	GetAuthToken(context.Context, *GetAuthTokenRequest) (*GetAuthTokenResponse, error)
  4255  	ExtendAuthToken(context.Context, *ExtendAuthTokenRequest) (*ExtendAuthTokenResponse, error)
  4256  	RevokeAuthToken(context.Context, *RevokeAuthTokenRequest) (*RevokeAuthTokenResponse, error)
  4257  	SetGroupsForUser(context.Context, *SetGroupsForUserRequest) (*SetGroupsForUserResponse, error)
  4258  	ModifyMembers(context.Context, *ModifyMembersRequest) (*ModifyMembersResponse, error)
  4259  	GetGroups(context.Context, *GetGroupsRequest) (*GetGroupsResponse, error)
  4260  	GetUsers(context.Context, *GetUsersRequest) (*GetUsersResponse, error)
  4261  	GetOneTimePassword(context.Context, *GetOneTimePasswordRequest) (*GetOneTimePasswordResponse, error)
  4262  	ExtractAuthTokens(context.Context, *ExtractAuthTokensRequest) (*ExtractAuthTokensResponse, error)
  4263  	RestoreAuthToken(context.Context, *RestoreAuthTokenRequest) (*RestoreAuthTokenResponse, error)
  4264  }
  4265  
  4266  // UnimplementedAPIServer can be embedded to have forward compatible implementations.
  4267  type UnimplementedAPIServer struct {
  4268  }
  4269  
  4270  func (*UnimplementedAPIServer) Activate(ctx context.Context, req *ActivateRequest) (*ActivateResponse, error) {
  4271  	return nil, status.Errorf(codes.Unimplemented, "method Activate not implemented")
  4272  }
  4273  func (*UnimplementedAPIServer) Deactivate(ctx context.Context, req *DeactivateRequest) (*DeactivateResponse, error) {
  4274  	return nil, status.Errorf(codes.Unimplemented, "method Deactivate not implemented")
  4275  }
  4276  func (*UnimplementedAPIServer) GetConfiguration(ctx context.Context, req *GetConfigurationRequest) (*GetConfigurationResponse, error) {
  4277  	return nil, status.Errorf(codes.Unimplemented, "method GetConfiguration not implemented")
  4278  }
  4279  func (*UnimplementedAPIServer) SetConfiguration(ctx context.Context, req *SetConfigurationRequest) (*SetConfigurationResponse, error) {
  4280  	return nil, status.Errorf(codes.Unimplemented, "method SetConfiguration not implemented")
  4281  }
  4282  func (*UnimplementedAPIServer) GetAdmins(ctx context.Context, req *GetAdminsRequest) (*GetAdminsResponse, error) {
  4283  	return nil, status.Errorf(codes.Unimplemented, "method GetAdmins not implemented")
  4284  }
  4285  func (*UnimplementedAPIServer) ModifyAdmins(ctx context.Context, req *ModifyAdminsRequest) (*ModifyAdminsResponse, error) {
  4286  	return nil, status.Errorf(codes.Unimplemented, "method ModifyAdmins not implemented")
  4287  }
  4288  func (*UnimplementedAPIServer) GetClusterRoleBindings(ctx context.Context, req *GetClusterRoleBindingsRequest) (*GetClusterRoleBindingsResponse, error) {
  4289  	return nil, status.Errorf(codes.Unimplemented, "method GetClusterRoleBindings not implemented")
  4290  }
  4291  func (*UnimplementedAPIServer) ModifyClusterRoleBinding(ctx context.Context, req *ModifyClusterRoleBindingRequest) (*ModifyClusterRoleBindingResponse, error) {
  4292  	return nil, status.Errorf(codes.Unimplemented, "method ModifyClusterRoleBinding not implemented")
  4293  }
  4294  func (*UnimplementedAPIServer) Authenticate(ctx context.Context, req *AuthenticateRequest) (*AuthenticateResponse, error) {
  4295  	return nil, status.Errorf(codes.Unimplemented, "method Authenticate not implemented")
  4296  }
  4297  func (*UnimplementedAPIServer) Authorize(ctx context.Context, req *AuthorizeRequest) (*AuthorizeResponse, error) {
  4298  	return nil, status.Errorf(codes.Unimplemented, "method Authorize not implemented")
  4299  }
  4300  func (*UnimplementedAPIServer) WhoAmI(ctx context.Context, req *WhoAmIRequest) (*WhoAmIResponse, error) {
  4301  	return nil, status.Errorf(codes.Unimplemented, "method WhoAmI not implemented")
  4302  }
  4303  func (*UnimplementedAPIServer) GetScope(ctx context.Context, req *GetScopeRequest) (*GetScopeResponse, error) {
  4304  	return nil, status.Errorf(codes.Unimplemented, "method GetScope not implemented")
  4305  }
  4306  func (*UnimplementedAPIServer) SetScope(ctx context.Context, req *SetScopeRequest) (*SetScopeResponse, error) {
  4307  	return nil, status.Errorf(codes.Unimplemented, "method SetScope not implemented")
  4308  }
  4309  func (*UnimplementedAPIServer) GetACL(ctx context.Context, req *GetACLRequest) (*GetACLResponse, error) {
  4310  	return nil, status.Errorf(codes.Unimplemented, "method GetACL not implemented")
  4311  }
  4312  func (*UnimplementedAPIServer) SetACL(ctx context.Context, req *SetACLRequest) (*SetACLResponse, error) {
  4313  	return nil, status.Errorf(codes.Unimplemented, "method SetACL not implemented")
  4314  }
  4315  func (*UnimplementedAPIServer) GetOIDCLogin(ctx context.Context, req *GetOIDCLoginRequest) (*GetOIDCLoginResponse, error) {
  4316  	return nil, status.Errorf(codes.Unimplemented, "method GetOIDCLogin not implemented")
  4317  }
  4318  func (*UnimplementedAPIServer) GetAuthToken(ctx context.Context, req *GetAuthTokenRequest) (*GetAuthTokenResponse, error) {
  4319  	return nil, status.Errorf(codes.Unimplemented, "method GetAuthToken not implemented")
  4320  }
  4321  func (*UnimplementedAPIServer) ExtendAuthToken(ctx context.Context, req *ExtendAuthTokenRequest) (*ExtendAuthTokenResponse, error) {
  4322  	return nil, status.Errorf(codes.Unimplemented, "method ExtendAuthToken not implemented")
  4323  }
  4324  func (*UnimplementedAPIServer) RevokeAuthToken(ctx context.Context, req *RevokeAuthTokenRequest) (*RevokeAuthTokenResponse, error) {
  4325  	return nil, status.Errorf(codes.Unimplemented, "method RevokeAuthToken not implemented")
  4326  }
  4327  func (*UnimplementedAPIServer) SetGroupsForUser(ctx context.Context, req *SetGroupsForUserRequest) (*SetGroupsForUserResponse, error) {
  4328  	return nil, status.Errorf(codes.Unimplemented, "method SetGroupsForUser not implemented")
  4329  }
  4330  func (*UnimplementedAPIServer) ModifyMembers(ctx context.Context, req *ModifyMembersRequest) (*ModifyMembersResponse, error) {
  4331  	return nil, status.Errorf(codes.Unimplemented, "method ModifyMembers not implemented")
  4332  }
  4333  func (*UnimplementedAPIServer) GetGroups(ctx context.Context, req *GetGroupsRequest) (*GetGroupsResponse, error) {
  4334  	return nil, status.Errorf(codes.Unimplemented, "method GetGroups not implemented")
  4335  }
  4336  func (*UnimplementedAPIServer) GetUsers(ctx context.Context, req *GetUsersRequest) (*GetUsersResponse, error) {
  4337  	return nil, status.Errorf(codes.Unimplemented, "method GetUsers not implemented")
  4338  }
  4339  func (*UnimplementedAPIServer) GetOneTimePassword(ctx context.Context, req *GetOneTimePasswordRequest) (*GetOneTimePasswordResponse, error) {
  4340  	return nil, status.Errorf(codes.Unimplemented, "method GetOneTimePassword not implemented")
  4341  }
  4342  func (*UnimplementedAPIServer) ExtractAuthTokens(ctx context.Context, req *ExtractAuthTokensRequest) (*ExtractAuthTokensResponse, error) {
  4343  	return nil, status.Errorf(codes.Unimplemented, "method ExtractAuthTokens not implemented")
  4344  }
  4345  func (*UnimplementedAPIServer) RestoreAuthToken(ctx context.Context, req *RestoreAuthTokenRequest) (*RestoreAuthTokenResponse, error) {
  4346  	return nil, status.Errorf(codes.Unimplemented, "method RestoreAuthToken not implemented")
  4347  }
  4348  
  4349  func RegisterAPIServer(s *grpc.Server, srv APIServer) {
  4350  	s.RegisterService(&_API_serviceDesc, srv)
  4351  }
  4352  
  4353  func _API_Activate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4354  	in := new(ActivateRequest)
  4355  	if err := dec(in); err != nil {
  4356  		return nil, err
  4357  	}
  4358  	if interceptor == nil {
  4359  		return srv.(APIServer).Activate(ctx, in)
  4360  	}
  4361  	info := &grpc.UnaryServerInfo{
  4362  		Server:     srv,
  4363  		FullMethod: "/auth_1_11.API/Activate",
  4364  	}
  4365  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4366  		return srv.(APIServer).Activate(ctx, req.(*ActivateRequest))
  4367  	}
  4368  	return interceptor(ctx, in, info, handler)
  4369  }
  4370  
  4371  func _API_Deactivate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4372  	in := new(DeactivateRequest)
  4373  	if err := dec(in); err != nil {
  4374  		return nil, err
  4375  	}
  4376  	if interceptor == nil {
  4377  		return srv.(APIServer).Deactivate(ctx, in)
  4378  	}
  4379  	info := &grpc.UnaryServerInfo{
  4380  		Server:     srv,
  4381  		FullMethod: "/auth_1_11.API/Deactivate",
  4382  	}
  4383  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4384  		return srv.(APIServer).Deactivate(ctx, req.(*DeactivateRequest))
  4385  	}
  4386  	return interceptor(ctx, in, info, handler)
  4387  }
  4388  
  4389  func _API_GetConfiguration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4390  	in := new(GetConfigurationRequest)
  4391  	if err := dec(in); err != nil {
  4392  		return nil, err
  4393  	}
  4394  	if interceptor == nil {
  4395  		return srv.(APIServer).GetConfiguration(ctx, in)
  4396  	}
  4397  	info := &grpc.UnaryServerInfo{
  4398  		Server:     srv,
  4399  		FullMethod: "/auth_1_11.API/GetConfiguration",
  4400  	}
  4401  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4402  		return srv.(APIServer).GetConfiguration(ctx, req.(*GetConfigurationRequest))
  4403  	}
  4404  	return interceptor(ctx, in, info, handler)
  4405  }
  4406  
  4407  func _API_SetConfiguration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4408  	in := new(SetConfigurationRequest)
  4409  	if err := dec(in); err != nil {
  4410  		return nil, err
  4411  	}
  4412  	if interceptor == nil {
  4413  		return srv.(APIServer).SetConfiguration(ctx, in)
  4414  	}
  4415  	info := &grpc.UnaryServerInfo{
  4416  		Server:     srv,
  4417  		FullMethod: "/auth_1_11.API/SetConfiguration",
  4418  	}
  4419  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4420  		return srv.(APIServer).SetConfiguration(ctx, req.(*SetConfigurationRequest))
  4421  	}
  4422  	return interceptor(ctx, in, info, handler)
  4423  }
  4424  
  4425  func _API_GetAdmins_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4426  	in := new(GetAdminsRequest)
  4427  	if err := dec(in); err != nil {
  4428  		return nil, err
  4429  	}
  4430  	if interceptor == nil {
  4431  		return srv.(APIServer).GetAdmins(ctx, in)
  4432  	}
  4433  	info := &grpc.UnaryServerInfo{
  4434  		Server:     srv,
  4435  		FullMethod: "/auth_1_11.API/GetAdmins",
  4436  	}
  4437  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4438  		return srv.(APIServer).GetAdmins(ctx, req.(*GetAdminsRequest))
  4439  	}
  4440  	return interceptor(ctx, in, info, handler)
  4441  }
  4442  
  4443  func _API_ModifyAdmins_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4444  	in := new(ModifyAdminsRequest)
  4445  	if err := dec(in); err != nil {
  4446  		return nil, err
  4447  	}
  4448  	if interceptor == nil {
  4449  		return srv.(APIServer).ModifyAdmins(ctx, in)
  4450  	}
  4451  	info := &grpc.UnaryServerInfo{
  4452  		Server:     srv,
  4453  		FullMethod: "/auth_1_11.API/ModifyAdmins",
  4454  	}
  4455  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4456  		return srv.(APIServer).ModifyAdmins(ctx, req.(*ModifyAdminsRequest))
  4457  	}
  4458  	return interceptor(ctx, in, info, handler)
  4459  }
  4460  
  4461  func _API_GetClusterRoleBindings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4462  	in := new(GetClusterRoleBindingsRequest)
  4463  	if err := dec(in); err != nil {
  4464  		return nil, err
  4465  	}
  4466  	if interceptor == nil {
  4467  		return srv.(APIServer).GetClusterRoleBindings(ctx, in)
  4468  	}
  4469  	info := &grpc.UnaryServerInfo{
  4470  		Server:     srv,
  4471  		FullMethod: "/auth_1_11.API/GetClusterRoleBindings",
  4472  	}
  4473  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4474  		return srv.(APIServer).GetClusterRoleBindings(ctx, req.(*GetClusterRoleBindingsRequest))
  4475  	}
  4476  	return interceptor(ctx, in, info, handler)
  4477  }
  4478  
  4479  func _API_ModifyClusterRoleBinding_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4480  	in := new(ModifyClusterRoleBindingRequest)
  4481  	if err := dec(in); err != nil {
  4482  		return nil, err
  4483  	}
  4484  	if interceptor == nil {
  4485  		return srv.(APIServer).ModifyClusterRoleBinding(ctx, in)
  4486  	}
  4487  	info := &grpc.UnaryServerInfo{
  4488  		Server:     srv,
  4489  		FullMethod: "/auth_1_11.API/ModifyClusterRoleBinding",
  4490  	}
  4491  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4492  		return srv.(APIServer).ModifyClusterRoleBinding(ctx, req.(*ModifyClusterRoleBindingRequest))
  4493  	}
  4494  	return interceptor(ctx, in, info, handler)
  4495  }
  4496  
  4497  func _API_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4498  	in := new(AuthenticateRequest)
  4499  	if err := dec(in); err != nil {
  4500  		return nil, err
  4501  	}
  4502  	if interceptor == nil {
  4503  		return srv.(APIServer).Authenticate(ctx, in)
  4504  	}
  4505  	info := &grpc.UnaryServerInfo{
  4506  		Server:     srv,
  4507  		FullMethod: "/auth_1_11.API/Authenticate",
  4508  	}
  4509  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4510  		return srv.(APIServer).Authenticate(ctx, req.(*AuthenticateRequest))
  4511  	}
  4512  	return interceptor(ctx, in, info, handler)
  4513  }
  4514  
  4515  func _API_Authorize_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4516  	in := new(AuthorizeRequest)
  4517  	if err := dec(in); err != nil {
  4518  		return nil, err
  4519  	}
  4520  	if interceptor == nil {
  4521  		return srv.(APIServer).Authorize(ctx, in)
  4522  	}
  4523  	info := &grpc.UnaryServerInfo{
  4524  		Server:     srv,
  4525  		FullMethod: "/auth_1_11.API/Authorize",
  4526  	}
  4527  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4528  		return srv.(APIServer).Authorize(ctx, req.(*AuthorizeRequest))
  4529  	}
  4530  	return interceptor(ctx, in, info, handler)
  4531  }
  4532  
  4533  func _API_WhoAmI_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4534  	in := new(WhoAmIRequest)
  4535  	if err := dec(in); err != nil {
  4536  		return nil, err
  4537  	}
  4538  	if interceptor == nil {
  4539  		return srv.(APIServer).WhoAmI(ctx, in)
  4540  	}
  4541  	info := &grpc.UnaryServerInfo{
  4542  		Server:     srv,
  4543  		FullMethod: "/auth_1_11.API/WhoAmI",
  4544  	}
  4545  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4546  		return srv.(APIServer).WhoAmI(ctx, req.(*WhoAmIRequest))
  4547  	}
  4548  	return interceptor(ctx, in, info, handler)
  4549  }
  4550  
  4551  func _API_GetScope_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4552  	in := new(GetScopeRequest)
  4553  	if err := dec(in); err != nil {
  4554  		return nil, err
  4555  	}
  4556  	if interceptor == nil {
  4557  		return srv.(APIServer).GetScope(ctx, in)
  4558  	}
  4559  	info := &grpc.UnaryServerInfo{
  4560  		Server:     srv,
  4561  		FullMethod: "/auth_1_11.API/GetScope",
  4562  	}
  4563  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4564  		return srv.(APIServer).GetScope(ctx, req.(*GetScopeRequest))
  4565  	}
  4566  	return interceptor(ctx, in, info, handler)
  4567  }
  4568  
  4569  func _API_SetScope_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4570  	in := new(SetScopeRequest)
  4571  	if err := dec(in); err != nil {
  4572  		return nil, err
  4573  	}
  4574  	if interceptor == nil {
  4575  		return srv.(APIServer).SetScope(ctx, in)
  4576  	}
  4577  	info := &grpc.UnaryServerInfo{
  4578  		Server:     srv,
  4579  		FullMethod: "/auth_1_11.API/SetScope",
  4580  	}
  4581  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4582  		return srv.(APIServer).SetScope(ctx, req.(*SetScopeRequest))
  4583  	}
  4584  	return interceptor(ctx, in, info, handler)
  4585  }
  4586  
  4587  func _API_GetACL_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4588  	in := new(GetACLRequest)
  4589  	if err := dec(in); err != nil {
  4590  		return nil, err
  4591  	}
  4592  	if interceptor == nil {
  4593  		return srv.(APIServer).GetACL(ctx, in)
  4594  	}
  4595  	info := &grpc.UnaryServerInfo{
  4596  		Server:     srv,
  4597  		FullMethod: "/auth_1_11.API/GetACL",
  4598  	}
  4599  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4600  		return srv.(APIServer).GetACL(ctx, req.(*GetACLRequest))
  4601  	}
  4602  	return interceptor(ctx, in, info, handler)
  4603  }
  4604  
  4605  func _API_SetACL_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4606  	in := new(SetACLRequest)
  4607  	if err := dec(in); err != nil {
  4608  		return nil, err
  4609  	}
  4610  	if interceptor == nil {
  4611  		return srv.(APIServer).SetACL(ctx, in)
  4612  	}
  4613  	info := &grpc.UnaryServerInfo{
  4614  		Server:     srv,
  4615  		FullMethod: "/auth_1_11.API/SetACL",
  4616  	}
  4617  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4618  		return srv.(APIServer).SetACL(ctx, req.(*SetACLRequest))
  4619  	}
  4620  	return interceptor(ctx, in, info, handler)
  4621  }
  4622  
  4623  func _API_GetOIDCLogin_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4624  	in := new(GetOIDCLoginRequest)
  4625  	if err := dec(in); err != nil {
  4626  		return nil, err
  4627  	}
  4628  	if interceptor == nil {
  4629  		return srv.(APIServer).GetOIDCLogin(ctx, in)
  4630  	}
  4631  	info := &grpc.UnaryServerInfo{
  4632  		Server:     srv,
  4633  		FullMethod: "/auth_1_11.API/GetOIDCLogin",
  4634  	}
  4635  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4636  		return srv.(APIServer).GetOIDCLogin(ctx, req.(*GetOIDCLoginRequest))
  4637  	}
  4638  	return interceptor(ctx, in, info, handler)
  4639  }
  4640  
  4641  func _API_GetAuthToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4642  	in := new(GetAuthTokenRequest)
  4643  	if err := dec(in); err != nil {
  4644  		return nil, err
  4645  	}
  4646  	if interceptor == nil {
  4647  		return srv.(APIServer).GetAuthToken(ctx, in)
  4648  	}
  4649  	info := &grpc.UnaryServerInfo{
  4650  		Server:     srv,
  4651  		FullMethod: "/auth_1_11.API/GetAuthToken",
  4652  	}
  4653  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4654  		return srv.(APIServer).GetAuthToken(ctx, req.(*GetAuthTokenRequest))
  4655  	}
  4656  	return interceptor(ctx, in, info, handler)
  4657  }
  4658  
  4659  func _API_ExtendAuthToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4660  	in := new(ExtendAuthTokenRequest)
  4661  	if err := dec(in); err != nil {
  4662  		return nil, err
  4663  	}
  4664  	if interceptor == nil {
  4665  		return srv.(APIServer).ExtendAuthToken(ctx, in)
  4666  	}
  4667  	info := &grpc.UnaryServerInfo{
  4668  		Server:     srv,
  4669  		FullMethod: "/auth_1_11.API/ExtendAuthToken",
  4670  	}
  4671  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4672  		return srv.(APIServer).ExtendAuthToken(ctx, req.(*ExtendAuthTokenRequest))
  4673  	}
  4674  	return interceptor(ctx, in, info, handler)
  4675  }
  4676  
  4677  func _API_RevokeAuthToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4678  	in := new(RevokeAuthTokenRequest)
  4679  	if err := dec(in); err != nil {
  4680  		return nil, err
  4681  	}
  4682  	if interceptor == nil {
  4683  		return srv.(APIServer).RevokeAuthToken(ctx, in)
  4684  	}
  4685  	info := &grpc.UnaryServerInfo{
  4686  		Server:     srv,
  4687  		FullMethod: "/auth_1_11.API/RevokeAuthToken",
  4688  	}
  4689  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4690  		return srv.(APIServer).RevokeAuthToken(ctx, req.(*RevokeAuthTokenRequest))
  4691  	}
  4692  	return interceptor(ctx, in, info, handler)
  4693  }
  4694  
  4695  func _API_SetGroupsForUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4696  	in := new(SetGroupsForUserRequest)
  4697  	if err := dec(in); err != nil {
  4698  		return nil, err
  4699  	}
  4700  	if interceptor == nil {
  4701  		return srv.(APIServer).SetGroupsForUser(ctx, in)
  4702  	}
  4703  	info := &grpc.UnaryServerInfo{
  4704  		Server:     srv,
  4705  		FullMethod: "/auth_1_11.API/SetGroupsForUser",
  4706  	}
  4707  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4708  		return srv.(APIServer).SetGroupsForUser(ctx, req.(*SetGroupsForUserRequest))
  4709  	}
  4710  	return interceptor(ctx, in, info, handler)
  4711  }
  4712  
  4713  func _API_ModifyMembers_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4714  	in := new(ModifyMembersRequest)
  4715  	if err := dec(in); err != nil {
  4716  		return nil, err
  4717  	}
  4718  	if interceptor == nil {
  4719  		return srv.(APIServer).ModifyMembers(ctx, in)
  4720  	}
  4721  	info := &grpc.UnaryServerInfo{
  4722  		Server:     srv,
  4723  		FullMethod: "/auth_1_11.API/ModifyMembers",
  4724  	}
  4725  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4726  		return srv.(APIServer).ModifyMembers(ctx, req.(*ModifyMembersRequest))
  4727  	}
  4728  	return interceptor(ctx, in, info, handler)
  4729  }
  4730  
  4731  func _API_GetGroups_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4732  	in := new(GetGroupsRequest)
  4733  	if err := dec(in); err != nil {
  4734  		return nil, err
  4735  	}
  4736  	if interceptor == nil {
  4737  		return srv.(APIServer).GetGroups(ctx, in)
  4738  	}
  4739  	info := &grpc.UnaryServerInfo{
  4740  		Server:     srv,
  4741  		FullMethod: "/auth_1_11.API/GetGroups",
  4742  	}
  4743  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4744  		return srv.(APIServer).GetGroups(ctx, req.(*GetGroupsRequest))
  4745  	}
  4746  	return interceptor(ctx, in, info, handler)
  4747  }
  4748  
  4749  func _API_GetUsers_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4750  	in := new(GetUsersRequest)
  4751  	if err := dec(in); err != nil {
  4752  		return nil, err
  4753  	}
  4754  	if interceptor == nil {
  4755  		return srv.(APIServer).GetUsers(ctx, in)
  4756  	}
  4757  	info := &grpc.UnaryServerInfo{
  4758  		Server:     srv,
  4759  		FullMethod: "/auth_1_11.API/GetUsers",
  4760  	}
  4761  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4762  		return srv.(APIServer).GetUsers(ctx, req.(*GetUsersRequest))
  4763  	}
  4764  	return interceptor(ctx, in, info, handler)
  4765  }
  4766  
  4767  func _API_GetOneTimePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4768  	in := new(GetOneTimePasswordRequest)
  4769  	if err := dec(in); err != nil {
  4770  		return nil, err
  4771  	}
  4772  	if interceptor == nil {
  4773  		return srv.(APIServer).GetOneTimePassword(ctx, in)
  4774  	}
  4775  	info := &grpc.UnaryServerInfo{
  4776  		Server:     srv,
  4777  		FullMethod: "/auth_1_11.API/GetOneTimePassword",
  4778  	}
  4779  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4780  		return srv.(APIServer).GetOneTimePassword(ctx, req.(*GetOneTimePasswordRequest))
  4781  	}
  4782  	return interceptor(ctx, in, info, handler)
  4783  }
  4784  
  4785  func _API_ExtractAuthTokens_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4786  	in := new(ExtractAuthTokensRequest)
  4787  	if err := dec(in); err != nil {
  4788  		return nil, err
  4789  	}
  4790  	if interceptor == nil {
  4791  		return srv.(APIServer).ExtractAuthTokens(ctx, in)
  4792  	}
  4793  	info := &grpc.UnaryServerInfo{
  4794  		Server:     srv,
  4795  		FullMethod: "/auth_1_11.API/ExtractAuthTokens",
  4796  	}
  4797  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4798  		return srv.(APIServer).ExtractAuthTokens(ctx, req.(*ExtractAuthTokensRequest))
  4799  	}
  4800  	return interceptor(ctx, in, info, handler)
  4801  }
  4802  
  4803  func _API_RestoreAuthToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4804  	in := new(RestoreAuthTokenRequest)
  4805  	if err := dec(in); err != nil {
  4806  		return nil, err
  4807  	}
  4808  	if interceptor == nil {
  4809  		return srv.(APIServer).RestoreAuthToken(ctx, in)
  4810  	}
  4811  	info := &grpc.UnaryServerInfo{
  4812  		Server:     srv,
  4813  		FullMethod: "/auth_1_11.API/RestoreAuthToken",
  4814  	}
  4815  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4816  		return srv.(APIServer).RestoreAuthToken(ctx, req.(*RestoreAuthTokenRequest))
  4817  	}
  4818  	return interceptor(ctx, in, info, handler)
  4819  }
  4820  
  4821  var _API_serviceDesc = grpc.ServiceDesc{
  4822  	ServiceName: "auth_1_11.API",
  4823  	HandlerType: (*APIServer)(nil),
  4824  	Methods: []grpc.MethodDesc{
  4825  		{
  4826  			MethodName: "Activate",
  4827  			Handler:    _API_Activate_Handler,
  4828  		},
  4829  		{
  4830  			MethodName: "Deactivate",
  4831  			Handler:    _API_Deactivate_Handler,
  4832  		},
  4833  		{
  4834  			MethodName: "GetConfiguration",
  4835  			Handler:    _API_GetConfiguration_Handler,
  4836  		},
  4837  		{
  4838  			MethodName: "SetConfiguration",
  4839  			Handler:    _API_SetConfiguration_Handler,
  4840  		},
  4841  		{
  4842  			MethodName: "GetAdmins",
  4843  			Handler:    _API_GetAdmins_Handler,
  4844  		},
  4845  		{
  4846  			MethodName: "ModifyAdmins",
  4847  			Handler:    _API_ModifyAdmins_Handler,
  4848  		},
  4849  		{
  4850  			MethodName: "GetClusterRoleBindings",
  4851  			Handler:    _API_GetClusterRoleBindings_Handler,
  4852  		},
  4853  		{
  4854  			MethodName: "ModifyClusterRoleBinding",
  4855  			Handler:    _API_ModifyClusterRoleBinding_Handler,
  4856  		},
  4857  		{
  4858  			MethodName: "Authenticate",
  4859  			Handler:    _API_Authenticate_Handler,
  4860  		},
  4861  		{
  4862  			MethodName: "Authorize",
  4863  			Handler:    _API_Authorize_Handler,
  4864  		},
  4865  		{
  4866  			MethodName: "WhoAmI",
  4867  			Handler:    _API_WhoAmI_Handler,
  4868  		},
  4869  		{
  4870  			MethodName: "GetScope",
  4871  			Handler:    _API_GetScope_Handler,
  4872  		},
  4873  		{
  4874  			MethodName: "SetScope",
  4875  			Handler:    _API_SetScope_Handler,
  4876  		},
  4877  		{
  4878  			MethodName: "GetACL",
  4879  			Handler:    _API_GetACL_Handler,
  4880  		},
  4881  		{
  4882  			MethodName: "SetACL",
  4883  			Handler:    _API_SetACL_Handler,
  4884  		},
  4885  		{
  4886  			MethodName: "GetOIDCLogin",
  4887  			Handler:    _API_GetOIDCLogin_Handler,
  4888  		},
  4889  		{
  4890  			MethodName: "GetAuthToken",
  4891  			Handler:    _API_GetAuthToken_Handler,
  4892  		},
  4893  		{
  4894  			MethodName: "ExtendAuthToken",
  4895  			Handler:    _API_ExtendAuthToken_Handler,
  4896  		},
  4897  		{
  4898  			MethodName: "RevokeAuthToken",
  4899  			Handler:    _API_RevokeAuthToken_Handler,
  4900  		},
  4901  		{
  4902  			MethodName: "SetGroupsForUser",
  4903  			Handler:    _API_SetGroupsForUser_Handler,
  4904  		},
  4905  		{
  4906  			MethodName: "ModifyMembers",
  4907  			Handler:    _API_ModifyMembers_Handler,
  4908  		},
  4909  		{
  4910  			MethodName: "GetGroups",
  4911  			Handler:    _API_GetGroups_Handler,
  4912  		},
  4913  		{
  4914  			MethodName: "GetUsers",
  4915  			Handler:    _API_GetUsers_Handler,
  4916  		},
  4917  		{
  4918  			MethodName: "GetOneTimePassword",
  4919  			Handler:    _API_GetOneTimePassword_Handler,
  4920  		},
  4921  		{
  4922  			MethodName: "ExtractAuthTokens",
  4923  			Handler:    _API_ExtractAuthTokens_Handler,
  4924  		},
  4925  		{
  4926  			MethodName: "RestoreAuthToken",
  4927  			Handler:    _API_RestoreAuthToken_Handler,
  4928  		},
  4929  	},
  4930  	Streams:  []grpc.StreamDesc{},
  4931  	Metadata: "client/admin/v1_11/auth/auth.proto",
  4932  }
  4933  
  4934  func (m *ActivateRequest) Marshal() (dAtA []byte, err error) {
  4935  	size := m.Size()
  4936  	dAtA = make([]byte, size)
  4937  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4938  	if err != nil {
  4939  		return nil, err
  4940  	}
  4941  	return dAtA[:n], nil
  4942  }
  4943  
  4944  func (m *ActivateRequest) MarshalTo(dAtA []byte) (int, error) {
  4945  	size := m.Size()
  4946  	return m.MarshalToSizedBuffer(dAtA[:size])
  4947  }
  4948  
  4949  func (m *ActivateRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4950  	i := len(dAtA)
  4951  	_ = i
  4952  	var l int
  4953  	_ = l
  4954  	if m.XXX_unrecognized != nil {
  4955  		i -= len(m.XXX_unrecognized)
  4956  		copy(dAtA[i:], m.XXX_unrecognized)
  4957  	}
  4958  	if len(m.RootToken) > 0 {
  4959  		i -= len(m.RootToken)
  4960  		copy(dAtA[i:], m.RootToken)
  4961  		i = encodeVarintAuth(dAtA, i, uint64(len(m.RootToken)))
  4962  		i--
  4963  		dAtA[i] = 0x1a
  4964  	}
  4965  	if len(m.Subject) > 0 {
  4966  		i -= len(m.Subject)
  4967  		copy(dAtA[i:], m.Subject)
  4968  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Subject)))
  4969  		i--
  4970  		dAtA[i] = 0x12
  4971  	}
  4972  	if len(m.GitHubToken) > 0 {
  4973  		i -= len(m.GitHubToken)
  4974  		copy(dAtA[i:], m.GitHubToken)
  4975  		i = encodeVarintAuth(dAtA, i, uint64(len(m.GitHubToken)))
  4976  		i--
  4977  		dAtA[i] = 0xa
  4978  	}
  4979  	return len(dAtA) - i, nil
  4980  }
  4981  
  4982  func (m *ActivateResponse) Marshal() (dAtA []byte, err error) {
  4983  	size := m.Size()
  4984  	dAtA = make([]byte, size)
  4985  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4986  	if err != nil {
  4987  		return nil, err
  4988  	}
  4989  	return dAtA[:n], nil
  4990  }
  4991  
  4992  func (m *ActivateResponse) MarshalTo(dAtA []byte) (int, error) {
  4993  	size := m.Size()
  4994  	return m.MarshalToSizedBuffer(dAtA[:size])
  4995  }
  4996  
  4997  func (m *ActivateResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4998  	i := len(dAtA)
  4999  	_ = i
  5000  	var l int
  5001  	_ = l
  5002  	if m.XXX_unrecognized != nil {
  5003  		i -= len(m.XXX_unrecognized)
  5004  		copy(dAtA[i:], m.XXX_unrecognized)
  5005  	}
  5006  	if len(m.PachToken) > 0 {
  5007  		i -= len(m.PachToken)
  5008  		copy(dAtA[i:], m.PachToken)
  5009  		i = encodeVarintAuth(dAtA, i, uint64(len(m.PachToken)))
  5010  		i--
  5011  		dAtA[i] = 0xa
  5012  	}
  5013  	return len(dAtA) - i, nil
  5014  }
  5015  
  5016  func (m *DeactivateRequest) Marshal() (dAtA []byte, err error) {
  5017  	size := m.Size()
  5018  	dAtA = make([]byte, size)
  5019  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5020  	if err != nil {
  5021  		return nil, err
  5022  	}
  5023  	return dAtA[:n], nil
  5024  }
  5025  
  5026  func (m *DeactivateRequest) MarshalTo(dAtA []byte) (int, error) {
  5027  	size := m.Size()
  5028  	return m.MarshalToSizedBuffer(dAtA[:size])
  5029  }
  5030  
  5031  func (m *DeactivateRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5032  	i := len(dAtA)
  5033  	_ = i
  5034  	var l int
  5035  	_ = l
  5036  	if m.XXX_unrecognized != nil {
  5037  		i -= len(m.XXX_unrecognized)
  5038  		copy(dAtA[i:], m.XXX_unrecognized)
  5039  	}
  5040  	return len(dAtA) - i, nil
  5041  }
  5042  
  5043  func (m *DeactivateResponse) Marshal() (dAtA []byte, err error) {
  5044  	size := m.Size()
  5045  	dAtA = make([]byte, size)
  5046  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5047  	if err != nil {
  5048  		return nil, err
  5049  	}
  5050  	return dAtA[:n], nil
  5051  }
  5052  
  5053  func (m *DeactivateResponse) MarshalTo(dAtA []byte) (int, error) {
  5054  	size := m.Size()
  5055  	return m.MarshalToSizedBuffer(dAtA[:size])
  5056  }
  5057  
  5058  func (m *DeactivateResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5059  	i := len(dAtA)
  5060  	_ = i
  5061  	var l int
  5062  	_ = l
  5063  	if m.XXX_unrecognized != nil {
  5064  		i -= len(m.XXX_unrecognized)
  5065  		copy(dAtA[i:], m.XXX_unrecognized)
  5066  	}
  5067  	return len(dAtA) - i, nil
  5068  }
  5069  
  5070  func (m *IDProvider) Marshal() (dAtA []byte, err error) {
  5071  	size := m.Size()
  5072  	dAtA = make([]byte, size)
  5073  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5074  	if err != nil {
  5075  		return nil, err
  5076  	}
  5077  	return dAtA[:n], nil
  5078  }
  5079  
  5080  func (m *IDProvider) MarshalTo(dAtA []byte) (int, error) {
  5081  	size := m.Size()
  5082  	return m.MarshalToSizedBuffer(dAtA[:size])
  5083  }
  5084  
  5085  func (m *IDProvider) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5086  	i := len(dAtA)
  5087  	_ = i
  5088  	var l int
  5089  	_ = l
  5090  	if m.XXX_unrecognized != nil {
  5091  		i -= len(m.XXX_unrecognized)
  5092  		copy(dAtA[i:], m.XXX_unrecognized)
  5093  	}
  5094  	if m.OIDC != nil {
  5095  		{
  5096  			size, err := m.OIDC.MarshalToSizedBuffer(dAtA[:i])
  5097  			if err != nil {
  5098  				return 0, err
  5099  			}
  5100  			i -= size
  5101  			i = encodeVarintAuth(dAtA, i, uint64(size))
  5102  		}
  5103  		i--
  5104  		dAtA[i] = 0x2a
  5105  	}
  5106  	if m.GitHub != nil {
  5107  		{
  5108  			size, err := m.GitHub.MarshalToSizedBuffer(dAtA[:i])
  5109  			if err != nil {
  5110  				return 0, err
  5111  			}
  5112  			i -= size
  5113  			i = encodeVarintAuth(dAtA, i, uint64(size))
  5114  		}
  5115  		i--
  5116  		dAtA[i] = 0x22
  5117  	}
  5118  	if m.SAML != nil {
  5119  		{
  5120  			size, err := m.SAML.MarshalToSizedBuffer(dAtA[:i])
  5121  			if err != nil {
  5122  				return 0, err
  5123  			}
  5124  			i -= size
  5125  			i = encodeVarintAuth(dAtA, i, uint64(size))
  5126  		}
  5127  		i--
  5128  		dAtA[i] = 0x1a
  5129  	}
  5130  	if len(m.Description) > 0 {
  5131  		i -= len(m.Description)
  5132  		copy(dAtA[i:], m.Description)
  5133  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Description)))
  5134  		i--
  5135  		dAtA[i] = 0x12
  5136  	}
  5137  	if len(m.Name) > 0 {
  5138  		i -= len(m.Name)
  5139  		copy(dAtA[i:], m.Name)
  5140  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Name)))
  5141  		i--
  5142  		dAtA[i] = 0xa
  5143  	}
  5144  	return len(dAtA) - i, nil
  5145  }
  5146  
  5147  func (m *IDProvider_SAMLOptions) Marshal() (dAtA []byte, err error) {
  5148  	size := m.Size()
  5149  	dAtA = make([]byte, size)
  5150  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5151  	if err != nil {
  5152  		return nil, err
  5153  	}
  5154  	return dAtA[:n], nil
  5155  }
  5156  
  5157  func (m *IDProvider_SAMLOptions) MarshalTo(dAtA []byte) (int, error) {
  5158  	size := m.Size()
  5159  	return m.MarshalToSizedBuffer(dAtA[:size])
  5160  }
  5161  
  5162  func (m *IDProvider_SAMLOptions) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5163  	i := len(dAtA)
  5164  	_ = i
  5165  	var l int
  5166  	_ = l
  5167  	if m.XXX_unrecognized != nil {
  5168  		i -= len(m.XXX_unrecognized)
  5169  		copy(dAtA[i:], m.XXX_unrecognized)
  5170  	}
  5171  	if len(m.GroupAttribute) > 0 {
  5172  		i -= len(m.GroupAttribute)
  5173  		copy(dAtA[i:], m.GroupAttribute)
  5174  		i = encodeVarintAuth(dAtA, i, uint64(len(m.GroupAttribute)))
  5175  		i--
  5176  		dAtA[i] = 0x1a
  5177  	}
  5178  	if len(m.MetadataXML) > 0 {
  5179  		i -= len(m.MetadataXML)
  5180  		copy(dAtA[i:], m.MetadataXML)
  5181  		i = encodeVarintAuth(dAtA, i, uint64(len(m.MetadataXML)))
  5182  		i--
  5183  		dAtA[i] = 0x12
  5184  	}
  5185  	if len(m.MetadataURL) > 0 {
  5186  		i -= len(m.MetadataURL)
  5187  		copy(dAtA[i:], m.MetadataURL)
  5188  		i = encodeVarintAuth(dAtA, i, uint64(len(m.MetadataURL)))
  5189  		i--
  5190  		dAtA[i] = 0xa
  5191  	}
  5192  	return len(dAtA) - i, nil
  5193  }
  5194  
  5195  func (m *IDProvider_OIDCOptions) Marshal() (dAtA []byte, err error) {
  5196  	size := m.Size()
  5197  	dAtA = make([]byte, size)
  5198  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5199  	if err != nil {
  5200  		return nil, err
  5201  	}
  5202  	return dAtA[:n], nil
  5203  }
  5204  
  5205  func (m *IDProvider_OIDCOptions) MarshalTo(dAtA []byte) (int, error) {
  5206  	size := m.Size()
  5207  	return m.MarshalToSizedBuffer(dAtA[:size])
  5208  }
  5209  
  5210  func (m *IDProvider_OIDCOptions) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5211  	i := len(dAtA)
  5212  	_ = i
  5213  	var l int
  5214  	_ = l
  5215  	if m.XXX_unrecognized != nil {
  5216  		i -= len(m.XXX_unrecognized)
  5217  		copy(dAtA[i:], m.XXX_unrecognized)
  5218  	}
  5219  	if len(m.RedirectURI) > 0 {
  5220  		i -= len(m.RedirectURI)
  5221  		copy(dAtA[i:], m.RedirectURI)
  5222  		i = encodeVarintAuth(dAtA, i, uint64(len(m.RedirectURI)))
  5223  		i--
  5224  		dAtA[i] = 0x22
  5225  	}
  5226  	if len(m.ClientSecret) > 0 {
  5227  		i -= len(m.ClientSecret)
  5228  		copy(dAtA[i:], m.ClientSecret)
  5229  		i = encodeVarintAuth(dAtA, i, uint64(len(m.ClientSecret)))
  5230  		i--
  5231  		dAtA[i] = 0x1a
  5232  	}
  5233  	if len(m.ClientID) > 0 {
  5234  		i -= len(m.ClientID)
  5235  		copy(dAtA[i:], m.ClientID)
  5236  		i = encodeVarintAuth(dAtA, i, uint64(len(m.ClientID)))
  5237  		i--
  5238  		dAtA[i] = 0x12
  5239  	}
  5240  	if len(m.Issuer) > 0 {
  5241  		i -= len(m.Issuer)
  5242  		copy(dAtA[i:], m.Issuer)
  5243  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Issuer)))
  5244  		i--
  5245  		dAtA[i] = 0xa
  5246  	}
  5247  	return len(dAtA) - i, nil
  5248  }
  5249  
  5250  func (m *IDProvider_GitHubOptions) Marshal() (dAtA []byte, err error) {
  5251  	size := m.Size()
  5252  	dAtA = make([]byte, size)
  5253  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5254  	if err != nil {
  5255  		return nil, err
  5256  	}
  5257  	return dAtA[:n], nil
  5258  }
  5259  
  5260  func (m *IDProvider_GitHubOptions) MarshalTo(dAtA []byte) (int, error) {
  5261  	size := m.Size()
  5262  	return m.MarshalToSizedBuffer(dAtA[:size])
  5263  }
  5264  
  5265  func (m *IDProvider_GitHubOptions) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5266  	i := len(dAtA)
  5267  	_ = i
  5268  	var l int
  5269  	_ = l
  5270  	if m.XXX_unrecognized != nil {
  5271  		i -= len(m.XXX_unrecognized)
  5272  		copy(dAtA[i:], m.XXX_unrecognized)
  5273  	}
  5274  	return len(dAtA) - i, nil
  5275  }
  5276  
  5277  func (m *AuthConfig) Marshal() (dAtA []byte, err error) {
  5278  	size := m.Size()
  5279  	dAtA = make([]byte, size)
  5280  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5281  	if err != nil {
  5282  		return nil, err
  5283  	}
  5284  	return dAtA[:n], nil
  5285  }
  5286  
  5287  func (m *AuthConfig) MarshalTo(dAtA []byte) (int, error) {
  5288  	size := m.Size()
  5289  	return m.MarshalToSizedBuffer(dAtA[:size])
  5290  }
  5291  
  5292  func (m *AuthConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5293  	i := len(dAtA)
  5294  	_ = i
  5295  	var l int
  5296  	_ = l
  5297  	if m.XXX_unrecognized != nil {
  5298  		i -= len(m.XXX_unrecognized)
  5299  		copy(dAtA[i:], m.XXX_unrecognized)
  5300  	}
  5301  	if m.SAMLServiceOptions != nil {
  5302  		{
  5303  			size, err := m.SAMLServiceOptions.MarshalToSizedBuffer(dAtA[:i])
  5304  			if err != nil {
  5305  				return 0, err
  5306  			}
  5307  			i -= size
  5308  			i = encodeVarintAuth(dAtA, i, uint64(size))
  5309  		}
  5310  		i--
  5311  		dAtA[i] = 0x1a
  5312  	}
  5313  	if len(m.IDProviders) > 0 {
  5314  		for iNdEx := len(m.IDProviders) - 1; iNdEx >= 0; iNdEx-- {
  5315  			{
  5316  				size, err := m.IDProviders[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  5317  				if err != nil {
  5318  					return 0, err
  5319  				}
  5320  				i -= size
  5321  				i = encodeVarintAuth(dAtA, i, uint64(size))
  5322  			}
  5323  			i--
  5324  			dAtA[i] = 0x12
  5325  		}
  5326  	}
  5327  	if m.LiveConfigVersion != 0 {
  5328  		i = encodeVarintAuth(dAtA, i, uint64(m.LiveConfigVersion))
  5329  		i--
  5330  		dAtA[i] = 0x8
  5331  	}
  5332  	return len(dAtA) - i, nil
  5333  }
  5334  
  5335  func (m *AuthConfig_SAMLServiceOptions) Marshal() (dAtA []byte, err error) {
  5336  	size := m.Size()
  5337  	dAtA = make([]byte, size)
  5338  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5339  	if err != nil {
  5340  		return nil, err
  5341  	}
  5342  	return dAtA[:n], nil
  5343  }
  5344  
  5345  func (m *AuthConfig_SAMLServiceOptions) MarshalTo(dAtA []byte) (int, error) {
  5346  	size := m.Size()
  5347  	return m.MarshalToSizedBuffer(dAtA[:size])
  5348  }
  5349  
  5350  func (m *AuthConfig_SAMLServiceOptions) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5351  	i := len(dAtA)
  5352  	_ = i
  5353  	var l int
  5354  	_ = l
  5355  	if m.XXX_unrecognized != nil {
  5356  		i -= len(m.XXX_unrecognized)
  5357  		copy(dAtA[i:], m.XXX_unrecognized)
  5358  	}
  5359  	if m.DebugLogging {
  5360  		i--
  5361  		if m.DebugLogging {
  5362  			dAtA[i] = 1
  5363  		} else {
  5364  			dAtA[i] = 0
  5365  		}
  5366  		i--
  5367  		dAtA[i] = 0x28
  5368  	}
  5369  	if len(m.SessionDuration) > 0 {
  5370  		i -= len(m.SessionDuration)
  5371  		copy(dAtA[i:], m.SessionDuration)
  5372  		i = encodeVarintAuth(dAtA, i, uint64(len(m.SessionDuration)))
  5373  		i--
  5374  		dAtA[i] = 0x22
  5375  	}
  5376  	if len(m.DashURL) > 0 {
  5377  		i -= len(m.DashURL)
  5378  		copy(dAtA[i:], m.DashURL)
  5379  		i = encodeVarintAuth(dAtA, i, uint64(len(m.DashURL)))
  5380  		i--
  5381  		dAtA[i] = 0x1a
  5382  	}
  5383  	if len(m.MetadataURL) > 0 {
  5384  		i -= len(m.MetadataURL)
  5385  		copy(dAtA[i:], m.MetadataURL)
  5386  		i = encodeVarintAuth(dAtA, i, uint64(len(m.MetadataURL)))
  5387  		i--
  5388  		dAtA[i] = 0x12
  5389  	}
  5390  	if len(m.ACSURL) > 0 {
  5391  		i -= len(m.ACSURL)
  5392  		copy(dAtA[i:], m.ACSURL)
  5393  		i = encodeVarintAuth(dAtA, i, uint64(len(m.ACSURL)))
  5394  		i--
  5395  		dAtA[i] = 0xa
  5396  	}
  5397  	return len(dAtA) - i, nil
  5398  }
  5399  
  5400  func (m *GetConfigurationRequest) Marshal() (dAtA []byte, err error) {
  5401  	size := m.Size()
  5402  	dAtA = make([]byte, size)
  5403  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5404  	if err != nil {
  5405  		return nil, err
  5406  	}
  5407  	return dAtA[:n], nil
  5408  }
  5409  
  5410  func (m *GetConfigurationRequest) MarshalTo(dAtA []byte) (int, error) {
  5411  	size := m.Size()
  5412  	return m.MarshalToSizedBuffer(dAtA[:size])
  5413  }
  5414  
  5415  func (m *GetConfigurationRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5416  	i := len(dAtA)
  5417  	_ = i
  5418  	var l int
  5419  	_ = l
  5420  	if m.XXX_unrecognized != nil {
  5421  		i -= len(m.XXX_unrecognized)
  5422  		copy(dAtA[i:], m.XXX_unrecognized)
  5423  	}
  5424  	return len(dAtA) - i, nil
  5425  }
  5426  
  5427  func (m *GetConfigurationResponse) Marshal() (dAtA []byte, err error) {
  5428  	size := m.Size()
  5429  	dAtA = make([]byte, size)
  5430  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5431  	if err != nil {
  5432  		return nil, err
  5433  	}
  5434  	return dAtA[:n], nil
  5435  }
  5436  
  5437  func (m *GetConfigurationResponse) MarshalTo(dAtA []byte) (int, error) {
  5438  	size := m.Size()
  5439  	return m.MarshalToSizedBuffer(dAtA[:size])
  5440  }
  5441  
  5442  func (m *GetConfigurationResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5443  	i := len(dAtA)
  5444  	_ = i
  5445  	var l int
  5446  	_ = l
  5447  	if m.XXX_unrecognized != nil {
  5448  		i -= len(m.XXX_unrecognized)
  5449  		copy(dAtA[i:], m.XXX_unrecognized)
  5450  	}
  5451  	if m.Configuration != nil {
  5452  		{
  5453  			size, err := m.Configuration.MarshalToSizedBuffer(dAtA[:i])
  5454  			if err != nil {
  5455  				return 0, err
  5456  			}
  5457  			i -= size
  5458  			i = encodeVarintAuth(dAtA, i, uint64(size))
  5459  		}
  5460  		i--
  5461  		dAtA[i] = 0xa
  5462  	}
  5463  	return len(dAtA) - i, nil
  5464  }
  5465  
  5466  func (m *SetConfigurationRequest) Marshal() (dAtA []byte, err error) {
  5467  	size := m.Size()
  5468  	dAtA = make([]byte, size)
  5469  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5470  	if err != nil {
  5471  		return nil, err
  5472  	}
  5473  	return dAtA[:n], nil
  5474  }
  5475  
  5476  func (m *SetConfigurationRequest) MarshalTo(dAtA []byte) (int, error) {
  5477  	size := m.Size()
  5478  	return m.MarshalToSizedBuffer(dAtA[:size])
  5479  }
  5480  
  5481  func (m *SetConfigurationRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5482  	i := len(dAtA)
  5483  	_ = i
  5484  	var l int
  5485  	_ = l
  5486  	if m.XXX_unrecognized != nil {
  5487  		i -= len(m.XXX_unrecognized)
  5488  		copy(dAtA[i:], m.XXX_unrecognized)
  5489  	}
  5490  	if m.Configuration != nil {
  5491  		{
  5492  			size, err := m.Configuration.MarshalToSizedBuffer(dAtA[:i])
  5493  			if err != nil {
  5494  				return 0, err
  5495  			}
  5496  			i -= size
  5497  			i = encodeVarintAuth(dAtA, i, uint64(size))
  5498  		}
  5499  		i--
  5500  		dAtA[i] = 0xa
  5501  	}
  5502  	return len(dAtA) - i, nil
  5503  }
  5504  
  5505  func (m *SetConfigurationResponse) Marshal() (dAtA []byte, err error) {
  5506  	size := m.Size()
  5507  	dAtA = make([]byte, size)
  5508  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5509  	if err != nil {
  5510  		return nil, err
  5511  	}
  5512  	return dAtA[:n], nil
  5513  }
  5514  
  5515  func (m *SetConfigurationResponse) MarshalTo(dAtA []byte) (int, error) {
  5516  	size := m.Size()
  5517  	return m.MarshalToSizedBuffer(dAtA[:size])
  5518  }
  5519  
  5520  func (m *SetConfigurationResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5521  	i := len(dAtA)
  5522  	_ = i
  5523  	var l int
  5524  	_ = l
  5525  	if m.XXX_unrecognized != nil {
  5526  		i -= len(m.XXX_unrecognized)
  5527  		copy(dAtA[i:], m.XXX_unrecognized)
  5528  	}
  5529  	return len(dAtA) - i, nil
  5530  }
  5531  
  5532  func (m *ClusterRoles) Marshal() (dAtA []byte, err error) {
  5533  	size := m.Size()
  5534  	dAtA = make([]byte, size)
  5535  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5536  	if err != nil {
  5537  		return nil, err
  5538  	}
  5539  	return dAtA[:n], nil
  5540  }
  5541  
  5542  func (m *ClusterRoles) MarshalTo(dAtA []byte) (int, error) {
  5543  	size := m.Size()
  5544  	return m.MarshalToSizedBuffer(dAtA[:size])
  5545  }
  5546  
  5547  func (m *ClusterRoles) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5548  	i := len(dAtA)
  5549  	_ = i
  5550  	var l int
  5551  	_ = l
  5552  	if m.XXX_unrecognized != nil {
  5553  		i -= len(m.XXX_unrecognized)
  5554  		copy(dAtA[i:], m.XXX_unrecognized)
  5555  	}
  5556  	if len(m.Roles) > 0 {
  5557  		dAtA8 := make([]byte, len(m.Roles)*10)
  5558  		var j7 int
  5559  		for _, num := range m.Roles {
  5560  			for num >= 1<<7 {
  5561  				dAtA8[j7] = uint8(uint64(num)&0x7f | 0x80)
  5562  				num >>= 7
  5563  				j7++
  5564  			}
  5565  			dAtA8[j7] = uint8(num)
  5566  			j7++
  5567  		}
  5568  		i -= j7
  5569  		copy(dAtA[i:], dAtA8[:j7])
  5570  		i = encodeVarintAuth(dAtA, i, uint64(j7))
  5571  		i--
  5572  		dAtA[i] = 0xa
  5573  	}
  5574  	return len(dAtA) - i, nil
  5575  }
  5576  
  5577  func (m *GetClusterRoleBindingsRequest) Marshal() (dAtA []byte, err error) {
  5578  	size := m.Size()
  5579  	dAtA = make([]byte, size)
  5580  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5581  	if err != nil {
  5582  		return nil, err
  5583  	}
  5584  	return dAtA[:n], nil
  5585  }
  5586  
  5587  func (m *GetClusterRoleBindingsRequest) MarshalTo(dAtA []byte) (int, error) {
  5588  	size := m.Size()
  5589  	return m.MarshalToSizedBuffer(dAtA[:size])
  5590  }
  5591  
  5592  func (m *GetClusterRoleBindingsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5593  	i := len(dAtA)
  5594  	_ = i
  5595  	var l int
  5596  	_ = l
  5597  	if m.XXX_unrecognized != nil {
  5598  		i -= len(m.XXX_unrecognized)
  5599  		copy(dAtA[i:], m.XXX_unrecognized)
  5600  	}
  5601  	return len(dAtA) - i, nil
  5602  }
  5603  
  5604  func (m *GetClusterRoleBindingsResponse) Marshal() (dAtA []byte, err error) {
  5605  	size := m.Size()
  5606  	dAtA = make([]byte, size)
  5607  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5608  	if err != nil {
  5609  		return nil, err
  5610  	}
  5611  	return dAtA[:n], nil
  5612  }
  5613  
  5614  func (m *GetClusterRoleBindingsResponse) MarshalTo(dAtA []byte) (int, error) {
  5615  	size := m.Size()
  5616  	return m.MarshalToSizedBuffer(dAtA[:size])
  5617  }
  5618  
  5619  func (m *GetClusterRoleBindingsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5620  	i := len(dAtA)
  5621  	_ = i
  5622  	var l int
  5623  	_ = l
  5624  	if m.XXX_unrecognized != nil {
  5625  		i -= len(m.XXX_unrecognized)
  5626  		copy(dAtA[i:], m.XXX_unrecognized)
  5627  	}
  5628  	if len(m.Bindings) > 0 {
  5629  		for k := range m.Bindings {
  5630  			v := m.Bindings[k]
  5631  			baseI := i
  5632  			if v != nil {
  5633  				{
  5634  					size, err := v.MarshalToSizedBuffer(dAtA[:i])
  5635  					if err != nil {
  5636  						return 0, err
  5637  					}
  5638  					i -= size
  5639  					i = encodeVarintAuth(dAtA, i, uint64(size))
  5640  				}
  5641  				i--
  5642  				dAtA[i] = 0x12
  5643  			}
  5644  			i -= len(k)
  5645  			copy(dAtA[i:], k)
  5646  			i = encodeVarintAuth(dAtA, i, uint64(len(k)))
  5647  			i--
  5648  			dAtA[i] = 0xa
  5649  			i = encodeVarintAuth(dAtA, i, uint64(baseI-i))
  5650  			i--
  5651  			dAtA[i] = 0xa
  5652  		}
  5653  	}
  5654  	return len(dAtA) - i, nil
  5655  }
  5656  
  5657  func (m *ModifyClusterRoleBindingRequest) Marshal() (dAtA []byte, err error) {
  5658  	size := m.Size()
  5659  	dAtA = make([]byte, size)
  5660  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5661  	if err != nil {
  5662  		return nil, err
  5663  	}
  5664  	return dAtA[:n], nil
  5665  }
  5666  
  5667  func (m *ModifyClusterRoleBindingRequest) MarshalTo(dAtA []byte) (int, error) {
  5668  	size := m.Size()
  5669  	return m.MarshalToSizedBuffer(dAtA[:size])
  5670  }
  5671  
  5672  func (m *ModifyClusterRoleBindingRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5673  	i := len(dAtA)
  5674  	_ = i
  5675  	var l int
  5676  	_ = l
  5677  	if m.XXX_unrecognized != nil {
  5678  		i -= len(m.XXX_unrecognized)
  5679  		copy(dAtA[i:], m.XXX_unrecognized)
  5680  	}
  5681  	if m.Roles != nil {
  5682  		{
  5683  			size, err := m.Roles.MarshalToSizedBuffer(dAtA[:i])
  5684  			if err != nil {
  5685  				return 0, err
  5686  			}
  5687  			i -= size
  5688  			i = encodeVarintAuth(dAtA, i, uint64(size))
  5689  		}
  5690  		i--
  5691  		dAtA[i] = 0x12
  5692  	}
  5693  	if len(m.Principal) > 0 {
  5694  		i -= len(m.Principal)
  5695  		copy(dAtA[i:], m.Principal)
  5696  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Principal)))
  5697  		i--
  5698  		dAtA[i] = 0xa
  5699  	}
  5700  	return len(dAtA) - i, nil
  5701  }
  5702  
  5703  func (m *ModifyClusterRoleBindingResponse) Marshal() (dAtA []byte, err error) {
  5704  	size := m.Size()
  5705  	dAtA = make([]byte, size)
  5706  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5707  	if err != nil {
  5708  		return nil, err
  5709  	}
  5710  	return dAtA[:n], nil
  5711  }
  5712  
  5713  func (m *ModifyClusterRoleBindingResponse) MarshalTo(dAtA []byte) (int, error) {
  5714  	size := m.Size()
  5715  	return m.MarshalToSizedBuffer(dAtA[:size])
  5716  }
  5717  
  5718  func (m *ModifyClusterRoleBindingResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5719  	i := len(dAtA)
  5720  	_ = i
  5721  	var l int
  5722  	_ = l
  5723  	if m.XXX_unrecognized != nil {
  5724  		i -= len(m.XXX_unrecognized)
  5725  		copy(dAtA[i:], m.XXX_unrecognized)
  5726  	}
  5727  	return len(dAtA) - i, nil
  5728  }
  5729  
  5730  func (m *GetAdminsRequest) Marshal() (dAtA []byte, err error) {
  5731  	size := m.Size()
  5732  	dAtA = make([]byte, size)
  5733  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5734  	if err != nil {
  5735  		return nil, err
  5736  	}
  5737  	return dAtA[:n], nil
  5738  }
  5739  
  5740  func (m *GetAdminsRequest) MarshalTo(dAtA []byte) (int, error) {
  5741  	size := m.Size()
  5742  	return m.MarshalToSizedBuffer(dAtA[:size])
  5743  }
  5744  
  5745  func (m *GetAdminsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5746  	i := len(dAtA)
  5747  	_ = i
  5748  	var l int
  5749  	_ = l
  5750  	if m.XXX_unrecognized != nil {
  5751  		i -= len(m.XXX_unrecognized)
  5752  		copy(dAtA[i:], m.XXX_unrecognized)
  5753  	}
  5754  	return len(dAtA) - i, nil
  5755  }
  5756  
  5757  func (m *GetAdminsResponse) Marshal() (dAtA []byte, err error) {
  5758  	size := m.Size()
  5759  	dAtA = make([]byte, size)
  5760  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5761  	if err != nil {
  5762  		return nil, err
  5763  	}
  5764  	return dAtA[:n], nil
  5765  }
  5766  
  5767  func (m *GetAdminsResponse) MarshalTo(dAtA []byte) (int, error) {
  5768  	size := m.Size()
  5769  	return m.MarshalToSizedBuffer(dAtA[:size])
  5770  }
  5771  
  5772  func (m *GetAdminsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5773  	i := len(dAtA)
  5774  	_ = i
  5775  	var l int
  5776  	_ = l
  5777  	if m.XXX_unrecognized != nil {
  5778  		i -= len(m.XXX_unrecognized)
  5779  		copy(dAtA[i:], m.XXX_unrecognized)
  5780  	}
  5781  	if len(m.Admins) > 0 {
  5782  		for iNdEx := len(m.Admins) - 1; iNdEx >= 0; iNdEx-- {
  5783  			i -= len(m.Admins[iNdEx])
  5784  			copy(dAtA[i:], m.Admins[iNdEx])
  5785  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Admins[iNdEx])))
  5786  			i--
  5787  			dAtA[i] = 0xa
  5788  		}
  5789  	}
  5790  	return len(dAtA) - i, nil
  5791  }
  5792  
  5793  func (m *ModifyAdminsRequest) Marshal() (dAtA []byte, err error) {
  5794  	size := m.Size()
  5795  	dAtA = make([]byte, size)
  5796  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5797  	if err != nil {
  5798  		return nil, err
  5799  	}
  5800  	return dAtA[:n], nil
  5801  }
  5802  
  5803  func (m *ModifyAdminsRequest) MarshalTo(dAtA []byte) (int, error) {
  5804  	size := m.Size()
  5805  	return m.MarshalToSizedBuffer(dAtA[:size])
  5806  }
  5807  
  5808  func (m *ModifyAdminsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5809  	i := len(dAtA)
  5810  	_ = i
  5811  	var l int
  5812  	_ = l
  5813  	if m.XXX_unrecognized != nil {
  5814  		i -= len(m.XXX_unrecognized)
  5815  		copy(dAtA[i:], m.XXX_unrecognized)
  5816  	}
  5817  	if len(m.Remove) > 0 {
  5818  		for iNdEx := len(m.Remove) - 1; iNdEx >= 0; iNdEx-- {
  5819  			i -= len(m.Remove[iNdEx])
  5820  			copy(dAtA[i:], m.Remove[iNdEx])
  5821  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Remove[iNdEx])))
  5822  			i--
  5823  			dAtA[i] = 0x12
  5824  		}
  5825  	}
  5826  	if len(m.Add) > 0 {
  5827  		for iNdEx := len(m.Add) - 1; iNdEx >= 0; iNdEx-- {
  5828  			i -= len(m.Add[iNdEx])
  5829  			copy(dAtA[i:], m.Add[iNdEx])
  5830  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Add[iNdEx])))
  5831  			i--
  5832  			dAtA[i] = 0xa
  5833  		}
  5834  	}
  5835  	return len(dAtA) - i, nil
  5836  }
  5837  
  5838  func (m *ModifyAdminsResponse) Marshal() (dAtA []byte, err error) {
  5839  	size := m.Size()
  5840  	dAtA = make([]byte, size)
  5841  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5842  	if err != nil {
  5843  		return nil, err
  5844  	}
  5845  	return dAtA[:n], nil
  5846  }
  5847  
  5848  func (m *ModifyAdminsResponse) MarshalTo(dAtA []byte) (int, error) {
  5849  	size := m.Size()
  5850  	return m.MarshalToSizedBuffer(dAtA[:size])
  5851  }
  5852  
  5853  func (m *ModifyAdminsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5854  	i := len(dAtA)
  5855  	_ = i
  5856  	var l int
  5857  	_ = l
  5858  	if m.XXX_unrecognized != nil {
  5859  		i -= len(m.XXX_unrecognized)
  5860  		copy(dAtA[i:], m.XXX_unrecognized)
  5861  	}
  5862  	return len(dAtA) - i, nil
  5863  }
  5864  
  5865  func (m *OTPInfo) Marshal() (dAtA []byte, err error) {
  5866  	size := m.Size()
  5867  	dAtA = make([]byte, size)
  5868  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5869  	if err != nil {
  5870  		return nil, err
  5871  	}
  5872  	return dAtA[:n], nil
  5873  }
  5874  
  5875  func (m *OTPInfo) MarshalTo(dAtA []byte) (int, error) {
  5876  	size := m.Size()
  5877  	return m.MarshalToSizedBuffer(dAtA[:size])
  5878  }
  5879  
  5880  func (m *OTPInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5881  	i := len(dAtA)
  5882  	_ = i
  5883  	var l int
  5884  	_ = l
  5885  	if m.XXX_unrecognized != nil {
  5886  		i -= len(m.XXX_unrecognized)
  5887  		copy(dAtA[i:], m.XXX_unrecognized)
  5888  	}
  5889  	if m.SessionExpiration != nil {
  5890  		{
  5891  			size, err := m.SessionExpiration.MarshalToSizedBuffer(dAtA[:i])
  5892  			if err != nil {
  5893  				return 0, err
  5894  			}
  5895  			i -= size
  5896  			i = encodeVarintAuth(dAtA, i, uint64(size))
  5897  		}
  5898  		i--
  5899  		dAtA[i] = 0x12
  5900  	}
  5901  	if len(m.Subject) > 0 {
  5902  		i -= len(m.Subject)
  5903  		copy(dAtA[i:], m.Subject)
  5904  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Subject)))
  5905  		i--
  5906  		dAtA[i] = 0xa
  5907  	}
  5908  	return len(dAtA) - i, nil
  5909  }
  5910  
  5911  func (m *TokenInfo) Marshal() (dAtA []byte, err error) {
  5912  	size := m.Size()
  5913  	dAtA = make([]byte, size)
  5914  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5915  	if err != nil {
  5916  		return nil, err
  5917  	}
  5918  	return dAtA[:n], nil
  5919  }
  5920  
  5921  func (m *TokenInfo) MarshalTo(dAtA []byte) (int, error) {
  5922  	size := m.Size()
  5923  	return m.MarshalToSizedBuffer(dAtA[:size])
  5924  }
  5925  
  5926  func (m *TokenInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5927  	i := len(dAtA)
  5928  	_ = i
  5929  	var l int
  5930  	_ = l
  5931  	if m.XXX_unrecognized != nil {
  5932  		i -= len(m.XXX_unrecognized)
  5933  		copy(dAtA[i:], m.XXX_unrecognized)
  5934  	}
  5935  	if m.Source != 0 {
  5936  		i = encodeVarintAuth(dAtA, i, uint64(m.Source))
  5937  		i--
  5938  		dAtA[i] = 0x10
  5939  	}
  5940  	if len(m.Subject) > 0 {
  5941  		i -= len(m.Subject)
  5942  		copy(dAtA[i:], m.Subject)
  5943  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Subject)))
  5944  		i--
  5945  		dAtA[i] = 0xa
  5946  	}
  5947  	return len(dAtA) - i, nil
  5948  }
  5949  
  5950  func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  5951  	size := m.Size()
  5952  	dAtA = make([]byte, size)
  5953  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5954  	if err != nil {
  5955  		return nil, err
  5956  	}
  5957  	return dAtA[:n], nil
  5958  }
  5959  
  5960  func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  5961  	size := m.Size()
  5962  	return m.MarshalToSizedBuffer(dAtA[:size])
  5963  }
  5964  
  5965  func (m *AuthenticateRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5966  	i := len(dAtA)
  5967  	_ = i
  5968  	var l int
  5969  	_ = l
  5970  	if m.XXX_unrecognized != nil {
  5971  		i -= len(m.XXX_unrecognized)
  5972  		copy(dAtA[i:], m.XXX_unrecognized)
  5973  	}
  5974  	if len(m.OIDCState) > 0 {
  5975  		i -= len(m.OIDCState)
  5976  		copy(dAtA[i:], m.OIDCState)
  5977  		i = encodeVarintAuth(dAtA, i, uint64(len(m.OIDCState)))
  5978  		i--
  5979  		dAtA[i] = 0x1a
  5980  	}
  5981  	if len(m.OneTimePassword) > 0 {
  5982  		i -= len(m.OneTimePassword)
  5983  		copy(dAtA[i:], m.OneTimePassword)
  5984  		i = encodeVarintAuth(dAtA, i, uint64(len(m.OneTimePassword)))
  5985  		i--
  5986  		dAtA[i] = 0x12
  5987  	}
  5988  	if len(m.GitHubToken) > 0 {
  5989  		i -= len(m.GitHubToken)
  5990  		copy(dAtA[i:], m.GitHubToken)
  5991  		i = encodeVarintAuth(dAtA, i, uint64(len(m.GitHubToken)))
  5992  		i--
  5993  		dAtA[i] = 0xa
  5994  	}
  5995  	return len(dAtA) - i, nil
  5996  }
  5997  
  5998  func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  5999  	size := m.Size()
  6000  	dAtA = make([]byte, size)
  6001  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6002  	if err != nil {
  6003  		return nil, err
  6004  	}
  6005  	return dAtA[:n], nil
  6006  }
  6007  
  6008  func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  6009  	size := m.Size()
  6010  	return m.MarshalToSizedBuffer(dAtA[:size])
  6011  }
  6012  
  6013  func (m *AuthenticateResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6014  	i := len(dAtA)
  6015  	_ = i
  6016  	var l int
  6017  	_ = l
  6018  	if m.XXX_unrecognized != nil {
  6019  		i -= len(m.XXX_unrecognized)
  6020  		copy(dAtA[i:], m.XXX_unrecognized)
  6021  	}
  6022  	if len(m.PachToken) > 0 {
  6023  		i -= len(m.PachToken)
  6024  		copy(dAtA[i:], m.PachToken)
  6025  		i = encodeVarintAuth(dAtA, i, uint64(len(m.PachToken)))
  6026  		i--
  6027  		dAtA[i] = 0xa
  6028  	}
  6029  	return len(dAtA) - i, nil
  6030  }
  6031  
  6032  func (m *WhoAmIRequest) Marshal() (dAtA []byte, err error) {
  6033  	size := m.Size()
  6034  	dAtA = make([]byte, size)
  6035  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6036  	if err != nil {
  6037  		return nil, err
  6038  	}
  6039  	return dAtA[:n], nil
  6040  }
  6041  
  6042  func (m *WhoAmIRequest) MarshalTo(dAtA []byte) (int, error) {
  6043  	size := m.Size()
  6044  	return m.MarshalToSizedBuffer(dAtA[:size])
  6045  }
  6046  
  6047  func (m *WhoAmIRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6048  	i := len(dAtA)
  6049  	_ = i
  6050  	var l int
  6051  	_ = l
  6052  	if m.XXX_unrecognized != nil {
  6053  		i -= len(m.XXX_unrecognized)
  6054  		copy(dAtA[i:], m.XXX_unrecognized)
  6055  	}
  6056  	return len(dAtA) - i, nil
  6057  }
  6058  
  6059  func (m *WhoAmIResponse) Marshal() (dAtA []byte, err error) {
  6060  	size := m.Size()
  6061  	dAtA = make([]byte, size)
  6062  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6063  	if err != nil {
  6064  		return nil, err
  6065  	}
  6066  	return dAtA[:n], nil
  6067  }
  6068  
  6069  func (m *WhoAmIResponse) MarshalTo(dAtA []byte) (int, error) {
  6070  	size := m.Size()
  6071  	return m.MarshalToSizedBuffer(dAtA[:size])
  6072  }
  6073  
  6074  func (m *WhoAmIResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6075  	i := len(dAtA)
  6076  	_ = i
  6077  	var l int
  6078  	_ = l
  6079  	if m.XXX_unrecognized != nil {
  6080  		i -= len(m.XXX_unrecognized)
  6081  		copy(dAtA[i:], m.XXX_unrecognized)
  6082  	}
  6083  	if m.ClusterRoles != nil {
  6084  		{
  6085  			size, err := m.ClusterRoles.MarshalToSizedBuffer(dAtA[:i])
  6086  			if err != nil {
  6087  				return 0, err
  6088  			}
  6089  			i -= size
  6090  			i = encodeVarintAuth(dAtA, i, uint64(size))
  6091  		}
  6092  		i--
  6093  		dAtA[i] = 0x22
  6094  	}
  6095  	if m.TTL != 0 {
  6096  		i = encodeVarintAuth(dAtA, i, uint64(m.TTL))
  6097  		i--
  6098  		dAtA[i] = 0x18
  6099  	}
  6100  	if m.IsAdmin {
  6101  		i--
  6102  		if m.IsAdmin {
  6103  			dAtA[i] = 1
  6104  		} else {
  6105  			dAtA[i] = 0
  6106  		}
  6107  		i--
  6108  		dAtA[i] = 0x10
  6109  	}
  6110  	if len(m.Username) > 0 {
  6111  		i -= len(m.Username)
  6112  		copy(dAtA[i:], m.Username)
  6113  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Username)))
  6114  		i--
  6115  		dAtA[i] = 0xa
  6116  	}
  6117  	return len(dAtA) - i, nil
  6118  }
  6119  
  6120  func (m *ACL) Marshal() (dAtA []byte, err error) {
  6121  	size := m.Size()
  6122  	dAtA = make([]byte, size)
  6123  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6124  	if err != nil {
  6125  		return nil, err
  6126  	}
  6127  	return dAtA[:n], nil
  6128  }
  6129  
  6130  func (m *ACL) MarshalTo(dAtA []byte) (int, error) {
  6131  	size := m.Size()
  6132  	return m.MarshalToSizedBuffer(dAtA[:size])
  6133  }
  6134  
  6135  func (m *ACL) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6136  	i := len(dAtA)
  6137  	_ = i
  6138  	var l int
  6139  	_ = l
  6140  	if m.XXX_unrecognized != nil {
  6141  		i -= len(m.XXX_unrecognized)
  6142  		copy(dAtA[i:], m.XXX_unrecognized)
  6143  	}
  6144  	if len(m.Entries) > 0 {
  6145  		for k := range m.Entries {
  6146  			v := m.Entries[k]
  6147  			baseI := i
  6148  			i = encodeVarintAuth(dAtA, i, uint64(v))
  6149  			i--
  6150  			dAtA[i] = 0x10
  6151  			i -= len(k)
  6152  			copy(dAtA[i:], k)
  6153  			i = encodeVarintAuth(dAtA, i, uint64(len(k)))
  6154  			i--
  6155  			dAtA[i] = 0xa
  6156  			i = encodeVarintAuth(dAtA, i, uint64(baseI-i))
  6157  			i--
  6158  			dAtA[i] = 0xa
  6159  		}
  6160  	}
  6161  	return len(dAtA) - i, nil
  6162  }
  6163  
  6164  func (m *Users) Marshal() (dAtA []byte, err error) {
  6165  	size := m.Size()
  6166  	dAtA = make([]byte, size)
  6167  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6168  	if err != nil {
  6169  		return nil, err
  6170  	}
  6171  	return dAtA[:n], nil
  6172  }
  6173  
  6174  func (m *Users) MarshalTo(dAtA []byte) (int, error) {
  6175  	size := m.Size()
  6176  	return m.MarshalToSizedBuffer(dAtA[:size])
  6177  }
  6178  
  6179  func (m *Users) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6180  	i := len(dAtA)
  6181  	_ = i
  6182  	var l int
  6183  	_ = l
  6184  	if m.XXX_unrecognized != nil {
  6185  		i -= len(m.XXX_unrecognized)
  6186  		copy(dAtA[i:], m.XXX_unrecognized)
  6187  	}
  6188  	if len(m.Usernames) > 0 {
  6189  		for k := range m.Usernames {
  6190  			v := m.Usernames[k]
  6191  			baseI := i
  6192  			i--
  6193  			if v {
  6194  				dAtA[i] = 1
  6195  			} else {
  6196  				dAtA[i] = 0
  6197  			}
  6198  			i--
  6199  			dAtA[i] = 0x10
  6200  			i -= len(k)
  6201  			copy(dAtA[i:], k)
  6202  			i = encodeVarintAuth(dAtA, i, uint64(len(k)))
  6203  			i--
  6204  			dAtA[i] = 0xa
  6205  			i = encodeVarintAuth(dAtA, i, uint64(baseI-i))
  6206  			i--
  6207  			dAtA[i] = 0xa
  6208  		}
  6209  	}
  6210  	return len(dAtA) - i, nil
  6211  }
  6212  
  6213  func (m *Groups) Marshal() (dAtA []byte, err error) {
  6214  	size := m.Size()
  6215  	dAtA = make([]byte, size)
  6216  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6217  	if err != nil {
  6218  		return nil, err
  6219  	}
  6220  	return dAtA[:n], nil
  6221  }
  6222  
  6223  func (m *Groups) MarshalTo(dAtA []byte) (int, error) {
  6224  	size := m.Size()
  6225  	return m.MarshalToSizedBuffer(dAtA[:size])
  6226  }
  6227  
  6228  func (m *Groups) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6229  	i := len(dAtA)
  6230  	_ = i
  6231  	var l int
  6232  	_ = l
  6233  	if m.XXX_unrecognized != nil {
  6234  		i -= len(m.XXX_unrecognized)
  6235  		copy(dAtA[i:], m.XXX_unrecognized)
  6236  	}
  6237  	if len(m.Groups) > 0 {
  6238  		for k := range m.Groups {
  6239  			v := m.Groups[k]
  6240  			baseI := i
  6241  			i--
  6242  			if v {
  6243  				dAtA[i] = 1
  6244  			} else {
  6245  				dAtA[i] = 0
  6246  			}
  6247  			i--
  6248  			dAtA[i] = 0x10
  6249  			i -= len(k)
  6250  			copy(dAtA[i:], k)
  6251  			i = encodeVarintAuth(dAtA, i, uint64(len(k)))
  6252  			i--
  6253  			dAtA[i] = 0xa
  6254  			i = encodeVarintAuth(dAtA, i, uint64(baseI-i))
  6255  			i--
  6256  			dAtA[i] = 0xa
  6257  		}
  6258  	}
  6259  	return len(dAtA) - i, nil
  6260  }
  6261  
  6262  func (m *AuthorizeRequest) Marshal() (dAtA []byte, err error) {
  6263  	size := m.Size()
  6264  	dAtA = make([]byte, size)
  6265  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6266  	if err != nil {
  6267  		return nil, err
  6268  	}
  6269  	return dAtA[:n], nil
  6270  }
  6271  
  6272  func (m *AuthorizeRequest) MarshalTo(dAtA []byte) (int, error) {
  6273  	size := m.Size()
  6274  	return m.MarshalToSizedBuffer(dAtA[:size])
  6275  }
  6276  
  6277  func (m *AuthorizeRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6278  	i := len(dAtA)
  6279  	_ = i
  6280  	var l int
  6281  	_ = l
  6282  	if m.XXX_unrecognized != nil {
  6283  		i -= len(m.XXX_unrecognized)
  6284  		copy(dAtA[i:], m.XXX_unrecognized)
  6285  	}
  6286  	if m.Scope != 0 {
  6287  		i = encodeVarintAuth(dAtA, i, uint64(m.Scope))
  6288  		i--
  6289  		dAtA[i] = 0x10
  6290  	}
  6291  	if len(m.Repo) > 0 {
  6292  		i -= len(m.Repo)
  6293  		copy(dAtA[i:], m.Repo)
  6294  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Repo)))
  6295  		i--
  6296  		dAtA[i] = 0xa
  6297  	}
  6298  	return len(dAtA) - i, nil
  6299  }
  6300  
  6301  func (m *AuthorizeResponse) Marshal() (dAtA []byte, err error) {
  6302  	size := m.Size()
  6303  	dAtA = make([]byte, size)
  6304  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6305  	if err != nil {
  6306  		return nil, err
  6307  	}
  6308  	return dAtA[:n], nil
  6309  }
  6310  
  6311  func (m *AuthorizeResponse) MarshalTo(dAtA []byte) (int, error) {
  6312  	size := m.Size()
  6313  	return m.MarshalToSizedBuffer(dAtA[:size])
  6314  }
  6315  
  6316  func (m *AuthorizeResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6317  	i := len(dAtA)
  6318  	_ = i
  6319  	var l int
  6320  	_ = l
  6321  	if m.XXX_unrecognized != nil {
  6322  		i -= len(m.XXX_unrecognized)
  6323  		copy(dAtA[i:], m.XXX_unrecognized)
  6324  	}
  6325  	if m.Authorized {
  6326  		i--
  6327  		if m.Authorized {
  6328  			dAtA[i] = 1
  6329  		} else {
  6330  			dAtA[i] = 0
  6331  		}
  6332  		i--
  6333  		dAtA[i] = 0x8
  6334  	}
  6335  	return len(dAtA) - i, nil
  6336  }
  6337  
  6338  func (m *GetScopeRequest) Marshal() (dAtA []byte, err error) {
  6339  	size := m.Size()
  6340  	dAtA = make([]byte, size)
  6341  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6342  	if err != nil {
  6343  		return nil, err
  6344  	}
  6345  	return dAtA[:n], nil
  6346  }
  6347  
  6348  func (m *GetScopeRequest) MarshalTo(dAtA []byte) (int, error) {
  6349  	size := m.Size()
  6350  	return m.MarshalToSizedBuffer(dAtA[:size])
  6351  }
  6352  
  6353  func (m *GetScopeRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6354  	i := len(dAtA)
  6355  	_ = i
  6356  	var l int
  6357  	_ = l
  6358  	if m.XXX_unrecognized != nil {
  6359  		i -= len(m.XXX_unrecognized)
  6360  		copy(dAtA[i:], m.XXX_unrecognized)
  6361  	}
  6362  	if len(m.Repos) > 0 {
  6363  		for iNdEx := len(m.Repos) - 1; iNdEx >= 0; iNdEx-- {
  6364  			i -= len(m.Repos[iNdEx])
  6365  			copy(dAtA[i:], m.Repos[iNdEx])
  6366  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Repos[iNdEx])))
  6367  			i--
  6368  			dAtA[i] = 0x12
  6369  		}
  6370  	}
  6371  	if len(m.Username) > 0 {
  6372  		i -= len(m.Username)
  6373  		copy(dAtA[i:], m.Username)
  6374  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Username)))
  6375  		i--
  6376  		dAtA[i] = 0xa
  6377  	}
  6378  	return len(dAtA) - i, nil
  6379  }
  6380  
  6381  func (m *GetScopeResponse) Marshal() (dAtA []byte, err error) {
  6382  	size := m.Size()
  6383  	dAtA = make([]byte, size)
  6384  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6385  	if err != nil {
  6386  		return nil, err
  6387  	}
  6388  	return dAtA[:n], nil
  6389  }
  6390  
  6391  func (m *GetScopeResponse) MarshalTo(dAtA []byte) (int, error) {
  6392  	size := m.Size()
  6393  	return m.MarshalToSizedBuffer(dAtA[:size])
  6394  }
  6395  
  6396  func (m *GetScopeResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6397  	i := len(dAtA)
  6398  	_ = i
  6399  	var l int
  6400  	_ = l
  6401  	if m.XXX_unrecognized != nil {
  6402  		i -= len(m.XXX_unrecognized)
  6403  		copy(dAtA[i:], m.XXX_unrecognized)
  6404  	}
  6405  	if len(m.Scopes) > 0 {
  6406  		dAtA14 := make([]byte, len(m.Scopes)*10)
  6407  		var j13 int
  6408  		for _, num := range m.Scopes {
  6409  			for num >= 1<<7 {
  6410  				dAtA14[j13] = uint8(uint64(num)&0x7f | 0x80)
  6411  				num >>= 7
  6412  				j13++
  6413  			}
  6414  			dAtA14[j13] = uint8(num)
  6415  			j13++
  6416  		}
  6417  		i -= j13
  6418  		copy(dAtA[i:], dAtA14[:j13])
  6419  		i = encodeVarintAuth(dAtA, i, uint64(j13))
  6420  		i--
  6421  		dAtA[i] = 0xa
  6422  	}
  6423  	return len(dAtA) - i, nil
  6424  }
  6425  
  6426  func (m *SetScopeRequest) Marshal() (dAtA []byte, err error) {
  6427  	size := m.Size()
  6428  	dAtA = make([]byte, size)
  6429  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6430  	if err != nil {
  6431  		return nil, err
  6432  	}
  6433  	return dAtA[:n], nil
  6434  }
  6435  
  6436  func (m *SetScopeRequest) MarshalTo(dAtA []byte) (int, error) {
  6437  	size := m.Size()
  6438  	return m.MarshalToSizedBuffer(dAtA[:size])
  6439  }
  6440  
  6441  func (m *SetScopeRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6442  	i := len(dAtA)
  6443  	_ = i
  6444  	var l int
  6445  	_ = l
  6446  	if m.XXX_unrecognized != nil {
  6447  		i -= len(m.XXX_unrecognized)
  6448  		copy(dAtA[i:], m.XXX_unrecognized)
  6449  	}
  6450  	if m.Scope != 0 {
  6451  		i = encodeVarintAuth(dAtA, i, uint64(m.Scope))
  6452  		i--
  6453  		dAtA[i] = 0x18
  6454  	}
  6455  	if len(m.Repo) > 0 {
  6456  		i -= len(m.Repo)
  6457  		copy(dAtA[i:], m.Repo)
  6458  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Repo)))
  6459  		i--
  6460  		dAtA[i] = 0x12
  6461  	}
  6462  	if len(m.Username) > 0 {
  6463  		i -= len(m.Username)
  6464  		copy(dAtA[i:], m.Username)
  6465  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Username)))
  6466  		i--
  6467  		dAtA[i] = 0xa
  6468  	}
  6469  	return len(dAtA) - i, nil
  6470  }
  6471  
  6472  func (m *SetScopeResponse) Marshal() (dAtA []byte, err error) {
  6473  	size := m.Size()
  6474  	dAtA = make([]byte, size)
  6475  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6476  	if err != nil {
  6477  		return nil, err
  6478  	}
  6479  	return dAtA[:n], nil
  6480  }
  6481  
  6482  func (m *SetScopeResponse) MarshalTo(dAtA []byte) (int, error) {
  6483  	size := m.Size()
  6484  	return m.MarshalToSizedBuffer(dAtA[:size])
  6485  }
  6486  
  6487  func (m *SetScopeResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6488  	i := len(dAtA)
  6489  	_ = i
  6490  	var l int
  6491  	_ = l
  6492  	if m.XXX_unrecognized != nil {
  6493  		i -= len(m.XXX_unrecognized)
  6494  		copy(dAtA[i:], m.XXX_unrecognized)
  6495  	}
  6496  	return len(dAtA) - i, nil
  6497  }
  6498  
  6499  func (m *GetACLRequest) Marshal() (dAtA []byte, err error) {
  6500  	size := m.Size()
  6501  	dAtA = make([]byte, size)
  6502  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6503  	if err != nil {
  6504  		return nil, err
  6505  	}
  6506  	return dAtA[:n], nil
  6507  }
  6508  
  6509  func (m *GetACLRequest) MarshalTo(dAtA []byte) (int, error) {
  6510  	size := m.Size()
  6511  	return m.MarshalToSizedBuffer(dAtA[:size])
  6512  }
  6513  
  6514  func (m *GetACLRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6515  	i := len(dAtA)
  6516  	_ = i
  6517  	var l int
  6518  	_ = l
  6519  	if m.XXX_unrecognized != nil {
  6520  		i -= len(m.XXX_unrecognized)
  6521  		copy(dAtA[i:], m.XXX_unrecognized)
  6522  	}
  6523  	if len(m.Repo) > 0 {
  6524  		i -= len(m.Repo)
  6525  		copy(dAtA[i:], m.Repo)
  6526  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Repo)))
  6527  		i--
  6528  		dAtA[i] = 0xa
  6529  	}
  6530  	return len(dAtA) - i, nil
  6531  }
  6532  
  6533  func (m *ACLEntry) Marshal() (dAtA []byte, err error) {
  6534  	size := m.Size()
  6535  	dAtA = make([]byte, size)
  6536  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6537  	if err != nil {
  6538  		return nil, err
  6539  	}
  6540  	return dAtA[:n], nil
  6541  }
  6542  
  6543  func (m *ACLEntry) MarshalTo(dAtA []byte) (int, error) {
  6544  	size := m.Size()
  6545  	return m.MarshalToSizedBuffer(dAtA[:size])
  6546  }
  6547  
  6548  func (m *ACLEntry) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6549  	i := len(dAtA)
  6550  	_ = i
  6551  	var l int
  6552  	_ = l
  6553  	if m.XXX_unrecognized != nil {
  6554  		i -= len(m.XXX_unrecognized)
  6555  		copy(dAtA[i:], m.XXX_unrecognized)
  6556  	}
  6557  	if m.Scope != 0 {
  6558  		i = encodeVarintAuth(dAtA, i, uint64(m.Scope))
  6559  		i--
  6560  		dAtA[i] = 0x10
  6561  	}
  6562  	if len(m.Username) > 0 {
  6563  		i -= len(m.Username)
  6564  		copy(dAtA[i:], m.Username)
  6565  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Username)))
  6566  		i--
  6567  		dAtA[i] = 0xa
  6568  	}
  6569  	return len(dAtA) - i, nil
  6570  }
  6571  
  6572  func (m *GetACLResponse) Marshal() (dAtA []byte, err error) {
  6573  	size := m.Size()
  6574  	dAtA = make([]byte, size)
  6575  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6576  	if err != nil {
  6577  		return nil, err
  6578  	}
  6579  	return dAtA[:n], nil
  6580  }
  6581  
  6582  func (m *GetACLResponse) MarshalTo(dAtA []byte) (int, error) {
  6583  	size := m.Size()
  6584  	return m.MarshalToSizedBuffer(dAtA[:size])
  6585  }
  6586  
  6587  func (m *GetACLResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6588  	i := len(dAtA)
  6589  	_ = i
  6590  	var l int
  6591  	_ = l
  6592  	if m.XXX_unrecognized != nil {
  6593  		i -= len(m.XXX_unrecognized)
  6594  		copy(dAtA[i:], m.XXX_unrecognized)
  6595  	}
  6596  	if len(m.RobotEntries) > 0 {
  6597  		for iNdEx := len(m.RobotEntries) - 1; iNdEx >= 0; iNdEx-- {
  6598  			{
  6599  				size, err := m.RobotEntries[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6600  				if err != nil {
  6601  					return 0, err
  6602  				}
  6603  				i -= size
  6604  				i = encodeVarintAuth(dAtA, i, uint64(size))
  6605  			}
  6606  			i--
  6607  			dAtA[i] = 0x12
  6608  		}
  6609  	}
  6610  	if len(m.Entries) > 0 {
  6611  		for iNdEx := len(m.Entries) - 1; iNdEx >= 0; iNdEx-- {
  6612  			{
  6613  				size, err := m.Entries[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6614  				if err != nil {
  6615  					return 0, err
  6616  				}
  6617  				i -= size
  6618  				i = encodeVarintAuth(dAtA, i, uint64(size))
  6619  			}
  6620  			i--
  6621  			dAtA[i] = 0xa
  6622  		}
  6623  	}
  6624  	return len(dAtA) - i, nil
  6625  }
  6626  
  6627  func (m *SetACLRequest) Marshal() (dAtA []byte, err error) {
  6628  	size := m.Size()
  6629  	dAtA = make([]byte, size)
  6630  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6631  	if err != nil {
  6632  		return nil, err
  6633  	}
  6634  	return dAtA[:n], nil
  6635  }
  6636  
  6637  func (m *SetACLRequest) MarshalTo(dAtA []byte) (int, error) {
  6638  	size := m.Size()
  6639  	return m.MarshalToSizedBuffer(dAtA[:size])
  6640  }
  6641  
  6642  func (m *SetACLRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6643  	i := len(dAtA)
  6644  	_ = i
  6645  	var l int
  6646  	_ = l
  6647  	if m.XXX_unrecognized != nil {
  6648  		i -= len(m.XXX_unrecognized)
  6649  		copy(dAtA[i:], m.XXX_unrecognized)
  6650  	}
  6651  	if len(m.Entries) > 0 {
  6652  		for iNdEx := len(m.Entries) - 1; iNdEx >= 0; iNdEx-- {
  6653  			{
  6654  				size, err := m.Entries[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6655  				if err != nil {
  6656  					return 0, err
  6657  				}
  6658  				i -= size
  6659  				i = encodeVarintAuth(dAtA, i, uint64(size))
  6660  			}
  6661  			i--
  6662  			dAtA[i] = 0x12
  6663  		}
  6664  	}
  6665  	if len(m.Repo) > 0 {
  6666  		i -= len(m.Repo)
  6667  		copy(dAtA[i:], m.Repo)
  6668  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Repo)))
  6669  		i--
  6670  		dAtA[i] = 0xa
  6671  	}
  6672  	return len(dAtA) - i, nil
  6673  }
  6674  
  6675  func (m *SetACLResponse) Marshal() (dAtA []byte, err error) {
  6676  	size := m.Size()
  6677  	dAtA = make([]byte, size)
  6678  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6679  	if err != nil {
  6680  		return nil, err
  6681  	}
  6682  	return dAtA[:n], nil
  6683  }
  6684  
  6685  func (m *SetACLResponse) MarshalTo(dAtA []byte) (int, error) {
  6686  	size := m.Size()
  6687  	return m.MarshalToSizedBuffer(dAtA[:size])
  6688  }
  6689  
  6690  func (m *SetACLResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6691  	i := len(dAtA)
  6692  	_ = i
  6693  	var l int
  6694  	_ = l
  6695  	if m.XXX_unrecognized != nil {
  6696  		i -= len(m.XXX_unrecognized)
  6697  		copy(dAtA[i:], m.XXX_unrecognized)
  6698  	}
  6699  	return len(dAtA) - i, nil
  6700  }
  6701  
  6702  func (m *SessionInfo) Marshal() (dAtA []byte, err error) {
  6703  	size := m.Size()
  6704  	dAtA = make([]byte, size)
  6705  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6706  	if err != nil {
  6707  		return nil, err
  6708  	}
  6709  	return dAtA[:n], nil
  6710  }
  6711  
  6712  func (m *SessionInfo) MarshalTo(dAtA []byte) (int, error) {
  6713  	size := m.Size()
  6714  	return m.MarshalToSizedBuffer(dAtA[:size])
  6715  }
  6716  
  6717  func (m *SessionInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6718  	i := len(dAtA)
  6719  	_ = i
  6720  	var l int
  6721  	_ = l
  6722  	if m.XXX_unrecognized != nil {
  6723  		i -= len(m.XXX_unrecognized)
  6724  		copy(dAtA[i:], m.XXX_unrecognized)
  6725  	}
  6726  	if m.ConversionErr {
  6727  		i--
  6728  		if m.ConversionErr {
  6729  			dAtA[i] = 1
  6730  		} else {
  6731  			dAtA[i] = 0
  6732  		}
  6733  		i--
  6734  		dAtA[i] = 0x18
  6735  	}
  6736  	if len(m.Email) > 0 {
  6737  		i -= len(m.Email)
  6738  		copy(dAtA[i:], m.Email)
  6739  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Email)))
  6740  		i--
  6741  		dAtA[i] = 0x12
  6742  	}
  6743  	if len(m.Nonce) > 0 {
  6744  		i -= len(m.Nonce)
  6745  		copy(dAtA[i:], m.Nonce)
  6746  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Nonce)))
  6747  		i--
  6748  		dAtA[i] = 0xa
  6749  	}
  6750  	return len(dAtA) - i, nil
  6751  }
  6752  
  6753  func (m *GetOIDCLoginRequest) Marshal() (dAtA []byte, err error) {
  6754  	size := m.Size()
  6755  	dAtA = make([]byte, size)
  6756  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6757  	if err != nil {
  6758  		return nil, err
  6759  	}
  6760  	return dAtA[:n], nil
  6761  }
  6762  
  6763  func (m *GetOIDCLoginRequest) MarshalTo(dAtA []byte) (int, error) {
  6764  	size := m.Size()
  6765  	return m.MarshalToSizedBuffer(dAtA[:size])
  6766  }
  6767  
  6768  func (m *GetOIDCLoginRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6769  	i := len(dAtA)
  6770  	_ = i
  6771  	var l int
  6772  	_ = l
  6773  	if m.XXX_unrecognized != nil {
  6774  		i -= len(m.XXX_unrecognized)
  6775  		copy(dAtA[i:], m.XXX_unrecognized)
  6776  	}
  6777  	return len(dAtA) - i, nil
  6778  }
  6779  
  6780  func (m *GetOIDCLoginResponse) Marshal() (dAtA []byte, err error) {
  6781  	size := m.Size()
  6782  	dAtA = make([]byte, size)
  6783  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6784  	if err != nil {
  6785  		return nil, err
  6786  	}
  6787  	return dAtA[:n], nil
  6788  }
  6789  
  6790  func (m *GetOIDCLoginResponse) MarshalTo(dAtA []byte) (int, error) {
  6791  	size := m.Size()
  6792  	return m.MarshalToSizedBuffer(dAtA[:size])
  6793  }
  6794  
  6795  func (m *GetOIDCLoginResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6796  	i := len(dAtA)
  6797  	_ = i
  6798  	var l int
  6799  	_ = l
  6800  	if m.XXX_unrecognized != nil {
  6801  		i -= len(m.XXX_unrecognized)
  6802  		copy(dAtA[i:], m.XXX_unrecognized)
  6803  	}
  6804  	if len(m.State) > 0 {
  6805  		i -= len(m.State)
  6806  		copy(dAtA[i:], m.State)
  6807  		i = encodeVarintAuth(dAtA, i, uint64(len(m.State)))
  6808  		i--
  6809  		dAtA[i] = 0x12
  6810  	}
  6811  	if len(m.LoginURL) > 0 {
  6812  		i -= len(m.LoginURL)
  6813  		copy(dAtA[i:], m.LoginURL)
  6814  		i = encodeVarintAuth(dAtA, i, uint64(len(m.LoginURL)))
  6815  		i--
  6816  		dAtA[i] = 0xa
  6817  	}
  6818  	return len(dAtA) - i, nil
  6819  }
  6820  
  6821  func (m *GetAuthTokenRequest) Marshal() (dAtA []byte, err error) {
  6822  	size := m.Size()
  6823  	dAtA = make([]byte, size)
  6824  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6825  	if err != nil {
  6826  		return nil, err
  6827  	}
  6828  	return dAtA[:n], nil
  6829  }
  6830  
  6831  func (m *GetAuthTokenRequest) MarshalTo(dAtA []byte) (int, error) {
  6832  	size := m.Size()
  6833  	return m.MarshalToSizedBuffer(dAtA[:size])
  6834  }
  6835  
  6836  func (m *GetAuthTokenRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6837  	i := len(dAtA)
  6838  	_ = i
  6839  	var l int
  6840  	_ = l
  6841  	if m.XXX_unrecognized != nil {
  6842  		i -= len(m.XXX_unrecognized)
  6843  		copy(dAtA[i:], m.XXX_unrecognized)
  6844  	}
  6845  	if m.TTL != 0 {
  6846  		i = encodeVarintAuth(dAtA, i, uint64(m.TTL))
  6847  		i--
  6848  		dAtA[i] = 0x10
  6849  	}
  6850  	if len(m.Subject) > 0 {
  6851  		i -= len(m.Subject)
  6852  		copy(dAtA[i:], m.Subject)
  6853  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Subject)))
  6854  		i--
  6855  		dAtA[i] = 0xa
  6856  	}
  6857  	return len(dAtA) - i, nil
  6858  }
  6859  
  6860  func (m *GetAuthTokenResponse) Marshal() (dAtA []byte, err error) {
  6861  	size := m.Size()
  6862  	dAtA = make([]byte, size)
  6863  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6864  	if err != nil {
  6865  		return nil, err
  6866  	}
  6867  	return dAtA[:n], nil
  6868  }
  6869  
  6870  func (m *GetAuthTokenResponse) MarshalTo(dAtA []byte) (int, error) {
  6871  	size := m.Size()
  6872  	return m.MarshalToSizedBuffer(dAtA[:size])
  6873  }
  6874  
  6875  func (m *GetAuthTokenResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6876  	i := len(dAtA)
  6877  	_ = i
  6878  	var l int
  6879  	_ = l
  6880  	if m.XXX_unrecognized != nil {
  6881  		i -= len(m.XXX_unrecognized)
  6882  		copy(dAtA[i:], m.XXX_unrecognized)
  6883  	}
  6884  	if len(m.Subject) > 0 {
  6885  		i -= len(m.Subject)
  6886  		copy(dAtA[i:], m.Subject)
  6887  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Subject)))
  6888  		i--
  6889  		dAtA[i] = 0x12
  6890  	}
  6891  	if len(m.Token) > 0 {
  6892  		i -= len(m.Token)
  6893  		copy(dAtA[i:], m.Token)
  6894  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Token)))
  6895  		i--
  6896  		dAtA[i] = 0xa
  6897  	}
  6898  	return len(dAtA) - i, nil
  6899  }
  6900  
  6901  func (m *ExtendAuthTokenRequest) Marshal() (dAtA []byte, err error) {
  6902  	size := m.Size()
  6903  	dAtA = make([]byte, size)
  6904  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6905  	if err != nil {
  6906  		return nil, err
  6907  	}
  6908  	return dAtA[:n], nil
  6909  }
  6910  
  6911  func (m *ExtendAuthTokenRequest) MarshalTo(dAtA []byte) (int, error) {
  6912  	size := m.Size()
  6913  	return m.MarshalToSizedBuffer(dAtA[:size])
  6914  }
  6915  
  6916  func (m *ExtendAuthTokenRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6917  	i := len(dAtA)
  6918  	_ = i
  6919  	var l int
  6920  	_ = l
  6921  	if m.XXX_unrecognized != nil {
  6922  		i -= len(m.XXX_unrecognized)
  6923  		copy(dAtA[i:], m.XXX_unrecognized)
  6924  	}
  6925  	if m.TTL != 0 {
  6926  		i = encodeVarintAuth(dAtA, i, uint64(m.TTL))
  6927  		i--
  6928  		dAtA[i] = 0x10
  6929  	}
  6930  	if len(m.Token) > 0 {
  6931  		i -= len(m.Token)
  6932  		copy(dAtA[i:], m.Token)
  6933  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Token)))
  6934  		i--
  6935  		dAtA[i] = 0xa
  6936  	}
  6937  	return len(dAtA) - i, nil
  6938  }
  6939  
  6940  func (m *ExtendAuthTokenResponse) Marshal() (dAtA []byte, err error) {
  6941  	size := m.Size()
  6942  	dAtA = make([]byte, size)
  6943  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6944  	if err != nil {
  6945  		return nil, err
  6946  	}
  6947  	return dAtA[:n], nil
  6948  }
  6949  
  6950  func (m *ExtendAuthTokenResponse) MarshalTo(dAtA []byte) (int, error) {
  6951  	size := m.Size()
  6952  	return m.MarshalToSizedBuffer(dAtA[:size])
  6953  }
  6954  
  6955  func (m *ExtendAuthTokenResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6956  	i := len(dAtA)
  6957  	_ = i
  6958  	var l int
  6959  	_ = l
  6960  	if m.XXX_unrecognized != nil {
  6961  		i -= len(m.XXX_unrecognized)
  6962  		copy(dAtA[i:], m.XXX_unrecognized)
  6963  	}
  6964  	return len(dAtA) - i, nil
  6965  }
  6966  
  6967  func (m *RevokeAuthTokenRequest) Marshal() (dAtA []byte, err error) {
  6968  	size := m.Size()
  6969  	dAtA = make([]byte, size)
  6970  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6971  	if err != nil {
  6972  		return nil, err
  6973  	}
  6974  	return dAtA[:n], nil
  6975  }
  6976  
  6977  func (m *RevokeAuthTokenRequest) MarshalTo(dAtA []byte) (int, error) {
  6978  	size := m.Size()
  6979  	return m.MarshalToSizedBuffer(dAtA[:size])
  6980  }
  6981  
  6982  func (m *RevokeAuthTokenRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6983  	i := len(dAtA)
  6984  	_ = i
  6985  	var l int
  6986  	_ = l
  6987  	if m.XXX_unrecognized != nil {
  6988  		i -= len(m.XXX_unrecognized)
  6989  		copy(dAtA[i:], m.XXX_unrecognized)
  6990  	}
  6991  	if len(m.Token) > 0 {
  6992  		i -= len(m.Token)
  6993  		copy(dAtA[i:], m.Token)
  6994  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Token)))
  6995  		i--
  6996  		dAtA[i] = 0xa
  6997  	}
  6998  	return len(dAtA) - i, nil
  6999  }
  7000  
  7001  func (m *RevokeAuthTokenResponse) Marshal() (dAtA []byte, err error) {
  7002  	size := m.Size()
  7003  	dAtA = make([]byte, size)
  7004  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7005  	if err != nil {
  7006  		return nil, err
  7007  	}
  7008  	return dAtA[:n], nil
  7009  }
  7010  
  7011  func (m *RevokeAuthTokenResponse) MarshalTo(dAtA []byte) (int, error) {
  7012  	size := m.Size()
  7013  	return m.MarshalToSizedBuffer(dAtA[:size])
  7014  }
  7015  
  7016  func (m *RevokeAuthTokenResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7017  	i := len(dAtA)
  7018  	_ = i
  7019  	var l int
  7020  	_ = l
  7021  	if m.XXX_unrecognized != nil {
  7022  		i -= len(m.XXX_unrecognized)
  7023  		copy(dAtA[i:], m.XXX_unrecognized)
  7024  	}
  7025  	return len(dAtA) - i, nil
  7026  }
  7027  
  7028  func (m *SetGroupsForUserRequest) Marshal() (dAtA []byte, err error) {
  7029  	size := m.Size()
  7030  	dAtA = make([]byte, size)
  7031  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7032  	if err != nil {
  7033  		return nil, err
  7034  	}
  7035  	return dAtA[:n], nil
  7036  }
  7037  
  7038  func (m *SetGroupsForUserRequest) MarshalTo(dAtA []byte) (int, error) {
  7039  	size := m.Size()
  7040  	return m.MarshalToSizedBuffer(dAtA[:size])
  7041  }
  7042  
  7043  func (m *SetGroupsForUserRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7044  	i := len(dAtA)
  7045  	_ = i
  7046  	var l int
  7047  	_ = l
  7048  	if m.XXX_unrecognized != nil {
  7049  		i -= len(m.XXX_unrecognized)
  7050  		copy(dAtA[i:], m.XXX_unrecognized)
  7051  	}
  7052  	if len(m.Groups) > 0 {
  7053  		for iNdEx := len(m.Groups) - 1; iNdEx >= 0; iNdEx-- {
  7054  			i -= len(m.Groups[iNdEx])
  7055  			copy(dAtA[i:], m.Groups[iNdEx])
  7056  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Groups[iNdEx])))
  7057  			i--
  7058  			dAtA[i] = 0x12
  7059  		}
  7060  	}
  7061  	if len(m.Username) > 0 {
  7062  		i -= len(m.Username)
  7063  		copy(dAtA[i:], m.Username)
  7064  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Username)))
  7065  		i--
  7066  		dAtA[i] = 0xa
  7067  	}
  7068  	return len(dAtA) - i, nil
  7069  }
  7070  
  7071  func (m *SetGroupsForUserResponse) Marshal() (dAtA []byte, err error) {
  7072  	size := m.Size()
  7073  	dAtA = make([]byte, size)
  7074  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7075  	if err != nil {
  7076  		return nil, err
  7077  	}
  7078  	return dAtA[:n], nil
  7079  }
  7080  
  7081  func (m *SetGroupsForUserResponse) MarshalTo(dAtA []byte) (int, error) {
  7082  	size := m.Size()
  7083  	return m.MarshalToSizedBuffer(dAtA[:size])
  7084  }
  7085  
  7086  func (m *SetGroupsForUserResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7087  	i := len(dAtA)
  7088  	_ = i
  7089  	var l int
  7090  	_ = l
  7091  	if m.XXX_unrecognized != nil {
  7092  		i -= len(m.XXX_unrecognized)
  7093  		copy(dAtA[i:], m.XXX_unrecognized)
  7094  	}
  7095  	return len(dAtA) - i, nil
  7096  }
  7097  
  7098  func (m *ModifyMembersRequest) Marshal() (dAtA []byte, err error) {
  7099  	size := m.Size()
  7100  	dAtA = make([]byte, size)
  7101  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7102  	if err != nil {
  7103  		return nil, err
  7104  	}
  7105  	return dAtA[:n], nil
  7106  }
  7107  
  7108  func (m *ModifyMembersRequest) MarshalTo(dAtA []byte) (int, error) {
  7109  	size := m.Size()
  7110  	return m.MarshalToSizedBuffer(dAtA[:size])
  7111  }
  7112  
  7113  func (m *ModifyMembersRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7114  	i := len(dAtA)
  7115  	_ = i
  7116  	var l int
  7117  	_ = l
  7118  	if m.XXX_unrecognized != nil {
  7119  		i -= len(m.XXX_unrecognized)
  7120  		copy(dAtA[i:], m.XXX_unrecognized)
  7121  	}
  7122  	if len(m.Remove) > 0 {
  7123  		for iNdEx := len(m.Remove) - 1; iNdEx >= 0; iNdEx-- {
  7124  			i -= len(m.Remove[iNdEx])
  7125  			copy(dAtA[i:], m.Remove[iNdEx])
  7126  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Remove[iNdEx])))
  7127  			i--
  7128  			dAtA[i] = 0x1a
  7129  		}
  7130  	}
  7131  	if len(m.Add) > 0 {
  7132  		for iNdEx := len(m.Add) - 1; iNdEx >= 0; iNdEx-- {
  7133  			i -= len(m.Add[iNdEx])
  7134  			copy(dAtA[i:], m.Add[iNdEx])
  7135  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Add[iNdEx])))
  7136  			i--
  7137  			dAtA[i] = 0x12
  7138  		}
  7139  	}
  7140  	if len(m.Group) > 0 {
  7141  		i -= len(m.Group)
  7142  		copy(dAtA[i:], m.Group)
  7143  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Group)))
  7144  		i--
  7145  		dAtA[i] = 0xa
  7146  	}
  7147  	return len(dAtA) - i, nil
  7148  }
  7149  
  7150  func (m *ModifyMembersResponse) Marshal() (dAtA []byte, err error) {
  7151  	size := m.Size()
  7152  	dAtA = make([]byte, size)
  7153  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7154  	if err != nil {
  7155  		return nil, err
  7156  	}
  7157  	return dAtA[:n], nil
  7158  }
  7159  
  7160  func (m *ModifyMembersResponse) MarshalTo(dAtA []byte) (int, error) {
  7161  	size := m.Size()
  7162  	return m.MarshalToSizedBuffer(dAtA[:size])
  7163  }
  7164  
  7165  func (m *ModifyMembersResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7166  	i := len(dAtA)
  7167  	_ = i
  7168  	var l int
  7169  	_ = l
  7170  	if m.XXX_unrecognized != nil {
  7171  		i -= len(m.XXX_unrecognized)
  7172  		copy(dAtA[i:], m.XXX_unrecognized)
  7173  	}
  7174  	return len(dAtA) - i, nil
  7175  }
  7176  
  7177  func (m *GetGroupsRequest) Marshal() (dAtA []byte, err error) {
  7178  	size := m.Size()
  7179  	dAtA = make([]byte, size)
  7180  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7181  	if err != nil {
  7182  		return nil, err
  7183  	}
  7184  	return dAtA[:n], nil
  7185  }
  7186  
  7187  func (m *GetGroupsRequest) MarshalTo(dAtA []byte) (int, error) {
  7188  	size := m.Size()
  7189  	return m.MarshalToSizedBuffer(dAtA[:size])
  7190  }
  7191  
  7192  func (m *GetGroupsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7193  	i := len(dAtA)
  7194  	_ = i
  7195  	var l int
  7196  	_ = l
  7197  	if m.XXX_unrecognized != nil {
  7198  		i -= len(m.XXX_unrecognized)
  7199  		copy(dAtA[i:], m.XXX_unrecognized)
  7200  	}
  7201  	if len(m.Username) > 0 {
  7202  		i -= len(m.Username)
  7203  		copy(dAtA[i:], m.Username)
  7204  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Username)))
  7205  		i--
  7206  		dAtA[i] = 0xa
  7207  	}
  7208  	return len(dAtA) - i, nil
  7209  }
  7210  
  7211  func (m *GetGroupsResponse) Marshal() (dAtA []byte, err error) {
  7212  	size := m.Size()
  7213  	dAtA = make([]byte, size)
  7214  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7215  	if err != nil {
  7216  		return nil, err
  7217  	}
  7218  	return dAtA[:n], nil
  7219  }
  7220  
  7221  func (m *GetGroupsResponse) MarshalTo(dAtA []byte) (int, error) {
  7222  	size := m.Size()
  7223  	return m.MarshalToSizedBuffer(dAtA[:size])
  7224  }
  7225  
  7226  func (m *GetGroupsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7227  	i := len(dAtA)
  7228  	_ = i
  7229  	var l int
  7230  	_ = l
  7231  	if m.XXX_unrecognized != nil {
  7232  		i -= len(m.XXX_unrecognized)
  7233  		copy(dAtA[i:], m.XXX_unrecognized)
  7234  	}
  7235  	if len(m.Groups) > 0 {
  7236  		for iNdEx := len(m.Groups) - 1; iNdEx >= 0; iNdEx-- {
  7237  			i -= len(m.Groups[iNdEx])
  7238  			copy(dAtA[i:], m.Groups[iNdEx])
  7239  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Groups[iNdEx])))
  7240  			i--
  7241  			dAtA[i] = 0xa
  7242  		}
  7243  	}
  7244  	return len(dAtA) - i, nil
  7245  }
  7246  
  7247  func (m *GetUsersRequest) Marshal() (dAtA []byte, err error) {
  7248  	size := m.Size()
  7249  	dAtA = make([]byte, size)
  7250  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7251  	if err != nil {
  7252  		return nil, err
  7253  	}
  7254  	return dAtA[:n], nil
  7255  }
  7256  
  7257  func (m *GetUsersRequest) MarshalTo(dAtA []byte) (int, error) {
  7258  	size := m.Size()
  7259  	return m.MarshalToSizedBuffer(dAtA[:size])
  7260  }
  7261  
  7262  func (m *GetUsersRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7263  	i := len(dAtA)
  7264  	_ = i
  7265  	var l int
  7266  	_ = l
  7267  	if m.XXX_unrecognized != nil {
  7268  		i -= len(m.XXX_unrecognized)
  7269  		copy(dAtA[i:], m.XXX_unrecognized)
  7270  	}
  7271  	if len(m.Group) > 0 {
  7272  		i -= len(m.Group)
  7273  		copy(dAtA[i:], m.Group)
  7274  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Group)))
  7275  		i--
  7276  		dAtA[i] = 0xa
  7277  	}
  7278  	return len(dAtA) - i, nil
  7279  }
  7280  
  7281  func (m *GetUsersResponse) Marshal() (dAtA []byte, err error) {
  7282  	size := m.Size()
  7283  	dAtA = make([]byte, size)
  7284  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7285  	if err != nil {
  7286  		return nil, err
  7287  	}
  7288  	return dAtA[:n], nil
  7289  }
  7290  
  7291  func (m *GetUsersResponse) MarshalTo(dAtA []byte) (int, error) {
  7292  	size := m.Size()
  7293  	return m.MarshalToSizedBuffer(dAtA[:size])
  7294  }
  7295  
  7296  func (m *GetUsersResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7297  	i := len(dAtA)
  7298  	_ = i
  7299  	var l int
  7300  	_ = l
  7301  	if m.XXX_unrecognized != nil {
  7302  		i -= len(m.XXX_unrecognized)
  7303  		copy(dAtA[i:], m.XXX_unrecognized)
  7304  	}
  7305  	if len(m.Usernames) > 0 {
  7306  		for iNdEx := len(m.Usernames) - 1; iNdEx >= 0; iNdEx-- {
  7307  			i -= len(m.Usernames[iNdEx])
  7308  			copy(dAtA[i:], m.Usernames[iNdEx])
  7309  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Usernames[iNdEx])))
  7310  			i--
  7311  			dAtA[i] = 0xa
  7312  		}
  7313  	}
  7314  	return len(dAtA) - i, nil
  7315  }
  7316  
  7317  func (m *GetOneTimePasswordRequest) Marshal() (dAtA []byte, err error) {
  7318  	size := m.Size()
  7319  	dAtA = make([]byte, size)
  7320  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7321  	if err != nil {
  7322  		return nil, err
  7323  	}
  7324  	return dAtA[:n], nil
  7325  }
  7326  
  7327  func (m *GetOneTimePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  7328  	size := m.Size()
  7329  	return m.MarshalToSizedBuffer(dAtA[:size])
  7330  }
  7331  
  7332  func (m *GetOneTimePasswordRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7333  	i := len(dAtA)
  7334  	_ = i
  7335  	var l int
  7336  	_ = l
  7337  	if m.XXX_unrecognized != nil {
  7338  		i -= len(m.XXX_unrecognized)
  7339  		copy(dAtA[i:], m.XXX_unrecognized)
  7340  	}
  7341  	if m.TTL != 0 {
  7342  		i = encodeVarintAuth(dAtA, i, uint64(m.TTL))
  7343  		i--
  7344  		dAtA[i] = 0x10
  7345  	}
  7346  	if len(m.Subject) > 0 {
  7347  		i -= len(m.Subject)
  7348  		copy(dAtA[i:], m.Subject)
  7349  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Subject)))
  7350  		i--
  7351  		dAtA[i] = 0xa
  7352  	}
  7353  	return len(dAtA) - i, nil
  7354  }
  7355  
  7356  func (m *GetOneTimePasswordResponse) Marshal() (dAtA []byte, err error) {
  7357  	size := m.Size()
  7358  	dAtA = make([]byte, size)
  7359  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7360  	if err != nil {
  7361  		return nil, err
  7362  	}
  7363  	return dAtA[:n], nil
  7364  }
  7365  
  7366  func (m *GetOneTimePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  7367  	size := m.Size()
  7368  	return m.MarshalToSizedBuffer(dAtA[:size])
  7369  }
  7370  
  7371  func (m *GetOneTimePasswordResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7372  	i := len(dAtA)
  7373  	_ = i
  7374  	var l int
  7375  	_ = l
  7376  	if m.XXX_unrecognized != nil {
  7377  		i -= len(m.XXX_unrecognized)
  7378  		copy(dAtA[i:], m.XXX_unrecognized)
  7379  	}
  7380  	if m.OTPExpiration != nil {
  7381  		{
  7382  			size, err := m.OTPExpiration.MarshalToSizedBuffer(dAtA[:i])
  7383  			if err != nil {
  7384  				return 0, err
  7385  			}
  7386  			i -= size
  7387  			i = encodeVarintAuth(dAtA, i, uint64(size))
  7388  		}
  7389  		i--
  7390  		dAtA[i] = 0x12
  7391  	}
  7392  	if len(m.Code) > 0 {
  7393  		i -= len(m.Code)
  7394  		copy(dAtA[i:], m.Code)
  7395  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Code)))
  7396  		i--
  7397  		dAtA[i] = 0xa
  7398  	}
  7399  	return len(dAtA) - i, nil
  7400  }
  7401  
  7402  func (m *HashedAuthToken) Marshal() (dAtA []byte, err error) {
  7403  	size := m.Size()
  7404  	dAtA = make([]byte, size)
  7405  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7406  	if err != nil {
  7407  		return nil, err
  7408  	}
  7409  	return dAtA[:n], nil
  7410  }
  7411  
  7412  func (m *HashedAuthToken) MarshalTo(dAtA []byte) (int, error) {
  7413  	size := m.Size()
  7414  	return m.MarshalToSizedBuffer(dAtA[:size])
  7415  }
  7416  
  7417  func (m *HashedAuthToken) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7418  	i := len(dAtA)
  7419  	_ = i
  7420  	var l int
  7421  	_ = l
  7422  	if m.XXX_unrecognized != nil {
  7423  		i -= len(m.XXX_unrecognized)
  7424  		copy(dAtA[i:], m.XXX_unrecognized)
  7425  	}
  7426  	if m.Expiration != nil {
  7427  		{
  7428  			size, err := m.Expiration.MarshalToSizedBuffer(dAtA[:i])
  7429  			if err != nil {
  7430  				return 0, err
  7431  			}
  7432  			i -= size
  7433  			i = encodeVarintAuth(dAtA, i, uint64(size))
  7434  		}
  7435  		i--
  7436  		dAtA[i] = 0x1a
  7437  	}
  7438  	if m.TokenInfo != nil {
  7439  		{
  7440  			size, err := m.TokenInfo.MarshalToSizedBuffer(dAtA[:i])
  7441  			if err != nil {
  7442  				return 0, err
  7443  			}
  7444  			i -= size
  7445  			i = encodeVarintAuth(dAtA, i, uint64(size))
  7446  		}
  7447  		i--
  7448  		dAtA[i] = 0x12
  7449  	}
  7450  	if len(m.HashedToken) > 0 {
  7451  		i -= len(m.HashedToken)
  7452  		copy(dAtA[i:], m.HashedToken)
  7453  		i = encodeVarintAuth(dAtA, i, uint64(len(m.HashedToken)))
  7454  		i--
  7455  		dAtA[i] = 0xa
  7456  	}
  7457  	return len(dAtA) - i, nil
  7458  }
  7459  
  7460  func (m *ExtractAuthTokensRequest) Marshal() (dAtA []byte, err error) {
  7461  	size := m.Size()
  7462  	dAtA = make([]byte, size)
  7463  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7464  	if err != nil {
  7465  		return nil, err
  7466  	}
  7467  	return dAtA[:n], nil
  7468  }
  7469  
  7470  func (m *ExtractAuthTokensRequest) MarshalTo(dAtA []byte) (int, error) {
  7471  	size := m.Size()
  7472  	return m.MarshalToSizedBuffer(dAtA[:size])
  7473  }
  7474  
  7475  func (m *ExtractAuthTokensRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7476  	i := len(dAtA)
  7477  	_ = i
  7478  	var l int
  7479  	_ = l
  7480  	if m.XXX_unrecognized != nil {
  7481  		i -= len(m.XXX_unrecognized)
  7482  		copy(dAtA[i:], m.XXX_unrecognized)
  7483  	}
  7484  	return len(dAtA) - i, nil
  7485  }
  7486  
  7487  func (m *ExtractAuthTokensResponse) Marshal() (dAtA []byte, err error) {
  7488  	size := m.Size()
  7489  	dAtA = make([]byte, size)
  7490  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7491  	if err != nil {
  7492  		return nil, err
  7493  	}
  7494  	return dAtA[:n], nil
  7495  }
  7496  
  7497  func (m *ExtractAuthTokensResponse) MarshalTo(dAtA []byte) (int, error) {
  7498  	size := m.Size()
  7499  	return m.MarshalToSizedBuffer(dAtA[:size])
  7500  }
  7501  
  7502  func (m *ExtractAuthTokensResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7503  	i := len(dAtA)
  7504  	_ = i
  7505  	var l int
  7506  	_ = l
  7507  	if m.XXX_unrecognized != nil {
  7508  		i -= len(m.XXX_unrecognized)
  7509  		copy(dAtA[i:], m.XXX_unrecognized)
  7510  	}
  7511  	if len(m.Tokens) > 0 {
  7512  		for iNdEx := len(m.Tokens) - 1; iNdEx >= 0; iNdEx-- {
  7513  			{
  7514  				size, err := m.Tokens[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7515  				if err != nil {
  7516  					return 0, err
  7517  				}
  7518  				i -= size
  7519  				i = encodeVarintAuth(dAtA, i, uint64(size))
  7520  			}
  7521  			i--
  7522  			dAtA[i] = 0xa
  7523  		}
  7524  	}
  7525  	return len(dAtA) - i, nil
  7526  }
  7527  
  7528  func (m *RestoreAuthTokenRequest) Marshal() (dAtA []byte, err error) {
  7529  	size := m.Size()
  7530  	dAtA = make([]byte, size)
  7531  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7532  	if err != nil {
  7533  		return nil, err
  7534  	}
  7535  	return dAtA[:n], nil
  7536  }
  7537  
  7538  func (m *RestoreAuthTokenRequest) MarshalTo(dAtA []byte) (int, error) {
  7539  	size := m.Size()
  7540  	return m.MarshalToSizedBuffer(dAtA[:size])
  7541  }
  7542  
  7543  func (m *RestoreAuthTokenRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7544  	i := len(dAtA)
  7545  	_ = i
  7546  	var l int
  7547  	_ = l
  7548  	if m.XXX_unrecognized != nil {
  7549  		i -= len(m.XXX_unrecognized)
  7550  		copy(dAtA[i:], m.XXX_unrecognized)
  7551  	}
  7552  	if m.Token != nil {
  7553  		{
  7554  			size, err := m.Token.MarshalToSizedBuffer(dAtA[:i])
  7555  			if err != nil {
  7556  				return 0, err
  7557  			}
  7558  			i -= size
  7559  			i = encodeVarintAuth(dAtA, i, uint64(size))
  7560  		}
  7561  		i--
  7562  		dAtA[i] = 0xa
  7563  	}
  7564  	return len(dAtA) - i, nil
  7565  }
  7566  
  7567  func (m *RestoreAuthTokenResponse) Marshal() (dAtA []byte, err error) {
  7568  	size := m.Size()
  7569  	dAtA = make([]byte, size)
  7570  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7571  	if err != nil {
  7572  		return nil, err
  7573  	}
  7574  	return dAtA[:n], nil
  7575  }
  7576  
  7577  func (m *RestoreAuthTokenResponse) MarshalTo(dAtA []byte) (int, error) {
  7578  	size := m.Size()
  7579  	return m.MarshalToSizedBuffer(dAtA[:size])
  7580  }
  7581  
  7582  func (m *RestoreAuthTokenResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7583  	i := len(dAtA)
  7584  	_ = i
  7585  	var l int
  7586  	_ = l
  7587  	if m.XXX_unrecognized != nil {
  7588  		i -= len(m.XXX_unrecognized)
  7589  		copy(dAtA[i:], m.XXX_unrecognized)
  7590  	}
  7591  	return len(dAtA) - i, nil
  7592  }
  7593  
  7594  func encodeVarintAuth(dAtA []byte, offset int, v uint64) int {
  7595  	offset -= sovAuth(v)
  7596  	base := offset
  7597  	for v >= 1<<7 {
  7598  		dAtA[offset] = uint8(v&0x7f | 0x80)
  7599  		v >>= 7
  7600  		offset++
  7601  	}
  7602  	dAtA[offset] = uint8(v)
  7603  	return base
  7604  }
  7605  func (m *ActivateRequest) Size() (n int) {
  7606  	if m == nil {
  7607  		return 0
  7608  	}
  7609  	var l int
  7610  	_ = l
  7611  	l = len(m.GitHubToken)
  7612  	if l > 0 {
  7613  		n += 1 + l + sovAuth(uint64(l))
  7614  	}
  7615  	l = len(m.Subject)
  7616  	if l > 0 {
  7617  		n += 1 + l + sovAuth(uint64(l))
  7618  	}
  7619  	l = len(m.RootToken)
  7620  	if l > 0 {
  7621  		n += 1 + l + sovAuth(uint64(l))
  7622  	}
  7623  	if m.XXX_unrecognized != nil {
  7624  		n += len(m.XXX_unrecognized)
  7625  	}
  7626  	return n
  7627  }
  7628  
  7629  func (m *ActivateResponse) Size() (n int) {
  7630  	if m == nil {
  7631  		return 0
  7632  	}
  7633  	var l int
  7634  	_ = l
  7635  	l = len(m.PachToken)
  7636  	if l > 0 {
  7637  		n += 1 + l + sovAuth(uint64(l))
  7638  	}
  7639  	if m.XXX_unrecognized != nil {
  7640  		n += len(m.XXX_unrecognized)
  7641  	}
  7642  	return n
  7643  }
  7644  
  7645  func (m *DeactivateRequest) Size() (n int) {
  7646  	if m == nil {
  7647  		return 0
  7648  	}
  7649  	var l int
  7650  	_ = l
  7651  	if m.XXX_unrecognized != nil {
  7652  		n += len(m.XXX_unrecognized)
  7653  	}
  7654  	return n
  7655  }
  7656  
  7657  func (m *DeactivateResponse) Size() (n int) {
  7658  	if m == nil {
  7659  		return 0
  7660  	}
  7661  	var l int
  7662  	_ = l
  7663  	if m.XXX_unrecognized != nil {
  7664  		n += len(m.XXX_unrecognized)
  7665  	}
  7666  	return n
  7667  }
  7668  
  7669  func (m *IDProvider) Size() (n int) {
  7670  	if m == nil {
  7671  		return 0
  7672  	}
  7673  	var l int
  7674  	_ = l
  7675  	l = len(m.Name)
  7676  	if l > 0 {
  7677  		n += 1 + l + sovAuth(uint64(l))
  7678  	}
  7679  	l = len(m.Description)
  7680  	if l > 0 {
  7681  		n += 1 + l + sovAuth(uint64(l))
  7682  	}
  7683  	if m.SAML != nil {
  7684  		l = m.SAML.Size()
  7685  		n += 1 + l + sovAuth(uint64(l))
  7686  	}
  7687  	if m.GitHub != nil {
  7688  		l = m.GitHub.Size()
  7689  		n += 1 + l + sovAuth(uint64(l))
  7690  	}
  7691  	if m.OIDC != nil {
  7692  		l = m.OIDC.Size()
  7693  		n += 1 + l + sovAuth(uint64(l))
  7694  	}
  7695  	if m.XXX_unrecognized != nil {
  7696  		n += len(m.XXX_unrecognized)
  7697  	}
  7698  	return n
  7699  }
  7700  
  7701  func (m *IDProvider_SAMLOptions) Size() (n int) {
  7702  	if m == nil {
  7703  		return 0
  7704  	}
  7705  	var l int
  7706  	_ = l
  7707  	l = len(m.MetadataURL)
  7708  	if l > 0 {
  7709  		n += 1 + l + sovAuth(uint64(l))
  7710  	}
  7711  	l = len(m.MetadataXML)
  7712  	if l > 0 {
  7713  		n += 1 + l + sovAuth(uint64(l))
  7714  	}
  7715  	l = len(m.GroupAttribute)
  7716  	if l > 0 {
  7717  		n += 1 + l + sovAuth(uint64(l))
  7718  	}
  7719  	if m.XXX_unrecognized != nil {
  7720  		n += len(m.XXX_unrecognized)
  7721  	}
  7722  	return n
  7723  }
  7724  
  7725  func (m *IDProvider_OIDCOptions) Size() (n int) {
  7726  	if m == nil {
  7727  		return 0
  7728  	}
  7729  	var l int
  7730  	_ = l
  7731  	l = len(m.Issuer)
  7732  	if l > 0 {
  7733  		n += 1 + l + sovAuth(uint64(l))
  7734  	}
  7735  	l = len(m.ClientID)
  7736  	if l > 0 {
  7737  		n += 1 + l + sovAuth(uint64(l))
  7738  	}
  7739  	l = len(m.ClientSecret)
  7740  	if l > 0 {
  7741  		n += 1 + l + sovAuth(uint64(l))
  7742  	}
  7743  	l = len(m.RedirectURI)
  7744  	if l > 0 {
  7745  		n += 1 + l + sovAuth(uint64(l))
  7746  	}
  7747  	if m.XXX_unrecognized != nil {
  7748  		n += len(m.XXX_unrecognized)
  7749  	}
  7750  	return n
  7751  }
  7752  
  7753  func (m *IDProvider_GitHubOptions) Size() (n int) {
  7754  	if m == nil {
  7755  		return 0
  7756  	}
  7757  	var l int
  7758  	_ = l
  7759  	if m.XXX_unrecognized != nil {
  7760  		n += len(m.XXX_unrecognized)
  7761  	}
  7762  	return n
  7763  }
  7764  
  7765  func (m *AuthConfig) Size() (n int) {
  7766  	if m == nil {
  7767  		return 0
  7768  	}
  7769  	var l int
  7770  	_ = l
  7771  	if m.LiveConfigVersion != 0 {
  7772  		n += 1 + sovAuth(uint64(m.LiveConfigVersion))
  7773  	}
  7774  	if len(m.IDProviders) > 0 {
  7775  		for _, e := range m.IDProviders {
  7776  			l = e.Size()
  7777  			n += 1 + l + sovAuth(uint64(l))
  7778  		}
  7779  	}
  7780  	if m.SAMLServiceOptions != nil {
  7781  		l = m.SAMLServiceOptions.Size()
  7782  		n += 1 + l + sovAuth(uint64(l))
  7783  	}
  7784  	if m.XXX_unrecognized != nil {
  7785  		n += len(m.XXX_unrecognized)
  7786  	}
  7787  	return n
  7788  }
  7789  
  7790  func (m *AuthConfig_SAMLServiceOptions) Size() (n int) {
  7791  	if m == nil {
  7792  		return 0
  7793  	}
  7794  	var l int
  7795  	_ = l
  7796  	l = len(m.ACSURL)
  7797  	if l > 0 {
  7798  		n += 1 + l + sovAuth(uint64(l))
  7799  	}
  7800  	l = len(m.MetadataURL)
  7801  	if l > 0 {
  7802  		n += 1 + l + sovAuth(uint64(l))
  7803  	}
  7804  	l = len(m.DashURL)
  7805  	if l > 0 {
  7806  		n += 1 + l + sovAuth(uint64(l))
  7807  	}
  7808  	l = len(m.SessionDuration)
  7809  	if l > 0 {
  7810  		n += 1 + l + sovAuth(uint64(l))
  7811  	}
  7812  	if m.DebugLogging {
  7813  		n += 2
  7814  	}
  7815  	if m.XXX_unrecognized != nil {
  7816  		n += len(m.XXX_unrecognized)
  7817  	}
  7818  	return n
  7819  }
  7820  
  7821  func (m *GetConfigurationRequest) Size() (n int) {
  7822  	if m == nil {
  7823  		return 0
  7824  	}
  7825  	var l int
  7826  	_ = l
  7827  	if m.XXX_unrecognized != nil {
  7828  		n += len(m.XXX_unrecognized)
  7829  	}
  7830  	return n
  7831  }
  7832  
  7833  func (m *GetConfigurationResponse) Size() (n int) {
  7834  	if m == nil {
  7835  		return 0
  7836  	}
  7837  	var l int
  7838  	_ = l
  7839  	if m.Configuration != nil {
  7840  		l = m.Configuration.Size()
  7841  		n += 1 + l + sovAuth(uint64(l))
  7842  	}
  7843  	if m.XXX_unrecognized != nil {
  7844  		n += len(m.XXX_unrecognized)
  7845  	}
  7846  	return n
  7847  }
  7848  
  7849  func (m *SetConfigurationRequest) Size() (n int) {
  7850  	if m == nil {
  7851  		return 0
  7852  	}
  7853  	var l int
  7854  	_ = l
  7855  	if m.Configuration != nil {
  7856  		l = m.Configuration.Size()
  7857  		n += 1 + l + sovAuth(uint64(l))
  7858  	}
  7859  	if m.XXX_unrecognized != nil {
  7860  		n += len(m.XXX_unrecognized)
  7861  	}
  7862  	return n
  7863  }
  7864  
  7865  func (m *SetConfigurationResponse) Size() (n int) {
  7866  	if m == nil {
  7867  		return 0
  7868  	}
  7869  	var l int
  7870  	_ = l
  7871  	if m.XXX_unrecognized != nil {
  7872  		n += len(m.XXX_unrecognized)
  7873  	}
  7874  	return n
  7875  }
  7876  
  7877  func (m *ClusterRoles) Size() (n int) {
  7878  	if m == nil {
  7879  		return 0
  7880  	}
  7881  	var l int
  7882  	_ = l
  7883  	if len(m.Roles) > 0 {
  7884  		l = 0
  7885  		for _, e := range m.Roles {
  7886  			l += sovAuth(uint64(e))
  7887  		}
  7888  		n += 1 + sovAuth(uint64(l)) + l
  7889  	}
  7890  	if m.XXX_unrecognized != nil {
  7891  		n += len(m.XXX_unrecognized)
  7892  	}
  7893  	return n
  7894  }
  7895  
  7896  func (m *GetClusterRoleBindingsRequest) Size() (n int) {
  7897  	if m == nil {
  7898  		return 0
  7899  	}
  7900  	var l int
  7901  	_ = l
  7902  	if m.XXX_unrecognized != nil {
  7903  		n += len(m.XXX_unrecognized)
  7904  	}
  7905  	return n
  7906  }
  7907  
  7908  func (m *GetClusterRoleBindingsResponse) Size() (n int) {
  7909  	if m == nil {
  7910  		return 0
  7911  	}
  7912  	var l int
  7913  	_ = l
  7914  	if len(m.Bindings) > 0 {
  7915  		for k, v := range m.Bindings {
  7916  			_ = k
  7917  			_ = v
  7918  			l = 0
  7919  			if v != nil {
  7920  				l = v.Size()
  7921  				l += 1 + sovAuth(uint64(l))
  7922  			}
  7923  			mapEntrySize := 1 + len(k) + sovAuth(uint64(len(k))) + l
  7924  			n += mapEntrySize + 1 + sovAuth(uint64(mapEntrySize))
  7925  		}
  7926  	}
  7927  	if m.XXX_unrecognized != nil {
  7928  		n += len(m.XXX_unrecognized)
  7929  	}
  7930  	return n
  7931  }
  7932  
  7933  func (m *ModifyClusterRoleBindingRequest) Size() (n int) {
  7934  	if m == nil {
  7935  		return 0
  7936  	}
  7937  	var l int
  7938  	_ = l
  7939  	l = len(m.Principal)
  7940  	if l > 0 {
  7941  		n += 1 + l + sovAuth(uint64(l))
  7942  	}
  7943  	if m.Roles != nil {
  7944  		l = m.Roles.Size()
  7945  		n += 1 + l + sovAuth(uint64(l))
  7946  	}
  7947  	if m.XXX_unrecognized != nil {
  7948  		n += len(m.XXX_unrecognized)
  7949  	}
  7950  	return n
  7951  }
  7952  
  7953  func (m *ModifyClusterRoleBindingResponse) Size() (n int) {
  7954  	if m == nil {
  7955  		return 0
  7956  	}
  7957  	var l int
  7958  	_ = l
  7959  	if m.XXX_unrecognized != nil {
  7960  		n += len(m.XXX_unrecognized)
  7961  	}
  7962  	return n
  7963  }
  7964  
  7965  func (m *GetAdminsRequest) Size() (n int) {
  7966  	if m == nil {
  7967  		return 0
  7968  	}
  7969  	var l int
  7970  	_ = l
  7971  	if m.XXX_unrecognized != nil {
  7972  		n += len(m.XXX_unrecognized)
  7973  	}
  7974  	return n
  7975  }
  7976  
  7977  func (m *GetAdminsResponse) Size() (n int) {
  7978  	if m == nil {
  7979  		return 0
  7980  	}
  7981  	var l int
  7982  	_ = l
  7983  	if len(m.Admins) > 0 {
  7984  		for _, s := range m.Admins {
  7985  			l = len(s)
  7986  			n += 1 + l + sovAuth(uint64(l))
  7987  		}
  7988  	}
  7989  	if m.XXX_unrecognized != nil {
  7990  		n += len(m.XXX_unrecognized)
  7991  	}
  7992  	return n
  7993  }
  7994  
  7995  func (m *ModifyAdminsRequest) Size() (n int) {
  7996  	if m == nil {
  7997  		return 0
  7998  	}
  7999  	var l int
  8000  	_ = l
  8001  	if len(m.Add) > 0 {
  8002  		for _, s := range m.Add {
  8003  			l = len(s)
  8004  			n += 1 + l + sovAuth(uint64(l))
  8005  		}
  8006  	}
  8007  	if len(m.Remove) > 0 {
  8008  		for _, s := range m.Remove {
  8009  			l = len(s)
  8010  			n += 1 + l + sovAuth(uint64(l))
  8011  		}
  8012  	}
  8013  	if m.XXX_unrecognized != nil {
  8014  		n += len(m.XXX_unrecognized)
  8015  	}
  8016  	return n
  8017  }
  8018  
  8019  func (m *ModifyAdminsResponse) Size() (n int) {
  8020  	if m == nil {
  8021  		return 0
  8022  	}
  8023  	var l int
  8024  	_ = l
  8025  	if m.XXX_unrecognized != nil {
  8026  		n += len(m.XXX_unrecognized)
  8027  	}
  8028  	return n
  8029  }
  8030  
  8031  func (m *OTPInfo) Size() (n int) {
  8032  	if m == nil {
  8033  		return 0
  8034  	}
  8035  	var l int
  8036  	_ = l
  8037  	l = len(m.Subject)
  8038  	if l > 0 {
  8039  		n += 1 + l + sovAuth(uint64(l))
  8040  	}
  8041  	if m.SessionExpiration != nil {
  8042  		l = m.SessionExpiration.Size()
  8043  		n += 1 + l + sovAuth(uint64(l))
  8044  	}
  8045  	if m.XXX_unrecognized != nil {
  8046  		n += len(m.XXX_unrecognized)
  8047  	}
  8048  	return n
  8049  }
  8050  
  8051  func (m *TokenInfo) Size() (n int) {
  8052  	if m == nil {
  8053  		return 0
  8054  	}
  8055  	var l int
  8056  	_ = l
  8057  	l = len(m.Subject)
  8058  	if l > 0 {
  8059  		n += 1 + l + sovAuth(uint64(l))
  8060  	}
  8061  	if m.Source != 0 {
  8062  		n += 1 + sovAuth(uint64(m.Source))
  8063  	}
  8064  	if m.XXX_unrecognized != nil {
  8065  		n += len(m.XXX_unrecognized)
  8066  	}
  8067  	return n
  8068  }
  8069  
  8070  func (m *AuthenticateRequest) Size() (n int) {
  8071  	if m == nil {
  8072  		return 0
  8073  	}
  8074  	var l int
  8075  	_ = l
  8076  	l = len(m.GitHubToken)
  8077  	if l > 0 {
  8078  		n += 1 + l + sovAuth(uint64(l))
  8079  	}
  8080  	l = len(m.OneTimePassword)
  8081  	if l > 0 {
  8082  		n += 1 + l + sovAuth(uint64(l))
  8083  	}
  8084  	l = len(m.OIDCState)
  8085  	if l > 0 {
  8086  		n += 1 + l + sovAuth(uint64(l))
  8087  	}
  8088  	if m.XXX_unrecognized != nil {
  8089  		n += len(m.XXX_unrecognized)
  8090  	}
  8091  	return n
  8092  }
  8093  
  8094  func (m *AuthenticateResponse) Size() (n int) {
  8095  	if m == nil {
  8096  		return 0
  8097  	}
  8098  	var l int
  8099  	_ = l
  8100  	l = len(m.PachToken)
  8101  	if l > 0 {
  8102  		n += 1 + l + sovAuth(uint64(l))
  8103  	}
  8104  	if m.XXX_unrecognized != nil {
  8105  		n += len(m.XXX_unrecognized)
  8106  	}
  8107  	return n
  8108  }
  8109  
  8110  func (m *WhoAmIRequest) Size() (n int) {
  8111  	if m == nil {
  8112  		return 0
  8113  	}
  8114  	var l int
  8115  	_ = l
  8116  	if m.XXX_unrecognized != nil {
  8117  		n += len(m.XXX_unrecognized)
  8118  	}
  8119  	return n
  8120  }
  8121  
  8122  func (m *WhoAmIResponse) Size() (n int) {
  8123  	if m == nil {
  8124  		return 0
  8125  	}
  8126  	var l int
  8127  	_ = l
  8128  	l = len(m.Username)
  8129  	if l > 0 {
  8130  		n += 1 + l + sovAuth(uint64(l))
  8131  	}
  8132  	if m.IsAdmin {
  8133  		n += 2
  8134  	}
  8135  	if m.TTL != 0 {
  8136  		n += 1 + sovAuth(uint64(m.TTL))
  8137  	}
  8138  	if m.ClusterRoles != nil {
  8139  		l = m.ClusterRoles.Size()
  8140  		n += 1 + l + sovAuth(uint64(l))
  8141  	}
  8142  	if m.XXX_unrecognized != nil {
  8143  		n += len(m.XXX_unrecognized)
  8144  	}
  8145  	return n
  8146  }
  8147  
  8148  func (m *ACL) Size() (n int) {
  8149  	if m == nil {
  8150  		return 0
  8151  	}
  8152  	var l int
  8153  	_ = l
  8154  	if len(m.Entries) > 0 {
  8155  		for k, v := range m.Entries {
  8156  			_ = k
  8157  			_ = v
  8158  			mapEntrySize := 1 + len(k) + sovAuth(uint64(len(k))) + 1 + sovAuth(uint64(v))
  8159  			n += mapEntrySize + 1 + sovAuth(uint64(mapEntrySize))
  8160  		}
  8161  	}
  8162  	if m.XXX_unrecognized != nil {
  8163  		n += len(m.XXX_unrecognized)
  8164  	}
  8165  	return n
  8166  }
  8167  
  8168  func (m *Users) Size() (n int) {
  8169  	if m == nil {
  8170  		return 0
  8171  	}
  8172  	var l int
  8173  	_ = l
  8174  	if len(m.Usernames) > 0 {
  8175  		for k, v := range m.Usernames {
  8176  			_ = k
  8177  			_ = v
  8178  			mapEntrySize := 1 + len(k) + sovAuth(uint64(len(k))) + 1 + 1
  8179  			n += mapEntrySize + 1 + sovAuth(uint64(mapEntrySize))
  8180  		}
  8181  	}
  8182  	if m.XXX_unrecognized != nil {
  8183  		n += len(m.XXX_unrecognized)
  8184  	}
  8185  	return n
  8186  }
  8187  
  8188  func (m *Groups) Size() (n int) {
  8189  	if m == nil {
  8190  		return 0
  8191  	}
  8192  	var l int
  8193  	_ = l
  8194  	if len(m.Groups) > 0 {
  8195  		for k, v := range m.Groups {
  8196  			_ = k
  8197  			_ = v
  8198  			mapEntrySize := 1 + len(k) + sovAuth(uint64(len(k))) + 1 + 1
  8199  			n += mapEntrySize + 1 + sovAuth(uint64(mapEntrySize))
  8200  		}
  8201  	}
  8202  	if m.XXX_unrecognized != nil {
  8203  		n += len(m.XXX_unrecognized)
  8204  	}
  8205  	return n
  8206  }
  8207  
  8208  func (m *AuthorizeRequest) Size() (n int) {
  8209  	if m == nil {
  8210  		return 0
  8211  	}
  8212  	var l int
  8213  	_ = l
  8214  	l = len(m.Repo)
  8215  	if l > 0 {
  8216  		n += 1 + l + sovAuth(uint64(l))
  8217  	}
  8218  	if m.Scope != 0 {
  8219  		n += 1 + sovAuth(uint64(m.Scope))
  8220  	}
  8221  	if m.XXX_unrecognized != nil {
  8222  		n += len(m.XXX_unrecognized)
  8223  	}
  8224  	return n
  8225  }
  8226  
  8227  func (m *AuthorizeResponse) Size() (n int) {
  8228  	if m == nil {
  8229  		return 0
  8230  	}
  8231  	var l int
  8232  	_ = l
  8233  	if m.Authorized {
  8234  		n += 2
  8235  	}
  8236  	if m.XXX_unrecognized != nil {
  8237  		n += len(m.XXX_unrecognized)
  8238  	}
  8239  	return n
  8240  }
  8241  
  8242  func (m *GetScopeRequest) Size() (n int) {
  8243  	if m == nil {
  8244  		return 0
  8245  	}
  8246  	var l int
  8247  	_ = l
  8248  	l = len(m.Username)
  8249  	if l > 0 {
  8250  		n += 1 + l + sovAuth(uint64(l))
  8251  	}
  8252  	if len(m.Repos) > 0 {
  8253  		for _, s := range m.Repos {
  8254  			l = len(s)
  8255  			n += 1 + l + sovAuth(uint64(l))
  8256  		}
  8257  	}
  8258  	if m.XXX_unrecognized != nil {
  8259  		n += len(m.XXX_unrecognized)
  8260  	}
  8261  	return n
  8262  }
  8263  
  8264  func (m *GetScopeResponse) Size() (n int) {
  8265  	if m == nil {
  8266  		return 0
  8267  	}
  8268  	var l int
  8269  	_ = l
  8270  	if len(m.Scopes) > 0 {
  8271  		l = 0
  8272  		for _, e := range m.Scopes {
  8273  			l += sovAuth(uint64(e))
  8274  		}
  8275  		n += 1 + sovAuth(uint64(l)) + l
  8276  	}
  8277  	if m.XXX_unrecognized != nil {
  8278  		n += len(m.XXX_unrecognized)
  8279  	}
  8280  	return n
  8281  }
  8282  
  8283  func (m *SetScopeRequest) Size() (n int) {
  8284  	if m == nil {
  8285  		return 0
  8286  	}
  8287  	var l int
  8288  	_ = l
  8289  	l = len(m.Username)
  8290  	if l > 0 {
  8291  		n += 1 + l + sovAuth(uint64(l))
  8292  	}
  8293  	l = len(m.Repo)
  8294  	if l > 0 {
  8295  		n += 1 + l + sovAuth(uint64(l))
  8296  	}
  8297  	if m.Scope != 0 {
  8298  		n += 1 + sovAuth(uint64(m.Scope))
  8299  	}
  8300  	if m.XXX_unrecognized != nil {
  8301  		n += len(m.XXX_unrecognized)
  8302  	}
  8303  	return n
  8304  }
  8305  
  8306  func (m *SetScopeResponse) Size() (n int) {
  8307  	if m == nil {
  8308  		return 0
  8309  	}
  8310  	var l int
  8311  	_ = l
  8312  	if m.XXX_unrecognized != nil {
  8313  		n += len(m.XXX_unrecognized)
  8314  	}
  8315  	return n
  8316  }
  8317  
  8318  func (m *GetACLRequest) Size() (n int) {
  8319  	if m == nil {
  8320  		return 0
  8321  	}
  8322  	var l int
  8323  	_ = l
  8324  	l = len(m.Repo)
  8325  	if l > 0 {
  8326  		n += 1 + l + sovAuth(uint64(l))
  8327  	}
  8328  	if m.XXX_unrecognized != nil {
  8329  		n += len(m.XXX_unrecognized)
  8330  	}
  8331  	return n
  8332  }
  8333  
  8334  func (m *ACLEntry) Size() (n int) {
  8335  	if m == nil {
  8336  		return 0
  8337  	}
  8338  	var l int
  8339  	_ = l
  8340  	l = len(m.Username)
  8341  	if l > 0 {
  8342  		n += 1 + l + sovAuth(uint64(l))
  8343  	}
  8344  	if m.Scope != 0 {
  8345  		n += 1 + sovAuth(uint64(m.Scope))
  8346  	}
  8347  	if m.XXX_unrecognized != nil {
  8348  		n += len(m.XXX_unrecognized)
  8349  	}
  8350  	return n
  8351  }
  8352  
  8353  func (m *GetACLResponse) Size() (n int) {
  8354  	if m == nil {
  8355  		return 0
  8356  	}
  8357  	var l int
  8358  	_ = l
  8359  	if len(m.Entries) > 0 {
  8360  		for _, e := range m.Entries {
  8361  			l = e.Size()
  8362  			n += 1 + l + sovAuth(uint64(l))
  8363  		}
  8364  	}
  8365  	if len(m.RobotEntries) > 0 {
  8366  		for _, e := range m.RobotEntries {
  8367  			l = e.Size()
  8368  			n += 1 + l + sovAuth(uint64(l))
  8369  		}
  8370  	}
  8371  	if m.XXX_unrecognized != nil {
  8372  		n += len(m.XXX_unrecognized)
  8373  	}
  8374  	return n
  8375  }
  8376  
  8377  func (m *SetACLRequest) Size() (n int) {
  8378  	if m == nil {
  8379  		return 0
  8380  	}
  8381  	var l int
  8382  	_ = l
  8383  	l = len(m.Repo)
  8384  	if l > 0 {
  8385  		n += 1 + l + sovAuth(uint64(l))
  8386  	}
  8387  	if len(m.Entries) > 0 {
  8388  		for _, e := range m.Entries {
  8389  			l = e.Size()
  8390  			n += 1 + l + sovAuth(uint64(l))
  8391  		}
  8392  	}
  8393  	if m.XXX_unrecognized != nil {
  8394  		n += len(m.XXX_unrecognized)
  8395  	}
  8396  	return n
  8397  }
  8398  
  8399  func (m *SetACLResponse) Size() (n int) {
  8400  	if m == nil {
  8401  		return 0
  8402  	}
  8403  	var l int
  8404  	_ = l
  8405  	if m.XXX_unrecognized != nil {
  8406  		n += len(m.XXX_unrecognized)
  8407  	}
  8408  	return n
  8409  }
  8410  
  8411  func (m *SessionInfo) Size() (n int) {
  8412  	if m == nil {
  8413  		return 0
  8414  	}
  8415  	var l int
  8416  	_ = l
  8417  	l = len(m.Nonce)
  8418  	if l > 0 {
  8419  		n += 1 + l + sovAuth(uint64(l))
  8420  	}
  8421  	l = len(m.Email)
  8422  	if l > 0 {
  8423  		n += 1 + l + sovAuth(uint64(l))
  8424  	}
  8425  	if m.ConversionErr {
  8426  		n += 2
  8427  	}
  8428  	if m.XXX_unrecognized != nil {
  8429  		n += len(m.XXX_unrecognized)
  8430  	}
  8431  	return n
  8432  }
  8433  
  8434  func (m *GetOIDCLoginRequest) Size() (n int) {
  8435  	if m == nil {
  8436  		return 0
  8437  	}
  8438  	var l int
  8439  	_ = l
  8440  	if m.XXX_unrecognized != nil {
  8441  		n += len(m.XXX_unrecognized)
  8442  	}
  8443  	return n
  8444  }
  8445  
  8446  func (m *GetOIDCLoginResponse) Size() (n int) {
  8447  	if m == nil {
  8448  		return 0
  8449  	}
  8450  	var l int
  8451  	_ = l
  8452  	l = len(m.LoginURL)
  8453  	if l > 0 {
  8454  		n += 1 + l + sovAuth(uint64(l))
  8455  	}
  8456  	l = len(m.State)
  8457  	if l > 0 {
  8458  		n += 1 + l + sovAuth(uint64(l))
  8459  	}
  8460  	if m.XXX_unrecognized != nil {
  8461  		n += len(m.XXX_unrecognized)
  8462  	}
  8463  	return n
  8464  }
  8465  
  8466  func (m *GetAuthTokenRequest) Size() (n int) {
  8467  	if m == nil {
  8468  		return 0
  8469  	}
  8470  	var l int
  8471  	_ = l
  8472  	l = len(m.Subject)
  8473  	if l > 0 {
  8474  		n += 1 + l + sovAuth(uint64(l))
  8475  	}
  8476  	if m.TTL != 0 {
  8477  		n += 1 + sovAuth(uint64(m.TTL))
  8478  	}
  8479  	if m.XXX_unrecognized != nil {
  8480  		n += len(m.XXX_unrecognized)
  8481  	}
  8482  	return n
  8483  }
  8484  
  8485  func (m *GetAuthTokenResponse) Size() (n int) {
  8486  	if m == nil {
  8487  		return 0
  8488  	}
  8489  	var l int
  8490  	_ = l
  8491  	l = len(m.Token)
  8492  	if l > 0 {
  8493  		n += 1 + l + sovAuth(uint64(l))
  8494  	}
  8495  	l = len(m.Subject)
  8496  	if l > 0 {
  8497  		n += 1 + l + sovAuth(uint64(l))
  8498  	}
  8499  	if m.XXX_unrecognized != nil {
  8500  		n += len(m.XXX_unrecognized)
  8501  	}
  8502  	return n
  8503  }
  8504  
  8505  func (m *ExtendAuthTokenRequest) Size() (n int) {
  8506  	if m == nil {
  8507  		return 0
  8508  	}
  8509  	var l int
  8510  	_ = l
  8511  	l = len(m.Token)
  8512  	if l > 0 {
  8513  		n += 1 + l + sovAuth(uint64(l))
  8514  	}
  8515  	if m.TTL != 0 {
  8516  		n += 1 + sovAuth(uint64(m.TTL))
  8517  	}
  8518  	if m.XXX_unrecognized != nil {
  8519  		n += len(m.XXX_unrecognized)
  8520  	}
  8521  	return n
  8522  }
  8523  
  8524  func (m *ExtendAuthTokenResponse) Size() (n int) {
  8525  	if m == nil {
  8526  		return 0
  8527  	}
  8528  	var l int
  8529  	_ = l
  8530  	if m.XXX_unrecognized != nil {
  8531  		n += len(m.XXX_unrecognized)
  8532  	}
  8533  	return n
  8534  }
  8535  
  8536  func (m *RevokeAuthTokenRequest) Size() (n int) {
  8537  	if m == nil {
  8538  		return 0
  8539  	}
  8540  	var l int
  8541  	_ = l
  8542  	l = len(m.Token)
  8543  	if l > 0 {
  8544  		n += 1 + l + sovAuth(uint64(l))
  8545  	}
  8546  	if m.XXX_unrecognized != nil {
  8547  		n += len(m.XXX_unrecognized)
  8548  	}
  8549  	return n
  8550  }
  8551  
  8552  func (m *RevokeAuthTokenResponse) Size() (n int) {
  8553  	if m == nil {
  8554  		return 0
  8555  	}
  8556  	var l int
  8557  	_ = l
  8558  	if m.XXX_unrecognized != nil {
  8559  		n += len(m.XXX_unrecognized)
  8560  	}
  8561  	return n
  8562  }
  8563  
  8564  func (m *SetGroupsForUserRequest) Size() (n int) {
  8565  	if m == nil {
  8566  		return 0
  8567  	}
  8568  	var l int
  8569  	_ = l
  8570  	l = len(m.Username)
  8571  	if l > 0 {
  8572  		n += 1 + l + sovAuth(uint64(l))
  8573  	}
  8574  	if len(m.Groups) > 0 {
  8575  		for _, s := range m.Groups {
  8576  			l = len(s)
  8577  			n += 1 + l + sovAuth(uint64(l))
  8578  		}
  8579  	}
  8580  	if m.XXX_unrecognized != nil {
  8581  		n += len(m.XXX_unrecognized)
  8582  	}
  8583  	return n
  8584  }
  8585  
  8586  func (m *SetGroupsForUserResponse) Size() (n int) {
  8587  	if m == nil {
  8588  		return 0
  8589  	}
  8590  	var l int
  8591  	_ = l
  8592  	if m.XXX_unrecognized != nil {
  8593  		n += len(m.XXX_unrecognized)
  8594  	}
  8595  	return n
  8596  }
  8597  
  8598  func (m *ModifyMembersRequest) Size() (n int) {
  8599  	if m == nil {
  8600  		return 0
  8601  	}
  8602  	var l int
  8603  	_ = l
  8604  	l = len(m.Group)
  8605  	if l > 0 {
  8606  		n += 1 + l + sovAuth(uint64(l))
  8607  	}
  8608  	if len(m.Add) > 0 {
  8609  		for _, s := range m.Add {
  8610  			l = len(s)
  8611  			n += 1 + l + sovAuth(uint64(l))
  8612  		}
  8613  	}
  8614  	if len(m.Remove) > 0 {
  8615  		for _, s := range m.Remove {
  8616  			l = len(s)
  8617  			n += 1 + l + sovAuth(uint64(l))
  8618  		}
  8619  	}
  8620  	if m.XXX_unrecognized != nil {
  8621  		n += len(m.XXX_unrecognized)
  8622  	}
  8623  	return n
  8624  }
  8625  
  8626  func (m *ModifyMembersResponse) Size() (n int) {
  8627  	if m == nil {
  8628  		return 0
  8629  	}
  8630  	var l int
  8631  	_ = l
  8632  	if m.XXX_unrecognized != nil {
  8633  		n += len(m.XXX_unrecognized)
  8634  	}
  8635  	return n
  8636  }
  8637  
  8638  func (m *GetGroupsRequest) Size() (n int) {
  8639  	if m == nil {
  8640  		return 0
  8641  	}
  8642  	var l int
  8643  	_ = l
  8644  	l = len(m.Username)
  8645  	if l > 0 {
  8646  		n += 1 + l + sovAuth(uint64(l))
  8647  	}
  8648  	if m.XXX_unrecognized != nil {
  8649  		n += len(m.XXX_unrecognized)
  8650  	}
  8651  	return n
  8652  }
  8653  
  8654  func (m *GetGroupsResponse) Size() (n int) {
  8655  	if m == nil {
  8656  		return 0
  8657  	}
  8658  	var l int
  8659  	_ = l
  8660  	if len(m.Groups) > 0 {
  8661  		for _, s := range m.Groups {
  8662  			l = len(s)
  8663  			n += 1 + l + sovAuth(uint64(l))
  8664  		}
  8665  	}
  8666  	if m.XXX_unrecognized != nil {
  8667  		n += len(m.XXX_unrecognized)
  8668  	}
  8669  	return n
  8670  }
  8671  
  8672  func (m *GetUsersRequest) Size() (n int) {
  8673  	if m == nil {
  8674  		return 0
  8675  	}
  8676  	var l int
  8677  	_ = l
  8678  	l = len(m.Group)
  8679  	if l > 0 {
  8680  		n += 1 + l + sovAuth(uint64(l))
  8681  	}
  8682  	if m.XXX_unrecognized != nil {
  8683  		n += len(m.XXX_unrecognized)
  8684  	}
  8685  	return n
  8686  }
  8687  
  8688  func (m *GetUsersResponse) Size() (n int) {
  8689  	if m == nil {
  8690  		return 0
  8691  	}
  8692  	var l int
  8693  	_ = l
  8694  	if len(m.Usernames) > 0 {
  8695  		for _, s := range m.Usernames {
  8696  			l = len(s)
  8697  			n += 1 + l + sovAuth(uint64(l))
  8698  		}
  8699  	}
  8700  	if m.XXX_unrecognized != nil {
  8701  		n += len(m.XXX_unrecognized)
  8702  	}
  8703  	return n
  8704  }
  8705  
  8706  func (m *GetOneTimePasswordRequest) Size() (n int) {
  8707  	if m == nil {
  8708  		return 0
  8709  	}
  8710  	var l int
  8711  	_ = l
  8712  	l = len(m.Subject)
  8713  	if l > 0 {
  8714  		n += 1 + l + sovAuth(uint64(l))
  8715  	}
  8716  	if m.TTL != 0 {
  8717  		n += 1 + sovAuth(uint64(m.TTL))
  8718  	}
  8719  	if m.XXX_unrecognized != nil {
  8720  		n += len(m.XXX_unrecognized)
  8721  	}
  8722  	return n
  8723  }
  8724  
  8725  func (m *GetOneTimePasswordResponse) Size() (n int) {
  8726  	if m == nil {
  8727  		return 0
  8728  	}
  8729  	var l int
  8730  	_ = l
  8731  	l = len(m.Code)
  8732  	if l > 0 {
  8733  		n += 1 + l + sovAuth(uint64(l))
  8734  	}
  8735  	if m.OTPExpiration != nil {
  8736  		l = m.OTPExpiration.Size()
  8737  		n += 1 + l + sovAuth(uint64(l))
  8738  	}
  8739  	if m.XXX_unrecognized != nil {
  8740  		n += len(m.XXX_unrecognized)
  8741  	}
  8742  	return n
  8743  }
  8744  
  8745  func (m *HashedAuthToken) Size() (n int) {
  8746  	if m == nil {
  8747  		return 0
  8748  	}
  8749  	var l int
  8750  	_ = l
  8751  	l = len(m.HashedToken)
  8752  	if l > 0 {
  8753  		n += 1 + l + sovAuth(uint64(l))
  8754  	}
  8755  	if m.TokenInfo != nil {
  8756  		l = m.TokenInfo.Size()
  8757  		n += 1 + l + sovAuth(uint64(l))
  8758  	}
  8759  	if m.Expiration != nil {
  8760  		l = m.Expiration.Size()
  8761  		n += 1 + l + sovAuth(uint64(l))
  8762  	}
  8763  	if m.XXX_unrecognized != nil {
  8764  		n += len(m.XXX_unrecognized)
  8765  	}
  8766  	return n
  8767  }
  8768  
  8769  func (m *ExtractAuthTokensRequest) Size() (n int) {
  8770  	if m == nil {
  8771  		return 0
  8772  	}
  8773  	var l int
  8774  	_ = l
  8775  	if m.XXX_unrecognized != nil {
  8776  		n += len(m.XXX_unrecognized)
  8777  	}
  8778  	return n
  8779  }
  8780  
  8781  func (m *ExtractAuthTokensResponse) Size() (n int) {
  8782  	if m == nil {
  8783  		return 0
  8784  	}
  8785  	var l int
  8786  	_ = l
  8787  	if len(m.Tokens) > 0 {
  8788  		for _, e := range m.Tokens {
  8789  			l = e.Size()
  8790  			n += 1 + l + sovAuth(uint64(l))
  8791  		}
  8792  	}
  8793  	if m.XXX_unrecognized != nil {
  8794  		n += len(m.XXX_unrecognized)
  8795  	}
  8796  	return n
  8797  }
  8798  
  8799  func (m *RestoreAuthTokenRequest) Size() (n int) {
  8800  	if m == nil {
  8801  		return 0
  8802  	}
  8803  	var l int
  8804  	_ = l
  8805  	if m.Token != nil {
  8806  		l = m.Token.Size()
  8807  		n += 1 + l + sovAuth(uint64(l))
  8808  	}
  8809  	if m.XXX_unrecognized != nil {
  8810  		n += len(m.XXX_unrecognized)
  8811  	}
  8812  	return n
  8813  }
  8814  
  8815  func (m *RestoreAuthTokenResponse) Size() (n int) {
  8816  	if m == nil {
  8817  		return 0
  8818  	}
  8819  	var l int
  8820  	_ = l
  8821  	if m.XXX_unrecognized != nil {
  8822  		n += len(m.XXX_unrecognized)
  8823  	}
  8824  	return n
  8825  }
  8826  
  8827  func sovAuth(x uint64) (n int) {
  8828  	return (math_bits.Len64(x|1) + 6) / 7
  8829  }
  8830  func sozAuth(x uint64) (n int) {
  8831  	return sovAuth(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  8832  }
  8833  func (m *ActivateRequest) Unmarshal(dAtA []byte) error {
  8834  	l := len(dAtA)
  8835  	iNdEx := 0
  8836  	for iNdEx < l {
  8837  		preIndex := iNdEx
  8838  		var wire uint64
  8839  		for shift := uint(0); ; shift += 7 {
  8840  			if shift >= 64 {
  8841  				return ErrIntOverflowAuth
  8842  			}
  8843  			if iNdEx >= l {
  8844  				return io.ErrUnexpectedEOF
  8845  			}
  8846  			b := dAtA[iNdEx]
  8847  			iNdEx++
  8848  			wire |= uint64(b&0x7F) << shift
  8849  			if b < 0x80 {
  8850  				break
  8851  			}
  8852  		}
  8853  		fieldNum := int32(wire >> 3)
  8854  		wireType := int(wire & 0x7)
  8855  		if wireType == 4 {
  8856  			return fmt.Errorf("proto: ActivateRequest: wiretype end group for non-group")
  8857  		}
  8858  		if fieldNum <= 0 {
  8859  			return fmt.Errorf("proto: ActivateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8860  		}
  8861  		switch fieldNum {
  8862  		case 1:
  8863  			if wireType != 2 {
  8864  				return fmt.Errorf("proto: wrong wireType = %d for field GitHubToken", wireType)
  8865  			}
  8866  			var stringLen uint64
  8867  			for shift := uint(0); ; shift += 7 {
  8868  				if shift >= 64 {
  8869  					return ErrIntOverflowAuth
  8870  				}
  8871  				if iNdEx >= l {
  8872  					return io.ErrUnexpectedEOF
  8873  				}
  8874  				b := dAtA[iNdEx]
  8875  				iNdEx++
  8876  				stringLen |= uint64(b&0x7F) << shift
  8877  				if b < 0x80 {
  8878  					break
  8879  				}
  8880  			}
  8881  			intStringLen := int(stringLen)
  8882  			if intStringLen < 0 {
  8883  				return ErrInvalidLengthAuth
  8884  			}
  8885  			postIndex := iNdEx + intStringLen
  8886  			if postIndex < 0 {
  8887  				return ErrInvalidLengthAuth
  8888  			}
  8889  			if postIndex > l {
  8890  				return io.ErrUnexpectedEOF
  8891  			}
  8892  			m.GitHubToken = string(dAtA[iNdEx:postIndex])
  8893  			iNdEx = postIndex
  8894  		case 2:
  8895  			if wireType != 2 {
  8896  				return fmt.Errorf("proto: wrong wireType = %d for field Subject", wireType)
  8897  			}
  8898  			var stringLen uint64
  8899  			for shift := uint(0); ; shift += 7 {
  8900  				if shift >= 64 {
  8901  					return ErrIntOverflowAuth
  8902  				}
  8903  				if iNdEx >= l {
  8904  					return io.ErrUnexpectedEOF
  8905  				}
  8906  				b := dAtA[iNdEx]
  8907  				iNdEx++
  8908  				stringLen |= uint64(b&0x7F) << shift
  8909  				if b < 0x80 {
  8910  					break
  8911  				}
  8912  			}
  8913  			intStringLen := int(stringLen)
  8914  			if intStringLen < 0 {
  8915  				return ErrInvalidLengthAuth
  8916  			}
  8917  			postIndex := iNdEx + intStringLen
  8918  			if postIndex < 0 {
  8919  				return ErrInvalidLengthAuth
  8920  			}
  8921  			if postIndex > l {
  8922  				return io.ErrUnexpectedEOF
  8923  			}
  8924  			m.Subject = string(dAtA[iNdEx:postIndex])
  8925  			iNdEx = postIndex
  8926  		case 3:
  8927  			if wireType != 2 {
  8928  				return fmt.Errorf("proto: wrong wireType = %d for field RootToken", wireType)
  8929  			}
  8930  			var stringLen uint64
  8931  			for shift := uint(0); ; shift += 7 {
  8932  				if shift >= 64 {
  8933  					return ErrIntOverflowAuth
  8934  				}
  8935  				if iNdEx >= l {
  8936  					return io.ErrUnexpectedEOF
  8937  				}
  8938  				b := dAtA[iNdEx]
  8939  				iNdEx++
  8940  				stringLen |= uint64(b&0x7F) << shift
  8941  				if b < 0x80 {
  8942  					break
  8943  				}
  8944  			}
  8945  			intStringLen := int(stringLen)
  8946  			if intStringLen < 0 {
  8947  				return ErrInvalidLengthAuth
  8948  			}
  8949  			postIndex := iNdEx + intStringLen
  8950  			if postIndex < 0 {
  8951  				return ErrInvalidLengthAuth
  8952  			}
  8953  			if postIndex > l {
  8954  				return io.ErrUnexpectedEOF
  8955  			}
  8956  			m.RootToken = string(dAtA[iNdEx:postIndex])
  8957  			iNdEx = postIndex
  8958  		default:
  8959  			iNdEx = preIndex
  8960  			skippy, err := skipAuth(dAtA[iNdEx:])
  8961  			if err != nil {
  8962  				return err
  8963  			}
  8964  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8965  				return ErrInvalidLengthAuth
  8966  			}
  8967  			if (iNdEx + skippy) > l {
  8968  				return io.ErrUnexpectedEOF
  8969  			}
  8970  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  8971  			iNdEx += skippy
  8972  		}
  8973  	}
  8974  
  8975  	if iNdEx > l {
  8976  		return io.ErrUnexpectedEOF
  8977  	}
  8978  	return nil
  8979  }
  8980  func (m *ActivateResponse) Unmarshal(dAtA []byte) error {
  8981  	l := len(dAtA)
  8982  	iNdEx := 0
  8983  	for iNdEx < l {
  8984  		preIndex := iNdEx
  8985  		var wire uint64
  8986  		for shift := uint(0); ; shift += 7 {
  8987  			if shift >= 64 {
  8988  				return ErrIntOverflowAuth
  8989  			}
  8990  			if iNdEx >= l {
  8991  				return io.ErrUnexpectedEOF
  8992  			}
  8993  			b := dAtA[iNdEx]
  8994  			iNdEx++
  8995  			wire |= uint64(b&0x7F) << shift
  8996  			if b < 0x80 {
  8997  				break
  8998  			}
  8999  		}
  9000  		fieldNum := int32(wire >> 3)
  9001  		wireType := int(wire & 0x7)
  9002  		if wireType == 4 {
  9003  			return fmt.Errorf("proto: ActivateResponse: wiretype end group for non-group")
  9004  		}
  9005  		if fieldNum <= 0 {
  9006  			return fmt.Errorf("proto: ActivateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9007  		}
  9008  		switch fieldNum {
  9009  		case 1:
  9010  			if wireType != 2 {
  9011  				return fmt.Errorf("proto: wrong wireType = %d for field PachToken", wireType)
  9012  			}
  9013  			var stringLen uint64
  9014  			for shift := uint(0); ; shift += 7 {
  9015  				if shift >= 64 {
  9016  					return ErrIntOverflowAuth
  9017  				}
  9018  				if iNdEx >= l {
  9019  					return io.ErrUnexpectedEOF
  9020  				}
  9021  				b := dAtA[iNdEx]
  9022  				iNdEx++
  9023  				stringLen |= uint64(b&0x7F) << shift
  9024  				if b < 0x80 {
  9025  					break
  9026  				}
  9027  			}
  9028  			intStringLen := int(stringLen)
  9029  			if intStringLen < 0 {
  9030  				return ErrInvalidLengthAuth
  9031  			}
  9032  			postIndex := iNdEx + intStringLen
  9033  			if postIndex < 0 {
  9034  				return ErrInvalidLengthAuth
  9035  			}
  9036  			if postIndex > l {
  9037  				return io.ErrUnexpectedEOF
  9038  			}
  9039  			m.PachToken = string(dAtA[iNdEx:postIndex])
  9040  			iNdEx = postIndex
  9041  		default:
  9042  			iNdEx = preIndex
  9043  			skippy, err := skipAuth(dAtA[iNdEx:])
  9044  			if err != nil {
  9045  				return err
  9046  			}
  9047  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9048  				return ErrInvalidLengthAuth
  9049  			}
  9050  			if (iNdEx + skippy) > l {
  9051  				return io.ErrUnexpectedEOF
  9052  			}
  9053  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9054  			iNdEx += skippy
  9055  		}
  9056  	}
  9057  
  9058  	if iNdEx > l {
  9059  		return io.ErrUnexpectedEOF
  9060  	}
  9061  	return nil
  9062  }
  9063  func (m *DeactivateRequest) Unmarshal(dAtA []byte) error {
  9064  	l := len(dAtA)
  9065  	iNdEx := 0
  9066  	for iNdEx < l {
  9067  		preIndex := iNdEx
  9068  		var wire uint64
  9069  		for shift := uint(0); ; shift += 7 {
  9070  			if shift >= 64 {
  9071  				return ErrIntOverflowAuth
  9072  			}
  9073  			if iNdEx >= l {
  9074  				return io.ErrUnexpectedEOF
  9075  			}
  9076  			b := dAtA[iNdEx]
  9077  			iNdEx++
  9078  			wire |= uint64(b&0x7F) << shift
  9079  			if b < 0x80 {
  9080  				break
  9081  			}
  9082  		}
  9083  		fieldNum := int32(wire >> 3)
  9084  		wireType := int(wire & 0x7)
  9085  		if wireType == 4 {
  9086  			return fmt.Errorf("proto: DeactivateRequest: wiretype end group for non-group")
  9087  		}
  9088  		if fieldNum <= 0 {
  9089  			return fmt.Errorf("proto: DeactivateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9090  		}
  9091  		switch fieldNum {
  9092  		default:
  9093  			iNdEx = preIndex
  9094  			skippy, err := skipAuth(dAtA[iNdEx:])
  9095  			if err != nil {
  9096  				return err
  9097  			}
  9098  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9099  				return ErrInvalidLengthAuth
  9100  			}
  9101  			if (iNdEx + skippy) > l {
  9102  				return io.ErrUnexpectedEOF
  9103  			}
  9104  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9105  			iNdEx += skippy
  9106  		}
  9107  	}
  9108  
  9109  	if iNdEx > l {
  9110  		return io.ErrUnexpectedEOF
  9111  	}
  9112  	return nil
  9113  }
  9114  func (m *DeactivateResponse) Unmarshal(dAtA []byte) error {
  9115  	l := len(dAtA)
  9116  	iNdEx := 0
  9117  	for iNdEx < l {
  9118  		preIndex := iNdEx
  9119  		var wire uint64
  9120  		for shift := uint(0); ; shift += 7 {
  9121  			if shift >= 64 {
  9122  				return ErrIntOverflowAuth
  9123  			}
  9124  			if iNdEx >= l {
  9125  				return io.ErrUnexpectedEOF
  9126  			}
  9127  			b := dAtA[iNdEx]
  9128  			iNdEx++
  9129  			wire |= uint64(b&0x7F) << shift
  9130  			if b < 0x80 {
  9131  				break
  9132  			}
  9133  		}
  9134  		fieldNum := int32(wire >> 3)
  9135  		wireType := int(wire & 0x7)
  9136  		if wireType == 4 {
  9137  			return fmt.Errorf("proto: DeactivateResponse: wiretype end group for non-group")
  9138  		}
  9139  		if fieldNum <= 0 {
  9140  			return fmt.Errorf("proto: DeactivateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9141  		}
  9142  		switch fieldNum {
  9143  		default:
  9144  			iNdEx = preIndex
  9145  			skippy, err := skipAuth(dAtA[iNdEx:])
  9146  			if err != nil {
  9147  				return err
  9148  			}
  9149  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9150  				return ErrInvalidLengthAuth
  9151  			}
  9152  			if (iNdEx + skippy) > l {
  9153  				return io.ErrUnexpectedEOF
  9154  			}
  9155  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9156  			iNdEx += skippy
  9157  		}
  9158  	}
  9159  
  9160  	if iNdEx > l {
  9161  		return io.ErrUnexpectedEOF
  9162  	}
  9163  	return nil
  9164  }
  9165  func (m *IDProvider) Unmarshal(dAtA []byte) error {
  9166  	l := len(dAtA)
  9167  	iNdEx := 0
  9168  	for iNdEx < l {
  9169  		preIndex := iNdEx
  9170  		var wire uint64
  9171  		for shift := uint(0); ; shift += 7 {
  9172  			if shift >= 64 {
  9173  				return ErrIntOverflowAuth
  9174  			}
  9175  			if iNdEx >= l {
  9176  				return io.ErrUnexpectedEOF
  9177  			}
  9178  			b := dAtA[iNdEx]
  9179  			iNdEx++
  9180  			wire |= uint64(b&0x7F) << shift
  9181  			if b < 0x80 {
  9182  				break
  9183  			}
  9184  		}
  9185  		fieldNum := int32(wire >> 3)
  9186  		wireType := int(wire & 0x7)
  9187  		if wireType == 4 {
  9188  			return fmt.Errorf("proto: IDProvider: wiretype end group for non-group")
  9189  		}
  9190  		if fieldNum <= 0 {
  9191  			return fmt.Errorf("proto: IDProvider: illegal tag %d (wire type %d)", fieldNum, wire)
  9192  		}
  9193  		switch fieldNum {
  9194  		case 1:
  9195  			if wireType != 2 {
  9196  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  9197  			}
  9198  			var stringLen uint64
  9199  			for shift := uint(0); ; shift += 7 {
  9200  				if shift >= 64 {
  9201  					return ErrIntOverflowAuth
  9202  				}
  9203  				if iNdEx >= l {
  9204  					return io.ErrUnexpectedEOF
  9205  				}
  9206  				b := dAtA[iNdEx]
  9207  				iNdEx++
  9208  				stringLen |= uint64(b&0x7F) << shift
  9209  				if b < 0x80 {
  9210  					break
  9211  				}
  9212  			}
  9213  			intStringLen := int(stringLen)
  9214  			if intStringLen < 0 {
  9215  				return ErrInvalidLengthAuth
  9216  			}
  9217  			postIndex := iNdEx + intStringLen
  9218  			if postIndex < 0 {
  9219  				return ErrInvalidLengthAuth
  9220  			}
  9221  			if postIndex > l {
  9222  				return io.ErrUnexpectedEOF
  9223  			}
  9224  			m.Name = string(dAtA[iNdEx:postIndex])
  9225  			iNdEx = postIndex
  9226  		case 2:
  9227  			if wireType != 2 {
  9228  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
  9229  			}
  9230  			var stringLen uint64
  9231  			for shift := uint(0); ; shift += 7 {
  9232  				if shift >= 64 {
  9233  					return ErrIntOverflowAuth
  9234  				}
  9235  				if iNdEx >= l {
  9236  					return io.ErrUnexpectedEOF
  9237  				}
  9238  				b := dAtA[iNdEx]
  9239  				iNdEx++
  9240  				stringLen |= uint64(b&0x7F) << shift
  9241  				if b < 0x80 {
  9242  					break
  9243  				}
  9244  			}
  9245  			intStringLen := int(stringLen)
  9246  			if intStringLen < 0 {
  9247  				return ErrInvalidLengthAuth
  9248  			}
  9249  			postIndex := iNdEx + intStringLen
  9250  			if postIndex < 0 {
  9251  				return ErrInvalidLengthAuth
  9252  			}
  9253  			if postIndex > l {
  9254  				return io.ErrUnexpectedEOF
  9255  			}
  9256  			m.Description = string(dAtA[iNdEx:postIndex])
  9257  			iNdEx = postIndex
  9258  		case 3:
  9259  			if wireType != 2 {
  9260  				return fmt.Errorf("proto: wrong wireType = %d for field SAML", wireType)
  9261  			}
  9262  			var msglen int
  9263  			for shift := uint(0); ; shift += 7 {
  9264  				if shift >= 64 {
  9265  					return ErrIntOverflowAuth
  9266  				}
  9267  				if iNdEx >= l {
  9268  					return io.ErrUnexpectedEOF
  9269  				}
  9270  				b := dAtA[iNdEx]
  9271  				iNdEx++
  9272  				msglen |= int(b&0x7F) << shift
  9273  				if b < 0x80 {
  9274  					break
  9275  				}
  9276  			}
  9277  			if msglen < 0 {
  9278  				return ErrInvalidLengthAuth
  9279  			}
  9280  			postIndex := iNdEx + msglen
  9281  			if postIndex < 0 {
  9282  				return ErrInvalidLengthAuth
  9283  			}
  9284  			if postIndex > l {
  9285  				return io.ErrUnexpectedEOF
  9286  			}
  9287  			if m.SAML == nil {
  9288  				m.SAML = &IDProvider_SAMLOptions{}
  9289  			}
  9290  			if err := m.SAML.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9291  				return err
  9292  			}
  9293  			iNdEx = postIndex
  9294  		case 4:
  9295  			if wireType != 2 {
  9296  				return fmt.Errorf("proto: wrong wireType = %d for field GitHub", wireType)
  9297  			}
  9298  			var msglen int
  9299  			for shift := uint(0); ; shift += 7 {
  9300  				if shift >= 64 {
  9301  					return ErrIntOverflowAuth
  9302  				}
  9303  				if iNdEx >= l {
  9304  					return io.ErrUnexpectedEOF
  9305  				}
  9306  				b := dAtA[iNdEx]
  9307  				iNdEx++
  9308  				msglen |= int(b&0x7F) << shift
  9309  				if b < 0x80 {
  9310  					break
  9311  				}
  9312  			}
  9313  			if msglen < 0 {
  9314  				return ErrInvalidLengthAuth
  9315  			}
  9316  			postIndex := iNdEx + msglen
  9317  			if postIndex < 0 {
  9318  				return ErrInvalidLengthAuth
  9319  			}
  9320  			if postIndex > l {
  9321  				return io.ErrUnexpectedEOF
  9322  			}
  9323  			if m.GitHub == nil {
  9324  				m.GitHub = &IDProvider_GitHubOptions{}
  9325  			}
  9326  			if err := m.GitHub.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9327  				return err
  9328  			}
  9329  			iNdEx = postIndex
  9330  		case 5:
  9331  			if wireType != 2 {
  9332  				return fmt.Errorf("proto: wrong wireType = %d for field OIDC", wireType)
  9333  			}
  9334  			var msglen int
  9335  			for shift := uint(0); ; shift += 7 {
  9336  				if shift >= 64 {
  9337  					return ErrIntOverflowAuth
  9338  				}
  9339  				if iNdEx >= l {
  9340  					return io.ErrUnexpectedEOF
  9341  				}
  9342  				b := dAtA[iNdEx]
  9343  				iNdEx++
  9344  				msglen |= int(b&0x7F) << shift
  9345  				if b < 0x80 {
  9346  					break
  9347  				}
  9348  			}
  9349  			if msglen < 0 {
  9350  				return ErrInvalidLengthAuth
  9351  			}
  9352  			postIndex := iNdEx + msglen
  9353  			if postIndex < 0 {
  9354  				return ErrInvalidLengthAuth
  9355  			}
  9356  			if postIndex > l {
  9357  				return io.ErrUnexpectedEOF
  9358  			}
  9359  			if m.OIDC == nil {
  9360  				m.OIDC = &IDProvider_OIDCOptions{}
  9361  			}
  9362  			if err := m.OIDC.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9363  				return err
  9364  			}
  9365  			iNdEx = postIndex
  9366  		default:
  9367  			iNdEx = preIndex
  9368  			skippy, err := skipAuth(dAtA[iNdEx:])
  9369  			if err != nil {
  9370  				return err
  9371  			}
  9372  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9373  				return ErrInvalidLengthAuth
  9374  			}
  9375  			if (iNdEx + skippy) > l {
  9376  				return io.ErrUnexpectedEOF
  9377  			}
  9378  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9379  			iNdEx += skippy
  9380  		}
  9381  	}
  9382  
  9383  	if iNdEx > l {
  9384  		return io.ErrUnexpectedEOF
  9385  	}
  9386  	return nil
  9387  }
  9388  func (m *IDProvider_SAMLOptions) Unmarshal(dAtA []byte) error {
  9389  	l := len(dAtA)
  9390  	iNdEx := 0
  9391  	for iNdEx < l {
  9392  		preIndex := iNdEx
  9393  		var wire uint64
  9394  		for shift := uint(0); ; shift += 7 {
  9395  			if shift >= 64 {
  9396  				return ErrIntOverflowAuth
  9397  			}
  9398  			if iNdEx >= l {
  9399  				return io.ErrUnexpectedEOF
  9400  			}
  9401  			b := dAtA[iNdEx]
  9402  			iNdEx++
  9403  			wire |= uint64(b&0x7F) << shift
  9404  			if b < 0x80 {
  9405  				break
  9406  			}
  9407  		}
  9408  		fieldNum := int32(wire >> 3)
  9409  		wireType := int(wire & 0x7)
  9410  		if wireType == 4 {
  9411  			return fmt.Errorf("proto: SAMLOptions: wiretype end group for non-group")
  9412  		}
  9413  		if fieldNum <= 0 {
  9414  			return fmt.Errorf("proto: SAMLOptions: illegal tag %d (wire type %d)", fieldNum, wire)
  9415  		}
  9416  		switch fieldNum {
  9417  		case 1:
  9418  			if wireType != 2 {
  9419  				return fmt.Errorf("proto: wrong wireType = %d for field MetadataURL", wireType)
  9420  			}
  9421  			var stringLen uint64
  9422  			for shift := uint(0); ; shift += 7 {
  9423  				if shift >= 64 {
  9424  					return ErrIntOverflowAuth
  9425  				}
  9426  				if iNdEx >= l {
  9427  					return io.ErrUnexpectedEOF
  9428  				}
  9429  				b := dAtA[iNdEx]
  9430  				iNdEx++
  9431  				stringLen |= uint64(b&0x7F) << shift
  9432  				if b < 0x80 {
  9433  					break
  9434  				}
  9435  			}
  9436  			intStringLen := int(stringLen)
  9437  			if intStringLen < 0 {
  9438  				return ErrInvalidLengthAuth
  9439  			}
  9440  			postIndex := iNdEx + intStringLen
  9441  			if postIndex < 0 {
  9442  				return ErrInvalidLengthAuth
  9443  			}
  9444  			if postIndex > l {
  9445  				return io.ErrUnexpectedEOF
  9446  			}
  9447  			m.MetadataURL = string(dAtA[iNdEx:postIndex])
  9448  			iNdEx = postIndex
  9449  		case 2:
  9450  			if wireType != 2 {
  9451  				return fmt.Errorf("proto: wrong wireType = %d for field MetadataXML", wireType)
  9452  			}
  9453  			var byteLen int
  9454  			for shift := uint(0); ; shift += 7 {
  9455  				if shift >= 64 {
  9456  					return ErrIntOverflowAuth
  9457  				}
  9458  				if iNdEx >= l {
  9459  					return io.ErrUnexpectedEOF
  9460  				}
  9461  				b := dAtA[iNdEx]
  9462  				iNdEx++
  9463  				byteLen |= int(b&0x7F) << shift
  9464  				if b < 0x80 {
  9465  					break
  9466  				}
  9467  			}
  9468  			if byteLen < 0 {
  9469  				return ErrInvalidLengthAuth
  9470  			}
  9471  			postIndex := iNdEx + byteLen
  9472  			if postIndex < 0 {
  9473  				return ErrInvalidLengthAuth
  9474  			}
  9475  			if postIndex > l {
  9476  				return io.ErrUnexpectedEOF
  9477  			}
  9478  			m.MetadataXML = append(m.MetadataXML[:0], dAtA[iNdEx:postIndex]...)
  9479  			if m.MetadataXML == nil {
  9480  				m.MetadataXML = []byte{}
  9481  			}
  9482  			iNdEx = postIndex
  9483  		case 3:
  9484  			if wireType != 2 {
  9485  				return fmt.Errorf("proto: wrong wireType = %d for field GroupAttribute", wireType)
  9486  			}
  9487  			var stringLen uint64
  9488  			for shift := uint(0); ; shift += 7 {
  9489  				if shift >= 64 {
  9490  					return ErrIntOverflowAuth
  9491  				}
  9492  				if iNdEx >= l {
  9493  					return io.ErrUnexpectedEOF
  9494  				}
  9495  				b := dAtA[iNdEx]
  9496  				iNdEx++
  9497  				stringLen |= uint64(b&0x7F) << shift
  9498  				if b < 0x80 {
  9499  					break
  9500  				}
  9501  			}
  9502  			intStringLen := int(stringLen)
  9503  			if intStringLen < 0 {
  9504  				return ErrInvalidLengthAuth
  9505  			}
  9506  			postIndex := iNdEx + intStringLen
  9507  			if postIndex < 0 {
  9508  				return ErrInvalidLengthAuth
  9509  			}
  9510  			if postIndex > l {
  9511  				return io.ErrUnexpectedEOF
  9512  			}
  9513  			m.GroupAttribute = string(dAtA[iNdEx:postIndex])
  9514  			iNdEx = postIndex
  9515  		default:
  9516  			iNdEx = preIndex
  9517  			skippy, err := skipAuth(dAtA[iNdEx:])
  9518  			if err != nil {
  9519  				return err
  9520  			}
  9521  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9522  				return ErrInvalidLengthAuth
  9523  			}
  9524  			if (iNdEx + skippy) > l {
  9525  				return io.ErrUnexpectedEOF
  9526  			}
  9527  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9528  			iNdEx += skippy
  9529  		}
  9530  	}
  9531  
  9532  	if iNdEx > l {
  9533  		return io.ErrUnexpectedEOF
  9534  	}
  9535  	return nil
  9536  }
  9537  func (m *IDProvider_OIDCOptions) Unmarshal(dAtA []byte) error {
  9538  	l := len(dAtA)
  9539  	iNdEx := 0
  9540  	for iNdEx < l {
  9541  		preIndex := iNdEx
  9542  		var wire uint64
  9543  		for shift := uint(0); ; shift += 7 {
  9544  			if shift >= 64 {
  9545  				return ErrIntOverflowAuth
  9546  			}
  9547  			if iNdEx >= l {
  9548  				return io.ErrUnexpectedEOF
  9549  			}
  9550  			b := dAtA[iNdEx]
  9551  			iNdEx++
  9552  			wire |= uint64(b&0x7F) << shift
  9553  			if b < 0x80 {
  9554  				break
  9555  			}
  9556  		}
  9557  		fieldNum := int32(wire >> 3)
  9558  		wireType := int(wire & 0x7)
  9559  		if wireType == 4 {
  9560  			return fmt.Errorf("proto: OIDCOptions: wiretype end group for non-group")
  9561  		}
  9562  		if fieldNum <= 0 {
  9563  			return fmt.Errorf("proto: OIDCOptions: illegal tag %d (wire type %d)", fieldNum, wire)
  9564  		}
  9565  		switch fieldNum {
  9566  		case 1:
  9567  			if wireType != 2 {
  9568  				return fmt.Errorf("proto: wrong wireType = %d for field Issuer", wireType)
  9569  			}
  9570  			var stringLen uint64
  9571  			for shift := uint(0); ; shift += 7 {
  9572  				if shift >= 64 {
  9573  					return ErrIntOverflowAuth
  9574  				}
  9575  				if iNdEx >= l {
  9576  					return io.ErrUnexpectedEOF
  9577  				}
  9578  				b := dAtA[iNdEx]
  9579  				iNdEx++
  9580  				stringLen |= uint64(b&0x7F) << shift
  9581  				if b < 0x80 {
  9582  					break
  9583  				}
  9584  			}
  9585  			intStringLen := int(stringLen)
  9586  			if intStringLen < 0 {
  9587  				return ErrInvalidLengthAuth
  9588  			}
  9589  			postIndex := iNdEx + intStringLen
  9590  			if postIndex < 0 {
  9591  				return ErrInvalidLengthAuth
  9592  			}
  9593  			if postIndex > l {
  9594  				return io.ErrUnexpectedEOF
  9595  			}
  9596  			m.Issuer = string(dAtA[iNdEx:postIndex])
  9597  			iNdEx = postIndex
  9598  		case 2:
  9599  			if wireType != 2 {
  9600  				return fmt.Errorf("proto: wrong wireType = %d for field ClientID", wireType)
  9601  			}
  9602  			var stringLen uint64
  9603  			for shift := uint(0); ; shift += 7 {
  9604  				if shift >= 64 {
  9605  					return ErrIntOverflowAuth
  9606  				}
  9607  				if iNdEx >= l {
  9608  					return io.ErrUnexpectedEOF
  9609  				}
  9610  				b := dAtA[iNdEx]
  9611  				iNdEx++
  9612  				stringLen |= uint64(b&0x7F) << shift
  9613  				if b < 0x80 {
  9614  					break
  9615  				}
  9616  			}
  9617  			intStringLen := int(stringLen)
  9618  			if intStringLen < 0 {
  9619  				return ErrInvalidLengthAuth
  9620  			}
  9621  			postIndex := iNdEx + intStringLen
  9622  			if postIndex < 0 {
  9623  				return ErrInvalidLengthAuth
  9624  			}
  9625  			if postIndex > l {
  9626  				return io.ErrUnexpectedEOF
  9627  			}
  9628  			m.ClientID = string(dAtA[iNdEx:postIndex])
  9629  			iNdEx = postIndex
  9630  		case 3:
  9631  			if wireType != 2 {
  9632  				return fmt.Errorf("proto: wrong wireType = %d for field ClientSecret", wireType)
  9633  			}
  9634  			var stringLen uint64
  9635  			for shift := uint(0); ; shift += 7 {
  9636  				if shift >= 64 {
  9637  					return ErrIntOverflowAuth
  9638  				}
  9639  				if iNdEx >= l {
  9640  					return io.ErrUnexpectedEOF
  9641  				}
  9642  				b := dAtA[iNdEx]
  9643  				iNdEx++
  9644  				stringLen |= uint64(b&0x7F) << shift
  9645  				if b < 0x80 {
  9646  					break
  9647  				}
  9648  			}
  9649  			intStringLen := int(stringLen)
  9650  			if intStringLen < 0 {
  9651  				return ErrInvalidLengthAuth
  9652  			}
  9653  			postIndex := iNdEx + intStringLen
  9654  			if postIndex < 0 {
  9655  				return ErrInvalidLengthAuth
  9656  			}
  9657  			if postIndex > l {
  9658  				return io.ErrUnexpectedEOF
  9659  			}
  9660  			m.ClientSecret = string(dAtA[iNdEx:postIndex])
  9661  			iNdEx = postIndex
  9662  		case 4:
  9663  			if wireType != 2 {
  9664  				return fmt.Errorf("proto: wrong wireType = %d for field RedirectURI", wireType)
  9665  			}
  9666  			var stringLen uint64
  9667  			for shift := uint(0); ; shift += 7 {
  9668  				if shift >= 64 {
  9669  					return ErrIntOverflowAuth
  9670  				}
  9671  				if iNdEx >= l {
  9672  					return io.ErrUnexpectedEOF
  9673  				}
  9674  				b := dAtA[iNdEx]
  9675  				iNdEx++
  9676  				stringLen |= uint64(b&0x7F) << shift
  9677  				if b < 0x80 {
  9678  					break
  9679  				}
  9680  			}
  9681  			intStringLen := int(stringLen)
  9682  			if intStringLen < 0 {
  9683  				return ErrInvalidLengthAuth
  9684  			}
  9685  			postIndex := iNdEx + intStringLen
  9686  			if postIndex < 0 {
  9687  				return ErrInvalidLengthAuth
  9688  			}
  9689  			if postIndex > l {
  9690  				return io.ErrUnexpectedEOF
  9691  			}
  9692  			m.RedirectURI = string(dAtA[iNdEx:postIndex])
  9693  			iNdEx = postIndex
  9694  		default:
  9695  			iNdEx = preIndex
  9696  			skippy, err := skipAuth(dAtA[iNdEx:])
  9697  			if err != nil {
  9698  				return err
  9699  			}
  9700  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9701  				return ErrInvalidLengthAuth
  9702  			}
  9703  			if (iNdEx + skippy) > l {
  9704  				return io.ErrUnexpectedEOF
  9705  			}
  9706  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9707  			iNdEx += skippy
  9708  		}
  9709  	}
  9710  
  9711  	if iNdEx > l {
  9712  		return io.ErrUnexpectedEOF
  9713  	}
  9714  	return nil
  9715  }
  9716  func (m *IDProvider_GitHubOptions) Unmarshal(dAtA []byte) error {
  9717  	l := len(dAtA)
  9718  	iNdEx := 0
  9719  	for iNdEx < l {
  9720  		preIndex := iNdEx
  9721  		var wire uint64
  9722  		for shift := uint(0); ; shift += 7 {
  9723  			if shift >= 64 {
  9724  				return ErrIntOverflowAuth
  9725  			}
  9726  			if iNdEx >= l {
  9727  				return io.ErrUnexpectedEOF
  9728  			}
  9729  			b := dAtA[iNdEx]
  9730  			iNdEx++
  9731  			wire |= uint64(b&0x7F) << shift
  9732  			if b < 0x80 {
  9733  				break
  9734  			}
  9735  		}
  9736  		fieldNum := int32(wire >> 3)
  9737  		wireType := int(wire & 0x7)
  9738  		if wireType == 4 {
  9739  			return fmt.Errorf("proto: GitHubOptions: wiretype end group for non-group")
  9740  		}
  9741  		if fieldNum <= 0 {
  9742  			return fmt.Errorf("proto: GitHubOptions: illegal tag %d (wire type %d)", fieldNum, wire)
  9743  		}
  9744  		switch fieldNum {
  9745  		default:
  9746  			iNdEx = preIndex
  9747  			skippy, err := skipAuth(dAtA[iNdEx:])
  9748  			if err != nil {
  9749  				return err
  9750  			}
  9751  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9752  				return ErrInvalidLengthAuth
  9753  			}
  9754  			if (iNdEx + skippy) > l {
  9755  				return io.ErrUnexpectedEOF
  9756  			}
  9757  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9758  			iNdEx += skippy
  9759  		}
  9760  	}
  9761  
  9762  	if iNdEx > l {
  9763  		return io.ErrUnexpectedEOF
  9764  	}
  9765  	return nil
  9766  }
  9767  func (m *AuthConfig) Unmarshal(dAtA []byte) error {
  9768  	l := len(dAtA)
  9769  	iNdEx := 0
  9770  	for iNdEx < l {
  9771  		preIndex := iNdEx
  9772  		var wire uint64
  9773  		for shift := uint(0); ; shift += 7 {
  9774  			if shift >= 64 {
  9775  				return ErrIntOverflowAuth
  9776  			}
  9777  			if iNdEx >= l {
  9778  				return io.ErrUnexpectedEOF
  9779  			}
  9780  			b := dAtA[iNdEx]
  9781  			iNdEx++
  9782  			wire |= uint64(b&0x7F) << shift
  9783  			if b < 0x80 {
  9784  				break
  9785  			}
  9786  		}
  9787  		fieldNum := int32(wire >> 3)
  9788  		wireType := int(wire & 0x7)
  9789  		if wireType == 4 {
  9790  			return fmt.Errorf("proto: AuthConfig: wiretype end group for non-group")
  9791  		}
  9792  		if fieldNum <= 0 {
  9793  			return fmt.Errorf("proto: AuthConfig: illegal tag %d (wire type %d)", fieldNum, wire)
  9794  		}
  9795  		switch fieldNum {
  9796  		case 1:
  9797  			if wireType != 0 {
  9798  				return fmt.Errorf("proto: wrong wireType = %d for field LiveConfigVersion", wireType)
  9799  			}
  9800  			m.LiveConfigVersion = 0
  9801  			for shift := uint(0); ; shift += 7 {
  9802  				if shift >= 64 {
  9803  					return ErrIntOverflowAuth
  9804  				}
  9805  				if iNdEx >= l {
  9806  					return io.ErrUnexpectedEOF
  9807  				}
  9808  				b := dAtA[iNdEx]
  9809  				iNdEx++
  9810  				m.LiveConfigVersion |= int64(b&0x7F) << shift
  9811  				if b < 0x80 {
  9812  					break
  9813  				}
  9814  			}
  9815  		case 2:
  9816  			if wireType != 2 {
  9817  				return fmt.Errorf("proto: wrong wireType = %d for field IDProviders", wireType)
  9818  			}
  9819  			var msglen int
  9820  			for shift := uint(0); ; shift += 7 {
  9821  				if shift >= 64 {
  9822  					return ErrIntOverflowAuth
  9823  				}
  9824  				if iNdEx >= l {
  9825  					return io.ErrUnexpectedEOF
  9826  				}
  9827  				b := dAtA[iNdEx]
  9828  				iNdEx++
  9829  				msglen |= int(b&0x7F) << shift
  9830  				if b < 0x80 {
  9831  					break
  9832  				}
  9833  			}
  9834  			if msglen < 0 {
  9835  				return ErrInvalidLengthAuth
  9836  			}
  9837  			postIndex := iNdEx + msglen
  9838  			if postIndex < 0 {
  9839  				return ErrInvalidLengthAuth
  9840  			}
  9841  			if postIndex > l {
  9842  				return io.ErrUnexpectedEOF
  9843  			}
  9844  			m.IDProviders = append(m.IDProviders, &IDProvider{})
  9845  			if err := m.IDProviders[len(m.IDProviders)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9846  				return err
  9847  			}
  9848  			iNdEx = postIndex
  9849  		case 3:
  9850  			if wireType != 2 {
  9851  				return fmt.Errorf("proto: wrong wireType = %d for field SAMLServiceOptions", wireType)
  9852  			}
  9853  			var msglen int
  9854  			for shift := uint(0); ; shift += 7 {
  9855  				if shift >= 64 {
  9856  					return ErrIntOverflowAuth
  9857  				}
  9858  				if iNdEx >= l {
  9859  					return io.ErrUnexpectedEOF
  9860  				}
  9861  				b := dAtA[iNdEx]
  9862  				iNdEx++
  9863  				msglen |= int(b&0x7F) << shift
  9864  				if b < 0x80 {
  9865  					break
  9866  				}
  9867  			}
  9868  			if msglen < 0 {
  9869  				return ErrInvalidLengthAuth
  9870  			}
  9871  			postIndex := iNdEx + msglen
  9872  			if postIndex < 0 {
  9873  				return ErrInvalidLengthAuth
  9874  			}
  9875  			if postIndex > l {
  9876  				return io.ErrUnexpectedEOF
  9877  			}
  9878  			if m.SAMLServiceOptions == nil {
  9879  				m.SAMLServiceOptions = &AuthConfig_SAMLServiceOptions{}
  9880  			}
  9881  			if err := m.SAMLServiceOptions.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9882  				return err
  9883  			}
  9884  			iNdEx = postIndex
  9885  		default:
  9886  			iNdEx = preIndex
  9887  			skippy, err := skipAuth(dAtA[iNdEx:])
  9888  			if err != nil {
  9889  				return err
  9890  			}
  9891  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9892  				return ErrInvalidLengthAuth
  9893  			}
  9894  			if (iNdEx + skippy) > l {
  9895  				return io.ErrUnexpectedEOF
  9896  			}
  9897  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9898  			iNdEx += skippy
  9899  		}
  9900  	}
  9901  
  9902  	if iNdEx > l {
  9903  		return io.ErrUnexpectedEOF
  9904  	}
  9905  	return nil
  9906  }
  9907  func (m *AuthConfig_SAMLServiceOptions) Unmarshal(dAtA []byte) error {
  9908  	l := len(dAtA)
  9909  	iNdEx := 0
  9910  	for iNdEx < l {
  9911  		preIndex := iNdEx
  9912  		var wire uint64
  9913  		for shift := uint(0); ; shift += 7 {
  9914  			if shift >= 64 {
  9915  				return ErrIntOverflowAuth
  9916  			}
  9917  			if iNdEx >= l {
  9918  				return io.ErrUnexpectedEOF
  9919  			}
  9920  			b := dAtA[iNdEx]
  9921  			iNdEx++
  9922  			wire |= uint64(b&0x7F) << shift
  9923  			if b < 0x80 {
  9924  				break
  9925  			}
  9926  		}
  9927  		fieldNum := int32(wire >> 3)
  9928  		wireType := int(wire & 0x7)
  9929  		if wireType == 4 {
  9930  			return fmt.Errorf("proto: SAMLServiceOptions: wiretype end group for non-group")
  9931  		}
  9932  		if fieldNum <= 0 {
  9933  			return fmt.Errorf("proto: SAMLServiceOptions: illegal tag %d (wire type %d)", fieldNum, wire)
  9934  		}
  9935  		switch fieldNum {
  9936  		case 1:
  9937  			if wireType != 2 {
  9938  				return fmt.Errorf("proto: wrong wireType = %d for field ACSURL", wireType)
  9939  			}
  9940  			var stringLen uint64
  9941  			for shift := uint(0); ; shift += 7 {
  9942  				if shift >= 64 {
  9943  					return ErrIntOverflowAuth
  9944  				}
  9945  				if iNdEx >= l {
  9946  					return io.ErrUnexpectedEOF
  9947  				}
  9948  				b := dAtA[iNdEx]
  9949  				iNdEx++
  9950  				stringLen |= uint64(b&0x7F) << shift
  9951  				if b < 0x80 {
  9952  					break
  9953  				}
  9954  			}
  9955  			intStringLen := int(stringLen)
  9956  			if intStringLen < 0 {
  9957  				return ErrInvalidLengthAuth
  9958  			}
  9959  			postIndex := iNdEx + intStringLen
  9960  			if postIndex < 0 {
  9961  				return ErrInvalidLengthAuth
  9962  			}
  9963  			if postIndex > l {
  9964  				return io.ErrUnexpectedEOF
  9965  			}
  9966  			m.ACSURL = string(dAtA[iNdEx:postIndex])
  9967  			iNdEx = postIndex
  9968  		case 2:
  9969  			if wireType != 2 {
  9970  				return fmt.Errorf("proto: wrong wireType = %d for field MetadataURL", wireType)
  9971  			}
  9972  			var stringLen uint64
  9973  			for shift := uint(0); ; shift += 7 {
  9974  				if shift >= 64 {
  9975  					return ErrIntOverflowAuth
  9976  				}
  9977  				if iNdEx >= l {
  9978  					return io.ErrUnexpectedEOF
  9979  				}
  9980  				b := dAtA[iNdEx]
  9981  				iNdEx++
  9982  				stringLen |= uint64(b&0x7F) << shift
  9983  				if b < 0x80 {
  9984  					break
  9985  				}
  9986  			}
  9987  			intStringLen := int(stringLen)
  9988  			if intStringLen < 0 {
  9989  				return ErrInvalidLengthAuth
  9990  			}
  9991  			postIndex := iNdEx + intStringLen
  9992  			if postIndex < 0 {
  9993  				return ErrInvalidLengthAuth
  9994  			}
  9995  			if postIndex > l {
  9996  				return io.ErrUnexpectedEOF
  9997  			}
  9998  			m.MetadataURL = string(dAtA[iNdEx:postIndex])
  9999  			iNdEx = postIndex
 10000  		case 3:
 10001  			if wireType != 2 {
 10002  				return fmt.Errorf("proto: wrong wireType = %d for field DashURL", wireType)
 10003  			}
 10004  			var stringLen uint64
 10005  			for shift := uint(0); ; shift += 7 {
 10006  				if shift >= 64 {
 10007  					return ErrIntOverflowAuth
 10008  				}
 10009  				if iNdEx >= l {
 10010  					return io.ErrUnexpectedEOF
 10011  				}
 10012  				b := dAtA[iNdEx]
 10013  				iNdEx++
 10014  				stringLen |= uint64(b&0x7F) << shift
 10015  				if b < 0x80 {
 10016  					break
 10017  				}
 10018  			}
 10019  			intStringLen := int(stringLen)
 10020  			if intStringLen < 0 {
 10021  				return ErrInvalidLengthAuth
 10022  			}
 10023  			postIndex := iNdEx + intStringLen
 10024  			if postIndex < 0 {
 10025  				return ErrInvalidLengthAuth
 10026  			}
 10027  			if postIndex > l {
 10028  				return io.ErrUnexpectedEOF
 10029  			}
 10030  			m.DashURL = string(dAtA[iNdEx:postIndex])
 10031  			iNdEx = postIndex
 10032  		case 4:
 10033  			if wireType != 2 {
 10034  				return fmt.Errorf("proto: wrong wireType = %d for field SessionDuration", wireType)
 10035  			}
 10036  			var stringLen uint64
 10037  			for shift := uint(0); ; shift += 7 {
 10038  				if shift >= 64 {
 10039  					return ErrIntOverflowAuth
 10040  				}
 10041  				if iNdEx >= l {
 10042  					return io.ErrUnexpectedEOF
 10043  				}
 10044  				b := dAtA[iNdEx]
 10045  				iNdEx++
 10046  				stringLen |= uint64(b&0x7F) << shift
 10047  				if b < 0x80 {
 10048  					break
 10049  				}
 10050  			}
 10051  			intStringLen := int(stringLen)
 10052  			if intStringLen < 0 {
 10053  				return ErrInvalidLengthAuth
 10054  			}
 10055  			postIndex := iNdEx + intStringLen
 10056  			if postIndex < 0 {
 10057  				return ErrInvalidLengthAuth
 10058  			}
 10059  			if postIndex > l {
 10060  				return io.ErrUnexpectedEOF
 10061  			}
 10062  			m.SessionDuration = string(dAtA[iNdEx:postIndex])
 10063  			iNdEx = postIndex
 10064  		case 5:
 10065  			if wireType != 0 {
 10066  				return fmt.Errorf("proto: wrong wireType = %d for field DebugLogging", wireType)
 10067  			}
 10068  			var v int
 10069  			for shift := uint(0); ; shift += 7 {
 10070  				if shift >= 64 {
 10071  					return ErrIntOverflowAuth
 10072  				}
 10073  				if iNdEx >= l {
 10074  					return io.ErrUnexpectedEOF
 10075  				}
 10076  				b := dAtA[iNdEx]
 10077  				iNdEx++
 10078  				v |= int(b&0x7F) << shift
 10079  				if b < 0x80 {
 10080  					break
 10081  				}
 10082  			}
 10083  			m.DebugLogging = bool(v != 0)
 10084  		default:
 10085  			iNdEx = preIndex
 10086  			skippy, err := skipAuth(dAtA[iNdEx:])
 10087  			if err != nil {
 10088  				return err
 10089  			}
 10090  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10091  				return ErrInvalidLengthAuth
 10092  			}
 10093  			if (iNdEx + skippy) > l {
 10094  				return io.ErrUnexpectedEOF
 10095  			}
 10096  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10097  			iNdEx += skippy
 10098  		}
 10099  	}
 10100  
 10101  	if iNdEx > l {
 10102  		return io.ErrUnexpectedEOF
 10103  	}
 10104  	return nil
 10105  }
 10106  func (m *GetConfigurationRequest) Unmarshal(dAtA []byte) error {
 10107  	l := len(dAtA)
 10108  	iNdEx := 0
 10109  	for iNdEx < l {
 10110  		preIndex := iNdEx
 10111  		var wire uint64
 10112  		for shift := uint(0); ; shift += 7 {
 10113  			if shift >= 64 {
 10114  				return ErrIntOverflowAuth
 10115  			}
 10116  			if iNdEx >= l {
 10117  				return io.ErrUnexpectedEOF
 10118  			}
 10119  			b := dAtA[iNdEx]
 10120  			iNdEx++
 10121  			wire |= uint64(b&0x7F) << shift
 10122  			if b < 0x80 {
 10123  				break
 10124  			}
 10125  		}
 10126  		fieldNum := int32(wire >> 3)
 10127  		wireType := int(wire & 0x7)
 10128  		if wireType == 4 {
 10129  			return fmt.Errorf("proto: GetConfigurationRequest: wiretype end group for non-group")
 10130  		}
 10131  		if fieldNum <= 0 {
 10132  			return fmt.Errorf("proto: GetConfigurationRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 10133  		}
 10134  		switch fieldNum {
 10135  		default:
 10136  			iNdEx = preIndex
 10137  			skippy, err := skipAuth(dAtA[iNdEx:])
 10138  			if err != nil {
 10139  				return err
 10140  			}
 10141  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10142  				return ErrInvalidLengthAuth
 10143  			}
 10144  			if (iNdEx + skippy) > l {
 10145  				return io.ErrUnexpectedEOF
 10146  			}
 10147  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10148  			iNdEx += skippy
 10149  		}
 10150  	}
 10151  
 10152  	if iNdEx > l {
 10153  		return io.ErrUnexpectedEOF
 10154  	}
 10155  	return nil
 10156  }
 10157  func (m *GetConfigurationResponse) Unmarshal(dAtA []byte) error {
 10158  	l := len(dAtA)
 10159  	iNdEx := 0
 10160  	for iNdEx < l {
 10161  		preIndex := iNdEx
 10162  		var wire uint64
 10163  		for shift := uint(0); ; shift += 7 {
 10164  			if shift >= 64 {
 10165  				return ErrIntOverflowAuth
 10166  			}
 10167  			if iNdEx >= l {
 10168  				return io.ErrUnexpectedEOF
 10169  			}
 10170  			b := dAtA[iNdEx]
 10171  			iNdEx++
 10172  			wire |= uint64(b&0x7F) << shift
 10173  			if b < 0x80 {
 10174  				break
 10175  			}
 10176  		}
 10177  		fieldNum := int32(wire >> 3)
 10178  		wireType := int(wire & 0x7)
 10179  		if wireType == 4 {
 10180  			return fmt.Errorf("proto: GetConfigurationResponse: wiretype end group for non-group")
 10181  		}
 10182  		if fieldNum <= 0 {
 10183  			return fmt.Errorf("proto: GetConfigurationResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 10184  		}
 10185  		switch fieldNum {
 10186  		case 1:
 10187  			if wireType != 2 {
 10188  				return fmt.Errorf("proto: wrong wireType = %d for field Configuration", wireType)
 10189  			}
 10190  			var msglen int
 10191  			for shift := uint(0); ; shift += 7 {
 10192  				if shift >= 64 {
 10193  					return ErrIntOverflowAuth
 10194  				}
 10195  				if iNdEx >= l {
 10196  					return io.ErrUnexpectedEOF
 10197  				}
 10198  				b := dAtA[iNdEx]
 10199  				iNdEx++
 10200  				msglen |= int(b&0x7F) << shift
 10201  				if b < 0x80 {
 10202  					break
 10203  				}
 10204  			}
 10205  			if msglen < 0 {
 10206  				return ErrInvalidLengthAuth
 10207  			}
 10208  			postIndex := iNdEx + msglen
 10209  			if postIndex < 0 {
 10210  				return ErrInvalidLengthAuth
 10211  			}
 10212  			if postIndex > l {
 10213  				return io.ErrUnexpectedEOF
 10214  			}
 10215  			if m.Configuration == nil {
 10216  				m.Configuration = &AuthConfig{}
 10217  			}
 10218  			if err := m.Configuration.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 10219  				return err
 10220  			}
 10221  			iNdEx = postIndex
 10222  		default:
 10223  			iNdEx = preIndex
 10224  			skippy, err := skipAuth(dAtA[iNdEx:])
 10225  			if err != nil {
 10226  				return err
 10227  			}
 10228  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10229  				return ErrInvalidLengthAuth
 10230  			}
 10231  			if (iNdEx + skippy) > l {
 10232  				return io.ErrUnexpectedEOF
 10233  			}
 10234  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10235  			iNdEx += skippy
 10236  		}
 10237  	}
 10238  
 10239  	if iNdEx > l {
 10240  		return io.ErrUnexpectedEOF
 10241  	}
 10242  	return nil
 10243  }
 10244  func (m *SetConfigurationRequest) Unmarshal(dAtA []byte) error {
 10245  	l := len(dAtA)
 10246  	iNdEx := 0
 10247  	for iNdEx < l {
 10248  		preIndex := iNdEx
 10249  		var wire uint64
 10250  		for shift := uint(0); ; shift += 7 {
 10251  			if shift >= 64 {
 10252  				return ErrIntOverflowAuth
 10253  			}
 10254  			if iNdEx >= l {
 10255  				return io.ErrUnexpectedEOF
 10256  			}
 10257  			b := dAtA[iNdEx]
 10258  			iNdEx++
 10259  			wire |= uint64(b&0x7F) << shift
 10260  			if b < 0x80 {
 10261  				break
 10262  			}
 10263  		}
 10264  		fieldNum := int32(wire >> 3)
 10265  		wireType := int(wire & 0x7)
 10266  		if wireType == 4 {
 10267  			return fmt.Errorf("proto: SetConfigurationRequest: wiretype end group for non-group")
 10268  		}
 10269  		if fieldNum <= 0 {
 10270  			return fmt.Errorf("proto: SetConfigurationRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 10271  		}
 10272  		switch fieldNum {
 10273  		case 1:
 10274  			if wireType != 2 {
 10275  				return fmt.Errorf("proto: wrong wireType = %d for field Configuration", wireType)
 10276  			}
 10277  			var msglen int
 10278  			for shift := uint(0); ; shift += 7 {
 10279  				if shift >= 64 {
 10280  					return ErrIntOverflowAuth
 10281  				}
 10282  				if iNdEx >= l {
 10283  					return io.ErrUnexpectedEOF
 10284  				}
 10285  				b := dAtA[iNdEx]
 10286  				iNdEx++
 10287  				msglen |= int(b&0x7F) << shift
 10288  				if b < 0x80 {
 10289  					break
 10290  				}
 10291  			}
 10292  			if msglen < 0 {
 10293  				return ErrInvalidLengthAuth
 10294  			}
 10295  			postIndex := iNdEx + msglen
 10296  			if postIndex < 0 {
 10297  				return ErrInvalidLengthAuth
 10298  			}
 10299  			if postIndex > l {
 10300  				return io.ErrUnexpectedEOF
 10301  			}
 10302  			if m.Configuration == nil {
 10303  				m.Configuration = &AuthConfig{}
 10304  			}
 10305  			if err := m.Configuration.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 10306  				return err
 10307  			}
 10308  			iNdEx = postIndex
 10309  		default:
 10310  			iNdEx = preIndex
 10311  			skippy, err := skipAuth(dAtA[iNdEx:])
 10312  			if err != nil {
 10313  				return err
 10314  			}
 10315  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10316  				return ErrInvalidLengthAuth
 10317  			}
 10318  			if (iNdEx + skippy) > l {
 10319  				return io.ErrUnexpectedEOF
 10320  			}
 10321  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10322  			iNdEx += skippy
 10323  		}
 10324  	}
 10325  
 10326  	if iNdEx > l {
 10327  		return io.ErrUnexpectedEOF
 10328  	}
 10329  	return nil
 10330  }
 10331  func (m *SetConfigurationResponse) Unmarshal(dAtA []byte) error {
 10332  	l := len(dAtA)
 10333  	iNdEx := 0
 10334  	for iNdEx < l {
 10335  		preIndex := iNdEx
 10336  		var wire uint64
 10337  		for shift := uint(0); ; shift += 7 {
 10338  			if shift >= 64 {
 10339  				return ErrIntOverflowAuth
 10340  			}
 10341  			if iNdEx >= l {
 10342  				return io.ErrUnexpectedEOF
 10343  			}
 10344  			b := dAtA[iNdEx]
 10345  			iNdEx++
 10346  			wire |= uint64(b&0x7F) << shift
 10347  			if b < 0x80 {
 10348  				break
 10349  			}
 10350  		}
 10351  		fieldNum := int32(wire >> 3)
 10352  		wireType := int(wire & 0x7)
 10353  		if wireType == 4 {
 10354  			return fmt.Errorf("proto: SetConfigurationResponse: wiretype end group for non-group")
 10355  		}
 10356  		if fieldNum <= 0 {
 10357  			return fmt.Errorf("proto: SetConfigurationResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 10358  		}
 10359  		switch fieldNum {
 10360  		default:
 10361  			iNdEx = preIndex
 10362  			skippy, err := skipAuth(dAtA[iNdEx:])
 10363  			if err != nil {
 10364  				return err
 10365  			}
 10366  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10367  				return ErrInvalidLengthAuth
 10368  			}
 10369  			if (iNdEx + skippy) > l {
 10370  				return io.ErrUnexpectedEOF
 10371  			}
 10372  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10373  			iNdEx += skippy
 10374  		}
 10375  	}
 10376  
 10377  	if iNdEx > l {
 10378  		return io.ErrUnexpectedEOF
 10379  	}
 10380  	return nil
 10381  }
 10382  func (m *ClusterRoles) Unmarshal(dAtA []byte) error {
 10383  	l := len(dAtA)
 10384  	iNdEx := 0
 10385  	for iNdEx < l {
 10386  		preIndex := iNdEx
 10387  		var wire uint64
 10388  		for shift := uint(0); ; shift += 7 {
 10389  			if shift >= 64 {
 10390  				return ErrIntOverflowAuth
 10391  			}
 10392  			if iNdEx >= l {
 10393  				return io.ErrUnexpectedEOF
 10394  			}
 10395  			b := dAtA[iNdEx]
 10396  			iNdEx++
 10397  			wire |= uint64(b&0x7F) << shift
 10398  			if b < 0x80 {
 10399  				break
 10400  			}
 10401  		}
 10402  		fieldNum := int32(wire >> 3)
 10403  		wireType := int(wire & 0x7)
 10404  		if wireType == 4 {
 10405  			return fmt.Errorf("proto: ClusterRoles: wiretype end group for non-group")
 10406  		}
 10407  		if fieldNum <= 0 {
 10408  			return fmt.Errorf("proto: ClusterRoles: illegal tag %d (wire type %d)", fieldNum, wire)
 10409  		}
 10410  		switch fieldNum {
 10411  		case 1:
 10412  			if wireType == 0 {
 10413  				var v ClusterRole
 10414  				for shift := uint(0); ; shift += 7 {
 10415  					if shift >= 64 {
 10416  						return ErrIntOverflowAuth
 10417  					}
 10418  					if iNdEx >= l {
 10419  						return io.ErrUnexpectedEOF
 10420  					}
 10421  					b := dAtA[iNdEx]
 10422  					iNdEx++
 10423  					v |= ClusterRole(b&0x7F) << shift
 10424  					if b < 0x80 {
 10425  						break
 10426  					}
 10427  				}
 10428  				m.Roles = append(m.Roles, v)
 10429  			} else if wireType == 2 {
 10430  				var packedLen int
 10431  				for shift := uint(0); ; shift += 7 {
 10432  					if shift >= 64 {
 10433  						return ErrIntOverflowAuth
 10434  					}
 10435  					if iNdEx >= l {
 10436  						return io.ErrUnexpectedEOF
 10437  					}
 10438  					b := dAtA[iNdEx]
 10439  					iNdEx++
 10440  					packedLen |= int(b&0x7F) << shift
 10441  					if b < 0x80 {
 10442  						break
 10443  					}
 10444  				}
 10445  				if packedLen < 0 {
 10446  					return ErrInvalidLengthAuth
 10447  				}
 10448  				postIndex := iNdEx + packedLen
 10449  				if postIndex < 0 {
 10450  					return ErrInvalidLengthAuth
 10451  				}
 10452  				if postIndex > l {
 10453  					return io.ErrUnexpectedEOF
 10454  				}
 10455  				var elementCount int
 10456  				if elementCount != 0 && len(m.Roles) == 0 {
 10457  					m.Roles = make([]ClusterRole, 0, elementCount)
 10458  				}
 10459  				for iNdEx < postIndex {
 10460  					var v ClusterRole
 10461  					for shift := uint(0); ; shift += 7 {
 10462  						if shift >= 64 {
 10463  							return ErrIntOverflowAuth
 10464  						}
 10465  						if iNdEx >= l {
 10466  							return io.ErrUnexpectedEOF
 10467  						}
 10468  						b := dAtA[iNdEx]
 10469  						iNdEx++
 10470  						v |= ClusterRole(b&0x7F) << shift
 10471  						if b < 0x80 {
 10472  							break
 10473  						}
 10474  					}
 10475  					m.Roles = append(m.Roles, v)
 10476  				}
 10477  			} else {
 10478  				return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
 10479  			}
 10480  		default:
 10481  			iNdEx = preIndex
 10482  			skippy, err := skipAuth(dAtA[iNdEx:])
 10483  			if err != nil {
 10484  				return err
 10485  			}
 10486  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10487  				return ErrInvalidLengthAuth
 10488  			}
 10489  			if (iNdEx + skippy) > l {
 10490  				return io.ErrUnexpectedEOF
 10491  			}
 10492  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10493  			iNdEx += skippy
 10494  		}
 10495  	}
 10496  
 10497  	if iNdEx > l {
 10498  		return io.ErrUnexpectedEOF
 10499  	}
 10500  	return nil
 10501  }
 10502  func (m *GetClusterRoleBindingsRequest) Unmarshal(dAtA []byte) error {
 10503  	l := len(dAtA)
 10504  	iNdEx := 0
 10505  	for iNdEx < l {
 10506  		preIndex := iNdEx
 10507  		var wire uint64
 10508  		for shift := uint(0); ; shift += 7 {
 10509  			if shift >= 64 {
 10510  				return ErrIntOverflowAuth
 10511  			}
 10512  			if iNdEx >= l {
 10513  				return io.ErrUnexpectedEOF
 10514  			}
 10515  			b := dAtA[iNdEx]
 10516  			iNdEx++
 10517  			wire |= uint64(b&0x7F) << shift
 10518  			if b < 0x80 {
 10519  				break
 10520  			}
 10521  		}
 10522  		fieldNum := int32(wire >> 3)
 10523  		wireType := int(wire & 0x7)
 10524  		if wireType == 4 {
 10525  			return fmt.Errorf("proto: GetClusterRoleBindingsRequest: wiretype end group for non-group")
 10526  		}
 10527  		if fieldNum <= 0 {
 10528  			return fmt.Errorf("proto: GetClusterRoleBindingsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 10529  		}
 10530  		switch fieldNum {
 10531  		default:
 10532  			iNdEx = preIndex
 10533  			skippy, err := skipAuth(dAtA[iNdEx:])
 10534  			if err != nil {
 10535  				return err
 10536  			}
 10537  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10538  				return ErrInvalidLengthAuth
 10539  			}
 10540  			if (iNdEx + skippy) > l {
 10541  				return io.ErrUnexpectedEOF
 10542  			}
 10543  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10544  			iNdEx += skippy
 10545  		}
 10546  	}
 10547  
 10548  	if iNdEx > l {
 10549  		return io.ErrUnexpectedEOF
 10550  	}
 10551  	return nil
 10552  }
 10553  func (m *GetClusterRoleBindingsResponse) Unmarshal(dAtA []byte) error {
 10554  	l := len(dAtA)
 10555  	iNdEx := 0
 10556  	for iNdEx < l {
 10557  		preIndex := iNdEx
 10558  		var wire uint64
 10559  		for shift := uint(0); ; shift += 7 {
 10560  			if shift >= 64 {
 10561  				return ErrIntOverflowAuth
 10562  			}
 10563  			if iNdEx >= l {
 10564  				return io.ErrUnexpectedEOF
 10565  			}
 10566  			b := dAtA[iNdEx]
 10567  			iNdEx++
 10568  			wire |= uint64(b&0x7F) << shift
 10569  			if b < 0x80 {
 10570  				break
 10571  			}
 10572  		}
 10573  		fieldNum := int32(wire >> 3)
 10574  		wireType := int(wire & 0x7)
 10575  		if wireType == 4 {
 10576  			return fmt.Errorf("proto: GetClusterRoleBindingsResponse: wiretype end group for non-group")
 10577  		}
 10578  		if fieldNum <= 0 {
 10579  			return fmt.Errorf("proto: GetClusterRoleBindingsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 10580  		}
 10581  		switch fieldNum {
 10582  		case 1:
 10583  			if wireType != 2 {
 10584  				return fmt.Errorf("proto: wrong wireType = %d for field Bindings", wireType)
 10585  			}
 10586  			var msglen int
 10587  			for shift := uint(0); ; shift += 7 {
 10588  				if shift >= 64 {
 10589  					return ErrIntOverflowAuth
 10590  				}
 10591  				if iNdEx >= l {
 10592  					return io.ErrUnexpectedEOF
 10593  				}
 10594  				b := dAtA[iNdEx]
 10595  				iNdEx++
 10596  				msglen |= int(b&0x7F) << shift
 10597  				if b < 0x80 {
 10598  					break
 10599  				}
 10600  			}
 10601  			if msglen < 0 {
 10602  				return ErrInvalidLengthAuth
 10603  			}
 10604  			postIndex := iNdEx + msglen
 10605  			if postIndex < 0 {
 10606  				return ErrInvalidLengthAuth
 10607  			}
 10608  			if postIndex > l {
 10609  				return io.ErrUnexpectedEOF
 10610  			}
 10611  			if m.Bindings == nil {
 10612  				m.Bindings = make(map[string]*ClusterRoles)
 10613  			}
 10614  			var mapkey string
 10615  			var mapvalue *ClusterRoles
 10616  			for iNdEx < postIndex {
 10617  				entryPreIndex := iNdEx
 10618  				var wire uint64
 10619  				for shift := uint(0); ; shift += 7 {
 10620  					if shift >= 64 {
 10621  						return ErrIntOverflowAuth
 10622  					}
 10623  					if iNdEx >= l {
 10624  						return io.ErrUnexpectedEOF
 10625  					}
 10626  					b := dAtA[iNdEx]
 10627  					iNdEx++
 10628  					wire |= uint64(b&0x7F) << shift
 10629  					if b < 0x80 {
 10630  						break
 10631  					}
 10632  				}
 10633  				fieldNum := int32(wire >> 3)
 10634  				if fieldNum == 1 {
 10635  					var stringLenmapkey uint64
 10636  					for shift := uint(0); ; shift += 7 {
 10637  						if shift >= 64 {
 10638  							return ErrIntOverflowAuth
 10639  						}
 10640  						if iNdEx >= l {
 10641  							return io.ErrUnexpectedEOF
 10642  						}
 10643  						b := dAtA[iNdEx]
 10644  						iNdEx++
 10645  						stringLenmapkey |= uint64(b&0x7F) << shift
 10646  						if b < 0x80 {
 10647  							break
 10648  						}
 10649  					}
 10650  					intStringLenmapkey := int(stringLenmapkey)
 10651  					if intStringLenmapkey < 0 {
 10652  						return ErrInvalidLengthAuth
 10653  					}
 10654  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 10655  					if postStringIndexmapkey < 0 {
 10656  						return ErrInvalidLengthAuth
 10657  					}
 10658  					if postStringIndexmapkey > l {
 10659  						return io.ErrUnexpectedEOF
 10660  					}
 10661  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 10662  					iNdEx = postStringIndexmapkey
 10663  				} else if fieldNum == 2 {
 10664  					var mapmsglen int
 10665  					for shift := uint(0); ; shift += 7 {
 10666  						if shift >= 64 {
 10667  							return ErrIntOverflowAuth
 10668  						}
 10669  						if iNdEx >= l {
 10670  							return io.ErrUnexpectedEOF
 10671  						}
 10672  						b := dAtA[iNdEx]
 10673  						iNdEx++
 10674  						mapmsglen |= int(b&0x7F) << shift
 10675  						if b < 0x80 {
 10676  							break
 10677  						}
 10678  					}
 10679  					if mapmsglen < 0 {
 10680  						return ErrInvalidLengthAuth
 10681  					}
 10682  					postmsgIndex := iNdEx + mapmsglen
 10683  					if postmsgIndex < 0 {
 10684  						return ErrInvalidLengthAuth
 10685  					}
 10686  					if postmsgIndex > l {
 10687  						return io.ErrUnexpectedEOF
 10688  					}
 10689  					mapvalue = &ClusterRoles{}
 10690  					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
 10691  						return err
 10692  					}
 10693  					iNdEx = postmsgIndex
 10694  				} else {
 10695  					iNdEx = entryPreIndex
 10696  					skippy, err := skipAuth(dAtA[iNdEx:])
 10697  					if err != nil {
 10698  						return err
 10699  					}
 10700  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 10701  						return ErrInvalidLengthAuth
 10702  					}
 10703  					if (iNdEx + skippy) > postIndex {
 10704  						return io.ErrUnexpectedEOF
 10705  					}
 10706  					iNdEx += skippy
 10707  				}
 10708  			}
 10709  			m.Bindings[mapkey] = mapvalue
 10710  			iNdEx = postIndex
 10711  		default:
 10712  			iNdEx = preIndex
 10713  			skippy, err := skipAuth(dAtA[iNdEx:])
 10714  			if err != nil {
 10715  				return err
 10716  			}
 10717  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10718  				return ErrInvalidLengthAuth
 10719  			}
 10720  			if (iNdEx + skippy) > l {
 10721  				return io.ErrUnexpectedEOF
 10722  			}
 10723  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10724  			iNdEx += skippy
 10725  		}
 10726  	}
 10727  
 10728  	if iNdEx > l {
 10729  		return io.ErrUnexpectedEOF
 10730  	}
 10731  	return nil
 10732  }
 10733  func (m *ModifyClusterRoleBindingRequest) Unmarshal(dAtA []byte) error {
 10734  	l := len(dAtA)
 10735  	iNdEx := 0
 10736  	for iNdEx < l {
 10737  		preIndex := iNdEx
 10738  		var wire uint64
 10739  		for shift := uint(0); ; shift += 7 {
 10740  			if shift >= 64 {
 10741  				return ErrIntOverflowAuth
 10742  			}
 10743  			if iNdEx >= l {
 10744  				return io.ErrUnexpectedEOF
 10745  			}
 10746  			b := dAtA[iNdEx]
 10747  			iNdEx++
 10748  			wire |= uint64(b&0x7F) << shift
 10749  			if b < 0x80 {
 10750  				break
 10751  			}
 10752  		}
 10753  		fieldNum := int32(wire >> 3)
 10754  		wireType := int(wire & 0x7)
 10755  		if wireType == 4 {
 10756  			return fmt.Errorf("proto: ModifyClusterRoleBindingRequest: wiretype end group for non-group")
 10757  		}
 10758  		if fieldNum <= 0 {
 10759  			return fmt.Errorf("proto: ModifyClusterRoleBindingRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 10760  		}
 10761  		switch fieldNum {
 10762  		case 1:
 10763  			if wireType != 2 {
 10764  				return fmt.Errorf("proto: wrong wireType = %d for field Principal", wireType)
 10765  			}
 10766  			var stringLen uint64
 10767  			for shift := uint(0); ; shift += 7 {
 10768  				if shift >= 64 {
 10769  					return ErrIntOverflowAuth
 10770  				}
 10771  				if iNdEx >= l {
 10772  					return io.ErrUnexpectedEOF
 10773  				}
 10774  				b := dAtA[iNdEx]
 10775  				iNdEx++
 10776  				stringLen |= uint64(b&0x7F) << shift
 10777  				if b < 0x80 {
 10778  					break
 10779  				}
 10780  			}
 10781  			intStringLen := int(stringLen)
 10782  			if intStringLen < 0 {
 10783  				return ErrInvalidLengthAuth
 10784  			}
 10785  			postIndex := iNdEx + intStringLen
 10786  			if postIndex < 0 {
 10787  				return ErrInvalidLengthAuth
 10788  			}
 10789  			if postIndex > l {
 10790  				return io.ErrUnexpectedEOF
 10791  			}
 10792  			m.Principal = string(dAtA[iNdEx:postIndex])
 10793  			iNdEx = postIndex
 10794  		case 2:
 10795  			if wireType != 2 {
 10796  				return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
 10797  			}
 10798  			var msglen int
 10799  			for shift := uint(0); ; shift += 7 {
 10800  				if shift >= 64 {
 10801  					return ErrIntOverflowAuth
 10802  				}
 10803  				if iNdEx >= l {
 10804  					return io.ErrUnexpectedEOF
 10805  				}
 10806  				b := dAtA[iNdEx]
 10807  				iNdEx++
 10808  				msglen |= int(b&0x7F) << shift
 10809  				if b < 0x80 {
 10810  					break
 10811  				}
 10812  			}
 10813  			if msglen < 0 {
 10814  				return ErrInvalidLengthAuth
 10815  			}
 10816  			postIndex := iNdEx + msglen
 10817  			if postIndex < 0 {
 10818  				return ErrInvalidLengthAuth
 10819  			}
 10820  			if postIndex > l {
 10821  				return io.ErrUnexpectedEOF
 10822  			}
 10823  			if m.Roles == nil {
 10824  				m.Roles = &ClusterRoles{}
 10825  			}
 10826  			if err := m.Roles.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 10827  				return err
 10828  			}
 10829  			iNdEx = postIndex
 10830  		default:
 10831  			iNdEx = preIndex
 10832  			skippy, err := skipAuth(dAtA[iNdEx:])
 10833  			if err != nil {
 10834  				return err
 10835  			}
 10836  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10837  				return ErrInvalidLengthAuth
 10838  			}
 10839  			if (iNdEx + skippy) > l {
 10840  				return io.ErrUnexpectedEOF
 10841  			}
 10842  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10843  			iNdEx += skippy
 10844  		}
 10845  	}
 10846  
 10847  	if iNdEx > l {
 10848  		return io.ErrUnexpectedEOF
 10849  	}
 10850  	return nil
 10851  }
 10852  func (m *ModifyClusterRoleBindingResponse) Unmarshal(dAtA []byte) error {
 10853  	l := len(dAtA)
 10854  	iNdEx := 0
 10855  	for iNdEx < l {
 10856  		preIndex := iNdEx
 10857  		var wire uint64
 10858  		for shift := uint(0); ; shift += 7 {
 10859  			if shift >= 64 {
 10860  				return ErrIntOverflowAuth
 10861  			}
 10862  			if iNdEx >= l {
 10863  				return io.ErrUnexpectedEOF
 10864  			}
 10865  			b := dAtA[iNdEx]
 10866  			iNdEx++
 10867  			wire |= uint64(b&0x7F) << shift
 10868  			if b < 0x80 {
 10869  				break
 10870  			}
 10871  		}
 10872  		fieldNum := int32(wire >> 3)
 10873  		wireType := int(wire & 0x7)
 10874  		if wireType == 4 {
 10875  			return fmt.Errorf("proto: ModifyClusterRoleBindingResponse: wiretype end group for non-group")
 10876  		}
 10877  		if fieldNum <= 0 {
 10878  			return fmt.Errorf("proto: ModifyClusterRoleBindingResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 10879  		}
 10880  		switch fieldNum {
 10881  		default:
 10882  			iNdEx = preIndex
 10883  			skippy, err := skipAuth(dAtA[iNdEx:])
 10884  			if err != nil {
 10885  				return err
 10886  			}
 10887  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10888  				return ErrInvalidLengthAuth
 10889  			}
 10890  			if (iNdEx + skippy) > l {
 10891  				return io.ErrUnexpectedEOF
 10892  			}
 10893  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10894  			iNdEx += skippy
 10895  		}
 10896  	}
 10897  
 10898  	if iNdEx > l {
 10899  		return io.ErrUnexpectedEOF
 10900  	}
 10901  	return nil
 10902  }
 10903  func (m *GetAdminsRequest) Unmarshal(dAtA []byte) error {
 10904  	l := len(dAtA)
 10905  	iNdEx := 0
 10906  	for iNdEx < l {
 10907  		preIndex := iNdEx
 10908  		var wire uint64
 10909  		for shift := uint(0); ; shift += 7 {
 10910  			if shift >= 64 {
 10911  				return ErrIntOverflowAuth
 10912  			}
 10913  			if iNdEx >= l {
 10914  				return io.ErrUnexpectedEOF
 10915  			}
 10916  			b := dAtA[iNdEx]
 10917  			iNdEx++
 10918  			wire |= uint64(b&0x7F) << shift
 10919  			if b < 0x80 {
 10920  				break
 10921  			}
 10922  		}
 10923  		fieldNum := int32(wire >> 3)
 10924  		wireType := int(wire & 0x7)
 10925  		if wireType == 4 {
 10926  			return fmt.Errorf("proto: GetAdminsRequest: wiretype end group for non-group")
 10927  		}
 10928  		if fieldNum <= 0 {
 10929  			return fmt.Errorf("proto: GetAdminsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 10930  		}
 10931  		switch fieldNum {
 10932  		default:
 10933  			iNdEx = preIndex
 10934  			skippy, err := skipAuth(dAtA[iNdEx:])
 10935  			if err != nil {
 10936  				return err
 10937  			}
 10938  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10939  				return ErrInvalidLengthAuth
 10940  			}
 10941  			if (iNdEx + skippy) > l {
 10942  				return io.ErrUnexpectedEOF
 10943  			}
 10944  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10945  			iNdEx += skippy
 10946  		}
 10947  	}
 10948  
 10949  	if iNdEx > l {
 10950  		return io.ErrUnexpectedEOF
 10951  	}
 10952  	return nil
 10953  }
 10954  func (m *GetAdminsResponse) Unmarshal(dAtA []byte) error {
 10955  	l := len(dAtA)
 10956  	iNdEx := 0
 10957  	for iNdEx < l {
 10958  		preIndex := iNdEx
 10959  		var wire uint64
 10960  		for shift := uint(0); ; shift += 7 {
 10961  			if shift >= 64 {
 10962  				return ErrIntOverflowAuth
 10963  			}
 10964  			if iNdEx >= l {
 10965  				return io.ErrUnexpectedEOF
 10966  			}
 10967  			b := dAtA[iNdEx]
 10968  			iNdEx++
 10969  			wire |= uint64(b&0x7F) << shift
 10970  			if b < 0x80 {
 10971  				break
 10972  			}
 10973  		}
 10974  		fieldNum := int32(wire >> 3)
 10975  		wireType := int(wire & 0x7)
 10976  		if wireType == 4 {
 10977  			return fmt.Errorf("proto: GetAdminsResponse: wiretype end group for non-group")
 10978  		}
 10979  		if fieldNum <= 0 {
 10980  			return fmt.Errorf("proto: GetAdminsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 10981  		}
 10982  		switch fieldNum {
 10983  		case 1:
 10984  			if wireType != 2 {
 10985  				return fmt.Errorf("proto: wrong wireType = %d for field Admins", wireType)
 10986  			}
 10987  			var stringLen uint64
 10988  			for shift := uint(0); ; shift += 7 {
 10989  				if shift >= 64 {
 10990  					return ErrIntOverflowAuth
 10991  				}
 10992  				if iNdEx >= l {
 10993  					return io.ErrUnexpectedEOF
 10994  				}
 10995  				b := dAtA[iNdEx]
 10996  				iNdEx++
 10997  				stringLen |= uint64(b&0x7F) << shift
 10998  				if b < 0x80 {
 10999  					break
 11000  				}
 11001  			}
 11002  			intStringLen := int(stringLen)
 11003  			if intStringLen < 0 {
 11004  				return ErrInvalidLengthAuth
 11005  			}
 11006  			postIndex := iNdEx + intStringLen
 11007  			if postIndex < 0 {
 11008  				return ErrInvalidLengthAuth
 11009  			}
 11010  			if postIndex > l {
 11011  				return io.ErrUnexpectedEOF
 11012  			}
 11013  			m.Admins = append(m.Admins, string(dAtA[iNdEx:postIndex]))
 11014  			iNdEx = postIndex
 11015  		default:
 11016  			iNdEx = preIndex
 11017  			skippy, err := skipAuth(dAtA[iNdEx:])
 11018  			if err != nil {
 11019  				return err
 11020  			}
 11021  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11022  				return ErrInvalidLengthAuth
 11023  			}
 11024  			if (iNdEx + skippy) > l {
 11025  				return io.ErrUnexpectedEOF
 11026  			}
 11027  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11028  			iNdEx += skippy
 11029  		}
 11030  	}
 11031  
 11032  	if iNdEx > l {
 11033  		return io.ErrUnexpectedEOF
 11034  	}
 11035  	return nil
 11036  }
 11037  func (m *ModifyAdminsRequest) Unmarshal(dAtA []byte) error {
 11038  	l := len(dAtA)
 11039  	iNdEx := 0
 11040  	for iNdEx < l {
 11041  		preIndex := iNdEx
 11042  		var wire uint64
 11043  		for shift := uint(0); ; shift += 7 {
 11044  			if shift >= 64 {
 11045  				return ErrIntOverflowAuth
 11046  			}
 11047  			if iNdEx >= l {
 11048  				return io.ErrUnexpectedEOF
 11049  			}
 11050  			b := dAtA[iNdEx]
 11051  			iNdEx++
 11052  			wire |= uint64(b&0x7F) << shift
 11053  			if b < 0x80 {
 11054  				break
 11055  			}
 11056  		}
 11057  		fieldNum := int32(wire >> 3)
 11058  		wireType := int(wire & 0x7)
 11059  		if wireType == 4 {
 11060  			return fmt.Errorf("proto: ModifyAdminsRequest: wiretype end group for non-group")
 11061  		}
 11062  		if fieldNum <= 0 {
 11063  			return fmt.Errorf("proto: ModifyAdminsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 11064  		}
 11065  		switch fieldNum {
 11066  		case 1:
 11067  			if wireType != 2 {
 11068  				return fmt.Errorf("proto: wrong wireType = %d for field Add", wireType)
 11069  			}
 11070  			var stringLen uint64
 11071  			for shift := uint(0); ; shift += 7 {
 11072  				if shift >= 64 {
 11073  					return ErrIntOverflowAuth
 11074  				}
 11075  				if iNdEx >= l {
 11076  					return io.ErrUnexpectedEOF
 11077  				}
 11078  				b := dAtA[iNdEx]
 11079  				iNdEx++
 11080  				stringLen |= uint64(b&0x7F) << shift
 11081  				if b < 0x80 {
 11082  					break
 11083  				}
 11084  			}
 11085  			intStringLen := int(stringLen)
 11086  			if intStringLen < 0 {
 11087  				return ErrInvalidLengthAuth
 11088  			}
 11089  			postIndex := iNdEx + intStringLen
 11090  			if postIndex < 0 {
 11091  				return ErrInvalidLengthAuth
 11092  			}
 11093  			if postIndex > l {
 11094  				return io.ErrUnexpectedEOF
 11095  			}
 11096  			m.Add = append(m.Add, string(dAtA[iNdEx:postIndex]))
 11097  			iNdEx = postIndex
 11098  		case 2:
 11099  			if wireType != 2 {
 11100  				return fmt.Errorf("proto: wrong wireType = %d for field Remove", wireType)
 11101  			}
 11102  			var stringLen uint64
 11103  			for shift := uint(0); ; shift += 7 {
 11104  				if shift >= 64 {
 11105  					return ErrIntOverflowAuth
 11106  				}
 11107  				if iNdEx >= l {
 11108  					return io.ErrUnexpectedEOF
 11109  				}
 11110  				b := dAtA[iNdEx]
 11111  				iNdEx++
 11112  				stringLen |= uint64(b&0x7F) << shift
 11113  				if b < 0x80 {
 11114  					break
 11115  				}
 11116  			}
 11117  			intStringLen := int(stringLen)
 11118  			if intStringLen < 0 {
 11119  				return ErrInvalidLengthAuth
 11120  			}
 11121  			postIndex := iNdEx + intStringLen
 11122  			if postIndex < 0 {
 11123  				return ErrInvalidLengthAuth
 11124  			}
 11125  			if postIndex > l {
 11126  				return io.ErrUnexpectedEOF
 11127  			}
 11128  			m.Remove = append(m.Remove, string(dAtA[iNdEx:postIndex]))
 11129  			iNdEx = postIndex
 11130  		default:
 11131  			iNdEx = preIndex
 11132  			skippy, err := skipAuth(dAtA[iNdEx:])
 11133  			if err != nil {
 11134  				return err
 11135  			}
 11136  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11137  				return ErrInvalidLengthAuth
 11138  			}
 11139  			if (iNdEx + skippy) > l {
 11140  				return io.ErrUnexpectedEOF
 11141  			}
 11142  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11143  			iNdEx += skippy
 11144  		}
 11145  	}
 11146  
 11147  	if iNdEx > l {
 11148  		return io.ErrUnexpectedEOF
 11149  	}
 11150  	return nil
 11151  }
 11152  func (m *ModifyAdminsResponse) Unmarshal(dAtA []byte) error {
 11153  	l := len(dAtA)
 11154  	iNdEx := 0
 11155  	for iNdEx < l {
 11156  		preIndex := iNdEx
 11157  		var wire uint64
 11158  		for shift := uint(0); ; shift += 7 {
 11159  			if shift >= 64 {
 11160  				return ErrIntOverflowAuth
 11161  			}
 11162  			if iNdEx >= l {
 11163  				return io.ErrUnexpectedEOF
 11164  			}
 11165  			b := dAtA[iNdEx]
 11166  			iNdEx++
 11167  			wire |= uint64(b&0x7F) << shift
 11168  			if b < 0x80 {
 11169  				break
 11170  			}
 11171  		}
 11172  		fieldNum := int32(wire >> 3)
 11173  		wireType := int(wire & 0x7)
 11174  		if wireType == 4 {
 11175  			return fmt.Errorf("proto: ModifyAdminsResponse: wiretype end group for non-group")
 11176  		}
 11177  		if fieldNum <= 0 {
 11178  			return fmt.Errorf("proto: ModifyAdminsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 11179  		}
 11180  		switch fieldNum {
 11181  		default:
 11182  			iNdEx = preIndex
 11183  			skippy, err := skipAuth(dAtA[iNdEx:])
 11184  			if err != nil {
 11185  				return err
 11186  			}
 11187  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11188  				return ErrInvalidLengthAuth
 11189  			}
 11190  			if (iNdEx + skippy) > l {
 11191  				return io.ErrUnexpectedEOF
 11192  			}
 11193  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11194  			iNdEx += skippy
 11195  		}
 11196  	}
 11197  
 11198  	if iNdEx > l {
 11199  		return io.ErrUnexpectedEOF
 11200  	}
 11201  	return nil
 11202  }
 11203  func (m *OTPInfo) Unmarshal(dAtA []byte) error {
 11204  	l := len(dAtA)
 11205  	iNdEx := 0
 11206  	for iNdEx < l {
 11207  		preIndex := iNdEx
 11208  		var wire uint64
 11209  		for shift := uint(0); ; shift += 7 {
 11210  			if shift >= 64 {
 11211  				return ErrIntOverflowAuth
 11212  			}
 11213  			if iNdEx >= l {
 11214  				return io.ErrUnexpectedEOF
 11215  			}
 11216  			b := dAtA[iNdEx]
 11217  			iNdEx++
 11218  			wire |= uint64(b&0x7F) << shift
 11219  			if b < 0x80 {
 11220  				break
 11221  			}
 11222  		}
 11223  		fieldNum := int32(wire >> 3)
 11224  		wireType := int(wire & 0x7)
 11225  		if wireType == 4 {
 11226  			return fmt.Errorf("proto: OTPInfo: wiretype end group for non-group")
 11227  		}
 11228  		if fieldNum <= 0 {
 11229  			return fmt.Errorf("proto: OTPInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 11230  		}
 11231  		switch fieldNum {
 11232  		case 1:
 11233  			if wireType != 2 {
 11234  				return fmt.Errorf("proto: wrong wireType = %d for field Subject", wireType)
 11235  			}
 11236  			var stringLen uint64
 11237  			for shift := uint(0); ; shift += 7 {
 11238  				if shift >= 64 {
 11239  					return ErrIntOverflowAuth
 11240  				}
 11241  				if iNdEx >= l {
 11242  					return io.ErrUnexpectedEOF
 11243  				}
 11244  				b := dAtA[iNdEx]
 11245  				iNdEx++
 11246  				stringLen |= uint64(b&0x7F) << shift
 11247  				if b < 0x80 {
 11248  					break
 11249  				}
 11250  			}
 11251  			intStringLen := int(stringLen)
 11252  			if intStringLen < 0 {
 11253  				return ErrInvalidLengthAuth
 11254  			}
 11255  			postIndex := iNdEx + intStringLen
 11256  			if postIndex < 0 {
 11257  				return ErrInvalidLengthAuth
 11258  			}
 11259  			if postIndex > l {
 11260  				return io.ErrUnexpectedEOF
 11261  			}
 11262  			m.Subject = string(dAtA[iNdEx:postIndex])
 11263  			iNdEx = postIndex
 11264  		case 2:
 11265  			if wireType != 2 {
 11266  				return fmt.Errorf("proto: wrong wireType = %d for field SessionExpiration", wireType)
 11267  			}
 11268  			var msglen int
 11269  			for shift := uint(0); ; shift += 7 {
 11270  				if shift >= 64 {
 11271  					return ErrIntOverflowAuth
 11272  				}
 11273  				if iNdEx >= l {
 11274  					return io.ErrUnexpectedEOF
 11275  				}
 11276  				b := dAtA[iNdEx]
 11277  				iNdEx++
 11278  				msglen |= int(b&0x7F) << shift
 11279  				if b < 0x80 {
 11280  					break
 11281  				}
 11282  			}
 11283  			if msglen < 0 {
 11284  				return ErrInvalidLengthAuth
 11285  			}
 11286  			postIndex := iNdEx + msglen
 11287  			if postIndex < 0 {
 11288  				return ErrInvalidLengthAuth
 11289  			}
 11290  			if postIndex > l {
 11291  				return io.ErrUnexpectedEOF
 11292  			}
 11293  			if m.SessionExpiration == nil {
 11294  				m.SessionExpiration = &types.Timestamp{}
 11295  			}
 11296  			if err := m.SessionExpiration.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11297  				return err
 11298  			}
 11299  			iNdEx = postIndex
 11300  		default:
 11301  			iNdEx = preIndex
 11302  			skippy, err := skipAuth(dAtA[iNdEx:])
 11303  			if err != nil {
 11304  				return err
 11305  			}
 11306  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11307  				return ErrInvalidLengthAuth
 11308  			}
 11309  			if (iNdEx + skippy) > l {
 11310  				return io.ErrUnexpectedEOF
 11311  			}
 11312  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11313  			iNdEx += skippy
 11314  		}
 11315  	}
 11316  
 11317  	if iNdEx > l {
 11318  		return io.ErrUnexpectedEOF
 11319  	}
 11320  	return nil
 11321  }
 11322  func (m *TokenInfo) Unmarshal(dAtA []byte) error {
 11323  	l := len(dAtA)
 11324  	iNdEx := 0
 11325  	for iNdEx < l {
 11326  		preIndex := iNdEx
 11327  		var wire uint64
 11328  		for shift := uint(0); ; shift += 7 {
 11329  			if shift >= 64 {
 11330  				return ErrIntOverflowAuth
 11331  			}
 11332  			if iNdEx >= l {
 11333  				return io.ErrUnexpectedEOF
 11334  			}
 11335  			b := dAtA[iNdEx]
 11336  			iNdEx++
 11337  			wire |= uint64(b&0x7F) << shift
 11338  			if b < 0x80 {
 11339  				break
 11340  			}
 11341  		}
 11342  		fieldNum := int32(wire >> 3)
 11343  		wireType := int(wire & 0x7)
 11344  		if wireType == 4 {
 11345  			return fmt.Errorf("proto: TokenInfo: wiretype end group for non-group")
 11346  		}
 11347  		if fieldNum <= 0 {
 11348  			return fmt.Errorf("proto: TokenInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 11349  		}
 11350  		switch fieldNum {
 11351  		case 1:
 11352  			if wireType != 2 {
 11353  				return fmt.Errorf("proto: wrong wireType = %d for field Subject", wireType)
 11354  			}
 11355  			var stringLen uint64
 11356  			for shift := uint(0); ; shift += 7 {
 11357  				if shift >= 64 {
 11358  					return ErrIntOverflowAuth
 11359  				}
 11360  				if iNdEx >= l {
 11361  					return io.ErrUnexpectedEOF
 11362  				}
 11363  				b := dAtA[iNdEx]
 11364  				iNdEx++
 11365  				stringLen |= uint64(b&0x7F) << shift
 11366  				if b < 0x80 {
 11367  					break
 11368  				}
 11369  			}
 11370  			intStringLen := int(stringLen)
 11371  			if intStringLen < 0 {
 11372  				return ErrInvalidLengthAuth
 11373  			}
 11374  			postIndex := iNdEx + intStringLen
 11375  			if postIndex < 0 {
 11376  				return ErrInvalidLengthAuth
 11377  			}
 11378  			if postIndex > l {
 11379  				return io.ErrUnexpectedEOF
 11380  			}
 11381  			m.Subject = string(dAtA[iNdEx:postIndex])
 11382  			iNdEx = postIndex
 11383  		case 2:
 11384  			if wireType != 0 {
 11385  				return fmt.Errorf("proto: wrong wireType = %d for field Source", wireType)
 11386  			}
 11387  			m.Source = 0
 11388  			for shift := uint(0); ; shift += 7 {
 11389  				if shift >= 64 {
 11390  					return ErrIntOverflowAuth
 11391  				}
 11392  				if iNdEx >= l {
 11393  					return io.ErrUnexpectedEOF
 11394  				}
 11395  				b := dAtA[iNdEx]
 11396  				iNdEx++
 11397  				m.Source |= TokenInfo_TokenSource(b&0x7F) << shift
 11398  				if b < 0x80 {
 11399  					break
 11400  				}
 11401  			}
 11402  		default:
 11403  			iNdEx = preIndex
 11404  			skippy, err := skipAuth(dAtA[iNdEx:])
 11405  			if err != nil {
 11406  				return err
 11407  			}
 11408  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11409  				return ErrInvalidLengthAuth
 11410  			}
 11411  			if (iNdEx + skippy) > l {
 11412  				return io.ErrUnexpectedEOF
 11413  			}
 11414  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11415  			iNdEx += skippy
 11416  		}
 11417  	}
 11418  
 11419  	if iNdEx > l {
 11420  		return io.ErrUnexpectedEOF
 11421  	}
 11422  	return nil
 11423  }
 11424  func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
 11425  	l := len(dAtA)
 11426  	iNdEx := 0
 11427  	for iNdEx < l {
 11428  		preIndex := iNdEx
 11429  		var wire uint64
 11430  		for shift := uint(0); ; shift += 7 {
 11431  			if shift >= 64 {
 11432  				return ErrIntOverflowAuth
 11433  			}
 11434  			if iNdEx >= l {
 11435  				return io.ErrUnexpectedEOF
 11436  			}
 11437  			b := dAtA[iNdEx]
 11438  			iNdEx++
 11439  			wire |= uint64(b&0x7F) << shift
 11440  			if b < 0x80 {
 11441  				break
 11442  			}
 11443  		}
 11444  		fieldNum := int32(wire >> 3)
 11445  		wireType := int(wire & 0x7)
 11446  		if wireType == 4 {
 11447  			return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
 11448  		}
 11449  		if fieldNum <= 0 {
 11450  			return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 11451  		}
 11452  		switch fieldNum {
 11453  		case 1:
 11454  			if wireType != 2 {
 11455  				return fmt.Errorf("proto: wrong wireType = %d for field GitHubToken", wireType)
 11456  			}
 11457  			var stringLen uint64
 11458  			for shift := uint(0); ; shift += 7 {
 11459  				if shift >= 64 {
 11460  					return ErrIntOverflowAuth
 11461  				}
 11462  				if iNdEx >= l {
 11463  					return io.ErrUnexpectedEOF
 11464  				}
 11465  				b := dAtA[iNdEx]
 11466  				iNdEx++
 11467  				stringLen |= uint64(b&0x7F) << shift
 11468  				if b < 0x80 {
 11469  					break
 11470  				}
 11471  			}
 11472  			intStringLen := int(stringLen)
 11473  			if intStringLen < 0 {
 11474  				return ErrInvalidLengthAuth
 11475  			}
 11476  			postIndex := iNdEx + intStringLen
 11477  			if postIndex < 0 {
 11478  				return ErrInvalidLengthAuth
 11479  			}
 11480  			if postIndex > l {
 11481  				return io.ErrUnexpectedEOF
 11482  			}
 11483  			m.GitHubToken = string(dAtA[iNdEx:postIndex])
 11484  			iNdEx = postIndex
 11485  		case 2:
 11486  			if wireType != 2 {
 11487  				return fmt.Errorf("proto: wrong wireType = %d for field OneTimePassword", wireType)
 11488  			}
 11489  			var stringLen uint64
 11490  			for shift := uint(0); ; shift += 7 {
 11491  				if shift >= 64 {
 11492  					return ErrIntOverflowAuth
 11493  				}
 11494  				if iNdEx >= l {
 11495  					return io.ErrUnexpectedEOF
 11496  				}
 11497  				b := dAtA[iNdEx]
 11498  				iNdEx++
 11499  				stringLen |= uint64(b&0x7F) << shift
 11500  				if b < 0x80 {
 11501  					break
 11502  				}
 11503  			}
 11504  			intStringLen := int(stringLen)
 11505  			if intStringLen < 0 {
 11506  				return ErrInvalidLengthAuth
 11507  			}
 11508  			postIndex := iNdEx + intStringLen
 11509  			if postIndex < 0 {
 11510  				return ErrInvalidLengthAuth
 11511  			}
 11512  			if postIndex > l {
 11513  				return io.ErrUnexpectedEOF
 11514  			}
 11515  			m.OneTimePassword = string(dAtA[iNdEx:postIndex])
 11516  			iNdEx = postIndex
 11517  		case 3:
 11518  			if wireType != 2 {
 11519  				return fmt.Errorf("proto: wrong wireType = %d for field OIDCState", wireType)
 11520  			}
 11521  			var stringLen uint64
 11522  			for shift := uint(0); ; shift += 7 {
 11523  				if shift >= 64 {
 11524  					return ErrIntOverflowAuth
 11525  				}
 11526  				if iNdEx >= l {
 11527  					return io.ErrUnexpectedEOF
 11528  				}
 11529  				b := dAtA[iNdEx]
 11530  				iNdEx++
 11531  				stringLen |= uint64(b&0x7F) << shift
 11532  				if b < 0x80 {
 11533  					break
 11534  				}
 11535  			}
 11536  			intStringLen := int(stringLen)
 11537  			if intStringLen < 0 {
 11538  				return ErrInvalidLengthAuth
 11539  			}
 11540  			postIndex := iNdEx + intStringLen
 11541  			if postIndex < 0 {
 11542  				return ErrInvalidLengthAuth
 11543  			}
 11544  			if postIndex > l {
 11545  				return io.ErrUnexpectedEOF
 11546  			}
 11547  			m.OIDCState = string(dAtA[iNdEx:postIndex])
 11548  			iNdEx = postIndex
 11549  		default:
 11550  			iNdEx = preIndex
 11551  			skippy, err := skipAuth(dAtA[iNdEx:])
 11552  			if err != nil {
 11553  				return err
 11554  			}
 11555  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11556  				return ErrInvalidLengthAuth
 11557  			}
 11558  			if (iNdEx + skippy) > l {
 11559  				return io.ErrUnexpectedEOF
 11560  			}
 11561  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11562  			iNdEx += skippy
 11563  		}
 11564  	}
 11565  
 11566  	if iNdEx > l {
 11567  		return io.ErrUnexpectedEOF
 11568  	}
 11569  	return nil
 11570  }
 11571  func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
 11572  	l := len(dAtA)
 11573  	iNdEx := 0
 11574  	for iNdEx < l {
 11575  		preIndex := iNdEx
 11576  		var wire uint64
 11577  		for shift := uint(0); ; shift += 7 {
 11578  			if shift >= 64 {
 11579  				return ErrIntOverflowAuth
 11580  			}
 11581  			if iNdEx >= l {
 11582  				return io.ErrUnexpectedEOF
 11583  			}
 11584  			b := dAtA[iNdEx]
 11585  			iNdEx++
 11586  			wire |= uint64(b&0x7F) << shift
 11587  			if b < 0x80 {
 11588  				break
 11589  			}
 11590  		}
 11591  		fieldNum := int32(wire >> 3)
 11592  		wireType := int(wire & 0x7)
 11593  		if wireType == 4 {
 11594  			return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
 11595  		}
 11596  		if fieldNum <= 0 {
 11597  			return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 11598  		}
 11599  		switch fieldNum {
 11600  		case 1:
 11601  			if wireType != 2 {
 11602  				return fmt.Errorf("proto: wrong wireType = %d for field PachToken", wireType)
 11603  			}
 11604  			var stringLen uint64
 11605  			for shift := uint(0); ; shift += 7 {
 11606  				if shift >= 64 {
 11607  					return ErrIntOverflowAuth
 11608  				}
 11609  				if iNdEx >= l {
 11610  					return io.ErrUnexpectedEOF
 11611  				}
 11612  				b := dAtA[iNdEx]
 11613  				iNdEx++
 11614  				stringLen |= uint64(b&0x7F) << shift
 11615  				if b < 0x80 {
 11616  					break
 11617  				}
 11618  			}
 11619  			intStringLen := int(stringLen)
 11620  			if intStringLen < 0 {
 11621  				return ErrInvalidLengthAuth
 11622  			}
 11623  			postIndex := iNdEx + intStringLen
 11624  			if postIndex < 0 {
 11625  				return ErrInvalidLengthAuth
 11626  			}
 11627  			if postIndex > l {
 11628  				return io.ErrUnexpectedEOF
 11629  			}
 11630  			m.PachToken = string(dAtA[iNdEx:postIndex])
 11631  			iNdEx = postIndex
 11632  		default:
 11633  			iNdEx = preIndex
 11634  			skippy, err := skipAuth(dAtA[iNdEx:])
 11635  			if err != nil {
 11636  				return err
 11637  			}
 11638  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11639  				return ErrInvalidLengthAuth
 11640  			}
 11641  			if (iNdEx + skippy) > l {
 11642  				return io.ErrUnexpectedEOF
 11643  			}
 11644  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11645  			iNdEx += skippy
 11646  		}
 11647  	}
 11648  
 11649  	if iNdEx > l {
 11650  		return io.ErrUnexpectedEOF
 11651  	}
 11652  	return nil
 11653  }
 11654  func (m *WhoAmIRequest) Unmarshal(dAtA []byte) error {
 11655  	l := len(dAtA)
 11656  	iNdEx := 0
 11657  	for iNdEx < l {
 11658  		preIndex := iNdEx
 11659  		var wire uint64
 11660  		for shift := uint(0); ; shift += 7 {
 11661  			if shift >= 64 {
 11662  				return ErrIntOverflowAuth
 11663  			}
 11664  			if iNdEx >= l {
 11665  				return io.ErrUnexpectedEOF
 11666  			}
 11667  			b := dAtA[iNdEx]
 11668  			iNdEx++
 11669  			wire |= uint64(b&0x7F) << shift
 11670  			if b < 0x80 {
 11671  				break
 11672  			}
 11673  		}
 11674  		fieldNum := int32(wire >> 3)
 11675  		wireType := int(wire & 0x7)
 11676  		if wireType == 4 {
 11677  			return fmt.Errorf("proto: WhoAmIRequest: wiretype end group for non-group")
 11678  		}
 11679  		if fieldNum <= 0 {
 11680  			return fmt.Errorf("proto: WhoAmIRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 11681  		}
 11682  		switch fieldNum {
 11683  		default:
 11684  			iNdEx = preIndex
 11685  			skippy, err := skipAuth(dAtA[iNdEx:])
 11686  			if err != nil {
 11687  				return err
 11688  			}
 11689  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11690  				return ErrInvalidLengthAuth
 11691  			}
 11692  			if (iNdEx + skippy) > l {
 11693  				return io.ErrUnexpectedEOF
 11694  			}
 11695  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11696  			iNdEx += skippy
 11697  		}
 11698  	}
 11699  
 11700  	if iNdEx > l {
 11701  		return io.ErrUnexpectedEOF
 11702  	}
 11703  	return nil
 11704  }
 11705  func (m *WhoAmIResponse) Unmarshal(dAtA []byte) error {
 11706  	l := len(dAtA)
 11707  	iNdEx := 0
 11708  	for iNdEx < l {
 11709  		preIndex := iNdEx
 11710  		var wire uint64
 11711  		for shift := uint(0); ; shift += 7 {
 11712  			if shift >= 64 {
 11713  				return ErrIntOverflowAuth
 11714  			}
 11715  			if iNdEx >= l {
 11716  				return io.ErrUnexpectedEOF
 11717  			}
 11718  			b := dAtA[iNdEx]
 11719  			iNdEx++
 11720  			wire |= uint64(b&0x7F) << shift
 11721  			if b < 0x80 {
 11722  				break
 11723  			}
 11724  		}
 11725  		fieldNum := int32(wire >> 3)
 11726  		wireType := int(wire & 0x7)
 11727  		if wireType == 4 {
 11728  			return fmt.Errorf("proto: WhoAmIResponse: wiretype end group for non-group")
 11729  		}
 11730  		if fieldNum <= 0 {
 11731  			return fmt.Errorf("proto: WhoAmIResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 11732  		}
 11733  		switch fieldNum {
 11734  		case 1:
 11735  			if wireType != 2 {
 11736  				return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType)
 11737  			}
 11738  			var stringLen uint64
 11739  			for shift := uint(0); ; shift += 7 {
 11740  				if shift >= 64 {
 11741  					return ErrIntOverflowAuth
 11742  				}
 11743  				if iNdEx >= l {
 11744  					return io.ErrUnexpectedEOF
 11745  				}
 11746  				b := dAtA[iNdEx]
 11747  				iNdEx++
 11748  				stringLen |= uint64(b&0x7F) << shift
 11749  				if b < 0x80 {
 11750  					break
 11751  				}
 11752  			}
 11753  			intStringLen := int(stringLen)
 11754  			if intStringLen < 0 {
 11755  				return ErrInvalidLengthAuth
 11756  			}
 11757  			postIndex := iNdEx + intStringLen
 11758  			if postIndex < 0 {
 11759  				return ErrInvalidLengthAuth
 11760  			}
 11761  			if postIndex > l {
 11762  				return io.ErrUnexpectedEOF
 11763  			}
 11764  			m.Username = string(dAtA[iNdEx:postIndex])
 11765  			iNdEx = postIndex
 11766  		case 2:
 11767  			if wireType != 0 {
 11768  				return fmt.Errorf("proto: wrong wireType = %d for field IsAdmin", wireType)
 11769  			}
 11770  			var v int
 11771  			for shift := uint(0); ; shift += 7 {
 11772  				if shift >= 64 {
 11773  					return ErrIntOverflowAuth
 11774  				}
 11775  				if iNdEx >= l {
 11776  					return io.ErrUnexpectedEOF
 11777  				}
 11778  				b := dAtA[iNdEx]
 11779  				iNdEx++
 11780  				v |= int(b&0x7F) << shift
 11781  				if b < 0x80 {
 11782  					break
 11783  				}
 11784  			}
 11785  			m.IsAdmin = bool(v != 0)
 11786  		case 3:
 11787  			if wireType != 0 {
 11788  				return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
 11789  			}
 11790  			m.TTL = 0
 11791  			for shift := uint(0); ; shift += 7 {
 11792  				if shift >= 64 {
 11793  					return ErrIntOverflowAuth
 11794  				}
 11795  				if iNdEx >= l {
 11796  					return io.ErrUnexpectedEOF
 11797  				}
 11798  				b := dAtA[iNdEx]
 11799  				iNdEx++
 11800  				m.TTL |= int64(b&0x7F) << shift
 11801  				if b < 0x80 {
 11802  					break
 11803  				}
 11804  			}
 11805  		case 4:
 11806  			if wireType != 2 {
 11807  				return fmt.Errorf("proto: wrong wireType = %d for field ClusterRoles", wireType)
 11808  			}
 11809  			var msglen int
 11810  			for shift := uint(0); ; shift += 7 {
 11811  				if shift >= 64 {
 11812  					return ErrIntOverflowAuth
 11813  				}
 11814  				if iNdEx >= l {
 11815  					return io.ErrUnexpectedEOF
 11816  				}
 11817  				b := dAtA[iNdEx]
 11818  				iNdEx++
 11819  				msglen |= int(b&0x7F) << shift
 11820  				if b < 0x80 {
 11821  					break
 11822  				}
 11823  			}
 11824  			if msglen < 0 {
 11825  				return ErrInvalidLengthAuth
 11826  			}
 11827  			postIndex := iNdEx + msglen
 11828  			if postIndex < 0 {
 11829  				return ErrInvalidLengthAuth
 11830  			}
 11831  			if postIndex > l {
 11832  				return io.ErrUnexpectedEOF
 11833  			}
 11834  			if m.ClusterRoles == nil {
 11835  				m.ClusterRoles = &ClusterRoles{}
 11836  			}
 11837  			if err := m.ClusterRoles.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11838  				return err
 11839  			}
 11840  			iNdEx = postIndex
 11841  		default:
 11842  			iNdEx = preIndex
 11843  			skippy, err := skipAuth(dAtA[iNdEx:])
 11844  			if err != nil {
 11845  				return err
 11846  			}
 11847  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11848  				return ErrInvalidLengthAuth
 11849  			}
 11850  			if (iNdEx + skippy) > l {
 11851  				return io.ErrUnexpectedEOF
 11852  			}
 11853  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11854  			iNdEx += skippy
 11855  		}
 11856  	}
 11857  
 11858  	if iNdEx > l {
 11859  		return io.ErrUnexpectedEOF
 11860  	}
 11861  	return nil
 11862  }
 11863  func (m *ACL) Unmarshal(dAtA []byte) error {
 11864  	l := len(dAtA)
 11865  	iNdEx := 0
 11866  	for iNdEx < l {
 11867  		preIndex := iNdEx
 11868  		var wire uint64
 11869  		for shift := uint(0); ; shift += 7 {
 11870  			if shift >= 64 {
 11871  				return ErrIntOverflowAuth
 11872  			}
 11873  			if iNdEx >= l {
 11874  				return io.ErrUnexpectedEOF
 11875  			}
 11876  			b := dAtA[iNdEx]
 11877  			iNdEx++
 11878  			wire |= uint64(b&0x7F) << shift
 11879  			if b < 0x80 {
 11880  				break
 11881  			}
 11882  		}
 11883  		fieldNum := int32(wire >> 3)
 11884  		wireType := int(wire & 0x7)
 11885  		if wireType == 4 {
 11886  			return fmt.Errorf("proto: ACL: wiretype end group for non-group")
 11887  		}
 11888  		if fieldNum <= 0 {
 11889  			return fmt.Errorf("proto: ACL: illegal tag %d (wire type %d)", fieldNum, wire)
 11890  		}
 11891  		switch fieldNum {
 11892  		case 1:
 11893  			if wireType != 2 {
 11894  				return fmt.Errorf("proto: wrong wireType = %d for field Entries", wireType)
 11895  			}
 11896  			var msglen int
 11897  			for shift := uint(0); ; shift += 7 {
 11898  				if shift >= 64 {
 11899  					return ErrIntOverflowAuth
 11900  				}
 11901  				if iNdEx >= l {
 11902  					return io.ErrUnexpectedEOF
 11903  				}
 11904  				b := dAtA[iNdEx]
 11905  				iNdEx++
 11906  				msglen |= int(b&0x7F) << shift
 11907  				if b < 0x80 {
 11908  					break
 11909  				}
 11910  			}
 11911  			if msglen < 0 {
 11912  				return ErrInvalidLengthAuth
 11913  			}
 11914  			postIndex := iNdEx + msglen
 11915  			if postIndex < 0 {
 11916  				return ErrInvalidLengthAuth
 11917  			}
 11918  			if postIndex > l {
 11919  				return io.ErrUnexpectedEOF
 11920  			}
 11921  			if m.Entries == nil {
 11922  				m.Entries = make(map[string]Scope)
 11923  			}
 11924  			var mapkey string
 11925  			var mapvalue Scope
 11926  			for iNdEx < postIndex {
 11927  				entryPreIndex := iNdEx
 11928  				var wire uint64
 11929  				for shift := uint(0); ; shift += 7 {
 11930  					if shift >= 64 {
 11931  						return ErrIntOverflowAuth
 11932  					}
 11933  					if iNdEx >= l {
 11934  						return io.ErrUnexpectedEOF
 11935  					}
 11936  					b := dAtA[iNdEx]
 11937  					iNdEx++
 11938  					wire |= uint64(b&0x7F) << shift
 11939  					if b < 0x80 {
 11940  						break
 11941  					}
 11942  				}
 11943  				fieldNum := int32(wire >> 3)
 11944  				if fieldNum == 1 {
 11945  					var stringLenmapkey uint64
 11946  					for shift := uint(0); ; shift += 7 {
 11947  						if shift >= 64 {
 11948  							return ErrIntOverflowAuth
 11949  						}
 11950  						if iNdEx >= l {
 11951  							return io.ErrUnexpectedEOF
 11952  						}
 11953  						b := dAtA[iNdEx]
 11954  						iNdEx++
 11955  						stringLenmapkey |= uint64(b&0x7F) << shift
 11956  						if b < 0x80 {
 11957  							break
 11958  						}
 11959  					}
 11960  					intStringLenmapkey := int(stringLenmapkey)
 11961  					if intStringLenmapkey < 0 {
 11962  						return ErrInvalidLengthAuth
 11963  					}
 11964  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 11965  					if postStringIndexmapkey < 0 {
 11966  						return ErrInvalidLengthAuth
 11967  					}
 11968  					if postStringIndexmapkey > l {
 11969  						return io.ErrUnexpectedEOF
 11970  					}
 11971  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 11972  					iNdEx = postStringIndexmapkey
 11973  				} else if fieldNum == 2 {
 11974  					for shift := uint(0); ; shift += 7 {
 11975  						if shift >= 64 {
 11976  							return ErrIntOverflowAuth
 11977  						}
 11978  						if iNdEx >= l {
 11979  							return io.ErrUnexpectedEOF
 11980  						}
 11981  						b := dAtA[iNdEx]
 11982  						iNdEx++
 11983  						mapvalue |= Scope(b&0x7F) << shift
 11984  						if b < 0x80 {
 11985  							break
 11986  						}
 11987  					}
 11988  				} else {
 11989  					iNdEx = entryPreIndex
 11990  					skippy, err := skipAuth(dAtA[iNdEx:])
 11991  					if err != nil {
 11992  						return err
 11993  					}
 11994  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 11995  						return ErrInvalidLengthAuth
 11996  					}
 11997  					if (iNdEx + skippy) > postIndex {
 11998  						return io.ErrUnexpectedEOF
 11999  					}
 12000  					iNdEx += skippy
 12001  				}
 12002  			}
 12003  			m.Entries[mapkey] = mapvalue
 12004  			iNdEx = postIndex
 12005  		default:
 12006  			iNdEx = preIndex
 12007  			skippy, err := skipAuth(dAtA[iNdEx:])
 12008  			if err != nil {
 12009  				return err
 12010  			}
 12011  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12012  				return ErrInvalidLengthAuth
 12013  			}
 12014  			if (iNdEx + skippy) > l {
 12015  				return io.ErrUnexpectedEOF
 12016  			}
 12017  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12018  			iNdEx += skippy
 12019  		}
 12020  	}
 12021  
 12022  	if iNdEx > l {
 12023  		return io.ErrUnexpectedEOF
 12024  	}
 12025  	return nil
 12026  }
 12027  func (m *Users) Unmarshal(dAtA []byte) error {
 12028  	l := len(dAtA)
 12029  	iNdEx := 0
 12030  	for iNdEx < l {
 12031  		preIndex := iNdEx
 12032  		var wire uint64
 12033  		for shift := uint(0); ; shift += 7 {
 12034  			if shift >= 64 {
 12035  				return ErrIntOverflowAuth
 12036  			}
 12037  			if iNdEx >= l {
 12038  				return io.ErrUnexpectedEOF
 12039  			}
 12040  			b := dAtA[iNdEx]
 12041  			iNdEx++
 12042  			wire |= uint64(b&0x7F) << shift
 12043  			if b < 0x80 {
 12044  				break
 12045  			}
 12046  		}
 12047  		fieldNum := int32(wire >> 3)
 12048  		wireType := int(wire & 0x7)
 12049  		if wireType == 4 {
 12050  			return fmt.Errorf("proto: Users: wiretype end group for non-group")
 12051  		}
 12052  		if fieldNum <= 0 {
 12053  			return fmt.Errorf("proto: Users: illegal tag %d (wire type %d)", fieldNum, wire)
 12054  		}
 12055  		switch fieldNum {
 12056  		case 1:
 12057  			if wireType != 2 {
 12058  				return fmt.Errorf("proto: wrong wireType = %d for field Usernames", wireType)
 12059  			}
 12060  			var msglen int
 12061  			for shift := uint(0); ; shift += 7 {
 12062  				if shift >= 64 {
 12063  					return ErrIntOverflowAuth
 12064  				}
 12065  				if iNdEx >= l {
 12066  					return io.ErrUnexpectedEOF
 12067  				}
 12068  				b := dAtA[iNdEx]
 12069  				iNdEx++
 12070  				msglen |= int(b&0x7F) << shift
 12071  				if b < 0x80 {
 12072  					break
 12073  				}
 12074  			}
 12075  			if msglen < 0 {
 12076  				return ErrInvalidLengthAuth
 12077  			}
 12078  			postIndex := iNdEx + msglen
 12079  			if postIndex < 0 {
 12080  				return ErrInvalidLengthAuth
 12081  			}
 12082  			if postIndex > l {
 12083  				return io.ErrUnexpectedEOF
 12084  			}
 12085  			if m.Usernames == nil {
 12086  				m.Usernames = make(map[string]bool)
 12087  			}
 12088  			var mapkey string
 12089  			var mapvalue bool
 12090  			for iNdEx < postIndex {
 12091  				entryPreIndex := iNdEx
 12092  				var wire uint64
 12093  				for shift := uint(0); ; shift += 7 {
 12094  					if shift >= 64 {
 12095  						return ErrIntOverflowAuth
 12096  					}
 12097  					if iNdEx >= l {
 12098  						return io.ErrUnexpectedEOF
 12099  					}
 12100  					b := dAtA[iNdEx]
 12101  					iNdEx++
 12102  					wire |= uint64(b&0x7F) << shift
 12103  					if b < 0x80 {
 12104  						break
 12105  					}
 12106  				}
 12107  				fieldNum := int32(wire >> 3)
 12108  				if fieldNum == 1 {
 12109  					var stringLenmapkey uint64
 12110  					for shift := uint(0); ; shift += 7 {
 12111  						if shift >= 64 {
 12112  							return ErrIntOverflowAuth
 12113  						}
 12114  						if iNdEx >= l {
 12115  							return io.ErrUnexpectedEOF
 12116  						}
 12117  						b := dAtA[iNdEx]
 12118  						iNdEx++
 12119  						stringLenmapkey |= uint64(b&0x7F) << shift
 12120  						if b < 0x80 {
 12121  							break
 12122  						}
 12123  					}
 12124  					intStringLenmapkey := int(stringLenmapkey)
 12125  					if intStringLenmapkey < 0 {
 12126  						return ErrInvalidLengthAuth
 12127  					}
 12128  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 12129  					if postStringIndexmapkey < 0 {
 12130  						return ErrInvalidLengthAuth
 12131  					}
 12132  					if postStringIndexmapkey > l {
 12133  						return io.ErrUnexpectedEOF
 12134  					}
 12135  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 12136  					iNdEx = postStringIndexmapkey
 12137  				} else if fieldNum == 2 {
 12138  					var mapvaluetemp int
 12139  					for shift := uint(0); ; shift += 7 {
 12140  						if shift >= 64 {
 12141  							return ErrIntOverflowAuth
 12142  						}
 12143  						if iNdEx >= l {
 12144  							return io.ErrUnexpectedEOF
 12145  						}
 12146  						b := dAtA[iNdEx]
 12147  						iNdEx++
 12148  						mapvaluetemp |= int(b&0x7F) << shift
 12149  						if b < 0x80 {
 12150  							break
 12151  						}
 12152  					}
 12153  					mapvalue = bool(mapvaluetemp != 0)
 12154  				} else {
 12155  					iNdEx = entryPreIndex
 12156  					skippy, err := skipAuth(dAtA[iNdEx:])
 12157  					if err != nil {
 12158  						return err
 12159  					}
 12160  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 12161  						return ErrInvalidLengthAuth
 12162  					}
 12163  					if (iNdEx + skippy) > postIndex {
 12164  						return io.ErrUnexpectedEOF
 12165  					}
 12166  					iNdEx += skippy
 12167  				}
 12168  			}
 12169  			m.Usernames[mapkey] = mapvalue
 12170  			iNdEx = postIndex
 12171  		default:
 12172  			iNdEx = preIndex
 12173  			skippy, err := skipAuth(dAtA[iNdEx:])
 12174  			if err != nil {
 12175  				return err
 12176  			}
 12177  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12178  				return ErrInvalidLengthAuth
 12179  			}
 12180  			if (iNdEx + skippy) > l {
 12181  				return io.ErrUnexpectedEOF
 12182  			}
 12183  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12184  			iNdEx += skippy
 12185  		}
 12186  	}
 12187  
 12188  	if iNdEx > l {
 12189  		return io.ErrUnexpectedEOF
 12190  	}
 12191  	return nil
 12192  }
 12193  func (m *Groups) Unmarshal(dAtA []byte) error {
 12194  	l := len(dAtA)
 12195  	iNdEx := 0
 12196  	for iNdEx < l {
 12197  		preIndex := iNdEx
 12198  		var wire uint64
 12199  		for shift := uint(0); ; shift += 7 {
 12200  			if shift >= 64 {
 12201  				return ErrIntOverflowAuth
 12202  			}
 12203  			if iNdEx >= l {
 12204  				return io.ErrUnexpectedEOF
 12205  			}
 12206  			b := dAtA[iNdEx]
 12207  			iNdEx++
 12208  			wire |= uint64(b&0x7F) << shift
 12209  			if b < 0x80 {
 12210  				break
 12211  			}
 12212  		}
 12213  		fieldNum := int32(wire >> 3)
 12214  		wireType := int(wire & 0x7)
 12215  		if wireType == 4 {
 12216  			return fmt.Errorf("proto: Groups: wiretype end group for non-group")
 12217  		}
 12218  		if fieldNum <= 0 {
 12219  			return fmt.Errorf("proto: Groups: illegal tag %d (wire type %d)", fieldNum, wire)
 12220  		}
 12221  		switch fieldNum {
 12222  		case 1:
 12223  			if wireType != 2 {
 12224  				return fmt.Errorf("proto: wrong wireType = %d for field Groups", wireType)
 12225  			}
 12226  			var msglen int
 12227  			for shift := uint(0); ; shift += 7 {
 12228  				if shift >= 64 {
 12229  					return ErrIntOverflowAuth
 12230  				}
 12231  				if iNdEx >= l {
 12232  					return io.ErrUnexpectedEOF
 12233  				}
 12234  				b := dAtA[iNdEx]
 12235  				iNdEx++
 12236  				msglen |= int(b&0x7F) << shift
 12237  				if b < 0x80 {
 12238  					break
 12239  				}
 12240  			}
 12241  			if msglen < 0 {
 12242  				return ErrInvalidLengthAuth
 12243  			}
 12244  			postIndex := iNdEx + msglen
 12245  			if postIndex < 0 {
 12246  				return ErrInvalidLengthAuth
 12247  			}
 12248  			if postIndex > l {
 12249  				return io.ErrUnexpectedEOF
 12250  			}
 12251  			if m.Groups == nil {
 12252  				m.Groups = make(map[string]bool)
 12253  			}
 12254  			var mapkey string
 12255  			var mapvalue bool
 12256  			for iNdEx < postIndex {
 12257  				entryPreIndex := iNdEx
 12258  				var wire uint64
 12259  				for shift := uint(0); ; shift += 7 {
 12260  					if shift >= 64 {
 12261  						return ErrIntOverflowAuth
 12262  					}
 12263  					if iNdEx >= l {
 12264  						return io.ErrUnexpectedEOF
 12265  					}
 12266  					b := dAtA[iNdEx]
 12267  					iNdEx++
 12268  					wire |= uint64(b&0x7F) << shift
 12269  					if b < 0x80 {
 12270  						break
 12271  					}
 12272  				}
 12273  				fieldNum := int32(wire >> 3)
 12274  				if fieldNum == 1 {
 12275  					var stringLenmapkey uint64
 12276  					for shift := uint(0); ; shift += 7 {
 12277  						if shift >= 64 {
 12278  							return ErrIntOverflowAuth
 12279  						}
 12280  						if iNdEx >= l {
 12281  							return io.ErrUnexpectedEOF
 12282  						}
 12283  						b := dAtA[iNdEx]
 12284  						iNdEx++
 12285  						stringLenmapkey |= uint64(b&0x7F) << shift
 12286  						if b < 0x80 {
 12287  							break
 12288  						}
 12289  					}
 12290  					intStringLenmapkey := int(stringLenmapkey)
 12291  					if intStringLenmapkey < 0 {
 12292  						return ErrInvalidLengthAuth
 12293  					}
 12294  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 12295  					if postStringIndexmapkey < 0 {
 12296  						return ErrInvalidLengthAuth
 12297  					}
 12298  					if postStringIndexmapkey > l {
 12299  						return io.ErrUnexpectedEOF
 12300  					}
 12301  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 12302  					iNdEx = postStringIndexmapkey
 12303  				} else if fieldNum == 2 {
 12304  					var mapvaluetemp int
 12305  					for shift := uint(0); ; shift += 7 {
 12306  						if shift >= 64 {
 12307  							return ErrIntOverflowAuth
 12308  						}
 12309  						if iNdEx >= l {
 12310  							return io.ErrUnexpectedEOF
 12311  						}
 12312  						b := dAtA[iNdEx]
 12313  						iNdEx++
 12314  						mapvaluetemp |= int(b&0x7F) << shift
 12315  						if b < 0x80 {
 12316  							break
 12317  						}
 12318  					}
 12319  					mapvalue = bool(mapvaluetemp != 0)
 12320  				} else {
 12321  					iNdEx = entryPreIndex
 12322  					skippy, err := skipAuth(dAtA[iNdEx:])
 12323  					if err != nil {
 12324  						return err
 12325  					}
 12326  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 12327  						return ErrInvalidLengthAuth
 12328  					}
 12329  					if (iNdEx + skippy) > postIndex {
 12330  						return io.ErrUnexpectedEOF
 12331  					}
 12332  					iNdEx += skippy
 12333  				}
 12334  			}
 12335  			m.Groups[mapkey] = mapvalue
 12336  			iNdEx = postIndex
 12337  		default:
 12338  			iNdEx = preIndex
 12339  			skippy, err := skipAuth(dAtA[iNdEx:])
 12340  			if err != nil {
 12341  				return err
 12342  			}
 12343  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12344  				return ErrInvalidLengthAuth
 12345  			}
 12346  			if (iNdEx + skippy) > l {
 12347  				return io.ErrUnexpectedEOF
 12348  			}
 12349  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12350  			iNdEx += skippy
 12351  		}
 12352  	}
 12353  
 12354  	if iNdEx > l {
 12355  		return io.ErrUnexpectedEOF
 12356  	}
 12357  	return nil
 12358  }
 12359  func (m *AuthorizeRequest) Unmarshal(dAtA []byte) error {
 12360  	l := len(dAtA)
 12361  	iNdEx := 0
 12362  	for iNdEx < l {
 12363  		preIndex := iNdEx
 12364  		var wire uint64
 12365  		for shift := uint(0); ; shift += 7 {
 12366  			if shift >= 64 {
 12367  				return ErrIntOverflowAuth
 12368  			}
 12369  			if iNdEx >= l {
 12370  				return io.ErrUnexpectedEOF
 12371  			}
 12372  			b := dAtA[iNdEx]
 12373  			iNdEx++
 12374  			wire |= uint64(b&0x7F) << shift
 12375  			if b < 0x80 {
 12376  				break
 12377  			}
 12378  		}
 12379  		fieldNum := int32(wire >> 3)
 12380  		wireType := int(wire & 0x7)
 12381  		if wireType == 4 {
 12382  			return fmt.Errorf("proto: AuthorizeRequest: wiretype end group for non-group")
 12383  		}
 12384  		if fieldNum <= 0 {
 12385  			return fmt.Errorf("proto: AuthorizeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 12386  		}
 12387  		switch fieldNum {
 12388  		case 1:
 12389  			if wireType != 2 {
 12390  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 12391  			}
 12392  			var stringLen uint64
 12393  			for shift := uint(0); ; shift += 7 {
 12394  				if shift >= 64 {
 12395  					return ErrIntOverflowAuth
 12396  				}
 12397  				if iNdEx >= l {
 12398  					return io.ErrUnexpectedEOF
 12399  				}
 12400  				b := dAtA[iNdEx]
 12401  				iNdEx++
 12402  				stringLen |= uint64(b&0x7F) << shift
 12403  				if b < 0x80 {
 12404  					break
 12405  				}
 12406  			}
 12407  			intStringLen := int(stringLen)
 12408  			if intStringLen < 0 {
 12409  				return ErrInvalidLengthAuth
 12410  			}
 12411  			postIndex := iNdEx + intStringLen
 12412  			if postIndex < 0 {
 12413  				return ErrInvalidLengthAuth
 12414  			}
 12415  			if postIndex > l {
 12416  				return io.ErrUnexpectedEOF
 12417  			}
 12418  			m.Repo = string(dAtA[iNdEx:postIndex])
 12419  			iNdEx = postIndex
 12420  		case 2:
 12421  			if wireType != 0 {
 12422  				return fmt.Errorf("proto: wrong wireType = %d for field Scope", wireType)
 12423  			}
 12424  			m.Scope = 0
 12425  			for shift := uint(0); ; shift += 7 {
 12426  				if shift >= 64 {
 12427  					return ErrIntOverflowAuth
 12428  				}
 12429  				if iNdEx >= l {
 12430  					return io.ErrUnexpectedEOF
 12431  				}
 12432  				b := dAtA[iNdEx]
 12433  				iNdEx++
 12434  				m.Scope |= Scope(b&0x7F) << shift
 12435  				if b < 0x80 {
 12436  					break
 12437  				}
 12438  			}
 12439  		default:
 12440  			iNdEx = preIndex
 12441  			skippy, err := skipAuth(dAtA[iNdEx:])
 12442  			if err != nil {
 12443  				return err
 12444  			}
 12445  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12446  				return ErrInvalidLengthAuth
 12447  			}
 12448  			if (iNdEx + skippy) > l {
 12449  				return io.ErrUnexpectedEOF
 12450  			}
 12451  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12452  			iNdEx += skippy
 12453  		}
 12454  	}
 12455  
 12456  	if iNdEx > l {
 12457  		return io.ErrUnexpectedEOF
 12458  	}
 12459  	return nil
 12460  }
 12461  func (m *AuthorizeResponse) Unmarshal(dAtA []byte) error {
 12462  	l := len(dAtA)
 12463  	iNdEx := 0
 12464  	for iNdEx < l {
 12465  		preIndex := iNdEx
 12466  		var wire uint64
 12467  		for shift := uint(0); ; shift += 7 {
 12468  			if shift >= 64 {
 12469  				return ErrIntOverflowAuth
 12470  			}
 12471  			if iNdEx >= l {
 12472  				return io.ErrUnexpectedEOF
 12473  			}
 12474  			b := dAtA[iNdEx]
 12475  			iNdEx++
 12476  			wire |= uint64(b&0x7F) << shift
 12477  			if b < 0x80 {
 12478  				break
 12479  			}
 12480  		}
 12481  		fieldNum := int32(wire >> 3)
 12482  		wireType := int(wire & 0x7)
 12483  		if wireType == 4 {
 12484  			return fmt.Errorf("proto: AuthorizeResponse: wiretype end group for non-group")
 12485  		}
 12486  		if fieldNum <= 0 {
 12487  			return fmt.Errorf("proto: AuthorizeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 12488  		}
 12489  		switch fieldNum {
 12490  		case 1:
 12491  			if wireType != 0 {
 12492  				return fmt.Errorf("proto: wrong wireType = %d for field Authorized", wireType)
 12493  			}
 12494  			var v int
 12495  			for shift := uint(0); ; shift += 7 {
 12496  				if shift >= 64 {
 12497  					return ErrIntOverflowAuth
 12498  				}
 12499  				if iNdEx >= l {
 12500  					return io.ErrUnexpectedEOF
 12501  				}
 12502  				b := dAtA[iNdEx]
 12503  				iNdEx++
 12504  				v |= int(b&0x7F) << shift
 12505  				if b < 0x80 {
 12506  					break
 12507  				}
 12508  			}
 12509  			m.Authorized = bool(v != 0)
 12510  		default:
 12511  			iNdEx = preIndex
 12512  			skippy, err := skipAuth(dAtA[iNdEx:])
 12513  			if err != nil {
 12514  				return err
 12515  			}
 12516  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12517  				return ErrInvalidLengthAuth
 12518  			}
 12519  			if (iNdEx + skippy) > l {
 12520  				return io.ErrUnexpectedEOF
 12521  			}
 12522  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12523  			iNdEx += skippy
 12524  		}
 12525  	}
 12526  
 12527  	if iNdEx > l {
 12528  		return io.ErrUnexpectedEOF
 12529  	}
 12530  	return nil
 12531  }
 12532  func (m *GetScopeRequest) Unmarshal(dAtA []byte) error {
 12533  	l := len(dAtA)
 12534  	iNdEx := 0
 12535  	for iNdEx < l {
 12536  		preIndex := iNdEx
 12537  		var wire uint64
 12538  		for shift := uint(0); ; shift += 7 {
 12539  			if shift >= 64 {
 12540  				return ErrIntOverflowAuth
 12541  			}
 12542  			if iNdEx >= l {
 12543  				return io.ErrUnexpectedEOF
 12544  			}
 12545  			b := dAtA[iNdEx]
 12546  			iNdEx++
 12547  			wire |= uint64(b&0x7F) << shift
 12548  			if b < 0x80 {
 12549  				break
 12550  			}
 12551  		}
 12552  		fieldNum := int32(wire >> 3)
 12553  		wireType := int(wire & 0x7)
 12554  		if wireType == 4 {
 12555  			return fmt.Errorf("proto: GetScopeRequest: wiretype end group for non-group")
 12556  		}
 12557  		if fieldNum <= 0 {
 12558  			return fmt.Errorf("proto: GetScopeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 12559  		}
 12560  		switch fieldNum {
 12561  		case 1:
 12562  			if wireType != 2 {
 12563  				return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType)
 12564  			}
 12565  			var stringLen uint64
 12566  			for shift := uint(0); ; shift += 7 {
 12567  				if shift >= 64 {
 12568  					return ErrIntOverflowAuth
 12569  				}
 12570  				if iNdEx >= l {
 12571  					return io.ErrUnexpectedEOF
 12572  				}
 12573  				b := dAtA[iNdEx]
 12574  				iNdEx++
 12575  				stringLen |= uint64(b&0x7F) << shift
 12576  				if b < 0x80 {
 12577  					break
 12578  				}
 12579  			}
 12580  			intStringLen := int(stringLen)
 12581  			if intStringLen < 0 {
 12582  				return ErrInvalidLengthAuth
 12583  			}
 12584  			postIndex := iNdEx + intStringLen
 12585  			if postIndex < 0 {
 12586  				return ErrInvalidLengthAuth
 12587  			}
 12588  			if postIndex > l {
 12589  				return io.ErrUnexpectedEOF
 12590  			}
 12591  			m.Username = string(dAtA[iNdEx:postIndex])
 12592  			iNdEx = postIndex
 12593  		case 2:
 12594  			if wireType != 2 {
 12595  				return fmt.Errorf("proto: wrong wireType = %d for field Repos", wireType)
 12596  			}
 12597  			var stringLen uint64
 12598  			for shift := uint(0); ; shift += 7 {
 12599  				if shift >= 64 {
 12600  					return ErrIntOverflowAuth
 12601  				}
 12602  				if iNdEx >= l {
 12603  					return io.ErrUnexpectedEOF
 12604  				}
 12605  				b := dAtA[iNdEx]
 12606  				iNdEx++
 12607  				stringLen |= uint64(b&0x7F) << shift
 12608  				if b < 0x80 {
 12609  					break
 12610  				}
 12611  			}
 12612  			intStringLen := int(stringLen)
 12613  			if intStringLen < 0 {
 12614  				return ErrInvalidLengthAuth
 12615  			}
 12616  			postIndex := iNdEx + intStringLen
 12617  			if postIndex < 0 {
 12618  				return ErrInvalidLengthAuth
 12619  			}
 12620  			if postIndex > l {
 12621  				return io.ErrUnexpectedEOF
 12622  			}
 12623  			m.Repos = append(m.Repos, string(dAtA[iNdEx:postIndex]))
 12624  			iNdEx = postIndex
 12625  		default:
 12626  			iNdEx = preIndex
 12627  			skippy, err := skipAuth(dAtA[iNdEx:])
 12628  			if err != nil {
 12629  				return err
 12630  			}
 12631  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12632  				return ErrInvalidLengthAuth
 12633  			}
 12634  			if (iNdEx + skippy) > l {
 12635  				return io.ErrUnexpectedEOF
 12636  			}
 12637  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12638  			iNdEx += skippy
 12639  		}
 12640  	}
 12641  
 12642  	if iNdEx > l {
 12643  		return io.ErrUnexpectedEOF
 12644  	}
 12645  	return nil
 12646  }
 12647  func (m *GetScopeResponse) Unmarshal(dAtA []byte) error {
 12648  	l := len(dAtA)
 12649  	iNdEx := 0
 12650  	for iNdEx < l {
 12651  		preIndex := iNdEx
 12652  		var wire uint64
 12653  		for shift := uint(0); ; shift += 7 {
 12654  			if shift >= 64 {
 12655  				return ErrIntOverflowAuth
 12656  			}
 12657  			if iNdEx >= l {
 12658  				return io.ErrUnexpectedEOF
 12659  			}
 12660  			b := dAtA[iNdEx]
 12661  			iNdEx++
 12662  			wire |= uint64(b&0x7F) << shift
 12663  			if b < 0x80 {
 12664  				break
 12665  			}
 12666  		}
 12667  		fieldNum := int32(wire >> 3)
 12668  		wireType := int(wire & 0x7)
 12669  		if wireType == 4 {
 12670  			return fmt.Errorf("proto: GetScopeResponse: wiretype end group for non-group")
 12671  		}
 12672  		if fieldNum <= 0 {
 12673  			return fmt.Errorf("proto: GetScopeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 12674  		}
 12675  		switch fieldNum {
 12676  		case 1:
 12677  			if wireType == 0 {
 12678  				var v Scope
 12679  				for shift := uint(0); ; shift += 7 {
 12680  					if shift >= 64 {
 12681  						return ErrIntOverflowAuth
 12682  					}
 12683  					if iNdEx >= l {
 12684  						return io.ErrUnexpectedEOF
 12685  					}
 12686  					b := dAtA[iNdEx]
 12687  					iNdEx++
 12688  					v |= Scope(b&0x7F) << shift
 12689  					if b < 0x80 {
 12690  						break
 12691  					}
 12692  				}
 12693  				m.Scopes = append(m.Scopes, v)
 12694  			} else if wireType == 2 {
 12695  				var packedLen int
 12696  				for shift := uint(0); ; shift += 7 {
 12697  					if shift >= 64 {
 12698  						return ErrIntOverflowAuth
 12699  					}
 12700  					if iNdEx >= l {
 12701  						return io.ErrUnexpectedEOF
 12702  					}
 12703  					b := dAtA[iNdEx]
 12704  					iNdEx++
 12705  					packedLen |= int(b&0x7F) << shift
 12706  					if b < 0x80 {
 12707  						break
 12708  					}
 12709  				}
 12710  				if packedLen < 0 {
 12711  					return ErrInvalidLengthAuth
 12712  				}
 12713  				postIndex := iNdEx + packedLen
 12714  				if postIndex < 0 {
 12715  					return ErrInvalidLengthAuth
 12716  				}
 12717  				if postIndex > l {
 12718  					return io.ErrUnexpectedEOF
 12719  				}
 12720  				var elementCount int
 12721  				if elementCount != 0 && len(m.Scopes) == 0 {
 12722  					m.Scopes = make([]Scope, 0, elementCount)
 12723  				}
 12724  				for iNdEx < postIndex {
 12725  					var v Scope
 12726  					for shift := uint(0); ; shift += 7 {
 12727  						if shift >= 64 {
 12728  							return ErrIntOverflowAuth
 12729  						}
 12730  						if iNdEx >= l {
 12731  							return io.ErrUnexpectedEOF
 12732  						}
 12733  						b := dAtA[iNdEx]
 12734  						iNdEx++
 12735  						v |= Scope(b&0x7F) << shift
 12736  						if b < 0x80 {
 12737  							break
 12738  						}
 12739  					}
 12740  					m.Scopes = append(m.Scopes, v)
 12741  				}
 12742  			} else {
 12743  				return fmt.Errorf("proto: wrong wireType = %d for field Scopes", wireType)
 12744  			}
 12745  		default:
 12746  			iNdEx = preIndex
 12747  			skippy, err := skipAuth(dAtA[iNdEx:])
 12748  			if err != nil {
 12749  				return err
 12750  			}
 12751  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12752  				return ErrInvalidLengthAuth
 12753  			}
 12754  			if (iNdEx + skippy) > l {
 12755  				return io.ErrUnexpectedEOF
 12756  			}
 12757  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12758  			iNdEx += skippy
 12759  		}
 12760  	}
 12761  
 12762  	if iNdEx > l {
 12763  		return io.ErrUnexpectedEOF
 12764  	}
 12765  	return nil
 12766  }
 12767  func (m *SetScopeRequest) Unmarshal(dAtA []byte) error {
 12768  	l := len(dAtA)
 12769  	iNdEx := 0
 12770  	for iNdEx < l {
 12771  		preIndex := iNdEx
 12772  		var wire uint64
 12773  		for shift := uint(0); ; shift += 7 {
 12774  			if shift >= 64 {
 12775  				return ErrIntOverflowAuth
 12776  			}
 12777  			if iNdEx >= l {
 12778  				return io.ErrUnexpectedEOF
 12779  			}
 12780  			b := dAtA[iNdEx]
 12781  			iNdEx++
 12782  			wire |= uint64(b&0x7F) << shift
 12783  			if b < 0x80 {
 12784  				break
 12785  			}
 12786  		}
 12787  		fieldNum := int32(wire >> 3)
 12788  		wireType := int(wire & 0x7)
 12789  		if wireType == 4 {
 12790  			return fmt.Errorf("proto: SetScopeRequest: wiretype end group for non-group")
 12791  		}
 12792  		if fieldNum <= 0 {
 12793  			return fmt.Errorf("proto: SetScopeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 12794  		}
 12795  		switch fieldNum {
 12796  		case 1:
 12797  			if wireType != 2 {
 12798  				return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType)
 12799  			}
 12800  			var stringLen uint64
 12801  			for shift := uint(0); ; shift += 7 {
 12802  				if shift >= 64 {
 12803  					return ErrIntOverflowAuth
 12804  				}
 12805  				if iNdEx >= l {
 12806  					return io.ErrUnexpectedEOF
 12807  				}
 12808  				b := dAtA[iNdEx]
 12809  				iNdEx++
 12810  				stringLen |= uint64(b&0x7F) << shift
 12811  				if b < 0x80 {
 12812  					break
 12813  				}
 12814  			}
 12815  			intStringLen := int(stringLen)
 12816  			if intStringLen < 0 {
 12817  				return ErrInvalidLengthAuth
 12818  			}
 12819  			postIndex := iNdEx + intStringLen
 12820  			if postIndex < 0 {
 12821  				return ErrInvalidLengthAuth
 12822  			}
 12823  			if postIndex > l {
 12824  				return io.ErrUnexpectedEOF
 12825  			}
 12826  			m.Username = string(dAtA[iNdEx:postIndex])
 12827  			iNdEx = postIndex
 12828  		case 2:
 12829  			if wireType != 2 {
 12830  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 12831  			}
 12832  			var stringLen uint64
 12833  			for shift := uint(0); ; shift += 7 {
 12834  				if shift >= 64 {
 12835  					return ErrIntOverflowAuth
 12836  				}
 12837  				if iNdEx >= l {
 12838  					return io.ErrUnexpectedEOF
 12839  				}
 12840  				b := dAtA[iNdEx]
 12841  				iNdEx++
 12842  				stringLen |= uint64(b&0x7F) << shift
 12843  				if b < 0x80 {
 12844  					break
 12845  				}
 12846  			}
 12847  			intStringLen := int(stringLen)
 12848  			if intStringLen < 0 {
 12849  				return ErrInvalidLengthAuth
 12850  			}
 12851  			postIndex := iNdEx + intStringLen
 12852  			if postIndex < 0 {
 12853  				return ErrInvalidLengthAuth
 12854  			}
 12855  			if postIndex > l {
 12856  				return io.ErrUnexpectedEOF
 12857  			}
 12858  			m.Repo = string(dAtA[iNdEx:postIndex])
 12859  			iNdEx = postIndex
 12860  		case 3:
 12861  			if wireType != 0 {
 12862  				return fmt.Errorf("proto: wrong wireType = %d for field Scope", wireType)
 12863  			}
 12864  			m.Scope = 0
 12865  			for shift := uint(0); ; shift += 7 {
 12866  				if shift >= 64 {
 12867  					return ErrIntOverflowAuth
 12868  				}
 12869  				if iNdEx >= l {
 12870  					return io.ErrUnexpectedEOF
 12871  				}
 12872  				b := dAtA[iNdEx]
 12873  				iNdEx++
 12874  				m.Scope |= Scope(b&0x7F) << shift
 12875  				if b < 0x80 {
 12876  					break
 12877  				}
 12878  			}
 12879  		default:
 12880  			iNdEx = preIndex
 12881  			skippy, err := skipAuth(dAtA[iNdEx:])
 12882  			if err != nil {
 12883  				return err
 12884  			}
 12885  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12886  				return ErrInvalidLengthAuth
 12887  			}
 12888  			if (iNdEx + skippy) > l {
 12889  				return io.ErrUnexpectedEOF
 12890  			}
 12891  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12892  			iNdEx += skippy
 12893  		}
 12894  	}
 12895  
 12896  	if iNdEx > l {
 12897  		return io.ErrUnexpectedEOF
 12898  	}
 12899  	return nil
 12900  }
 12901  func (m *SetScopeResponse) Unmarshal(dAtA []byte) error {
 12902  	l := len(dAtA)
 12903  	iNdEx := 0
 12904  	for iNdEx < l {
 12905  		preIndex := iNdEx
 12906  		var wire uint64
 12907  		for shift := uint(0); ; shift += 7 {
 12908  			if shift >= 64 {
 12909  				return ErrIntOverflowAuth
 12910  			}
 12911  			if iNdEx >= l {
 12912  				return io.ErrUnexpectedEOF
 12913  			}
 12914  			b := dAtA[iNdEx]
 12915  			iNdEx++
 12916  			wire |= uint64(b&0x7F) << shift
 12917  			if b < 0x80 {
 12918  				break
 12919  			}
 12920  		}
 12921  		fieldNum := int32(wire >> 3)
 12922  		wireType := int(wire & 0x7)
 12923  		if wireType == 4 {
 12924  			return fmt.Errorf("proto: SetScopeResponse: wiretype end group for non-group")
 12925  		}
 12926  		if fieldNum <= 0 {
 12927  			return fmt.Errorf("proto: SetScopeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 12928  		}
 12929  		switch fieldNum {
 12930  		default:
 12931  			iNdEx = preIndex
 12932  			skippy, err := skipAuth(dAtA[iNdEx:])
 12933  			if err != nil {
 12934  				return err
 12935  			}
 12936  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12937  				return ErrInvalidLengthAuth
 12938  			}
 12939  			if (iNdEx + skippy) > l {
 12940  				return io.ErrUnexpectedEOF
 12941  			}
 12942  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12943  			iNdEx += skippy
 12944  		}
 12945  	}
 12946  
 12947  	if iNdEx > l {
 12948  		return io.ErrUnexpectedEOF
 12949  	}
 12950  	return nil
 12951  }
 12952  func (m *GetACLRequest) Unmarshal(dAtA []byte) error {
 12953  	l := len(dAtA)
 12954  	iNdEx := 0
 12955  	for iNdEx < l {
 12956  		preIndex := iNdEx
 12957  		var wire uint64
 12958  		for shift := uint(0); ; shift += 7 {
 12959  			if shift >= 64 {
 12960  				return ErrIntOverflowAuth
 12961  			}
 12962  			if iNdEx >= l {
 12963  				return io.ErrUnexpectedEOF
 12964  			}
 12965  			b := dAtA[iNdEx]
 12966  			iNdEx++
 12967  			wire |= uint64(b&0x7F) << shift
 12968  			if b < 0x80 {
 12969  				break
 12970  			}
 12971  		}
 12972  		fieldNum := int32(wire >> 3)
 12973  		wireType := int(wire & 0x7)
 12974  		if wireType == 4 {
 12975  			return fmt.Errorf("proto: GetACLRequest: wiretype end group for non-group")
 12976  		}
 12977  		if fieldNum <= 0 {
 12978  			return fmt.Errorf("proto: GetACLRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 12979  		}
 12980  		switch fieldNum {
 12981  		case 1:
 12982  			if wireType != 2 {
 12983  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 12984  			}
 12985  			var stringLen uint64
 12986  			for shift := uint(0); ; shift += 7 {
 12987  				if shift >= 64 {
 12988  					return ErrIntOverflowAuth
 12989  				}
 12990  				if iNdEx >= l {
 12991  					return io.ErrUnexpectedEOF
 12992  				}
 12993  				b := dAtA[iNdEx]
 12994  				iNdEx++
 12995  				stringLen |= uint64(b&0x7F) << shift
 12996  				if b < 0x80 {
 12997  					break
 12998  				}
 12999  			}
 13000  			intStringLen := int(stringLen)
 13001  			if intStringLen < 0 {
 13002  				return ErrInvalidLengthAuth
 13003  			}
 13004  			postIndex := iNdEx + intStringLen
 13005  			if postIndex < 0 {
 13006  				return ErrInvalidLengthAuth
 13007  			}
 13008  			if postIndex > l {
 13009  				return io.ErrUnexpectedEOF
 13010  			}
 13011  			m.Repo = string(dAtA[iNdEx:postIndex])
 13012  			iNdEx = postIndex
 13013  		default:
 13014  			iNdEx = preIndex
 13015  			skippy, err := skipAuth(dAtA[iNdEx:])
 13016  			if err != nil {
 13017  				return err
 13018  			}
 13019  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13020  				return ErrInvalidLengthAuth
 13021  			}
 13022  			if (iNdEx + skippy) > l {
 13023  				return io.ErrUnexpectedEOF
 13024  			}
 13025  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13026  			iNdEx += skippy
 13027  		}
 13028  	}
 13029  
 13030  	if iNdEx > l {
 13031  		return io.ErrUnexpectedEOF
 13032  	}
 13033  	return nil
 13034  }
 13035  func (m *ACLEntry) Unmarshal(dAtA []byte) error {
 13036  	l := len(dAtA)
 13037  	iNdEx := 0
 13038  	for iNdEx < l {
 13039  		preIndex := iNdEx
 13040  		var wire uint64
 13041  		for shift := uint(0); ; shift += 7 {
 13042  			if shift >= 64 {
 13043  				return ErrIntOverflowAuth
 13044  			}
 13045  			if iNdEx >= l {
 13046  				return io.ErrUnexpectedEOF
 13047  			}
 13048  			b := dAtA[iNdEx]
 13049  			iNdEx++
 13050  			wire |= uint64(b&0x7F) << shift
 13051  			if b < 0x80 {
 13052  				break
 13053  			}
 13054  		}
 13055  		fieldNum := int32(wire >> 3)
 13056  		wireType := int(wire & 0x7)
 13057  		if wireType == 4 {
 13058  			return fmt.Errorf("proto: ACLEntry: wiretype end group for non-group")
 13059  		}
 13060  		if fieldNum <= 0 {
 13061  			return fmt.Errorf("proto: ACLEntry: illegal tag %d (wire type %d)", fieldNum, wire)
 13062  		}
 13063  		switch fieldNum {
 13064  		case 1:
 13065  			if wireType != 2 {
 13066  				return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType)
 13067  			}
 13068  			var stringLen uint64
 13069  			for shift := uint(0); ; shift += 7 {
 13070  				if shift >= 64 {
 13071  					return ErrIntOverflowAuth
 13072  				}
 13073  				if iNdEx >= l {
 13074  					return io.ErrUnexpectedEOF
 13075  				}
 13076  				b := dAtA[iNdEx]
 13077  				iNdEx++
 13078  				stringLen |= uint64(b&0x7F) << shift
 13079  				if b < 0x80 {
 13080  					break
 13081  				}
 13082  			}
 13083  			intStringLen := int(stringLen)
 13084  			if intStringLen < 0 {
 13085  				return ErrInvalidLengthAuth
 13086  			}
 13087  			postIndex := iNdEx + intStringLen
 13088  			if postIndex < 0 {
 13089  				return ErrInvalidLengthAuth
 13090  			}
 13091  			if postIndex > l {
 13092  				return io.ErrUnexpectedEOF
 13093  			}
 13094  			m.Username = string(dAtA[iNdEx:postIndex])
 13095  			iNdEx = postIndex
 13096  		case 2:
 13097  			if wireType != 0 {
 13098  				return fmt.Errorf("proto: wrong wireType = %d for field Scope", wireType)
 13099  			}
 13100  			m.Scope = 0
 13101  			for shift := uint(0); ; shift += 7 {
 13102  				if shift >= 64 {
 13103  					return ErrIntOverflowAuth
 13104  				}
 13105  				if iNdEx >= l {
 13106  					return io.ErrUnexpectedEOF
 13107  				}
 13108  				b := dAtA[iNdEx]
 13109  				iNdEx++
 13110  				m.Scope |= Scope(b&0x7F) << shift
 13111  				if b < 0x80 {
 13112  					break
 13113  				}
 13114  			}
 13115  		default:
 13116  			iNdEx = preIndex
 13117  			skippy, err := skipAuth(dAtA[iNdEx:])
 13118  			if err != nil {
 13119  				return err
 13120  			}
 13121  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13122  				return ErrInvalidLengthAuth
 13123  			}
 13124  			if (iNdEx + skippy) > l {
 13125  				return io.ErrUnexpectedEOF
 13126  			}
 13127  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13128  			iNdEx += skippy
 13129  		}
 13130  	}
 13131  
 13132  	if iNdEx > l {
 13133  		return io.ErrUnexpectedEOF
 13134  	}
 13135  	return nil
 13136  }
 13137  func (m *GetACLResponse) Unmarshal(dAtA []byte) error {
 13138  	l := len(dAtA)
 13139  	iNdEx := 0
 13140  	for iNdEx < l {
 13141  		preIndex := iNdEx
 13142  		var wire uint64
 13143  		for shift := uint(0); ; shift += 7 {
 13144  			if shift >= 64 {
 13145  				return ErrIntOverflowAuth
 13146  			}
 13147  			if iNdEx >= l {
 13148  				return io.ErrUnexpectedEOF
 13149  			}
 13150  			b := dAtA[iNdEx]
 13151  			iNdEx++
 13152  			wire |= uint64(b&0x7F) << shift
 13153  			if b < 0x80 {
 13154  				break
 13155  			}
 13156  		}
 13157  		fieldNum := int32(wire >> 3)
 13158  		wireType := int(wire & 0x7)
 13159  		if wireType == 4 {
 13160  			return fmt.Errorf("proto: GetACLResponse: wiretype end group for non-group")
 13161  		}
 13162  		if fieldNum <= 0 {
 13163  			return fmt.Errorf("proto: GetACLResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 13164  		}
 13165  		switch fieldNum {
 13166  		case 1:
 13167  			if wireType != 2 {
 13168  				return fmt.Errorf("proto: wrong wireType = %d for field Entries", wireType)
 13169  			}
 13170  			var msglen int
 13171  			for shift := uint(0); ; shift += 7 {
 13172  				if shift >= 64 {
 13173  					return ErrIntOverflowAuth
 13174  				}
 13175  				if iNdEx >= l {
 13176  					return io.ErrUnexpectedEOF
 13177  				}
 13178  				b := dAtA[iNdEx]
 13179  				iNdEx++
 13180  				msglen |= int(b&0x7F) << shift
 13181  				if b < 0x80 {
 13182  					break
 13183  				}
 13184  			}
 13185  			if msglen < 0 {
 13186  				return ErrInvalidLengthAuth
 13187  			}
 13188  			postIndex := iNdEx + msglen
 13189  			if postIndex < 0 {
 13190  				return ErrInvalidLengthAuth
 13191  			}
 13192  			if postIndex > l {
 13193  				return io.ErrUnexpectedEOF
 13194  			}
 13195  			m.Entries = append(m.Entries, &ACLEntry{})
 13196  			if err := m.Entries[len(m.Entries)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13197  				return err
 13198  			}
 13199  			iNdEx = postIndex
 13200  		case 2:
 13201  			if wireType != 2 {
 13202  				return fmt.Errorf("proto: wrong wireType = %d for field RobotEntries", wireType)
 13203  			}
 13204  			var msglen int
 13205  			for shift := uint(0); ; shift += 7 {
 13206  				if shift >= 64 {
 13207  					return ErrIntOverflowAuth
 13208  				}
 13209  				if iNdEx >= l {
 13210  					return io.ErrUnexpectedEOF
 13211  				}
 13212  				b := dAtA[iNdEx]
 13213  				iNdEx++
 13214  				msglen |= int(b&0x7F) << shift
 13215  				if b < 0x80 {
 13216  					break
 13217  				}
 13218  			}
 13219  			if msglen < 0 {
 13220  				return ErrInvalidLengthAuth
 13221  			}
 13222  			postIndex := iNdEx + msglen
 13223  			if postIndex < 0 {
 13224  				return ErrInvalidLengthAuth
 13225  			}
 13226  			if postIndex > l {
 13227  				return io.ErrUnexpectedEOF
 13228  			}
 13229  			m.RobotEntries = append(m.RobotEntries, &ACLEntry{})
 13230  			if err := m.RobotEntries[len(m.RobotEntries)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13231  				return err
 13232  			}
 13233  			iNdEx = postIndex
 13234  		default:
 13235  			iNdEx = preIndex
 13236  			skippy, err := skipAuth(dAtA[iNdEx:])
 13237  			if err != nil {
 13238  				return err
 13239  			}
 13240  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13241  				return ErrInvalidLengthAuth
 13242  			}
 13243  			if (iNdEx + skippy) > l {
 13244  				return io.ErrUnexpectedEOF
 13245  			}
 13246  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13247  			iNdEx += skippy
 13248  		}
 13249  	}
 13250  
 13251  	if iNdEx > l {
 13252  		return io.ErrUnexpectedEOF
 13253  	}
 13254  	return nil
 13255  }
 13256  func (m *SetACLRequest) Unmarshal(dAtA []byte) error {
 13257  	l := len(dAtA)
 13258  	iNdEx := 0
 13259  	for iNdEx < l {
 13260  		preIndex := iNdEx
 13261  		var wire uint64
 13262  		for shift := uint(0); ; shift += 7 {
 13263  			if shift >= 64 {
 13264  				return ErrIntOverflowAuth
 13265  			}
 13266  			if iNdEx >= l {
 13267  				return io.ErrUnexpectedEOF
 13268  			}
 13269  			b := dAtA[iNdEx]
 13270  			iNdEx++
 13271  			wire |= uint64(b&0x7F) << shift
 13272  			if b < 0x80 {
 13273  				break
 13274  			}
 13275  		}
 13276  		fieldNum := int32(wire >> 3)
 13277  		wireType := int(wire & 0x7)
 13278  		if wireType == 4 {
 13279  			return fmt.Errorf("proto: SetACLRequest: wiretype end group for non-group")
 13280  		}
 13281  		if fieldNum <= 0 {
 13282  			return fmt.Errorf("proto: SetACLRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 13283  		}
 13284  		switch fieldNum {
 13285  		case 1:
 13286  			if wireType != 2 {
 13287  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 13288  			}
 13289  			var stringLen uint64
 13290  			for shift := uint(0); ; shift += 7 {
 13291  				if shift >= 64 {
 13292  					return ErrIntOverflowAuth
 13293  				}
 13294  				if iNdEx >= l {
 13295  					return io.ErrUnexpectedEOF
 13296  				}
 13297  				b := dAtA[iNdEx]
 13298  				iNdEx++
 13299  				stringLen |= uint64(b&0x7F) << shift
 13300  				if b < 0x80 {
 13301  					break
 13302  				}
 13303  			}
 13304  			intStringLen := int(stringLen)
 13305  			if intStringLen < 0 {
 13306  				return ErrInvalidLengthAuth
 13307  			}
 13308  			postIndex := iNdEx + intStringLen
 13309  			if postIndex < 0 {
 13310  				return ErrInvalidLengthAuth
 13311  			}
 13312  			if postIndex > l {
 13313  				return io.ErrUnexpectedEOF
 13314  			}
 13315  			m.Repo = string(dAtA[iNdEx:postIndex])
 13316  			iNdEx = postIndex
 13317  		case 2:
 13318  			if wireType != 2 {
 13319  				return fmt.Errorf("proto: wrong wireType = %d for field Entries", wireType)
 13320  			}
 13321  			var msglen int
 13322  			for shift := uint(0); ; shift += 7 {
 13323  				if shift >= 64 {
 13324  					return ErrIntOverflowAuth
 13325  				}
 13326  				if iNdEx >= l {
 13327  					return io.ErrUnexpectedEOF
 13328  				}
 13329  				b := dAtA[iNdEx]
 13330  				iNdEx++
 13331  				msglen |= int(b&0x7F) << shift
 13332  				if b < 0x80 {
 13333  					break
 13334  				}
 13335  			}
 13336  			if msglen < 0 {
 13337  				return ErrInvalidLengthAuth
 13338  			}
 13339  			postIndex := iNdEx + msglen
 13340  			if postIndex < 0 {
 13341  				return ErrInvalidLengthAuth
 13342  			}
 13343  			if postIndex > l {
 13344  				return io.ErrUnexpectedEOF
 13345  			}
 13346  			m.Entries = append(m.Entries, &ACLEntry{})
 13347  			if err := m.Entries[len(m.Entries)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13348  				return err
 13349  			}
 13350  			iNdEx = postIndex
 13351  		default:
 13352  			iNdEx = preIndex
 13353  			skippy, err := skipAuth(dAtA[iNdEx:])
 13354  			if err != nil {
 13355  				return err
 13356  			}
 13357  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13358  				return ErrInvalidLengthAuth
 13359  			}
 13360  			if (iNdEx + skippy) > l {
 13361  				return io.ErrUnexpectedEOF
 13362  			}
 13363  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13364  			iNdEx += skippy
 13365  		}
 13366  	}
 13367  
 13368  	if iNdEx > l {
 13369  		return io.ErrUnexpectedEOF
 13370  	}
 13371  	return nil
 13372  }
 13373  func (m *SetACLResponse) Unmarshal(dAtA []byte) error {
 13374  	l := len(dAtA)
 13375  	iNdEx := 0
 13376  	for iNdEx < l {
 13377  		preIndex := iNdEx
 13378  		var wire uint64
 13379  		for shift := uint(0); ; shift += 7 {
 13380  			if shift >= 64 {
 13381  				return ErrIntOverflowAuth
 13382  			}
 13383  			if iNdEx >= l {
 13384  				return io.ErrUnexpectedEOF
 13385  			}
 13386  			b := dAtA[iNdEx]
 13387  			iNdEx++
 13388  			wire |= uint64(b&0x7F) << shift
 13389  			if b < 0x80 {
 13390  				break
 13391  			}
 13392  		}
 13393  		fieldNum := int32(wire >> 3)
 13394  		wireType := int(wire & 0x7)
 13395  		if wireType == 4 {
 13396  			return fmt.Errorf("proto: SetACLResponse: wiretype end group for non-group")
 13397  		}
 13398  		if fieldNum <= 0 {
 13399  			return fmt.Errorf("proto: SetACLResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 13400  		}
 13401  		switch fieldNum {
 13402  		default:
 13403  			iNdEx = preIndex
 13404  			skippy, err := skipAuth(dAtA[iNdEx:])
 13405  			if err != nil {
 13406  				return err
 13407  			}
 13408  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13409  				return ErrInvalidLengthAuth
 13410  			}
 13411  			if (iNdEx + skippy) > l {
 13412  				return io.ErrUnexpectedEOF
 13413  			}
 13414  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13415  			iNdEx += skippy
 13416  		}
 13417  	}
 13418  
 13419  	if iNdEx > l {
 13420  		return io.ErrUnexpectedEOF
 13421  	}
 13422  	return nil
 13423  }
 13424  func (m *SessionInfo) Unmarshal(dAtA []byte) error {
 13425  	l := len(dAtA)
 13426  	iNdEx := 0
 13427  	for iNdEx < l {
 13428  		preIndex := iNdEx
 13429  		var wire uint64
 13430  		for shift := uint(0); ; shift += 7 {
 13431  			if shift >= 64 {
 13432  				return ErrIntOverflowAuth
 13433  			}
 13434  			if iNdEx >= l {
 13435  				return io.ErrUnexpectedEOF
 13436  			}
 13437  			b := dAtA[iNdEx]
 13438  			iNdEx++
 13439  			wire |= uint64(b&0x7F) << shift
 13440  			if b < 0x80 {
 13441  				break
 13442  			}
 13443  		}
 13444  		fieldNum := int32(wire >> 3)
 13445  		wireType := int(wire & 0x7)
 13446  		if wireType == 4 {
 13447  			return fmt.Errorf("proto: SessionInfo: wiretype end group for non-group")
 13448  		}
 13449  		if fieldNum <= 0 {
 13450  			return fmt.Errorf("proto: SessionInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 13451  		}
 13452  		switch fieldNum {
 13453  		case 1:
 13454  			if wireType != 2 {
 13455  				return fmt.Errorf("proto: wrong wireType = %d for field Nonce", wireType)
 13456  			}
 13457  			var stringLen uint64
 13458  			for shift := uint(0); ; shift += 7 {
 13459  				if shift >= 64 {
 13460  					return ErrIntOverflowAuth
 13461  				}
 13462  				if iNdEx >= l {
 13463  					return io.ErrUnexpectedEOF
 13464  				}
 13465  				b := dAtA[iNdEx]
 13466  				iNdEx++
 13467  				stringLen |= uint64(b&0x7F) << shift
 13468  				if b < 0x80 {
 13469  					break
 13470  				}
 13471  			}
 13472  			intStringLen := int(stringLen)
 13473  			if intStringLen < 0 {
 13474  				return ErrInvalidLengthAuth
 13475  			}
 13476  			postIndex := iNdEx + intStringLen
 13477  			if postIndex < 0 {
 13478  				return ErrInvalidLengthAuth
 13479  			}
 13480  			if postIndex > l {
 13481  				return io.ErrUnexpectedEOF
 13482  			}
 13483  			m.Nonce = string(dAtA[iNdEx:postIndex])
 13484  			iNdEx = postIndex
 13485  		case 2:
 13486  			if wireType != 2 {
 13487  				return fmt.Errorf("proto: wrong wireType = %d for field Email", wireType)
 13488  			}
 13489  			var stringLen uint64
 13490  			for shift := uint(0); ; shift += 7 {
 13491  				if shift >= 64 {
 13492  					return ErrIntOverflowAuth
 13493  				}
 13494  				if iNdEx >= l {
 13495  					return io.ErrUnexpectedEOF
 13496  				}
 13497  				b := dAtA[iNdEx]
 13498  				iNdEx++
 13499  				stringLen |= uint64(b&0x7F) << shift
 13500  				if b < 0x80 {
 13501  					break
 13502  				}
 13503  			}
 13504  			intStringLen := int(stringLen)
 13505  			if intStringLen < 0 {
 13506  				return ErrInvalidLengthAuth
 13507  			}
 13508  			postIndex := iNdEx + intStringLen
 13509  			if postIndex < 0 {
 13510  				return ErrInvalidLengthAuth
 13511  			}
 13512  			if postIndex > l {
 13513  				return io.ErrUnexpectedEOF
 13514  			}
 13515  			m.Email = string(dAtA[iNdEx:postIndex])
 13516  			iNdEx = postIndex
 13517  		case 3:
 13518  			if wireType != 0 {
 13519  				return fmt.Errorf("proto: wrong wireType = %d for field ConversionErr", wireType)
 13520  			}
 13521  			var v int
 13522  			for shift := uint(0); ; shift += 7 {
 13523  				if shift >= 64 {
 13524  					return ErrIntOverflowAuth
 13525  				}
 13526  				if iNdEx >= l {
 13527  					return io.ErrUnexpectedEOF
 13528  				}
 13529  				b := dAtA[iNdEx]
 13530  				iNdEx++
 13531  				v |= int(b&0x7F) << shift
 13532  				if b < 0x80 {
 13533  					break
 13534  				}
 13535  			}
 13536  			m.ConversionErr = bool(v != 0)
 13537  		default:
 13538  			iNdEx = preIndex
 13539  			skippy, err := skipAuth(dAtA[iNdEx:])
 13540  			if err != nil {
 13541  				return err
 13542  			}
 13543  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13544  				return ErrInvalidLengthAuth
 13545  			}
 13546  			if (iNdEx + skippy) > l {
 13547  				return io.ErrUnexpectedEOF
 13548  			}
 13549  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13550  			iNdEx += skippy
 13551  		}
 13552  	}
 13553  
 13554  	if iNdEx > l {
 13555  		return io.ErrUnexpectedEOF
 13556  	}
 13557  	return nil
 13558  }
 13559  func (m *GetOIDCLoginRequest) Unmarshal(dAtA []byte) error {
 13560  	l := len(dAtA)
 13561  	iNdEx := 0
 13562  	for iNdEx < l {
 13563  		preIndex := iNdEx
 13564  		var wire uint64
 13565  		for shift := uint(0); ; shift += 7 {
 13566  			if shift >= 64 {
 13567  				return ErrIntOverflowAuth
 13568  			}
 13569  			if iNdEx >= l {
 13570  				return io.ErrUnexpectedEOF
 13571  			}
 13572  			b := dAtA[iNdEx]
 13573  			iNdEx++
 13574  			wire |= uint64(b&0x7F) << shift
 13575  			if b < 0x80 {
 13576  				break
 13577  			}
 13578  		}
 13579  		fieldNum := int32(wire >> 3)
 13580  		wireType := int(wire & 0x7)
 13581  		if wireType == 4 {
 13582  			return fmt.Errorf("proto: GetOIDCLoginRequest: wiretype end group for non-group")
 13583  		}
 13584  		if fieldNum <= 0 {
 13585  			return fmt.Errorf("proto: GetOIDCLoginRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 13586  		}
 13587  		switch fieldNum {
 13588  		default:
 13589  			iNdEx = preIndex
 13590  			skippy, err := skipAuth(dAtA[iNdEx:])
 13591  			if err != nil {
 13592  				return err
 13593  			}
 13594  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13595  				return ErrInvalidLengthAuth
 13596  			}
 13597  			if (iNdEx + skippy) > l {
 13598  				return io.ErrUnexpectedEOF
 13599  			}
 13600  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13601  			iNdEx += skippy
 13602  		}
 13603  	}
 13604  
 13605  	if iNdEx > l {
 13606  		return io.ErrUnexpectedEOF
 13607  	}
 13608  	return nil
 13609  }
 13610  func (m *GetOIDCLoginResponse) Unmarshal(dAtA []byte) error {
 13611  	l := len(dAtA)
 13612  	iNdEx := 0
 13613  	for iNdEx < l {
 13614  		preIndex := iNdEx
 13615  		var wire uint64
 13616  		for shift := uint(0); ; shift += 7 {
 13617  			if shift >= 64 {
 13618  				return ErrIntOverflowAuth
 13619  			}
 13620  			if iNdEx >= l {
 13621  				return io.ErrUnexpectedEOF
 13622  			}
 13623  			b := dAtA[iNdEx]
 13624  			iNdEx++
 13625  			wire |= uint64(b&0x7F) << shift
 13626  			if b < 0x80 {
 13627  				break
 13628  			}
 13629  		}
 13630  		fieldNum := int32(wire >> 3)
 13631  		wireType := int(wire & 0x7)
 13632  		if wireType == 4 {
 13633  			return fmt.Errorf("proto: GetOIDCLoginResponse: wiretype end group for non-group")
 13634  		}
 13635  		if fieldNum <= 0 {
 13636  			return fmt.Errorf("proto: GetOIDCLoginResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 13637  		}
 13638  		switch fieldNum {
 13639  		case 1:
 13640  			if wireType != 2 {
 13641  				return fmt.Errorf("proto: wrong wireType = %d for field LoginURL", wireType)
 13642  			}
 13643  			var stringLen uint64
 13644  			for shift := uint(0); ; shift += 7 {
 13645  				if shift >= 64 {
 13646  					return ErrIntOverflowAuth
 13647  				}
 13648  				if iNdEx >= l {
 13649  					return io.ErrUnexpectedEOF
 13650  				}
 13651  				b := dAtA[iNdEx]
 13652  				iNdEx++
 13653  				stringLen |= uint64(b&0x7F) << shift
 13654  				if b < 0x80 {
 13655  					break
 13656  				}
 13657  			}
 13658  			intStringLen := int(stringLen)
 13659  			if intStringLen < 0 {
 13660  				return ErrInvalidLengthAuth
 13661  			}
 13662  			postIndex := iNdEx + intStringLen
 13663  			if postIndex < 0 {
 13664  				return ErrInvalidLengthAuth
 13665  			}
 13666  			if postIndex > l {
 13667  				return io.ErrUnexpectedEOF
 13668  			}
 13669  			m.LoginURL = string(dAtA[iNdEx:postIndex])
 13670  			iNdEx = postIndex
 13671  		case 2:
 13672  			if wireType != 2 {
 13673  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 13674  			}
 13675  			var stringLen uint64
 13676  			for shift := uint(0); ; shift += 7 {
 13677  				if shift >= 64 {
 13678  					return ErrIntOverflowAuth
 13679  				}
 13680  				if iNdEx >= l {
 13681  					return io.ErrUnexpectedEOF
 13682  				}
 13683  				b := dAtA[iNdEx]
 13684  				iNdEx++
 13685  				stringLen |= uint64(b&0x7F) << shift
 13686  				if b < 0x80 {
 13687  					break
 13688  				}
 13689  			}
 13690  			intStringLen := int(stringLen)
 13691  			if intStringLen < 0 {
 13692  				return ErrInvalidLengthAuth
 13693  			}
 13694  			postIndex := iNdEx + intStringLen
 13695  			if postIndex < 0 {
 13696  				return ErrInvalidLengthAuth
 13697  			}
 13698  			if postIndex > l {
 13699  				return io.ErrUnexpectedEOF
 13700  			}
 13701  			m.State = string(dAtA[iNdEx:postIndex])
 13702  			iNdEx = postIndex
 13703  		default:
 13704  			iNdEx = preIndex
 13705  			skippy, err := skipAuth(dAtA[iNdEx:])
 13706  			if err != nil {
 13707  				return err
 13708  			}
 13709  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13710  				return ErrInvalidLengthAuth
 13711  			}
 13712  			if (iNdEx + skippy) > l {
 13713  				return io.ErrUnexpectedEOF
 13714  			}
 13715  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13716  			iNdEx += skippy
 13717  		}
 13718  	}
 13719  
 13720  	if iNdEx > l {
 13721  		return io.ErrUnexpectedEOF
 13722  	}
 13723  	return nil
 13724  }
 13725  func (m *GetAuthTokenRequest) Unmarshal(dAtA []byte) error {
 13726  	l := len(dAtA)
 13727  	iNdEx := 0
 13728  	for iNdEx < l {
 13729  		preIndex := iNdEx
 13730  		var wire uint64
 13731  		for shift := uint(0); ; shift += 7 {
 13732  			if shift >= 64 {
 13733  				return ErrIntOverflowAuth
 13734  			}
 13735  			if iNdEx >= l {
 13736  				return io.ErrUnexpectedEOF
 13737  			}
 13738  			b := dAtA[iNdEx]
 13739  			iNdEx++
 13740  			wire |= uint64(b&0x7F) << shift
 13741  			if b < 0x80 {
 13742  				break
 13743  			}
 13744  		}
 13745  		fieldNum := int32(wire >> 3)
 13746  		wireType := int(wire & 0x7)
 13747  		if wireType == 4 {
 13748  			return fmt.Errorf("proto: GetAuthTokenRequest: wiretype end group for non-group")
 13749  		}
 13750  		if fieldNum <= 0 {
 13751  			return fmt.Errorf("proto: GetAuthTokenRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 13752  		}
 13753  		switch fieldNum {
 13754  		case 1:
 13755  			if wireType != 2 {
 13756  				return fmt.Errorf("proto: wrong wireType = %d for field Subject", wireType)
 13757  			}
 13758  			var stringLen uint64
 13759  			for shift := uint(0); ; shift += 7 {
 13760  				if shift >= 64 {
 13761  					return ErrIntOverflowAuth
 13762  				}
 13763  				if iNdEx >= l {
 13764  					return io.ErrUnexpectedEOF
 13765  				}
 13766  				b := dAtA[iNdEx]
 13767  				iNdEx++
 13768  				stringLen |= uint64(b&0x7F) << shift
 13769  				if b < 0x80 {
 13770  					break
 13771  				}
 13772  			}
 13773  			intStringLen := int(stringLen)
 13774  			if intStringLen < 0 {
 13775  				return ErrInvalidLengthAuth
 13776  			}
 13777  			postIndex := iNdEx + intStringLen
 13778  			if postIndex < 0 {
 13779  				return ErrInvalidLengthAuth
 13780  			}
 13781  			if postIndex > l {
 13782  				return io.ErrUnexpectedEOF
 13783  			}
 13784  			m.Subject = string(dAtA[iNdEx:postIndex])
 13785  			iNdEx = postIndex
 13786  		case 2:
 13787  			if wireType != 0 {
 13788  				return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
 13789  			}
 13790  			m.TTL = 0
 13791  			for shift := uint(0); ; shift += 7 {
 13792  				if shift >= 64 {
 13793  					return ErrIntOverflowAuth
 13794  				}
 13795  				if iNdEx >= l {
 13796  					return io.ErrUnexpectedEOF
 13797  				}
 13798  				b := dAtA[iNdEx]
 13799  				iNdEx++
 13800  				m.TTL |= int64(b&0x7F) << shift
 13801  				if b < 0x80 {
 13802  					break
 13803  				}
 13804  			}
 13805  		default:
 13806  			iNdEx = preIndex
 13807  			skippy, err := skipAuth(dAtA[iNdEx:])
 13808  			if err != nil {
 13809  				return err
 13810  			}
 13811  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13812  				return ErrInvalidLengthAuth
 13813  			}
 13814  			if (iNdEx + skippy) > l {
 13815  				return io.ErrUnexpectedEOF
 13816  			}
 13817  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13818  			iNdEx += skippy
 13819  		}
 13820  	}
 13821  
 13822  	if iNdEx > l {
 13823  		return io.ErrUnexpectedEOF
 13824  	}
 13825  	return nil
 13826  }
 13827  func (m *GetAuthTokenResponse) Unmarshal(dAtA []byte) error {
 13828  	l := len(dAtA)
 13829  	iNdEx := 0
 13830  	for iNdEx < l {
 13831  		preIndex := iNdEx
 13832  		var wire uint64
 13833  		for shift := uint(0); ; shift += 7 {
 13834  			if shift >= 64 {
 13835  				return ErrIntOverflowAuth
 13836  			}
 13837  			if iNdEx >= l {
 13838  				return io.ErrUnexpectedEOF
 13839  			}
 13840  			b := dAtA[iNdEx]
 13841  			iNdEx++
 13842  			wire |= uint64(b&0x7F) << shift
 13843  			if b < 0x80 {
 13844  				break
 13845  			}
 13846  		}
 13847  		fieldNum := int32(wire >> 3)
 13848  		wireType := int(wire & 0x7)
 13849  		if wireType == 4 {
 13850  			return fmt.Errorf("proto: GetAuthTokenResponse: wiretype end group for non-group")
 13851  		}
 13852  		if fieldNum <= 0 {
 13853  			return fmt.Errorf("proto: GetAuthTokenResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 13854  		}
 13855  		switch fieldNum {
 13856  		case 1:
 13857  			if wireType != 2 {
 13858  				return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
 13859  			}
 13860  			var stringLen uint64
 13861  			for shift := uint(0); ; shift += 7 {
 13862  				if shift >= 64 {
 13863  					return ErrIntOverflowAuth
 13864  				}
 13865  				if iNdEx >= l {
 13866  					return io.ErrUnexpectedEOF
 13867  				}
 13868  				b := dAtA[iNdEx]
 13869  				iNdEx++
 13870  				stringLen |= uint64(b&0x7F) << shift
 13871  				if b < 0x80 {
 13872  					break
 13873  				}
 13874  			}
 13875  			intStringLen := int(stringLen)
 13876  			if intStringLen < 0 {
 13877  				return ErrInvalidLengthAuth
 13878  			}
 13879  			postIndex := iNdEx + intStringLen
 13880  			if postIndex < 0 {
 13881  				return ErrInvalidLengthAuth
 13882  			}
 13883  			if postIndex > l {
 13884  				return io.ErrUnexpectedEOF
 13885  			}
 13886  			m.Token = string(dAtA[iNdEx:postIndex])
 13887  			iNdEx = postIndex
 13888  		case 2:
 13889  			if wireType != 2 {
 13890  				return fmt.Errorf("proto: wrong wireType = %d for field Subject", wireType)
 13891  			}
 13892  			var stringLen uint64
 13893  			for shift := uint(0); ; shift += 7 {
 13894  				if shift >= 64 {
 13895  					return ErrIntOverflowAuth
 13896  				}
 13897  				if iNdEx >= l {
 13898  					return io.ErrUnexpectedEOF
 13899  				}
 13900  				b := dAtA[iNdEx]
 13901  				iNdEx++
 13902  				stringLen |= uint64(b&0x7F) << shift
 13903  				if b < 0x80 {
 13904  					break
 13905  				}
 13906  			}
 13907  			intStringLen := int(stringLen)
 13908  			if intStringLen < 0 {
 13909  				return ErrInvalidLengthAuth
 13910  			}
 13911  			postIndex := iNdEx + intStringLen
 13912  			if postIndex < 0 {
 13913  				return ErrInvalidLengthAuth
 13914  			}
 13915  			if postIndex > l {
 13916  				return io.ErrUnexpectedEOF
 13917  			}
 13918  			m.Subject = string(dAtA[iNdEx:postIndex])
 13919  			iNdEx = postIndex
 13920  		default:
 13921  			iNdEx = preIndex
 13922  			skippy, err := skipAuth(dAtA[iNdEx:])
 13923  			if err != nil {
 13924  				return err
 13925  			}
 13926  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13927  				return ErrInvalidLengthAuth
 13928  			}
 13929  			if (iNdEx + skippy) > l {
 13930  				return io.ErrUnexpectedEOF
 13931  			}
 13932  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13933  			iNdEx += skippy
 13934  		}
 13935  	}
 13936  
 13937  	if iNdEx > l {
 13938  		return io.ErrUnexpectedEOF
 13939  	}
 13940  	return nil
 13941  }
 13942  func (m *ExtendAuthTokenRequest) Unmarshal(dAtA []byte) error {
 13943  	l := len(dAtA)
 13944  	iNdEx := 0
 13945  	for iNdEx < l {
 13946  		preIndex := iNdEx
 13947  		var wire uint64
 13948  		for shift := uint(0); ; shift += 7 {
 13949  			if shift >= 64 {
 13950  				return ErrIntOverflowAuth
 13951  			}
 13952  			if iNdEx >= l {
 13953  				return io.ErrUnexpectedEOF
 13954  			}
 13955  			b := dAtA[iNdEx]
 13956  			iNdEx++
 13957  			wire |= uint64(b&0x7F) << shift
 13958  			if b < 0x80 {
 13959  				break
 13960  			}
 13961  		}
 13962  		fieldNum := int32(wire >> 3)
 13963  		wireType := int(wire & 0x7)
 13964  		if wireType == 4 {
 13965  			return fmt.Errorf("proto: ExtendAuthTokenRequest: wiretype end group for non-group")
 13966  		}
 13967  		if fieldNum <= 0 {
 13968  			return fmt.Errorf("proto: ExtendAuthTokenRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 13969  		}
 13970  		switch fieldNum {
 13971  		case 1:
 13972  			if wireType != 2 {
 13973  				return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
 13974  			}
 13975  			var stringLen uint64
 13976  			for shift := uint(0); ; shift += 7 {
 13977  				if shift >= 64 {
 13978  					return ErrIntOverflowAuth
 13979  				}
 13980  				if iNdEx >= l {
 13981  					return io.ErrUnexpectedEOF
 13982  				}
 13983  				b := dAtA[iNdEx]
 13984  				iNdEx++
 13985  				stringLen |= uint64(b&0x7F) << shift
 13986  				if b < 0x80 {
 13987  					break
 13988  				}
 13989  			}
 13990  			intStringLen := int(stringLen)
 13991  			if intStringLen < 0 {
 13992  				return ErrInvalidLengthAuth
 13993  			}
 13994  			postIndex := iNdEx + intStringLen
 13995  			if postIndex < 0 {
 13996  				return ErrInvalidLengthAuth
 13997  			}
 13998  			if postIndex > l {
 13999  				return io.ErrUnexpectedEOF
 14000  			}
 14001  			m.Token = string(dAtA[iNdEx:postIndex])
 14002  			iNdEx = postIndex
 14003  		case 2:
 14004  			if wireType != 0 {
 14005  				return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
 14006  			}
 14007  			m.TTL = 0
 14008  			for shift := uint(0); ; shift += 7 {
 14009  				if shift >= 64 {
 14010  					return ErrIntOverflowAuth
 14011  				}
 14012  				if iNdEx >= l {
 14013  					return io.ErrUnexpectedEOF
 14014  				}
 14015  				b := dAtA[iNdEx]
 14016  				iNdEx++
 14017  				m.TTL |= int64(b&0x7F) << shift
 14018  				if b < 0x80 {
 14019  					break
 14020  				}
 14021  			}
 14022  		default:
 14023  			iNdEx = preIndex
 14024  			skippy, err := skipAuth(dAtA[iNdEx:])
 14025  			if err != nil {
 14026  				return err
 14027  			}
 14028  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14029  				return ErrInvalidLengthAuth
 14030  			}
 14031  			if (iNdEx + skippy) > l {
 14032  				return io.ErrUnexpectedEOF
 14033  			}
 14034  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14035  			iNdEx += skippy
 14036  		}
 14037  	}
 14038  
 14039  	if iNdEx > l {
 14040  		return io.ErrUnexpectedEOF
 14041  	}
 14042  	return nil
 14043  }
 14044  func (m *ExtendAuthTokenResponse) Unmarshal(dAtA []byte) error {
 14045  	l := len(dAtA)
 14046  	iNdEx := 0
 14047  	for iNdEx < l {
 14048  		preIndex := iNdEx
 14049  		var wire uint64
 14050  		for shift := uint(0); ; shift += 7 {
 14051  			if shift >= 64 {
 14052  				return ErrIntOverflowAuth
 14053  			}
 14054  			if iNdEx >= l {
 14055  				return io.ErrUnexpectedEOF
 14056  			}
 14057  			b := dAtA[iNdEx]
 14058  			iNdEx++
 14059  			wire |= uint64(b&0x7F) << shift
 14060  			if b < 0x80 {
 14061  				break
 14062  			}
 14063  		}
 14064  		fieldNum := int32(wire >> 3)
 14065  		wireType := int(wire & 0x7)
 14066  		if wireType == 4 {
 14067  			return fmt.Errorf("proto: ExtendAuthTokenResponse: wiretype end group for non-group")
 14068  		}
 14069  		if fieldNum <= 0 {
 14070  			return fmt.Errorf("proto: ExtendAuthTokenResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 14071  		}
 14072  		switch fieldNum {
 14073  		default:
 14074  			iNdEx = preIndex
 14075  			skippy, err := skipAuth(dAtA[iNdEx:])
 14076  			if err != nil {
 14077  				return err
 14078  			}
 14079  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14080  				return ErrInvalidLengthAuth
 14081  			}
 14082  			if (iNdEx + skippy) > l {
 14083  				return io.ErrUnexpectedEOF
 14084  			}
 14085  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14086  			iNdEx += skippy
 14087  		}
 14088  	}
 14089  
 14090  	if iNdEx > l {
 14091  		return io.ErrUnexpectedEOF
 14092  	}
 14093  	return nil
 14094  }
 14095  func (m *RevokeAuthTokenRequest) Unmarshal(dAtA []byte) error {
 14096  	l := len(dAtA)
 14097  	iNdEx := 0
 14098  	for iNdEx < l {
 14099  		preIndex := iNdEx
 14100  		var wire uint64
 14101  		for shift := uint(0); ; shift += 7 {
 14102  			if shift >= 64 {
 14103  				return ErrIntOverflowAuth
 14104  			}
 14105  			if iNdEx >= l {
 14106  				return io.ErrUnexpectedEOF
 14107  			}
 14108  			b := dAtA[iNdEx]
 14109  			iNdEx++
 14110  			wire |= uint64(b&0x7F) << shift
 14111  			if b < 0x80 {
 14112  				break
 14113  			}
 14114  		}
 14115  		fieldNum := int32(wire >> 3)
 14116  		wireType := int(wire & 0x7)
 14117  		if wireType == 4 {
 14118  			return fmt.Errorf("proto: RevokeAuthTokenRequest: wiretype end group for non-group")
 14119  		}
 14120  		if fieldNum <= 0 {
 14121  			return fmt.Errorf("proto: RevokeAuthTokenRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14122  		}
 14123  		switch fieldNum {
 14124  		case 1:
 14125  			if wireType != 2 {
 14126  				return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
 14127  			}
 14128  			var stringLen uint64
 14129  			for shift := uint(0); ; shift += 7 {
 14130  				if shift >= 64 {
 14131  					return ErrIntOverflowAuth
 14132  				}
 14133  				if iNdEx >= l {
 14134  					return io.ErrUnexpectedEOF
 14135  				}
 14136  				b := dAtA[iNdEx]
 14137  				iNdEx++
 14138  				stringLen |= uint64(b&0x7F) << shift
 14139  				if b < 0x80 {
 14140  					break
 14141  				}
 14142  			}
 14143  			intStringLen := int(stringLen)
 14144  			if intStringLen < 0 {
 14145  				return ErrInvalidLengthAuth
 14146  			}
 14147  			postIndex := iNdEx + intStringLen
 14148  			if postIndex < 0 {
 14149  				return ErrInvalidLengthAuth
 14150  			}
 14151  			if postIndex > l {
 14152  				return io.ErrUnexpectedEOF
 14153  			}
 14154  			m.Token = string(dAtA[iNdEx:postIndex])
 14155  			iNdEx = postIndex
 14156  		default:
 14157  			iNdEx = preIndex
 14158  			skippy, err := skipAuth(dAtA[iNdEx:])
 14159  			if err != nil {
 14160  				return err
 14161  			}
 14162  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14163  				return ErrInvalidLengthAuth
 14164  			}
 14165  			if (iNdEx + skippy) > l {
 14166  				return io.ErrUnexpectedEOF
 14167  			}
 14168  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14169  			iNdEx += skippy
 14170  		}
 14171  	}
 14172  
 14173  	if iNdEx > l {
 14174  		return io.ErrUnexpectedEOF
 14175  	}
 14176  	return nil
 14177  }
 14178  func (m *RevokeAuthTokenResponse) Unmarshal(dAtA []byte) error {
 14179  	l := len(dAtA)
 14180  	iNdEx := 0
 14181  	for iNdEx < l {
 14182  		preIndex := iNdEx
 14183  		var wire uint64
 14184  		for shift := uint(0); ; shift += 7 {
 14185  			if shift >= 64 {
 14186  				return ErrIntOverflowAuth
 14187  			}
 14188  			if iNdEx >= l {
 14189  				return io.ErrUnexpectedEOF
 14190  			}
 14191  			b := dAtA[iNdEx]
 14192  			iNdEx++
 14193  			wire |= uint64(b&0x7F) << shift
 14194  			if b < 0x80 {
 14195  				break
 14196  			}
 14197  		}
 14198  		fieldNum := int32(wire >> 3)
 14199  		wireType := int(wire & 0x7)
 14200  		if wireType == 4 {
 14201  			return fmt.Errorf("proto: RevokeAuthTokenResponse: wiretype end group for non-group")
 14202  		}
 14203  		if fieldNum <= 0 {
 14204  			return fmt.Errorf("proto: RevokeAuthTokenResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 14205  		}
 14206  		switch fieldNum {
 14207  		default:
 14208  			iNdEx = preIndex
 14209  			skippy, err := skipAuth(dAtA[iNdEx:])
 14210  			if err != nil {
 14211  				return err
 14212  			}
 14213  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14214  				return ErrInvalidLengthAuth
 14215  			}
 14216  			if (iNdEx + skippy) > l {
 14217  				return io.ErrUnexpectedEOF
 14218  			}
 14219  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14220  			iNdEx += skippy
 14221  		}
 14222  	}
 14223  
 14224  	if iNdEx > l {
 14225  		return io.ErrUnexpectedEOF
 14226  	}
 14227  	return nil
 14228  }
 14229  func (m *SetGroupsForUserRequest) Unmarshal(dAtA []byte) error {
 14230  	l := len(dAtA)
 14231  	iNdEx := 0
 14232  	for iNdEx < l {
 14233  		preIndex := iNdEx
 14234  		var wire uint64
 14235  		for shift := uint(0); ; shift += 7 {
 14236  			if shift >= 64 {
 14237  				return ErrIntOverflowAuth
 14238  			}
 14239  			if iNdEx >= l {
 14240  				return io.ErrUnexpectedEOF
 14241  			}
 14242  			b := dAtA[iNdEx]
 14243  			iNdEx++
 14244  			wire |= uint64(b&0x7F) << shift
 14245  			if b < 0x80 {
 14246  				break
 14247  			}
 14248  		}
 14249  		fieldNum := int32(wire >> 3)
 14250  		wireType := int(wire & 0x7)
 14251  		if wireType == 4 {
 14252  			return fmt.Errorf("proto: SetGroupsForUserRequest: wiretype end group for non-group")
 14253  		}
 14254  		if fieldNum <= 0 {
 14255  			return fmt.Errorf("proto: SetGroupsForUserRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14256  		}
 14257  		switch fieldNum {
 14258  		case 1:
 14259  			if wireType != 2 {
 14260  				return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType)
 14261  			}
 14262  			var stringLen uint64
 14263  			for shift := uint(0); ; shift += 7 {
 14264  				if shift >= 64 {
 14265  					return ErrIntOverflowAuth
 14266  				}
 14267  				if iNdEx >= l {
 14268  					return io.ErrUnexpectedEOF
 14269  				}
 14270  				b := dAtA[iNdEx]
 14271  				iNdEx++
 14272  				stringLen |= uint64(b&0x7F) << shift
 14273  				if b < 0x80 {
 14274  					break
 14275  				}
 14276  			}
 14277  			intStringLen := int(stringLen)
 14278  			if intStringLen < 0 {
 14279  				return ErrInvalidLengthAuth
 14280  			}
 14281  			postIndex := iNdEx + intStringLen
 14282  			if postIndex < 0 {
 14283  				return ErrInvalidLengthAuth
 14284  			}
 14285  			if postIndex > l {
 14286  				return io.ErrUnexpectedEOF
 14287  			}
 14288  			m.Username = string(dAtA[iNdEx:postIndex])
 14289  			iNdEx = postIndex
 14290  		case 2:
 14291  			if wireType != 2 {
 14292  				return fmt.Errorf("proto: wrong wireType = %d for field Groups", wireType)
 14293  			}
 14294  			var stringLen uint64
 14295  			for shift := uint(0); ; shift += 7 {
 14296  				if shift >= 64 {
 14297  					return ErrIntOverflowAuth
 14298  				}
 14299  				if iNdEx >= l {
 14300  					return io.ErrUnexpectedEOF
 14301  				}
 14302  				b := dAtA[iNdEx]
 14303  				iNdEx++
 14304  				stringLen |= uint64(b&0x7F) << shift
 14305  				if b < 0x80 {
 14306  					break
 14307  				}
 14308  			}
 14309  			intStringLen := int(stringLen)
 14310  			if intStringLen < 0 {
 14311  				return ErrInvalidLengthAuth
 14312  			}
 14313  			postIndex := iNdEx + intStringLen
 14314  			if postIndex < 0 {
 14315  				return ErrInvalidLengthAuth
 14316  			}
 14317  			if postIndex > l {
 14318  				return io.ErrUnexpectedEOF
 14319  			}
 14320  			m.Groups = append(m.Groups, string(dAtA[iNdEx:postIndex]))
 14321  			iNdEx = postIndex
 14322  		default:
 14323  			iNdEx = preIndex
 14324  			skippy, err := skipAuth(dAtA[iNdEx:])
 14325  			if err != nil {
 14326  				return err
 14327  			}
 14328  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14329  				return ErrInvalidLengthAuth
 14330  			}
 14331  			if (iNdEx + skippy) > l {
 14332  				return io.ErrUnexpectedEOF
 14333  			}
 14334  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14335  			iNdEx += skippy
 14336  		}
 14337  	}
 14338  
 14339  	if iNdEx > l {
 14340  		return io.ErrUnexpectedEOF
 14341  	}
 14342  	return nil
 14343  }
 14344  func (m *SetGroupsForUserResponse) Unmarshal(dAtA []byte) error {
 14345  	l := len(dAtA)
 14346  	iNdEx := 0
 14347  	for iNdEx < l {
 14348  		preIndex := iNdEx
 14349  		var wire uint64
 14350  		for shift := uint(0); ; shift += 7 {
 14351  			if shift >= 64 {
 14352  				return ErrIntOverflowAuth
 14353  			}
 14354  			if iNdEx >= l {
 14355  				return io.ErrUnexpectedEOF
 14356  			}
 14357  			b := dAtA[iNdEx]
 14358  			iNdEx++
 14359  			wire |= uint64(b&0x7F) << shift
 14360  			if b < 0x80 {
 14361  				break
 14362  			}
 14363  		}
 14364  		fieldNum := int32(wire >> 3)
 14365  		wireType := int(wire & 0x7)
 14366  		if wireType == 4 {
 14367  			return fmt.Errorf("proto: SetGroupsForUserResponse: wiretype end group for non-group")
 14368  		}
 14369  		if fieldNum <= 0 {
 14370  			return fmt.Errorf("proto: SetGroupsForUserResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 14371  		}
 14372  		switch fieldNum {
 14373  		default:
 14374  			iNdEx = preIndex
 14375  			skippy, err := skipAuth(dAtA[iNdEx:])
 14376  			if err != nil {
 14377  				return err
 14378  			}
 14379  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14380  				return ErrInvalidLengthAuth
 14381  			}
 14382  			if (iNdEx + skippy) > l {
 14383  				return io.ErrUnexpectedEOF
 14384  			}
 14385  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14386  			iNdEx += skippy
 14387  		}
 14388  	}
 14389  
 14390  	if iNdEx > l {
 14391  		return io.ErrUnexpectedEOF
 14392  	}
 14393  	return nil
 14394  }
 14395  func (m *ModifyMembersRequest) Unmarshal(dAtA []byte) error {
 14396  	l := len(dAtA)
 14397  	iNdEx := 0
 14398  	for iNdEx < l {
 14399  		preIndex := iNdEx
 14400  		var wire uint64
 14401  		for shift := uint(0); ; shift += 7 {
 14402  			if shift >= 64 {
 14403  				return ErrIntOverflowAuth
 14404  			}
 14405  			if iNdEx >= l {
 14406  				return io.ErrUnexpectedEOF
 14407  			}
 14408  			b := dAtA[iNdEx]
 14409  			iNdEx++
 14410  			wire |= uint64(b&0x7F) << shift
 14411  			if b < 0x80 {
 14412  				break
 14413  			}
 14414  		}
 14415  		fieldNum := int32(wire >> 3)
 14416  		wireType := int(wire & 0x7)
 14417  		if wireType == 4 {
 14418  			return fmt.Errorf("proto: ModifyMembersRequest: wiretype end group for non-group")
 14419  		}
 14420  		if fieldNum <= 0 {
 14421  			return fmt.Errorf("proto: ModifyMembersRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14422  		}
 14423  		switch fieldNum {
 14424  		case 1:
 14425  			if wireType != 2 {
 14426  				return fmt.Errorf("proto: wrong wireType = %d for field Group", wireType)
 14427  			}
 14428  			var stringLen uint64
 14429  			for shift := uint(0); ; shift += 7 {
 14430  				if shift >= 64 {
 14431  					return ErrIntOverflowAuth
 14432  				}
 14433  				if iNdEx >= l {
 14434  					return io.ErrUnexpectedEOF
 14435  				}
 14436  				b := dAtA[iNdEx]
 14437  				iNdEx++
 14438  				stringLen |= uint64(b&0x7F) << shift
 14439  				if b < 0x80 {
 14440  					break
 14441  				}
 14442  			}
 14443  			intStringLen := int(stringLen)
 14444  			if intStringLen < 0 {
 14445  				return ErrInvalidLengthAuth
 14446  			}
 14447  			postIndex := iNdEx + intStringLen
 14448  			if postIndex < 0 {
 14449  				return ErrInvalidLengthAuth
 14450  			}
 14451  			if postIndex > l {
 14452  				return io.ErrUnexpectedEOF
 14453  			}
 14454  			m.Group = string(dAtA[iNdEx:postIndex])
 14455  			iNdEx = postIndex
 14456  		case 2:
 14457  			if wireType != 2 {
 14458  				return fmt.Errorf("proto: wrong wireType = %d for field Add", wireType)
 14459  			}
 14460  			var stringLen uint64
 14461  			for shift := uint(0); ; shift += 7 {
 14462  				if shift >= 64 {
 14463  					return ErrIntOverflowAuth
 14464  				}
 14465  				if iNdEx >= l {
 14466  					return io.ErrUnexpectedEOF
 14467  				}
 14468  				b := dAtA[iNdEx]
 14469  				iNdEx++
 14470  				stringLen |= uint64(b&0x7F) << shift
 14471  				if b < 0x80 {
 14472  					break
 14473  				}
 14474  			}
 14475  			intStringLen := int(stringLen)
 14476  			if intStringLen < 0 {
 14477  				return ErrInvalidLengthAuth
 14478  			}
 14479  			postIndex := iNdEx + intStringLen
 14480  			if postIndex < 0 {
 14481  				return ErrInvalidLengthAuth
 14482  			}
 14483  			if postIndex > l {
 14484  				return io.ErrUnexpectedEOF
 14485  			}
 14486  			m.Add = append(m.Add, string(dAtA[iNdEx:postIndex]))
 14487  			iNdEx = postIndex
 14488  		case 3:
 14489  			if wireType != 2 {
 14490  				return fmt.Errorf("proto: wrong wireType = %d for field Remove", wireType)
 14491  			}
 14492  			var stringLen uint64
 14493  			for shift := uint(0); ; shift += 7 {
 14494  				if shift >= 64 {
 14495  					return ErrIntOverflowAuth
 14496  				}
 14497  				if iNdEx >= l {
 14498  					return io.ErrUnexpectedEOF
 14499  				}
 14500  				b := dAtA[iNdEx]
 14501  				iNdEx++
 14502  				stringLen |= uint64(b&0x7F) << shift
 14503  				if b < 0x80 {
 14504  					break
 14505  				}
 14506  			}
 14507  			intStringLen := int(stringLen)
 14508  			if intStringLen < 0 {
 14509  				return ErrInvalidLengthAuth
 14510  			}
 14511  			postIndex := iNdEx + intStringLen
 14512  			if postIndex < 0 {
 14513  				return ErrInvalidLengthAuth
 14514  			}
 14515  			if postIndex > l {
 14516  				return io.ErrUnexpectedEOF
 14517  			}
 14518  			m.Remove = append(m.Remove, string(dAtA[iNdEx:postIndex]))
 14519  			iNdEx = postIndex
 14520  		default:
 14521  			iNdEx = preIndex
 14522  			skippy, err := skipAuth(dAtA[iNdEx:])
 14523  			if err != nil {
 14524  				return err
 14525  			}
 14526  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14527  				return ErrInvalidLengthAuth
 14528  			}
 14529  			if (iNdEx + skippy) > l {
 14530  				return io.ErrUnexpectedEOF
 14531  			}
 14532  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14533  			iNdEx += skippy
 14534  		}
 14535  	}
 14536  
 14537  	if iNdEx > l {
 14538  		return io.ErrUnexpectedEOF
 14539  	}
 14540  	return nil
 14541  }
 14542  func (m *ModifyMembersResponse) Unmarshal(dAtA []byte) error {
 14543  	l := len(dAtA)
 14544  	iNdEx := 0
 14545  	for iNdEx < l {
 14546  		preIndex := iNdEx
 14547  		var wire uint64
 14548  		for shift := uint(0); ; shift += 7 {
 14549  			if shift >= 64 {
 14550  				return ErrIntOverflowAuth
 14551  			}
 14552  			if iNdEx >= l {
 14553  				return io.ErrUnexpectedEOF
 14554  			}
 14555  			b := dAtA[iNdEx]
 14556  			iNdEx++
 14557  			wire |= uint64(b&0x7F) << shift
 14558  			if b < 0x80 {
 14559  				break
 14560  			}
 14561  		}
 14562  		fieldNum := int32(wire >> 3)
 14563  		wireType := int(wire & 0x7)
 14564  		if wireType == 4 {
 14565  			return fmt.Errorf("proto: ModifyMembersResponse: wiretype end group for non-group")
 14566  		}
 14567  		if fieldNum <= 0 {
 14568  			return fmt.Errorf("proto: ModifyMembersResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 14569  		}
 14570  		switch fieldNum {
 14571  		default:
 14572  			iNdEx = preIndex
 14573  			skippy, err := skipAuth(dAtA[iNdEx:])
 14574  			if err != nil {
 14575  				return err
 14576  			}
 14577  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14578  				return ErrInvalidLengthAuth
 14579  			}
 14580  			if (iNdEx + skippy) > l {
 14581  				return io.ErrUnexpectedEOF
 14582  			}
 14583  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14584  			iNdEx += skippy
 14585  		}
 14586  	}
 14587  
 14588  	if iNdEx > l {
 14589  		return io.ErrUnexpectedEOF
 14590  	}
 14591  	return nil
 14592  }
 14593  func (m *GetGroupsRequest) Unmarshal(dAtA []byte) error {
 14594  	l := len(dAtA)
 14595  	iNdEx := 0
 14596  	for iNdEx < l {
 14597  		preIndex := iNdEx
 14598  		var wire uint64
 14599  		for shift := uint(0); ; shift += 7 {
 14600  			if shift >= 64 {
 14601  				return ErrIntOverflowAuth
 14602  			}
 14603  			if iNdEx >= l {
 14604  				return io.ErrUnexpectedEOF
 14605  			}
 14606  			b := dAtA[iNdEx]
 14607  			iNdEx++
 14608  			wire |= uint64(b&0x7F) << shift
 14609  			if b < 0x80 {
 14610  				break
 14611  			}
 14612  		}
 14613  		fieldNum := int32(wire >> 3)
 14614  		wireType := int(wire & 0x7)
 14615  		if wireType == 4 {
 14616  			return fmt.Errorf("proto: GetGroupsRequest: wiretype end group for non-group")
 14617  		}
 14618  		if fieldNum <= 0 {
 14619  			return fmt.Errorf("proto: GetGroupsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14620  		}
 14621  		switch fieldNum {
 14622  		case 1:
 14623  			if wireType != 2 {
 14624  				return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType)
 14625  			}
 14626  			var stringLen uint64
 14627  			for shift := uint(0); ; shift += 7 {
 14628  				if shift >= 64 {
 14629  					return ErrIntOverflowAuth
 14630  				}
 14631  				if iNdEx >= l {
 14632  					return io.ErrUnexpectedEOF
 14633  				}
 14634  				b := dAtA[iNdEx]
 14635  				iNdEx++
 14636  				stringLen |= uint64(b&0x7F) << shift
 14637  				if b < 0x80 {
 14638  					break
 14639  				}
 14640  			}
 14641  			intStringLen := int(stringLen)
 14642  			if intStringLen < 0 {
 14643  				return ErrInvalidLengthAuth
 14644  			}
 14645  			postIndex := iNdEx + intStringLen
 14646  			if postIndex < 0 {
 14647  				return ErrInvalidLengthAuth
 14648  			}
 14649  			if postIndex > l {
 14650  				return io.ErrUnexpectedEOF
 14651  			}
 14652  			m.Username = string(dAtA[iNdEx:postIndex])
 14653  			iNdEx = postIndex
 14654  		default:
 14655  			iNdEx = preIndex
 14656  			skippy, err := skipAuth(dAtA[iNdEx:])
 14657  			if err != nil {
 14658  				return err
 14659  			}
 14660  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14661  				return ErrInvalidLengthAuth
 14662  			}
 14663  			if (iNdEx + skippy) > l {
 14664  				return io.ErrUnexpectedEOF
 14665  			}
 14666  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14667  			iNdEx += skippy
 14668  		}
 14669  	}
 14670  
 14671  	if iNdEx > l {
 14672  		return io.ErrUnexpectedEOF
 14673  	}
 14674  	return nil
 14675  }
 14676  func (m *GetGroupsResponse) Unmarshal(dAtA []byte) error {
 14677  	l := len(dAtA)
 14678  	iNdEx := 0
 14679  	for iNdEx < l {
 14680  		preIndex := iNdEx
 14681  		var wire uint64
 14682  		for shift := uint(0); ; shift += 7 {
 14683  			if shift >= 64 {
 14684  				return ErrIntOverflowAuth
 14685  			}
 14686  			if iNdEx >= l {
 14687  				return io.ErrUnexpectedEOF
 14688  			}
 14689  			b := dAtA[iNdEx]
 14690  			iNdEx++
 14691  			wire |= uint64(b&0x7F) << shift
 14692  			if b < 0x80 {
 14693  				break
 14694  			}
 14695  		}
 14696  		fieldNum := int32(wire >> 3)
 14697  		wireType := int(wire & 0x7)
 14698  		if wireType == 4 {
 14699  			return fmt.Errorf("proto: GetGroupsResponse: wiretype end group for non-group")
 14700  		}
 14701  		if fieldNum <= 0 {
 14702  			return fmt.Errorf("proto: GetGroupsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 14703  		}
 14704  		switch fieldNum {
 14705  		case 1:
 14706  			if wireType != 2 {
 14707  				return fmt.Errorf("proto: wrong wireType = %d for field Groups", wireType)
 14708  			}
 14709  			var stringLen uint64
 14710  			for shift := uint(0); ; shift += 7 {
 14711  				if shift >= 64 {
 14712  					return ErrIntOverflowAuth
 14713  				}
 14714  				if iNdEx >= l {
 14715  					return io.ErrUnexpectedEOF
 14716  				}
 14717  				b := dAtA[iNdEx]
 14718  				iNdEx++
 14719  				stringLen |= uint64(b&0x7F) << shift
 14720  				if b < 0x80 {
 14721  					break
 14722  				}
 14723  			}
 14724  			intStringLen := int(stringLen)
 14725  			if intStringLen < 0 {
 14726  				return ErrInvalidLengthAuth
 14727  			}
 14728  			postIndex := iNdEx + intStringLen
 14729  			if postIndex < 0 {
 14730  				return ErrInvalidLengthAuth
 14731  			}
 14732  			if postIndex > l {
 14733  				return io.ErrUnexpectedEOF
 14734  			}
 14735  			m.Groups = append(m.Groups, string(dAtA[iNdEx:postIndex]))
 14736  			iNdEx = postIndex
 14737  		default:
 14738  			iNdEx = preIndex
 14739  			skippy, err := skipAuth(dAtA[iNdEx:])
 14740  			if err != nil {
 14741  				return err
 14742  			}
 14743  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14744  				return ErrInvalidLengthAuth
 14745  			}
 14746  			if (iNdEx + skippy) > l {
 14747  				return io.ErrUnexpectedEOF
 14748  			}
 14749  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14750  			iNdEx += skippy
 14751  		}
 14752  	}
 14753  
 14754  	if iNdEx > l {
 14755  		return io.ErrUnexpectedEOF
 14756  	}
 14757  	return nil
 14758  }
 14759  func (m *GetUsersRequest) Unmarshal(dAtA []byte) error {
 14760  	l := len(dAtA)
 14761  	iNdEx := 0
 14762  	for iNdEx < l {
 14763  		preIndex := iNdEx
 14764  		var wire uint64
 14765  		for shift := uint(0); ; shift += 7 {
 14766  			if shift >= 64 {
 14767  				return ErrIntOverflowAuth
 14768  			}
 14769  			if iNdEx >= l {
 14770  				return io.ErrUnexpectedEOF
 14771  			}
 14772  			b := dAtA[iNdEx]
 14773  			iNdEx++
 14774  			wire |= uint64(b&0x7F) << shift
 14775  			if b < 0x80 {
 14776  				break
 14777  			}
 14778  		}
 14779  		fieldNum := int32(wire >> 3)
 14780  		wireType := int(wire & 0x7)
 14781  		if wireType == 4 {
 14782  			return fmt.Errorf("proto: GetUsersRequest: wiretype end group for non-group")
 14783  		}
 14784  		if fieldNum <= 0 {
 14785  			return fmt.Errorf("proto: GetUsersRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14786  		}
 14787  		switch fieldNum {
 14788  		case 1:
 14789  			if wireType != 2 {
 14790  				return fmt.Errorf("proto: wrong wireType = %d for field Group", wireType)
 14791  			}
 14792  			var stringLen uint64
 14793  			for shift := uint(0); ; shift += 7 {
 14794  				if shift >= 64 {
 14795  					return ErrIntOverflowAuth
 14796  				}
 14797  				if iNdEx >= l {
 14798  					return io.ErrUnexpectedEOF
 14799  				}
 14800  				b := dAtA[iNdEx]
 14801  				iNdEx++
 14802  				stringLen |= uint64(b&0x7F) << shift
 14803  				if b < 0x80 {
 14804  					break
 14805  				}
 14806  			}
 14807  			intStringLen := int(stringLen)
 14808  			if intStringLen < 0 {
 14809  				return ErrInvalidLengthAuth
 14810  			}
 14811  			postIndex := iNdEx + intStringLen
 14812  			if postIndex < 0 {
 14813  				return ErrInvalidLengthAuth
 14814  			}
 14815  			if postIndex > l {
 14816  				return io.ErrUnexpectedEOF
 14817  			}
 14818  			m.Group = string(dAtA[iNdEx:postIndex])
 14819  			iNdEx = postIndex
 14820  		default:
 14821  			iNdEx = preIndex
 14822  			skippy, err := skipAuth(dAtA[iNdEx:])
 14823  			if err != nil {
 14824  				return err
 14825  			}
 14826  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14827  				return ErrInvalidLengthAuth
 14828  			}
 14829  			if (iNdEx + skippy) > l {
 14830  				return io.ErrUnexpectedEOF
 14831  			}
 14832  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14833  			iNdEx += skippy
 14834  		}
 14835  	}
 14836  
 14837  	if iNdEx > l {
 14838  		return io.ErrUnexpectedEOF
 14839  	}
 14840  	return nil
 14841  }
 14842  func (m *GetUsersResponse) Unmarshal(dAtA []byte) error {
 14843  	l := len(dAtA)
 14844  	iNdEx := 0
 14845  	for iNdEx < l {
 14846  		preIndex := iNdEx
 14847  		var wire uint64
 14848  		for shift := uint(0); ; shift += 7 {
 14849  			if shift >= 64 {
 14850  				return ErrIntOverflowAuth
 14851  			}
 14852  			if iNdEx >= l {
 14853  				return io.ErrUnexpectedEOF
 14854  			}
 14855  			b := dAtA[iNdEx]
 14856  			iNdEx++
 14857  			wire |= uint64(b&0x7F) << shift
 14858  			if b < 0x80 {
 14859  				break
 14860  			}
 14861  		}
 14862  		fieldNum := int32(wire >> 3)
 14863  		wireType := int(wire & 0x7)
 14864  		if wireType == 4 {
 14865  			return fmt.Errorf("proto: GetUsersResponse: wiretype end group for non-group")
 14866  		}
 14867  		if fieldNum <= 0 {
 14868  			return fmt.Errorf("proto: GetUsersResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 14869  		}
 14870  		switch fieldNum {
 14871  		case 1:
 14872  			if wireType != 2 {
 14873  				return fmt.Errorf("proto: wrong wireType = %d for field Usernames", wireType)
 14874  			}
 14875  			var stringLen uint64
 14876  			for shift := uint(0); ; shift += 7 {
 14877  				if shift >= 64 {
 14878  					return ErrIntOverflowAuth
 14879  				}
 14880  				if iNdEx >= l {
 14881  					return io.ErrUnexpectedEOF
 14882  				}
 14883  				b := dAtA[iNdEx]
 14884  				iNdEx++
 14885  				stringLen |= uint64(b&0x7F) << shift
 14886  				if b < 0x80 {
 14887  					break
 14888  				}
 14889  			}
 14890  			intStringLen := int(stringLen)
 14891  			if intStringLen < 0 {
 14892  				return ErrInvalidLengthAuth
 14893  			}
 14894  			postIndex := iNdEx + intStringLen
 14895  			if postIndex < 0 {
 14896  				return ErrInvalidLengthAuth
 14897  			}
 14898  			if postIndex > l {
 14899  				return io.ErrUnexpectedEOF
 14900  			}
 14901  			m.Usernames = append(m.Usernames, string(dAtA[iNdEx:postIndex]))
 14902  			iNdEx = postIndex
 14903  		default:
 14904  			iNdEx = preIndex
 14905  			skippy, err := skipAuth(dAtA[iNdEx:])
 14906  			if err != nil {
 14907  				return err
 14908  			}
 14909  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14910  				return ErrInvalidLengthAuth
 14911  			}
 14912  			if (iNdEx + skippy) > l {
 14913  				return io.ErrUnexpectedEOF
 14914  			}
 14915  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14916  			iNdEx += skippy
 14917  		}
 14918  	}
 14919  
 14920  	if iNdEx > l {
 14921  		return io.ErrUnexpectedEOF
 14922  	}
 14923  	return nil
 14924  }
 14925  func (m *GetOneTimePasswordRequest) Unmarshal(dAtA []byte) error {
 14926  	l := len(dAtA)
 14927  	iNdEx := 0
 14928  	for iNdEx < l {
 14929  		preIndex := iNdEx
 14930  		var wire uint64
 14931  		for shift := uint(0); ; shift += 7 {
 14932  			if shift >= 64 {
 14933  				return ErrIntOverflowAuth
 14934  			}
 14935  			if iNdEx >= l {
 14936  				return io.ErrUnexpectedEOF
 14937  			}
 14938  			b := dAtA[iNdEx]
 14939  			iNdEx++
 14940  			wire |= uint64(b&0x7F) << shift
 14941  			if b < 0x80 {
 14942  				break
 14943  			}
 14944  		}
 14945  		fieldNum := int32(wire >> 3)
 14946  		wireType := int(wire & 0x7)
 14947  		if wireType == 4 {
 14948  			return fmt.Errorf("proto: GetOneTimePasswordRequest: wiretype end group for non-group")
 14949  		}
 14950  		if fieldNum <= 0 {
 14951  			return fmt.Errorf("proto: GetOneTimePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14952  		}
 14953  		switch fieldNum {
 14954  		case 1:
 14955  			if wireType != 2 {
 14956  				return fmt.Errorf("proto: wrong wireType = %d for field Subject", wireType)
 14957  			}
 14958  			var stringLen uint64
 14959  			for shift := uint(0); ; shift += 7 {
 14960  				if shift >= 64 {
 14961  					return ErrIntOverflowAuth
 14962  				}
 14963  				if iNdEx >= l {
 14964  					return io.ErrUnexpectedEOF
 14965  				}
 14966  				b := dAtA[iNdEx]
 14967  				iNdEx++
 14968  				stringLen |= uint64(b&0x7F) << shift
 14969  				if b < 0x80 {
 14970  					break
 14971  				}
 14972  			}
 14973  			intStringLen := int(stringLen)
 14974  			if intStringLen < 0 {
 14975  				return ErrInvalidLengthAuth
 14976  			}
 14977  			postIndex := iNdEx + intStringLen
 14978  			if postIndex < 0 {
 14979  				return ErrInvalidLengthAuth
 14980  			}
 14981  			if postIndex > l {
 14982  				return io.ErrUnexpectedEOF
 14983  			}
 14984  			m.Subject = string(dAtA[iNdEx:postIndex])
 14985  			iNdEx = postIndex
 14986  		case 2:
 14987  			if wireType != 0 {
 14988  				return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
 14989  			}
 14990  			m.TTL = 0
 14991  			for shift := uint(0); ; shift += 7 {
 14992  				if shift >= 64 {
 14993  					return ErrIntOverflowAuth
 14994  				}
 14995  				if iNdEx >= l {
 14996  					return io.ErrUnexpectedEOF
 14997  				}
 14998  				b := dAtA[iNdEx]
 14999  				iNdEx++
 15000  				m.TTL |= int64(b&0x7F) << shift
 15001  				if b < 0x80 {
 15002  					break
 15003  				}
 15004  			}
 15005  		default:
 15006  			iNdEx = preIndex
 15007  			skippy, err := skipAuth(dAtA[iNdEx:])
 15008  			if err != nil {
 15009  				return err
 15010  			}
 15011  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15012  				return ErrInvalidLengthAuth
 15013  			}
 15014  			if (iNdEx + skippy) > l {
 15015  				return io.ErrUnexpectedEOF
 15016  			}
 15017  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15018  			iNdEx += skippy
 15019  		}
 15020  	}
 15021  
 15022  	if iNdEx > l {
 15023  		return io.ErrUnexpectedEOF
 15024  	}
 15025  	return nil
 15026  }
 15027  func (m *GetOneTimePasswordResponse) Unmarshal(dAtA []byte) error {
 15028  	l := len(dAtA)
 15029  	iNdEx := 0
 15030  	for iNdEx < l {
 15031  		preIndex := iNdEx
 15032  		var wire uint64
 15033  		for shift := uint(0); ; shift += 7 {
 15034  			if shift >= 64 {
 15035  				return ErrIntOverflowAuth
 15036  			}
 15037  			if iNdEx >= l {
 15038  				return io.ErrUnexpectedEOF
 15039  			}
 15040  			b := dAtA[iNdEx]
 15041  			iNdEx++
 15042  			wire |= uint64(b&0x7F) << shift
 15043  			if b < 0x80 {
 15044  				break
 15045  			}
 15046  		}
 15047  		fieldNum := int32(wire >> 3)
 15048  		wireType := int(wire & 0x7)
 15049  		if wireType == 4 {
 15050  			return fmt.Errorf("proto: GetOneTimePasswordResponse: wiretype end group for non-group")
 15051  		}
 15052  		if fieldNum <= 0 {
 15053  			return fmt.Errorf("proto: GetOneTimePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 15054  		}
 15055  		switch fieldNum {
 15056  		case 1:
 15057  			if wireType != 2 {
 15058  				return fmt.Errorf("proto: wrong wireType = %d for field Code", wireType)
 15059  			}
 15060  			var stringLen uint64
 15061  			for shift := uint(0); ; shift += 7 {
 15062  				if shift >= 64 {
 15063  					return ErrIntOverflowAuth
 15064  				}
 15065  				if iNdEx >= l {
 15066  					return io.ErrUnexpectedEOF
 15067  				}
 15068  				b := dAtA[iNdEx]
 15069  				iNdEx++
 15070  				stringLen |= uint64(b&0x7F) << shift
 15071  				if b < 0x80 {
 15072  					break
 15073  				}
 15074  			}
 15075  			intStringLen := int(stringLen)
 15076  			if intStringLen < 0 {
 15077  				return ErrInvalidLengthAuth
 15078  			}
 15079  			postIndex := iNdEx + intStringLen
 15080  			if postIndex < 0 {
 15081  				return ErrInvalidLengthAuth
 15082  			}
 15083  			if postIndex > l {
 15084  				return io.ErrUnexpectedEOF
 15085  			}
 15086  			m.Code = string(dAtA[iNdEx:postIndex])
 15087  			iNdEx = postIndex
 15088  		case 2:
 15089  			if wireType != 2 {
 15090  				return fmt.Errorf("proto: wrong wireType = %d for field OTPExpiration", wireType)
 15091  			}
 15092  			var msglen int
 15093  			for shift := uint(0); ; shift += 7 {
 15094  				if shift >= 64 {
 15095  					return ErrIntOverflowAuth
 15096  				}
 15097  				if iNdEx >= l {
 15098  					return io.ErrUnexpectedEOF
 15099  				}
 15100  				b := dAtA[iNdEx]
 15101  				iNdEx++
 15102  				msglen |= int(b&0x7F) << shift
 15103  				if b < 0x80 {
 15104  					break
 15105  				}
 15106  			}
 15107  			if msglen < 0 {
 15108  				return ErrInvalidLengthAuth
 15109  			}
 15110  			postIndex := iNdEx + msglen
 15111  			if postIndex < 0 {
 15112  				return ErrInvalidLengthAuth
 15113  			}
 15114  			if postIndex > l {
 15115  				return io.ErrUnexpectedEOF
 15116  			}
 15117  			if m.OTPExpiration == nil {
 15118  				m.OTPExpiration = &types.Timestamp{}
 15119  			}
 15120  			if err := m.OTPExpiration.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15121  				return err
 15122  			}
 15123  			iNdEx = postIndex
 15124  		default:
 15125  			iNdEx = preIndex
 15126  			skippy, err := skipAuth(dAtA[iNdEx:])
 15127  			if err != nil {
 15128  				return err
 15129  			}
 15130  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15131  				return ErrInvalidLengthAuth
 15132  			}
 15133  			if (iNdEx + skippy) > l {
 15134  				return io.ErrUnexpectedEOF
 15135  			}
 15136  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15137  			iNdEx += skippy
 15138  		}
 15139  	}
 15140  
 15141  	if iNdEx > l {
 15142  		return io.ErrUnexpectedEOF
 15143  	}
 15144  	return nil
 15145  }
 15146  func (m *HashedAuthToken) Unmarshal(dAtA []byte) error {
 15147  	l := len(dAtA)
 15148  	iNdEx := 0
 15149  	for iNdEx < l {
 15150  		preIndex := iNdEx
 15151  		var wire uint64
 15152  		for shift := uint(0); ; shift += 7 {
 15153  			if shift >= 64 {
 15154  				return ErrIntOverflowAuth
 15155  			}
 15156  			if iNdEx >= l {
 15157  				return io.ErrUnexpectedEOF
 15158  			}
 15159  			b := dAtA[iNdEx]
 15160  			iNdEx++
 15161  			wire |= uint64(b&0x7F) << shift
 15162  			if b < 0x80 {
 15163  				break
 15164  			}
 15165  		}
 15166  		fieldNum := int32(wire >> 3)
 15167  		wireType := int(wire & 0x7)
 15168  		if wireType == 4 {
 15169  			return fmt.Errorf("proto: HashedAuthToken: wiretype end group for non-group")
 15170  		}
 15171  		if fieldNum <= 0 {
 15172  			return fmt.Errorf("proto: HashedAuthToken: illegal tag %d (wire type %d)", fieldNum, wire)
 15173  		}
 15174  		switch fieldNum {
 15175  		case 1:
 15176  			if wireType != 2 {
 15177  				return fmt.Errorf("proto: wrong wireType = %d for field HashedToken", wireType)
 15178  			}
 15179  			var stringLen uint64
 15180  			for shift := uint(0); ; shift += 7 {
 15181  				if shift >= 64 {
 15182  					return ErrIntOverflowAuth
 15183  				}
 15184  				if iNdEx >= l {
 15185  					return io.ErrUnexpectedEOF
 15186  				}
 15187  				b := dAtA[iNdEx]
 15188  				iNdEx++
 15189  				stringLen |= uint64(b&0x7F) << shift
 15190  				if b < 0x80 {
 15191  					break
 15192  				}
 15193  			}
 15194  			intStringLen := int(stringLen)
 15195  			if intStringLen < 0 {
 15196  				return ErrInvalidLengthAuth
 15197  			}
 15198  			postIndex := iNdEx + intStringLen
 15199  			if postIndex < 0 {
 15200  				return ErrInvalidLengthAuth
 15201  			}
 15202  			if postIndex > l {
 15203  				return io.ErrUnexpectedEOF
 15204  			}
 15205  			m.HashedToken = string(dAtA[iNdEx:postIndex])
 15206  			iNdEx = postIndex
 15207  		case 2:
 15208  			if wireType != 2 {
 15209  				return fmt.Errorf("proto: wrong wireType = %d for field TokenInfo", wireType)
 15210  			}
 15211  			var msglen int
 15212  			for shift := uint(0); ; shift += 7 {
 15213  				if shift >= 64 {
 15214  					return ErrIntOverflowAuth
 15215  				}
 15216  				if iNdEx >= l {
 15217  					return io.ErrUnexpectedEOF
 15218  				}
 15219  				b := dAtA[iNdEx]
 15220  				iNdEx++
 15221  				msglen |= int(b&0x7F) << shift
 15222  				if b < 0x80 {
 15223  					break
 15224  				}
 15225  			}
 15226  			if msglen < 0 {
 15227  				return ErrInvalidLengthAuth
 15228  			}
 15229  			postIndex := iNdEx + msglen
 15230  			if postIndex < 0 {
 15231  				return ErrInvalidLengthAuth
 15232  			}
 15233  			if postIndex > l {
 15234  				return io.ErrUnexpectedEOF
 15235  			}
 15236  			if m.TokenInfo == nil {
 15237  				m.TokenInfo = &TokenInfo{}
 15238  			}
 15239  			if err := m.TokenInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15240  				return err
 15241  			}
 15242  			iNdEx = postIndex
 15243  		case 3:
 15244  			if wireType != 2 {
 15245  				return fmt.Errorf("proto: wrong wireType = %d for field Expiration", wireType)
 15246  			}
 15247  			var msglen int
 15248  			for shift := uint(0); ; shift += 7 {
 15249  				if shift >= 64 {
 15250  					return ErrIntOverflowAuth
 15251  				}
 15252  				if iNdEx >= l {
 15253  					return io.ErrUnexpectedEOF
 15254  				}
 15255  				b := dAtA[iNdEx]
 15256  				iNdEx++
 15257  				msglen |= int(b&0x7F) << shift
 15258  				if b < 0x80 {
 15259  					break
 15260  				}
 15261  			}
 15262  			if msglen < 0 {
 15263  				return ErrInvalidLengthAuth
 15264  			}
 15265  			postIndex := iNdEx + msglen
 15266  			if postIndex < 0 {
 15267  				return ErrInvalidLengthAuth
 15268  			}
 15269  			if postIndex > l {
 15270  				return io.ErrUnexpectedEOF
 15271  			}
 15272  			if m.Expiration == nil {
 15273  				m.Expiration = &types.Timestamp{}
 15274  			}
 15275  			if err := m.Expiration.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15276  				return err
 15277  			}
 15278  			iNdEx = postIndex
 15279  		default:
 15280  			iNdEx = preIndex
 15281  			skippy, err := skipAuth(dAtA[iNdEx:])
 15282  			if err != nil {
 15283  				return err
 15284  			}
 15285  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15286  				return ErrInvalidLengthAuth
 15287  			}
 15288  			if (iNdEx + skippy) > l {
 15289  				return io.ErrUnexpectedEOF
 15290  			}
 15291  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15292  			iNdEx += skippy
 15293  		}
 15294  	}
 15295  
 15296  	if iNdEx > l {
 15297  		return io.ErrUnexpectedEOF
 15298  	}
 15299  	return nil
 15300  }
 15301  func (m *ExtractAuthTokensRequest) Unmarshal(dAtA []byte) error {
 15302  	l := len(dAtA)
 15303  	iNdEx := 0
 15304  	for iNdEx < l {
 15305  		preIndex := iNdEx
 15306  		var wire uint64
 15307  		for shift := uint(0); ; shift += 7 {
 15308  			if shift >= 64 {
 15309  				return ErrIntOverflowAuth
 15310  			}
 15311  			if iNdEx >= l {
 15312  				return io.ErrUnexpectedEOF
 15313  			}
 15314  			b := dAtA[iNdEx]
 15315  			iNdEx++
 15316  			wire |= uint64(b&0x7F) << shift
 15317  			if b < 0x80 {
 15318  				break
 15319  			}
 15320  		}
 15321  		fieldNum := int32(wire >> 3)
 15322  		wireType := int(wire & 0x7)
 15323  		if wireType == 4 {
 15324  			return fmt.Errorf("proto: ExtractAuthTokensRequest: wiretype end group for non-group")
 15325  		}
 15326  		if fieldNum <= 0 {
 15327  			return fmt.Errorf("proto: ExtractAuthTokensRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 15328  		}
 15329  		switch fieldNum {
 15330  		default:
 15331  			iNdEx = preIndex
 15332  			skippy, err := skipAuth(dAtA[iNdEx:])
 15333  			if err != nil {
 15334  				return err
 15335  			}
 15336  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15337  				return ErrInvalidLengthAuth
 15338  			}
 15339  			if (iNdEx + skippy) > l {
 15340  				return io.ErrUnexpectedEOF
 15341  			}
 15342  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15343  			iNdEx += skippy
 15344  		}
 15345  	}
 15346  
 15347  	if iNdEx > l {
 15348  		return io.ErrUnexpectedEOF
 15349  	}
 15350  	return nil
 15351  }
 15352  func (m *ExtractAuthTokensResponse) Unmarshal(dAtA []byte) error {
 15353  	l := len(dAtA)
 15354  	iNdEx := 0
 15355  	for iNdEx < l {
 15356  		preIndex := iNdEx
 15357  		var wire uint64
 15358  		for shift := uint(0); ; shift += 7 {
 15359  			if shift >= 64 {
 15360  				return ErrIntOverflowAuth
 15361  			}
 15362  			if iNdEx >= l {
 15363  				return io.ErrUnexpectedEOF
 15364  			}
 15365  			b := dAtA[iNdEx]
 15366  			iNdEx++
 15367  			wire |= uint64(b&0x7F) << shift
 15368  			if b < 0x80 {
 15369  				break
 15370  			}
 15371  		}
 15372  		fieldNum := int32(wire >> 3)
 15373  		wireType := int(wire & 0x7)
 15374  		if wireType == 4 {
 15375  			return fmt.Errorf("proto: ExtractAuthTokensResponse: wiretype end group for non-group")
 15376  		}
 15377  		if fieldNum <= 0 {
 15378  			return fmt.Errorf("proto: ExtractAuthTokensResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 15379  		}
 15380  		switch fieldNum {
 15381  		case 1:
 15382  			if wireType != 2 {
 15383  				return fmt.Errorf("proto: wrong wireType = %d for field Tokens", wireType)
 15384  			}
 15385  			var msglen int
 15386  			for shift := uint(0); ; shift += 7 {
 15387  				if shift >= 64 {
 15388  					return ErrIntOverflowAuth
 15389  				}
 15390  				if iNdEx >= l {
 15391  					return io.ErrUnexpectedEOF
 15392  				}
 15393  				b := dAtA[iNdEx]
 15394  				iNdEx++
 15395  				msglen |= int(b&0x7F) << shift
 15396  				if b < 0x80 {
 15397  					break
 15398  				}
 15399  			}
 15400  			if msglen < 0 {
 15401  				return ErrInvalidLengthAuth
 15402  			}
 15403  			postIndex := iNdEx + msglen
 15404  			if postIndex < 0 {
 15405  				return ErrInvalidLengthAuth
 15406  			}
 15407  			if postIndex > l {
 15408  				return io.ErrUnexpectedEOF
 15409  			}
 15410  			m.Tokens = append(m.Tokens, &HashedAuthToken{})
 15411  			if err := m.Tokens[len(m.Tokens)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15412  				return err
 15413  			}
 15414  			iNdEx = postIndex
 15415  		default:
 15416  			iNdEx = preIndex
 15417  			skippy, err := skipAuth(dAtA[iNdEx:])
 15418  			if err != nil {
 15419  				return err
 15420  			}
 15421  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15422  				return ErrInvalidLengthAuth
 15423  			}
 15424  			if (iNdEx + skippy) > l {
 15425  				return io.ErrUnexpectedEOF
 15426  			}
 15427  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15428  			iNdEx += skippy
 15429  		}
 15430  	}
 15431  
 15432  	if iNdEx > l {
 15433  		return io.ErrUnexpectedEOF
 15434  	}
 15435  	return nil
 15436  }
 15437  func (m *RestoreAuthTokenRequest) Unmarshal(dAtA []byte) error {
 15438  	l := len(dAtA)
 15439  	iNdEx := 0
 15440  	for iNdEx < l {
 15441  		preIndex := iNdEx
 15442  		var wire uint64
 15443  		for shift := uint(0); ; shift += 7 {
 15444  			if shift >= 64 {
 15445  				return ErrIntOverflowAuth
 15446  			}
 15447  			if iNdEx >= l {
 15448  				return io.ErrUnexpectedEOF
 15449  			}
 15450  			b := dAtA[iNdEx]
 15451  			iNdEx++
 15452  			wire |= uint64(b&0x7F) << shift
 15453  			if b < 0x80 {
 15454  				break
 15455  			}
 15456  		}
 15457  		fieldNum := int32(wire >> 3)
 15458  		wireType := int(wire & 0x7)
 15459  		if wireType == 4 {
 15460  			return fmt.Errorf("proto: RestoreAuthTokenRequest: wiretype end group for non-group")
 15461  		}
 15462  		if fieldNum <= 0 {
 15463  			return fmt.Errorf("proto: RestoreAuthTokenRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 15464  		}
 15465  		switch fieldNum {
 15466  		case 1:
 15467  			if wireType != 2 {
 15468  				return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
 15469  			}
 15470  			var msglen int
 15471  			for shift := uint(0); ; shift += 7 {
 15472  				if shift >= 64 {
 15473  					return ErrIntOverflowAuth
 15474  				}
 15475  				if iNdEx >= l {
 15476  					return io.ErrUnexpectedEOF
 15477  				}
 15478  				b := dAtA[iNdEx]
 15479  				iNdEx++
 15480  				msglen |= int(b&0x7F) << shift
 15481  				if b < 0x80 {
 15482  					break
 15483  				}
 15484  			}
 15485  			if msglen < 0 {
 15486  				return ErrInvalidLengthAuth
 15487  			}
 15488  			postIndex := iNdEx + msglen
 15489  			if postIndex < 0 {
 15490  				return ErrInvalidLengthAuth
 15491  			}
 15492  			if postIndex > l {
 15493  				return io.ErrUnexpectedEOF
 15494  			}
 15495  			if m.Token == nil {
 15496  				m.Token = &HashedAuthToken{}
 15497  			}
 15498  			if err := m.Token.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15499  				return err
 15500  			}
 15501  			iNdEx = postIndex
 15502  		default:
 15503  			iNdEx = preIndex
 15504  			skippy, err := skipAuth(dAtA[iNdEx:])
 15505  			if err != nil {
 15506  				return err
 15507  			}
 15508  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15509  				return ErrInvalidLengthAuth
 15510  			}
 15511  			if (iNdEx + skippy) > l {
 15512  				return io.ErrUnexpectedEOF
 15513  			}
 15514  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15515  			iNdEx += skippy
 15516  		}
 15517  	}
 15518  
 15519  	if iNdEx > l {
 15520  		return io.ErrUnexpectedEOF
 15521  	}
 15522  	return nil
 15523  }
 15524  func (m *RestoreAuthTokenResponse) Unmarshal(dAtA []byte) error {
 15525  	l := len(dAtA)
 15526  	iNdEx := 0
 15527  	for iNdEx < l {
 15528  		preIndex := iNdEx
 15529  		var wire uint64
 15530  		for shift := uint(0); ; shift += 7 {
 15531  			if shift >= 64 {
 15532  				return ErrIntOverflowAuth
 15533  			}
 15534  			if iNdEx >= l {
 15535  				return io.ErrUnexpectedEOF
 15536  			}
 15537  			b := dAtA[iNdEx]
 15538  			iNdEx++
 15539  			wire |= uint64(b&0x7F) << shift
 15540  			if b < 0x80 {
 15541  				break
 15542  			}
 15543  		}
 15544  		fieldNum := int32(wire >> 3)
 15545  		wireType := int(wire & 0x7)
 15546  		if wireType == 4 {
 15547  			return fmt.Errorf("proto: RestoreAuthTokenResponse: wiretype end group for non-group")
 15548  		}
 15549  		if fieldNum <= 0 {
 15550  			return fmt.Errorf("proto: RestoreAuthTokenResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 15551  		}
 15552  		switch fieldNum {
 15553  		default:
 15554  			iNdEx = preIndex
 15555  			skippy, err := skipAuth(dAtA[iNdEx:])
 15556  			if err != nil {
 15557  				return err
 15558  			}
 15559  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15560  				return ErrInvalidLengthAuth
 15561  			}
 15562  			if (iNdEx + skippy) > l {
 15563  				return io.ErrUnexpectedEOF
 15564  			}
 15565  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15566  			iNdEx += skippy
 15567  		}
 15568  	}
 15569  
 15570  	if iNdEx > l {
 15571  		return io.ErrUnexpectedEOF
 15572  	}
 15573  	return nil
 15574  }
 15575  func skipAuth(dAtA []byte) (n int, err error) {
 15576  	l := len(dAtA)
 15577  	iNdEx := 0
 15578  	depth := 0
 15579  	for iNdEx < l {
 15580  		var wire uint64
 15581  		for shift := uint(0); ; shift += 7 {
 15582  			if shift >= 64 {
 15583  				return 0, ErrIntOverflowAuth
 15584  			}
 15585  			if iNdEx >= l {
 15586  				return 0, io.ErrUnexpectedEOF
 15587  			}
 15588  			b := dAtA[iNdEx]
 15589  			iNdEx++
 15590  			wire |= (uint64(b) & 0x7F) << shift
 15591  			if b < 0x80 {
 15592  				break
 15593  			}
 15594  		}
 15595  		wireType := int(wire & 0x7)
 15596  		switch wireType {
 15597  		case 0:
 15598  			for shift := uint(0); ; shift += 7 {
 15599  				if shift >= 64 {
 15600  					return 0, ErrIntOverflowAuth
 15601  				}
 15602  				if iNdEx >= l {
 15603  					return 0, io.ErrUnexpectedEOF
 15604  				}
 15605  				iNdEx++
 15606  				if dAtA[iNdEx-1] < 0x80 {
 15607  					break
 15608  				}
 15609  			}
 15610  		case 1:
 15611  			iNdEx += 8
 15612  		case 2:
 15613  			var length int
 15614  			for shift := uint(0); ; shift += 7 {
 15615  				if shift >= 64 {
 15616  					return 0, ErrIntOverflowAuth
 15617  				}
 15618  				if iNdEx >= l {
 15619  					return 0, io.ErrUnexpectedEOF
 15620  				}
 15621  				b := dAtA[iNdEx]
 15622  				iNdEx++
 15623  				length |= (int(b) & 0x7F) << shift
 15624  				if b < 0x80 {
 15625  					break
 15626  				}
 15627  			}
 15628  			if length < 0 {
 15629  				return 0, ErrInvalidLengthAuth
 15630  			}
 15631  			iNdEx += length
 15632  		case 3:
 15633  			depth++
 15634  		case 4:
 15635  			if depth == 0 {
 15636  				return 0, ErrUnexpectedEndOfGroupAuth
 15637  			}
 15638  			depth--
 15639  		case 5:
 15640  			iNdEx += 4
 15641  		default:
 15642  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
 15643  		}
 15644  		if iNdEx < 0 {
 15645  			return 0, ErrInvalidLengthAuth
 15646  		}
 15647  		if depth == 0 {
 15648  			return iNdEx, nil
 15649  		}
 15650  	}
 15651  	return 0, io.ErrUnexpectedEOF
 15652  }
 15653  
 15654  var (
 15655  	ErrInvalidLengthAuth        = fmt.Errorf("proto: negative length found during unmarshaling")
 15656  	ErrIntOverflowAuth          = fmt.Errorf("proto: integer overflow")
 15657  	ErrUnexpectedEndOfGroupAuth = fmt.Errorf("proto: unexpected end of group")
 15658  )