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

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: client/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_15ace9a5d0179ff3, []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_15ace9a5d0179ff3, []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_15ace9a5d0179ff3, []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_15ace9a5d0179ff3, []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_15ace9a5d0179ff3, []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_15ace9a5d0179ff3, []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_15ace9a5d0179ff3, []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_15ace9a5d0179ff3, []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_15ace9a5d0179ff3, []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  	AdditionalScopes     []string `protobuf:"bytes,5,rep,name=additional_scopes,json=additionalScopes,proto3" json:"additional_scopes,omitempty"`
   501  	IgnoreEmailVerified  bool     `protobuf:"varint,6,opt,name=ignore_email_verified,json=ignoreEmailVerified,proto3" json:"ignore_email_verified,omitempty"`
   502  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   503  	XXX_unrecognized     []byte   `json:"-"`
   504  	XXX_sizecache        int32    `json:"-"`
   505  }
   506  
   507  func (m *IDProvider_OIDCOptions) Reset()         { *m = IDProvider_OIDCOptions{} }
   508  func (m *IDProvider_OIDCOptions) String() string { return proto.CompactTextString(m) }
   509  func (*IDProvider_OIDCOptions) ProtoMessage()    {}
   510  func (*IDProvider_OIDCOptions) Descriptor() ([]byte, []int) {
   511  	return fileDescriptor_15ace9a5d0179ff3, []int{4, 1}
   512  }
   513  func (m *IDProvider_OIDCOptions) XXX_Unmarshal(b []byte) error {
   514  	return m.Unmarshal(b)
   515  }
   516  func (m *IDProvider_OIDCOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   517  	if deterministic {
   518  		return xxx_messageInfo_IDProvider_OIDCOptions.Marshal(b, m, deterministic)
   519  	} else {
   520  		b = b[:cap(b)]
   521  		n, err := m.MarshalToSizedBuffer(b)
   522  		if err != nil {
   523  			return nil, err
   524  		}
   525  		return b[:n], nil
   526  	}
   527  }
   528  func (m *IDProvider_OIDCOptions) XXX_Merge(src proto.Message) {
   529  	xxx_messageInfo_IDProvider_OIDCOptions.Merge(m, src)
   530  }
   531  func (m *IDProvider_OIDCOptions) XXX_Size() int {
   532  	return m.Size()
   533  }
   534  func (m *IDProvider_OIDCOptions) XXX_DiscardUnknown() {
   535  	xxx_messageInfo_IDProvider_OIDCOptions.DiscardUnknown(m)
   536  }
   537  
   538  var xxx_messageInfo_IDProvider_OIDCOptions proto.InternalMessageInfo
   539  
   540  func (m *IDProvider_OIDCOptions) GetIssuer() string {
   541  	if m != nil {
   542  		return m.Issuer
   543  	}
   544  	return ""
   545  }
   546  
   547  func (m *IDProvider_OIDCOptions) GetClientID() string {
   548  	if m != nil {
   549  		return m.ClientID
   550  	}
   551  	return ""
   552  }
   553  
   554  func (m *IDProvider_OIDCOptions) GetClientSecret() string {
   555  	if m != nil {
   556  		return m.ClientSecret
   557  	}
   558  	return ""
   559  }
   560  
   561  func (m *IDProvider_OIDCOptions) GetRedirectURI() string {
   562  	if m != nil {
   563  		return m.RedirectURI
   564  	}
   565  	return ""
   566  }
   567  
   568  func (m *IDProvider_OIDCOptions) GetAdditionalScopes() []string {
   569  	if m != nil {
   570  		return m.AdditionalScopes
   571  	}
   572  	return nil
   573  }
   574  
   575  func (m *IDProvider_OIDCOptions) GetIgnoreEmailVerified() bool {
   576  	if m != nil {
   577  		return m.IgnoreEmailVerified
   578  	}
   579  	return false
   580  }
   581  
   582  // GitHubOptions is an empty protobuf message whose presence in the IDProvider
   583  // of an AuthConfig indicates that GitHub auth should be enabled.
   584  type IDProvider_GitHubOptions struct {
   585  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   586  	XXX_unrecognized     []byte   `json:"-"`
   587  	XXX_sizecache        int32    `json:"-"`
   588  }
   589  
   590  func (m *IDProvider_GitHubOptions) Reset()         { *m = IDProvider_GitHubOptions{} }
   591  func (m *IDProvider_GitHubOptions) String() string { return proto.CompactTextString(m) }
   592  func (*IDProvider_GitHubOptions) ProtoMessage()    {}
   593  func (*IDProvider_GitHubOptions) Descriptor() ([]byte, []int) {
   594  	return fileDescriptor_15ace9a5d0179ff3, []int{4, 2}
   595  }
   596  func (m *IDProvider_GitHubOptions) XXX_Unmarshal(b []byte) error {
   597  	return m.Unmarshal(b)
   598  }
   599  func (m *IDProvider_GitHubOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   600  	if deterministic {
   601  		return xxx_messageInfo_IDProvider_GitHubOptions.Marshal(b, m, deterministic)
   602  	} else {
   603  		b = b[:cap(b)]
   604  		n, err := m.MarshalToSizedBuffer(b)
   605  		if err != nil {
   606  			return nil, err
   607  		}
   608  		return b[:n], nil
   609  	}
   610  }
   611  func (m *IDProvider_GitHubOptions) XXX_Merge(src proto.Message) {
   612  	xxx_messageInfo_IDProvider_GitHubOptions.Merge(m, src)
   613  }
   614  func (m *IDProvider_GitHubOptions) XXX_Size() int {
   615  	return m.Size()
   616  }
   617  func (m *IDProvider_GitHubOptions) XXX_DiscardUnknown() {
   618  	xxx_messageInfo_IDProvider_GitHubOptions.DiscardUnknown(m)
   619  }
   620  
   621  var xxx_messageInfo_IDProvider_GitHubOptions proto.InternalMessageInfo
   622  
   623  // Configure Pachyderm's auth system (particularly authentication backends
   624  type AuthConfig struct {
   625  	// live_config_version identifies the version of a given pachyderm cluster's
   626  	// current auth configuration; if a user tries to write an auth configuration
   627  	// where live_config_version doesn't match the version of the cluster's
   628  	// current config, the write will fail. This allows for safe
   629  	// read+modify+write config changes.
   630  	LiveConfigVersion int64 `protobuf:"varint,1,opt,name=live_config_version,json=liveConfigVersion,proto3" json:"live_config_version,omitempty"`
   631  	// id_providers describes external ID providers that can authenticate
   632  	// Pachyderm users (e.g. GitHub, Okta, etc)
   633  	IDProviders          []*IDProvider                  `protobuf:"bytes,2,rep,name=id_providers,json=idProviders,proto3" json:"id_providers,omitempty"`
   634  	SAMLServiceOptions   *AuthConfig_SAMLServiceOptions `protobuf:"bytes,3,opt,name=saml_svc_options,json=samlSvcOptions,proto3" json:"saml_svc_options,omitempty"`
   635  	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
   636  	XXX_unrecognized     []byte                         `json:"-"`
   637  	XXX_sizecache        int32                          `json:"-"`
   638  }
   639  
   640  func (m *AuthConfig) Reset()         { *m = AuthConfig{} }
   641  func (m *AuthConfig) String() string { return proto.CompactTextString(m) }
   642  func (*AuthConfig) ProtoMessage()    {}
   643  func (*AuthConfig) Descriptor() ([]byte, []int) {
   644  	return fileDescriptor_15ace9a5d0179ff3, []int{5}
   645  }
   646  func (m *AuthConfig) XXX_Unmarshal(b []byte) error {
   647  	return m.Unmarshal(b)
   648  }
   649  func (m *AuthConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   650  	if deterministic {
   651  		return xxx_messageInfo_AuthConfig.Marshal(b, m, deterministic)
   652  	} else {
   653  		b = b[:cap(b)]
   654  		n, err := m.MarshalToSizedBuffer(b)
   655  		if err != nil {
   656  			return nil, err
   657  		}
   658  		return b[:n], nil
   659  	}
   660  }
   661  func (m *AuthConfig) XXX_Merge(src proto.Message) {
   662  	xxx_messageInfo_AuthConfig.Merge(m, src)
   663  }
   664  func (m *AuthConfig) XXX_Size() int {
   665  	return m.Size()
   666  }
   667  func (m *AuthConfig) XXX_DiscardUnknown() {
   668  	xxx_messageInfo_AuthConfig.DiscardUnknown(m)
   669  }
   670  
   671  var xxx_messageInfo_AuthConfig proto.InternalMessageInfo
   672  
   673  func (m *AuthConfig) GetLiveConfigVersion() int64 {
   674  	if m != nil {
   675  		return m.LiveConfigVersion
   676  	}
   677  	return 0
   678  }
   679  
   680  func (m *AuthConfig) GetIDProviders() []*IDProvider {
   681  	if m != nil {
   682  		return m.IDProviders
   683  	}
   684  	return nil
   685  }
   686  
   687  func (m *AuthConfig) GetSAMLServiceOptions() *AuthConfig_SAMLServiceOptions {
   688  	if m != nil {
   689  		return m.SAMLServiceOptions
   690  	}
   691  	return nil
   692  }
   693  
   694  // saml_svc_options configures the SAML services (Assertion Consumer Service
   695  // and Metadata Service) that Pachd can export.
   696  type AuthConfig_SAMLServiceOptions struct {
   697  	// acs is the URL of Pachd's Assertion Consumer Service (i.e. where SAML ID
   698  	// providers can send SAMLResponses to Pachd). If Pachyderm is running in a
   699  	// private cluster, the cluster admin would be responsible for setting up a
   700  	// domain name/proxy to resolve to pachd:654/acs
   701  	ACSURL string `protobuf:"bytes,1,opt,name=acs_url,json=acsUrl,proto3" json:"acs_url,omitempty"`
   702  	// metadata_url is the public URL of Pachd's SAML metadata service (some
   703  	// SAML ID providers will query this for information about Pachyderm's SAML
   704  	// implementation and use it to idenfity Pachyderm as a service provider).
   705  	// If Pachyderm is running in a private cluster, the cluster admin would be
   706  	// responsible for creating this URL (which must resolve to
   707  	// pachd:654/saml/metadata)
   708  	MetadataURL string `protobuf:"bytes,2,opt,name=metadata_url,json=metadataUrl,proto3" json:"metadata_url,omitempty"`
   709  	// dash_url is the public address of this cluster's Pachyderm
   710  	// dashboard, if one exists; this option determines where users will be
   711  	// redirected after successfully authenticating
   712  	DashURL string `protobuf:"bytes,3,opt,name=dash_url,json=dashUrl,proto3" json:"dash_url,omitempty"`
   713  	// session_duration determines the duration of SAML-IdP-authenticated user
   714  	// sessions (specified as a Golang time duration, e.g. "24h" or "600m"). If
   715  	// unset, user sessions last 24 hours (a short default, as SAML assertions
   716  	// may contain group memberships that need to be refreshed)
   717  	SessionDuration string `protobuf:"bytes,4,opt,name=session_duration,json=sessionDuration,proto3" json:"session_duration,omitempty"`
   718  	// debug_logging determines whether pachd emits verbose logs (including
   719  	// SAML credentials) as it receives them, which may be helpful for
   720  	// debugging. This will probably not be present in any official releases.
   721  	DebugLogging         bool     `protobuf:"varint,5,opt,name=debug_logging,json=debugLogging,proto3" json:"debug_logging,omitempty"`
   722  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   723  	XXX_unrecognized     []byte   `json:"-"`
   724  	XXX_sizecache        int32    `json:"-"`
   725  }
   726  
   727  func (m *AuthConfig_SAMLServiceOptions) Reset()         { *m = AuthConfig_SAMLServiceOptions{} }
   728  func (m *AuthConfig_SAMLServiceOptions) String() string { return proto.CompactTextString(m) }
   729  func (*AuthConfig_SAMLServiceOptions) ProtoMessage()    {}
   730  func (*AuthConfig_SAMLServiceOptions) Descriptor() ([]byte, []int) {
   731  	return fileDescriptor_15ace9a5d0179ff3, []int{5, 0}
   732  }
   733  func (m *AuthConfig_SAMLServiceOptions) XXX_Unmarshal(b []byte) error {
   734  	return m.Unmarshal(b)
   735  }
   736  func (m *AuthConfig_SAMLServiceOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   737  	if deterministic {
   738  		return xxx_messageInfo_AuthConfig_SAMLServiceOptions.Marshal(b, m, deterministic)
   739  	} else {
   740  		b = b[:cap(b)]
   741  		n, err := m.MarshalToSizedBuffer(b)
   742  		if err != nil {
   743  			return nil, err
   744  		}
   745  		return b[:n], nil
   746  	}
   747  }
   748  func (m *AuthConfig_SAMLServiceOptions) XXX_Merge(src proto.Message) {
   749  	xxx_messageInfo_AuthConfig_SAMLServiceOptions.Merge(m, src)
   750  }
   751  func (m *AuthConfig_SAMLServiceOptions) XXX_Size() int {
   752  	return m.Size()
   753  }
   754  func (m *AuthConfig_SAMLServiceOptions) XXX_DiscardUnknown() {
   755  	xxx_messageInfo_AuthConfig_SAMLServiceOptions.DiscardUnknown(m)
   756  }
   757  
   758  var xxx_messageInfo_AuthConfig_SAMLServiceOptions proto.InternalMessageInfo
   759  
   760  func (m *AuthConfig_SAMLServiceOptions) GetACSURL() string {
   761  	if m != nil {
   762  		return m.ACSURL
   763  	}
   764  	return ""
   765  }
   766  
   767  func (m *AuthConfig_SAMLServiceOptions) GetMetadataURL() string {
   768  	if m != nil {
   769  		return m.MetadataURL
   770  	}
   771  	return ""
   772  }
   773  
   774  func (m *AuthConfig_SAMLServiceOptions) GetDashURL() string {
   775  	if m != nil {
   776  		return m.DashURL
   777  	}
   778  	return ""
   779  }
   780  
   781  func (m *AuthConfig_SAMLServiceOptions) GetSessionDuration() string {
   782  	if m != nil {
   783  		return m.SessionDuration
   784  	}
   785  	return ""
   786  }
   787  
   788  func (m *AuthConfig_SAMLServiceOptions) GetDebugLogging() bool {
   789  	if m != nil {
   790  		return m.DebugLogging
   791  	}
   792  	return false
   793  }
   794  
   795  type GetConfigurationRequest struct {
   796  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   797  	XXX_unrecognized     []byte   `json:"-"`
   798  	XXX_sizecache        int32    `json:"-"`
   799  }
   800  
   801  func (m *GetConfigurationRequest) Reset()         { *m = GetConfigurationRequest{} }
   802  func (m *GetConfigurationRequest) String() string { return proto.CompactTextString(m) }
   803  func (*GetConfigurationRequest) ProtoMessage()    {}
   804  func (*GetConfigurationRequest) Descriptor() ([]byte, []int) {
   805  	return fileDescriptor_15ace9a5d0179ff3, []int{6}
   806  }
   807  func (m *GetConfigurationRequest) XXX_Unmarshal(b []byte) error {
   808  	return m.Unmarshal(b)
   809  }
   810  func (m *GetConfigurationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   811  	if deterministic {
   812  		return xxx_messageInfo_GetConfigurationRequest.Marshal(b, m, deterministic)
   813  	} else {
   814  		b = b[:cap(b)]
   815  		n, err := m.MarshalToSizedBuffer(b)
   816  		if err != nil {
   817  			return nil, err
   818  		}
   819  		return b[:n], nil
   820  	}
   821  }
   822  func (m *GetConfigurationRequest) XXX_Merge(src proto.Message) {
   823  	xxx_messageInfo_GetConfigurationRequest.Merge(m, src)
   824  }
   825  func (m *GetConfigurationRequest) XXX_Size() int {
   826  	return m.Size()
   827  }
   828  func (m *GetConfigurationRequest) XXX_DiscardUnknown() {
   829  	xxx_messageInfo_GetConfigurationRequest.DiscardUnknown(m)
   830  }
   831  
   832  var xxx_messageInfo_GetConfigurationRequest proto.InternalMessageInfo
   833  
   834  type GetConfigurationResponse struct {
   835  	Configuration        *AuthConfig `protobuf:"bytes,1,opt,name=configuration,proto3" json:"configuration,omitempty"`
   836  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
   837  	XXX_unrecognized     []byte      `json:"-"`
   838  	XXX_sizecache        int32       `json:"-"`
   839  }
   840  
   841  func (m *GetConfigurationResponse) Reset()         { *m = GetConfigurationResponse{} }
   842  func (m *GetConfigurationResponse) String() string { return proto.CompactTextString(m) }
   843  func (*GetConfigurationResponse) ProtoMessage()    {}
   844  func (*GetConfigurationResponse) Descriptor() ([]byte, []int) {
   845  	return fileDescriptor_15ace9a5d0179ff3, []int{7}
   846  }
   847  func (m *GetConfigurationResponse) XXX_Unmarshal(b []byte) error {
   848  	return m.Unmarshal(b)
   849  }
   850  func (m *GetConfigurationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   851  	if deterministic {
   852  		return xxx_messageInfo_GetConfigurationResponse.Marshal(b, m, deterministic)
   853  	} else {
   854  		b = b[:cap(b)]
   855  		n, err := m.MarshalToSizedBuffer(b)
   856  		if err != nil {
   857  			return nil, err
   858  		}
   859  		return b[:n], nil
   860  	}
   861  }
   862  func (m *GetConfigurationResponse) XXX_Merge(src proto.Message) {
   863  	xxx_messageInfo_GetConfigurationResponse.Merge(m, src)
   864  }
   865  func (m *GetConfigurationResponse) XXX_Size() int {
   866  	return m.Size()
   867  }
   868  func (m *GetConfigurationResponse) XXX_DiscardUnknown() {
   869  	xxx_messageInfo_GetConfigurationResponse.DiscardUnknown(m)
   870  }
   871  
   872  var xxx_messageInfo_GetConfigurationResponse proto.InternalMessageInfo
   873  
   874  func (m *GetConfigurationResponse) GetConfiguration() *AuthConfig {
   875  	if m != nil {
   876  		return m.Configuration
   877  	}
   878  	return nil
   879  }
   880  
   881  type SetConfigurationRequest struct {
   882  	Configuration        *AuthConfig `protobuf:"bytes,1,opt,name=configuration,proto3" json:"configuration,omitempty"`
   883  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
   884  	XXX_unrecognized     []byte      `json:"-"`
   885  	XXX_sizecache        int32       `json:"-"`
   886  }
   887  
   888  func (m *SetConfigurationRequest) Reset()         { *m = SetConfigurationRequest{} }
   889  func (m *SetConfigurationRequest) String() string { return proto.CompactTextString(m) }
   890  func (*SetConfigurationRequest) ProtoMessage()    {}
   891  func (*SetConfigurationRequest) Descriptor() ([]byte, []int) {
   892  	return fileDescriptor_15ace9a5d0179ff3, []int{8}
   893  }
   894  func (m *SetConfigurationRequest) XXX_Unmarshal(b []byte) error {
   895  	return m.Unmarshal(b)
   896  }
   897  func (m *SetConfigurationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   898  	if deterministic {
   899  		return xxx_messageInfo_SetConfigurationRequest.Marshal(b, m, deterministic)
   900  	} else {
   901  		b = b[:cap(b)]
   902  		n, err := m.MarshalToSizedBuffer(b)
   903  		if err != nil {
   904  			return nil, err
   905  		}
   906  		return b[:n], nil
   907  	}
   908  }
   909  func (m *SetConfigurationRequest) XXX_Merge(src proto.Message) {
   910  	xxx_messageInfo_SetConfigurationRequest.Merge(m, src)
   911  }
   912  func (m *SetConfigurationRequest) XXX_Size() int {
   913  	return m.Size()
   914  }
   915  func (m *SetConfigurationRequest) XXX_DiscardUnknown() {
   916  	xxx_messageInfo_SetConfigurationRequest.DiscardUnknown(m)
   917  }
   918  
   919  var xxx_messageInfo_SetConfigurationRequest proto.InternalMessageInfo
   920  
   921  func (m *SetConfigurationRequest) GetConfiguration() *AuthConfig {
   922  	if m != nil {
   923  		return m.Configuration
   924  	}
   925  	return nil
   926  }
   927  
   928  type SetConfigurationResponse struct {
   929  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   930  	XXX_unrecognized     []byte   `json:"-"`
   931  	XXX_sizecache        int32    `json:"-"`
   932  }
   933  
   934  func (m *SetConfigurationResponse) Reset()         { *m = SetConfigurationResponse{} }
   935  func (m *SetConfigurationResponse) String() string { return proto.CompactTextString(m) }
   936  func (*SetConfigurationResponse) ProtoMessage()    {}
   937  func (*SetConfigurationResponse) Descriptor() ([]byte, []int) {
   938  	return fileDescriptor_15ace9a5d0179ff3, []int{9}
   939  }
   940  func (m *SetConfigurationResponse) XXX_Unmarshal(b []byte) error {
   941  	return m.Unmarshal(b)
   942  }
   943  func (m *SetConfigurationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   944  	if deterministic {
   945  		return xxx_messageInfo_SetConfigurationResponse.Marshal(b, m, deterministic)
   946  	} else {
   947  		b = b[:cap(b)]
   948  		n, err := m.MarshalToSizedBuffer(b)
   949  		if err != nil {
   950  			return nil, err
   951  		}
   952  		return b[:n], nil
   953  	}
   954  }
   955  func (m *SetConfigurationResponse) XXX_Merge(src proto.Message) {
   956  	xxx_messageInfo_SetConfigurationResponse.Merge(m, src)
   957  }
   958  func (m *SetConfigurationResponse) XXX_Size() int {
   959  	return m.Size()
   960  }
   961  func (m *SetConfigurationResponse) XXX_DiscardUnknown() {
   962  	xxx_messageInfo_SetConfigurationResponse.DiscardUnknown(m)
   963  }
   964  
   965  var xxx_messageInfo_SetConfigurationResponse proto.InternalMessageInfo
   966  
   967  // ClusterRoles reflects any cluster-wide permissions a principal has.
   968  // A principal can have multiple cluster roles.
   969  type ClusterRoles struct {
   970  	Roles                []ClusterRole `protobuf:"varint,1,rep,packed,name=roles,proto3,enum=auth.ClusterRole" json:"roles,omitempty"`
   971  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
   972  	XXX_unrecognized     []byte        `json:"-"`
   973  	XXX_sizecache        int32         `json:"-"`
   974  }
   975  
   976  func (m *ClusterRoles) Reset()         { *m = ClusterRoles{} }
   977  func (m *ClusterRoles) String() string { return proto.CompactTextString(m) }
   978  func (*ClusterRoles) ProtoMessage()    {}
   979  func (*ClusterRoles) Descriptor() ([]byte, []int) {
   980  	return fileDescriptor_15ace9a5d0179ff3, []int{10}
   981  }
   982  func (m *ClusterRoles) XXX_Unmarshal(b []byte) error {
   983  	return m.Unmarshal(b)
   984  }
   985  func (m *ClusterRoles) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   986  	if deterministic {
   987  		return xxx_messageInfo_ClusterRoles.Marshal(b, m, deterministic)
   988  	} else {
   989  		b = b[:cap(b)]
   990  		n, err := m.MarshalToSizedBuffer(b)
   991  		if err != nil {
   992  			return nil, err
   993  		}
   994  		return b[:n], nil
   995  	}
   996  }
   997  func (m *ClusterRoles) XXX_Merge(src proto.Message) {
   998  	xxx_messageInfo_ClusterRoles.Merge(m, src)
   999  }
  1000  func (m *ClusterRoles) XXX_Size() int {
  1001  	return m.Size()
  1002  }
  1003  func (m *ClusterRoles) XXX_DiscardUnknown() {
  1004  	xxx_messageInfo_ClusterRoles.DiscardUnknown(m)
  1005  }
  1006  
  1007  var xxx_messageInfo_ClusterRoles proto.InternalMessageInfo
  1008  
  1009  func (m *ClusterRoles) GetRoles() []ClusterRole {
  1010  	if m != nil {
  1011  		return m.Roles
  1012  	}
  1013  	return nil
  1014  }
  1015  
  1016  // Get the current set of principals and roles for the cluster
  1017  type GetClusterRoleBindingsRequest struct {
  1018  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1019  	XXX_unrecognized     []byte   `json:"-"`
  1020  	XXX_sizecache        int32    `json:"-"`
  1021  }
  1022  
  1023  func (m *GetClusterRoleBindingsRequest) Reset()         { *m = GetClusterRoleBindingsRequest{} }
  1024  func (m *GetClusterRoleBindingsRequest) String() string { return proto.CompactTextString(m) }
  1025  func (*GetClusterRoleBindingsRequest) ProtoMessage()    {}
  1026  func (*GetClusterRoleBindingsRequest) Descriptor() ([]byte, []int) {
  1027  	return fileDescriptor_15ace9a5d0179ff3, []int{11}
  1028  }
  1029  func (m *GetClusterRoleBindingsRequest) XXX_Unmarshal(b []byte) error {
  1030  	return m.Unmarshal(b)
  1031  }
  1032  func (m *GetClusterRoleBindingsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1033  	if deterministic {
  1034  		return xxx_messageInfo_GetClusterRoleBindingsRequest.Marshal(b, m, deterministic)
  1035  	} else {
  1036  		b = b[:cap(b)]
  1037  		n, err := m.MarshalToSizedBuffer(b)
  1038  		if err != nil {
  1039  			return nil, err
  1040  		}
  1041  		return b[:n], nil
  1042  	}
  1043  }
  1044  func (m *GetClusterRoleBindingsRequest) XXX_Merge(src proto.Message) {
  1045  	xxx_messageInfo_GetClusterRoleBindingsRequest.Merge(m, src)
  1046  }
  1047  func (m *GetClusterRoleBindingsRequest) XXX_Size() int {
  1048  	return m.Size()
  1049  }
  1050  func (m *GetClusterRoleBindingsRequest) XXX_DiscardUnknown() {
  1051  	xxx_messageInfo_GetClusterRoleBindingsRequest.DiscardUnknown(m)
  1052  }
  1053  
  1054  var xxx_messageInfo_GetClusterRoleBindingsRequest proto.InternalMessageInfo
  1055  
  1056  type GetClusterRoleBindingsResponse struct {
  1057  	// bindings contains a mapping of principals to cluster roles
  1058  	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"`
  1059  	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
  1060  	XXX_unrecognized     []byte                   `json:"-"`
  1061  	XXX_sizecache        int32                    `json:"-"`
  1062  }
  1063  
  1064  func (m *GetClusterRoleBindingsResponse) Reset()         { *m = GetClusterRoleBindingsResponse{} }
  1065  func (m *GetClusterRoleBindingsResponse) String() string { return proto.CompactTextString(m) }
  1066  func (*GetClusterRoleBindingsResponse) ProtoMessage()    {}
  1067  func (*GetClusterRoleBindingsResponse) Descriptor() ([]byte, []int) {
  1068  	return fileDescriptor_15ace9a5d0179ff3, []int{12}
  1069  }
  1070  func (m *GetClusterRoleBindingsResponse) XXX_Unmarshal(b []byte) error {
  1071  	return m.Unmarshal(b)
  1072  }
  1073  func (m *GetClusterRoleBindingsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1074  	if deterministic {
  1075  		return xxx_messageInfo_GetClusterRoleBindingsResponse.Marshal(b, m, deterministic)
  1076  	} else {
  1077  		b = b[:cap(b)]
  1078  		n, err := m.MarshalToSizedBuffer(b)
  1079  		if err != nil {
  1080  			return nil, err
  1081  		}
  1082  		return b[:n], nil
  1083  	}
  1084  }
  1085  func (m *GetClusterRoleBindingsResponse) XXX_Merge(src proto.Message) {
  1086  	xxx_messageInfo_GetClusterRoleBindingsResponse.Merge(m, src)
  1087  }
  1088  func (m *GetClusterRoleBindingsResponse) XXX_Size() int {
  1089  	return m.Size()
  1090  }
  1091  func (m *GetClusterRoleBindingsResponse) XXX_DiscardUnknown() {
  1092  	xxx_messageInfo_GetClusterRoleBindingsResponse.DiscardUnknown(m)
  1093  }
  1094  
  1095  var xxx_messageInfo_GetClusterRoleBindingsResponse proto.InternalMessageInfo
  1096  
  1097  func (m *GetClusterRoleBindingsResponse) GetBindings() map[string]*ClusterRoles {
  1098  	if m != nil {
  1099  		return m.Bindings
  1100  	}
  1101  	return nil
  1102  }
  1103  
  1104  // Set cluster roles for the specified principal. Setting an empty list of roles
  1105  // revokes any roles the principal has.
  1106  type ModifyClusterRoleBindingRequest struct {
  1107  	Principal            string        `protobuf:"bytes,1,opt,name=principal,proto3" json:"principal,omitempty"`
  1108  	Roles                *ClusterRoles `protobuf:"bytes,2,opt,name=roles,proto3" json:"roles,omitempty"`
  1109  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  1110  	XXX_unrecognized     []byte        `json:"-"`
  1111  	XXX_sizecache        int32         `json:"-"`
  1112  }
  1113  
  1114  func (m *ModifyClusterRoleBindingRequest) Reset()         { *m = ModifyClusterRoleBindingRequest{} }
  1115  func (m *ModifyClusterRoleBindingRequest) String() string { return proto.CompactTextString(m) }
  1116  func (*ModifyClusterRoleBindingRequest) ProtoMessage()    {}
  1117  func (*ModifyClusterRoleBindingRequest) Descriptor() ([]byte, []int) {
  1118  	return fileDescriptor_15ace9a5d0179ff3, []int{13}
  1119  }
  1120  func (m *ModifyClusterRoleBindingRequest) XXX_Unmarshal(b []byte) error {
  1121  	return m.Unmarshal(b)
  1122  }
  1123  func (m *ModifyClusterRoleBindingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1124  	if deterministic {
  1125  		return xxx_messageInfo_ModifyClusterRoleBindingRequest.Marshal(b, m, deterministic)
  1126  	} else {
  1127  		b = b[:cap(b)]
  1128  		n, err := m.MarshalToSizedBuffer(b)
  1129  		if err != nil {
  1130  			return nil, err
  1131  		}
  1132  		return b[:n], nil
  1133  	}
  1134  }
  1135  func (m *ModifyClusterRoleBindingRequest) XXX_Merge(src proto.Message) {
  1136  	xxx_messageInfo_ModifyClusterRoleBindingRequest.Merge(m, src)
  1137  }
  1138  func (m *ModifyClusterRoleBindingRequest) XXX_Size() int {
  1139  	return m.Size()
  1140  }
  1141  func (m *ModifyClusterRoleBindingRequest) XXX_DiscardUnknown() {
  1142  	xxx_messageInfo_ModifyClusterRoleBindingRequest.DiscardUnknown(m)
  1143  }
  1144  
  1145  var xxx_messageInfo_ModifyClusterRoleBindingRequest proto.InternalMessageInfo
  1146  
  1147  func (m *ModifyClusterRoleBindingRequest) GetPrincipal() string {
  1148  	if m != nil {
  1149  		return m.Principal
  1150  	}
  1151  	return ""
  1152  }
  1153  
  1154  func (m *ModifyClusterRoleBindingRequest) GetRoles() *ClusterRoles {
  1155  	if m != nil {
  1156  		return m.Roles
  1157  	}
  1158  	return nil
  1159  }
  1160  
  1161  type ModifyClusterRoleBindingResponse struct {
  1162  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1163  	XXX_unrecognized     []byte   `json:"-"`
  1164  	XXX_sizecache        int32    `json:"-"`
  1165  }
  1166  
  1167  func (m *ModifyClusterRoleBindingResponse) Reset()         { *m = ModifyClusterRoleBindingResponse{} }
  1168  func (m *ModifyClusterRoleBindingResponse) String() string { return proto.CompactTextString(m) }
  1169  func (*ModifyClusterRoleBindingResponse) ProtoMessage()    {}
  1170  func (*ModifyClusterRoleBindingResponse) Descriptor() ([]byte, []int) {
  1171  	return fileDescriptor_15ace9a5d0179ff3, []int{14}
  1172  }
  1173  func (m *ModifyClusterRoleBindingResponse) XXX_Unmarshal(b []byte) error {
  1174  	return m.Unmarshal(b)
  1175  }
  1176  func (m *ModifyClusterRoleBindingResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1177  	if deterministic {
  1178  		return xxx_messageInfo_ModifyClusterRoleBindingResponse.Marshal(b, m, deterministic)
  1179  	} else {
  1180  		b = b[:cap(b)]
  1181  		n, err := m.MarshalToSizedBuffer(b)
  1182  		if err != nil {
  1183  			return nil, err
  1184  		}
  1185  		return b[:n], nil
  1186  	}
  1187  }
  1188  func (m *ModifyClusterRoleBindingResponse) XXX_Merge(src proto.Message) {
  1189  	xxx_messageInfo_ModifyClusterRoleBindingResponse.Merge(m, src)
  1190  }
  1191  func (m *ModifyClusterRoleBindingResponse) XXX_Size() int {
  1192  	return m.Size()
  1193  }
  1194  func (m *ModifyClusterRoleBindingResponse) XXX_DiscardUnknown() {
  1195  	xxx_messageInfo_ModifyClusterRoleBindingResponse.DiscardUnknown(m)
  1196  }
  1197  
  1198  var xxx_messageInfo_ModifyClusterRoleBindingResponse proto.InternalMessageInfo
  1199  
  1200  // Deprecated. Get the list of cluster super admins.
  1201  type GetAdminsRequest struct {
  1202  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1203  	XXX_unrecognized     []byte   `json:"-"`
  1204  	XXX_sizecache        int32    `json:"-"`
  1205  }
  1206  
  1207  func (m *GetAdminsRequest) Reset()         { *m = GetAdminsRequest{} }
  1208  func (m *GetAdminsRequest) String() string { return proto.CompactTextString(m) }
  1209  func (*GetAdminsRequest) ProtoMessage()    {}
  1210  func (*GetAdminsRequest) Descriptor() ([]byte, []int) {
  1211  	return fileDescriptor_15ace9a5d0179ff3, []int{15}
  1212  }
  1213  func (m *GetAdminsRequest) XXX_Unmarshal(b []byte) error {
  1214  	return m.Unmarshal(b)
  1215  }
  1216  func (m *GetAdminsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1217  	if deterministic {
  1218  		return xxx_messageInfo_GetAdminsRequest.Marshal(b, m, deterministic)
  1219  	} else {
  1220  		b = b[:cap(b)]
  1221  		n, err := m.MarshalToSizedBuffer(b)
  1222  		if err != nil {
  1223  			return nil, err
  1224  		}
  1225  		return b[:n], nil
  1226  	}
  1227  }
  1228  func (m *GetAdminsRequest) XXX_Merge(src proto.Message) {
  1229  	xxx_messageInfo_GetAdminsRequest.Merge(m, src)
  1230  }
  1231  func (m *GetAdminsRequest) XXX_Size() int {
  1232  	return m.Size()
  1233  }
  1234  func (m *GetAdminsRequest) XXX_DiscardUnknown() {
  1235  	xxx_messageInfo_GetAdminsRequest.DiscardUnknown(m)
  1236  }
  1237  
  1238  var xxx_messageInfo_GetAdminsRequest proto.InternalMessageInfo
  1239  
  1240  type GetAdminsResponse struct {
  1241  	Admins               []string `protobuf:"bytes,1,rep,name=admins,proto3" json:"admins,omitempty"`
  1242  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1243  	XXX_unrecognized     []byte   `json:"-"`
  1244  	XXX_sizecache        int32    `json:"-"`
  1245  }
  1246  
  1247  func (m *GetAdminsResponse) Reset()         { *m = GetAdminsResponse{} }
  1248  func (m *GetAdminsResponse) String() string { return proto.CompactTextString(m) }
  1249  func (*GetAdminsResponse) ProtoMessage()    {}
  1250  func (*GetAdminsResponse) Descriptor() ([]byte, []int) {
  1251  	return fileDescriptor_15ace9a5d0179ff3, []int{16}
  1252  }
  1253  func (m *GetAdminsResponse) XXX_Unmarshal(b []byte) error {
  1254  	return m.Unmarshal(b)
  1255  }
  1256  func (m *GetAdminsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1257  	if deterministic {
  1258  		return xxx_messageInfo_GetAdminsResponse.Marshal(b, m, deterministic)
  1259  	} else {
  1260  		b = b[:cap(b)]
  1261  		n, err := m.MarshalToSizedBuffer(b)
  1262  		if err != nil {
  1263  			return nil, err
  1264  		}
  1265  		return b[:n], nil
  1266  	}
  1267  }
  1268  func (m *GetAdminsResponse) XXX_Merge(src proto.Message) {
  1269  	xxx_messageInfo_GetAdminsResponse.Merge(m, src)
  1270  }
  1271  func (m *GetAdminsResponse) XXX_Size() int {
  1272  	return m.Size()
  1273  }
  1274  func (m *GetAdminsResponse) XXX_DiscardUnknown() {
  1275  	xxx_messageInfo_GetAdminsResponse.DiscardUnknown(m)
  1276  }
  1277  
  1278  var xxx_messageInfo_GetAdminsResponse proto.InternalMessageInfo
  1279  
  1280  func (m *GetAdminsResponse) GetAdmins() []string {
  1281  	if m != nil {
  1282  		return m.Admins
  1283  	}
  1284  	return nil
  1285  }
  1286  
  1287  // Deprecated. Add and remove users from the set of cluster super admins.
  1288  type ModifyAdminsRequest struct {
  1289  	Add                  []string `protobuf:"bytes,1,rep,name=add,proto3" json:"add,omitempty"`
  1290  	Remove               []string `protobuf:"bytes,2,rep,name=remove,proto3" json:"remove,omitempty"`
  1291  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1292  	XXX_unrecognized     []byte   `json:"-"`
  1293  	XXX_sizecache        int32    `json:"-"`
  1294  }
  1295  
  1296  func (m *ModifyAdminsRequest) Reset()         { *m = ModifyAdminsRequest{} }
  1297  func (m *ModifyAdminsRequest) String() string { return proto.CompactTextString(m) }
  1298  func (*ModifyAdminsRequest) ProtoMessage()    {}
  1299  func (*ModifyAdminsRequest) Descriptor() ([]byte, []int) {
  1300  	return fileDescriptor_15ace9a5d0179ff3, []int{17}
  1301  }
  1302  func (m *ModifyAdminsRequest) XXX_Unmarshal(b []byte) error {
  1303  	return m.Unmarshal(b)
  1304  }
  1305  func (m *ModifyAdminsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1306  	if deterministic {
  1307  		return xxx_messageInfo_ModifyAdminsRequest.Marshal(b, m, deterministic)
  1308  	} else {
  1309  		b = b[:cap(b)]
  1310  		n, err := m.MarshalToSizedBuffer(b)
  1311  		if err != nil {
  1312  			return nil, err
  1313  		}
  1314  		return b[:n], nil
  1315  	}
  1316  }
  1317  func (m *ModifyAdminsRequest) XXX_Merge(src proto.Message) {
  1318  	xxx_messageInfo_ModifyAdminsRequest.Merge(m, src)
  1319  }
  1320  func (m *ModifyAdminsRequest) XXX_Size() int {
  1321  	return m.Size()
  1322  }
  1323  func (m *ModifyAdminsRequest) XXX_DiscardUnknown() {
  1324  	xxx_messageInfo_ModifyAdminsRequest.DiscardUnknown(m)
  1325  }
  1326  
  1327  var xxx_messageInfo_ModifyAdminsRequest proto.InternalMessageInfo
  1328  
  1329  func (m *ModifyAdminsRequest) GetAdd() []string {
  1330  	if m != nil {
  1331  		return m.Add
  1332  	}
  1333  	return nil
  1334  }
  1335  
  1336  func (m *ModifyAdminsRequest) GetRemove() []string {
  1337  	if m != nil {
  1338  		return m.Remove
  1339  	}
  1340  	return nil
  1341  }
  1342  
  1343  type ModifyAdminsResponse struct {
  1344  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1345  	XXX_unrecognized     []byte   `json:"-"`
  1346  	XXX_sizecache        int32    `json:"-"`
  1347  }
  1348  
  1349  func (m *ModifyAdminsResponse) Reset()         { *m = ModifyAdminsResponse{} }
  1350  func (m *ModifyAdminsResponse) String() string { return proto.CompactTextString(m) }
  1351  func (*ModifyAdminsResponse) ProtoMessage()    {}
  1352  func (*ModifyAdminsResponse) Descriptor() ([]byte, []int) {
  1353  	return fileDescriptor_15ace9a5d0179ff3, []int{18}
  1354  }
  1355  func (m *ModifyAdminsResponse) XXX_Unmarshal(b []byte) error {
  1356  	return m.Unmarshal(b)
  1357  }
  1358  func (m *ModifyAdminsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1359  	if deterministic {
  1360  		return xxx_messageInfo_ModifyAdminsResponse.Marshal(b, m, deterministic)
  1361  	} else {
  1362  		b = b[:cap(b)]
  1363  		n, err := m.MarshalToSizedBuffer(b)
  1364  		if err != nil {
  1365  			return nil, err
  1366  		}
  1367  		return b[:n], nil
  1368  	}
  1369  }
  1370  func (m *ModifyAdminsResponse) XXX_Merge(src proto.Message) {
  1371  	xxx_messageInfo_ModifyAdminsResponse.Merge(m, src)
  1372  }
  1373  func (m *ModifyAdminsResponse) XXX_Size() int {
  1374  	return m.Size()
  1375  }
  1376  func (m *ModifyAdminsResponse) XXX_DiscardUnknown() {
  1377  	xxx_messageInfo_ModifyAdminsResponse.DiscardUnknown(m)
  1378  }
  1379  
  1380  var xxx_messageInfo_ModifyAdminsResponse proto.InternalMessageInfo
  1381  
  1382  // OTPInfo is the analogue of 'TokenInfo' for Authentication Codes (short-lived,
  1383  // one-time-use codes that are passed to the frontend and then exchanged for
  1384  // longer-lived tokens)
  1385  type OTPInfo struct {
  1386  	// Subject (i.e. Pachyderm account) that a given OTP authenticates. This may
  1387  	// be copied into the 'subject' field of a TokenInfo, and therefore has the
  1388  	// same format, with the same prefixes.
  1389  	Subject string `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject,omitempty"`
  1390  	// session_expiration indicates when the subject's session expires, a.k.a.
  1391  	// when the Token to which this OTP converts expires (likely later than this
  1392  	// OTP expires, but never earlier).
  1393  	SessionExpiration    *types.Timestamp `protobuf:"bytes,2,opt,name=session_expiration,json=sessionExpiration,proto3" json:"session_expiration,omitempty"`
  1394  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  1395  	XXX_unrecognized     []byte           `json:"-"`
  1396  	XXX_sizecache        int32            `json:"-"`
  1397  }
  1398  
  1399  func (m *OTPInfo) Reset()         { *m = OTPInfo{} }
  1400  func (m *OTPInfo) String() string { return proto.CompactTextString(m) }
  1401  func (*OTPInfo) ProtoMessage()    {}
  1402  func (*OTPInfo) Descriptor() ([]byte, []int) {
  1403  	return fileDescriptor_15ace9a5d0179ff3, []int{19}
  1404  }
  1405  func (m *OTPInfo) XXX_Unmarshal(b []byte) error {
  1406  	return m.Unmarshal(b)
  1407  }
  1408  func (m *OTPInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1409  	if deterministic {
  1410  		return xxx_messageInfo_OTPInfo.Marshal(b, m, deterministic)
  1411  	} else {
  1412  		b = b[:cap(b)]
  1413  		n, err := m.MarshalToSizedBuffer(b)
  1414  		if err != nil {
  1415  			return nil, err
  1416  		}
  1417  		return b[:n], nil
  1418  	}
  1419  }
  1420  func (m *OTPInfo) XXX_Merge(src proto.Message) {
  1421  	xxx_messageInfo_OTPInfo.Merge(m, src)
  1422  }
  1423  func (m *OTPInfo) XXX_Size() int {
  1424  	return m.Size()
  1425  }
  1426  func (m *OTPInfo) XXX_DiscardUnknown() {
  1427  	xxx_messageInfo_OTPInfo.DiscardUnknown(m)
  1428  }
  1429  
  1430  var xxx_messageInfo_OTPInfo proto.InternalMessageInfo
  1431  
  1432  func (m *OTPInfo) GetSubject() string {
  1433  	if m != nil {
  1434  		return m.Subject
  1435  	}
  1436  	return ""
  1437  }
  1438  
  1439  func (m *OTPInfo) GetSessionExpiration() *types.Timestamp {
  1440  	if m != nil {
  1441  		return m.SessionExpiration
  1442  	}
  1443  	return nil
  1444  }
  1445  
  1446  // TokenInfo is the 'value' of an auth token 'key' in the 'tokens' collection
  1447  type TokenInfo struct {
  1448  	// Subject (i.e. Pachyderm account) that a given token authorizes. Prefixed
  1449  	// with "github:" or "robot:" to distinguish the two classes of
  1450  	// Subject in Pachyderm
  1451  	Subject              string                `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject,omitempty"`
  1452  	Source               TokenInfo_TokenSource `protobuf:"varint,2,opt,name=source,proto3,enum=auth.TokenInfo_TokenSource" json:"source,omitempty"`
  1453  	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
  1454  	XXX_unrecognized     []byte                `json:"-"`
  1455  	XXX_sizecache        int32                 `json:"-"`
  1456  }
  1457  
  1458  func (m *TokenInfo) Reset()         { *m = TokenInfo{} }
  1459  func (m *TokenInfo) String() string { return proto.CompactTextString(m) }
  1460  func (*TokenInfo) ProtoMessage()    {}
  1461  func (*TokenInfo) Descriptor() ([]byte, []int) {
  1462  	return fileDescriptor_15ace9a5d0179ff3, []int{20}
  1463  }
  1464  func (m *TokenInfo) XXX_Unmarshal(b []byte) error {
  1465  	return m.Unmarshal(b)
  1466  }
  1467  func (m *TokenInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1468  	if deterministic {
  1469  		return xxx_messageInfo_TokenInfo.Marshal(b, m, deterministic)
  1470  	} else {
  1471  		b = b[:cap(b)]
  1472  		n, err := m.MarshalToSizedBuffer(b)
  1473  		if err != nil {
  1474  			return nil, err
  1475  		}
  1476  		return b[:n], nil
  1477  	}
  1478  }
  1479  func (m *TokenInfo) XXX_Merge(src proto.Message) {
  1480  	xxx_messageInfo_TokenInfo.Merge(m, src)
  1481  }
  1482  func (m *TokenInfo) XXX_Size() int {
  1483  	return m.Size()
  1484  }
  1485  func (m *TokenInfo) XXX_DiscardUnknown() {
  1486  	xxx_messageInfo_TokenInfo.DiscardUnknown(m)
  1487  }
  1488  
  1489  var xxx_messageInfo_TokenInfo proto.InternalMessageInfo
  1490  
  1491  func (m *TokenInfo) GetSubject() string {
  1492  	if m != nil {
  1493  		return m.Subject
  1494  	}
  1495  	return ""
  1496  }
  1497  
  1498  func (m *TokenInfo) GetSource() TokenInfo_TokenSource {
  1499  	if m != nil {
  1500  		return m.Source
  1501  	}
  1502  	return TokenInfo_INVALID
  1503  }
  1504  
  1505  type AuthenticateRequest struct {
  1506  	// This is the token returned by GitHub and used to authenticate the caller.
  1507  	// When Pachyderm is deployed locally, setting this value to a given string
  1508  	// will automatically authenticate the caller as a GitHub user whose username
  1509  	// is that string (unless this "looks like" a GitHub access code, in which
  1510  	// case Pachyderm does retrieve the corresponding GitHub username)
  1511  	GitHubToken string `protobuf:"bytes,1,opt,name=github_token,json=githubToken,proto3" json:"github_token,omitempty"`
  1512  	// This is the session state that Pachyderm creates in order to keep track of
  1513  	// information related to the current OIDC session.
  1514  	OIDCState string `protobuf:"bytes,3,opt,name=oidc_state,json=oidcState,proto3" json:"oidc_state,omitempty"`
  1515  	// This is a short-lived, one-time-use password generated by Pachyderm, for
  1516  	// the purpose of propagating authentication to new clients (e.g. from the
  1517  	// dash to pachd)
  1518  	OneTimePassword string `protobuf:"bytes,2,opt,name=one_time_password,json=oneTimePassword,proto3" json:"one_time_password,omitempty"`
  1519  	// This is an ID Token issued by the OIDC provider.
  1520  	IdToken              string   `protobuf:"bytes,4,opt,name=id_token,json=idToken,proto3" json:"id_token,omitempty"`
  1521  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1522  	XXX_unrecognized     []byte   `json:"-"`
  1523  	XXX_sizecache        int32    `json:"-"`
  1524  }
  1525  
  1526  func (m *AuthenticateRequest) Reset()         { *m = AuthenticateRequest{} }
  1527  func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1528  func (*AuthenticateRequest) ProtoMessage()    {}
  1529  func (*AuthenticateRequest) Descriptor() ([]byte, []int) {
  1530  	return fileDescriptor_15ace9a5d0179ff3, []int{21}
  1531  }
  1532  func (m *AuthenticateRequest) XXX_Unmarshal(b []byte) error {
  1533  	return m.Unmarshal(b)
  1534  }
  1535  func (m *AuthenticateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1536  	if deterministic {
  1537  		return xxx_messageInfo_AuthenticateRequest.Marshal(b, m, deterministic)
  1538  	} else {
  1539  		b = b[:cap(b)]
  1540  		n, err := m.MarshalToSizedBuffer(b)
  1541  		if err != nil {
  1542  			return nil, err
  1543  		}
  1544  		return b[:n], nil
  1545  	}
  1546  }
  1547  func (m *AuthenticateRequest) XXX_Merge(src proto.Message) {
  1548  	xxx_messageInfo_AuthenticateRequest.Merge(m, src)
  1549  }
  1550  func (m *AuthenticateRequest) XXX_Size() int {
  1551  	return m.Size()
  1552  }
  1553  func (m *AuthenticateRequest) XXX_DiscardUnknown() {
  1554  	xxx_messageInfo_AuthenticateRequest.DiscardUnknown(m)
  1555  }
  1556  
  1557  var xxx_messageInfo_AuthenticateRequest proto.InternalMessageInfo
  1558  
  1559  func (m *AuthenticateRequest) GetGitHubToken() string {
  1560  	if m != nil {
  1561  		return m.GitHubToken
  1562  	}
  1563  	return ""
  1564  }
  1565  
  1566  func (m *AuthenticateRequest) GetOIDCState() string {
  1567  	if m != nil {
  1568  		return m.OIDCState
  1569  	}
  1570  	return ""
  1571  }
  1572  
  1573  func (m *AuthenticateRequest) GetOneTimePassword() string {
  1574  	if m != nil {
  1575  		return m.OneTimePassword
  1576  	}
  1577  	return ""
  1578  }
  1579  
  1580  func (m *AuthenticateRequest) GetIdToken() string {
  1581  	if m != nil {
  1582  		return m.IdToken
  1583  	}
  1584  	return ""
  1585  }
  1586  
  1587  type AuthenticateResponse struct {
  1588  	// pach_token authenticates the caller with Pachyderm (if you want to perform
  1589  	// Pachyderm operations after auth has been activated as themselves, you must
  1590  	// present this token along with your regular request)
  1591  	PachToken            string   `protobuf:"bytes,1,opt,name=pach_token,json=pachToken,proto3" json:"pach_token,omitempty"`
  1592  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1593  	XXX_unrecognized     []byte   `json:"-"`
  1594  	XXX_sizecache        int32    `json:"-"`
  1595  }
  1596  
  1597  func (m *AuthenticateResponse) Reset()         { *m = AuthenticateResponse{} }
  1598  func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1599  func (*AuthenticateResponse) ProtoMessage()    {}
  1600  func (*AuthenticateResponse) Descriptor() ([]byte, []int) {
  1601  	return fileDescriptor_15ace9a5d0179ff3, []int{22}
  1602  }
  1603  func (m *AuthenticateResponse) XXX_Unmarshal(b []byte) error {
  1604  	return m.Unmarshal(b)
  1605  }
  1606  func (m *AuthenticateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1607  	if deterministic {
  1608  		return xxx_messageInfo_AuthenticateResponse.Marshal(b, m, deterministic)
  1609  	} else {
  1610  		b = b[:cap(b)]
  1611  		n, err := m.MarshalToSizedBuffer(b)
  1612  		if err != nil {
  1613  			return nil, err
  1614  		}
  1615  		return b[:n], nil
  1616  	}
  1617  }
  1618  func (m *AuthenticateResponse) XXX_Merge(src proto.Message) {
  1619  	xxx_messageInfo_AuthenticateResponse.Merge(m, src)
  1620  }
  1621  func (m *AuthenticateResponse) XXX_Size() int {
  1622  	return m.Size()
  1623  }
  1624  func (m *AuthenticateResponse) XXX_DiscardUnknown() {
  1625  	xxx_messageInfo_AuthenticateResponse.DiscardUnknown(m)
  1626  }
  1627  
  1628  var xxx_messageInfo_AuthenticateResponse proto.InternalMessageInfo
  1629  
  1630  func (m *AuthenticateResponse) GetPachToken() string {
  1631  	if m != nil {
  1632  		return m.PachToken
  1633  	}
  1634  	return ""
  1635  }
  1636  
  1637  type WhoAmIRequest struct {
  1638  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1639  	XXX_unrecognized     []byte   `json:"-"`
  1640  	XXX_sizecache        int32    `json:"-"`
  1641  }
  1642  
  1643  func (m *WhoAmIRequest) Reset()         { *m = WhoAmIRequest{} }
  1644  func (m *WhoAmIRequest) String() string { return proto.CompactTextString(m) }
  1645  func (*WhoAmIRequest) ProtoMessage()    {}
  1646  func (*WhoAmIRequest) Descriptor() ([]byte, []int) {
  1647  	return fileDescriptor_15ace9a5d0179ff3, []int{23}
  1648  }
  1649  func (m *WhoAmIRequest) XXX_Unmarshal(b []byte) error {
  1650  	return m.Unmarshal(b)
  1651  }
  1652  func (m *WhoAmIRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1653  	if deterministic {
  1654  		return xxx_messageInfo_WhoAmIRequest.Marshal(b, m, deterministic)
  1655  	} else {
  1656  		b = b[:cap(b)]
  1657  		n, err := m.MarshalToSizedBuffer(b)
  1658  		if err != nil {
  1659  			return nil, err
  1660  		}
  1661  		return b[:n], nil
  1662  	}
  1663  }
  1664  func (m *WhoAmIRequest) XXX_Merge(src proto.Message) {
  1665  	xxx_messageInfo_WhoAmIRequest.Merge(m, src)
  1666  }
  1667  func (m *WhoAmIRequest) XXX_Size() int {
  1668  	return m.Size()
  1669  }
  1670  func (m *WhoAmIRequest) XXX_DiscardUnknown() {
  1671  	xxx_messageInfo_WhoAmIRequest.DiscardUnknown(m)
  1672  }
  1673  
  1674  var xxx_messageInfo_WhoAmIRequest proto.InternalMessageInfo
  1675  
  1676  type WhoAmIResponse struct {
  1677  	Username             string        `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
  1678  	IsAdmin              bool          `protobuf:"varint,2,opt,name=is_admin,json=isAdmin,proto3" json:"is_admin,omitempty"`
  1679  	TTL                  int64         `protobuf:"varint,3,opt,name=ttl,proto3" json:"ttl,omitempty"`
  1680  	ClusterRoles         *ClusterRoles `protobuf:"bytes,4,opt,name=cluster_roles,json=clusterRoles,proto3" json:"cluster_roles,omitempty"`
  1681  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  1682  	XXX_unrecognized     []byte        `json:"-"`
  1683  	XXX_sizecache        int32         `json:"-"`
  1684  }
  1685  
  1686  func (m *WhoAmIResponse) Reset()         { *m = WhoAmIResponse{} }
  1687  func (m *WhoAmIResponse) String() string { return proto.CompactTextString(m) }
  1688  func (*WhoAmIResponse) ProtoMessage()    {}
  1689  func (*WhoAmIResponse) Descriptor() ([]byte, []int) {
  1690  	return fileDescriptor_15ace9a5d0179ff3, []int{24}
  1691  }
  1692  func (m *WhoAmIResponse) XXX_Unmarshal(b []byte) error {
  1693  	return m.Unmarshal(b)
  1694  }
  1695  func (m *WhoAmIResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1696  	if deterministic {
  1697  		return xxx_messageInfo_WhoAmIResponse.Marshal(b, m, deterministic)
  1698  	} else {
  1699  		b = b[:cap(b)]
  1700  		n, err := m.MarshalToSizedBuffer(b)
  1701  		if err != nil {
  1702  			return nil, err
  1703  		}
  1704  		return b[:n], nil
  1705  	}
  1706  }
  1707  func (m *WhoAmIResponse) XXX_Merge(src proto.Message) {
  1708  	xxx_messageInfo_WhoAmIResponse.Merge(m, src)
  1709  }
  1710  func (m *WhoAmIResponse) XXX_Size() int {
  1711  	return m.Size()
  1712  }
  1713  func (m *WhoAmIResponse) XXX_DiscardUnknown() {
  1714  	xxx_messageInfo_WhoAmIResponse.DiscardUnknown(m)
  1715  }
  1716  
  1717  var xxx_messageInfo_WhoAmIResponse proto.InternalMessageInfo
  1718  
  1719  func (m *WhoAmIResponse) GetUsername() string {
  1720  	if m != nil {
  1721  		return m.Username
  1722  	}
  1723  	return ""
  1724  }
  1725  
  1726  func (m *WhoAmIResponse) GetIsAdmin() bool {
  1727  	if m != nil {
  1728  		return m.IsAdmin
  1729  	}
  1730  	return false
  1731  }
  1732  
  1733  func (m *WhoAmIResponse) GetTTL() int64 {
  1734  	if m != nil {
  1735  		return m.TTL
  1736  	}
  1737  	return 0
  1738  }
  1739  
  1740  func (m *WhoAmIResponse) GetClusterRoles() *ClusterRoles {
  1741  	if m != nil {
  1742  		return m.ClusterRoles
  1743  	}
  1744  	return nil
  1745  }
  1746  
  1747  type ACL struct {
  1748  	// principal -> scope. All principals are the default principal of a Pachyderm
  1749  	// subject (i.e. all keys in this map are strings prefixed with either
  1750  	// "github:" or "robot:", followed by the name of a GitHub user, all of whom
  1751  	// are Pachyderm subjects, or a Pachyderm robot user)
  1752  	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.Scope"`
  1753  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  1754  	XXX_unrecognized     []byte           `json:"-"`
  1755  	XXX_sizecache        int32            `json:"-"`
  1756  }
  1757  
  1758  func (m *ACL) Reset()         { *m = ACL{} }
  1759  func (m *ACL) String() string { return proto.CompactTextString(m) }
  1760  func (*ACL) ProtoMessage()    {}
  1761  func (*ACL) Descriptor() ([]byte, []int) {
  1762  	return fileDescriptor_15ace9a5d0179ff3, []int{25}
  1763  }
  1764  func (m *ACL) XXX_Unmarshal(b []byte) error {
  1765  	return m.Unmarshal(b)
  1766  }
  1767  func (m *ACL) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1768  	if deterministic {
  1769  		return xxx_messageInfo_ACL.Marshal(b, m, deterministic)
  1770  	} else {
  1771  		b = b[:cap(b)]
  1772  		n, err := m.MarshalToSizedBuffer(b)
  1773  		if err != nil {
  1774  			return nil, err
  1775  		}
  1776  		return b[:n], nil
  1777  	}
  1778  }
  1779  func (m *ACL) XXX_Merge(src proto.Message) {
  1780  	xxx_messageInfo_ACL.Merge(m, src)
  1781  }
  1782  func (m *ACL) XXX_Size() int {
  1783  	return m.Size()
  1784  }
  1785  func (m *ACL) XXX_DiscardUnknown() {
  1786  	xxx_messageInfo_ACL.DiscardUnknown(m)
  1787  }
  1788  
  1789  var xxx_messageInfo_ACL proto.InternalMessageInfo
  1790  
  1791  func (m *ACL) GetEntries() map[string]Scope {
  1792  	if m != nil {
  1793  		return m.Entries
  1794  	}
  1795  	return nil
  1796  }
  1797  
  1798  type Users struct {
  1799  	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"`
  1800  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  1801  	XXX_unrecognized     []byte          `json:"-"`
  1802  	XXX_sizecache        int32           `json:"-"`
  1803  }
  1804  
  1805  func (m *Users) Reset()         { *m = Users{} }
  1806  func (m *Users) String() string { return proto.CompactTextString(m) }
  1807  func (*Users) ProtoMessage()    {}
  1808  func (*Users) Descriptor() ([]byte, []int) {
  1809  	return fileDescriptor_15ace9a5d0179ff3, []int{26}
  1810  }
  1811  func (m *Users) XXX_Unmarshal(b []byte) error {
  1812  	return m.Unmarshal(b)
  1813  }
  1814  func (m *Users) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1815  	if deterministic {
  1816  		return xxx_messageInfo_Users.Marshal(b, m, deterministic)
  1817  	} else {
  1818  		b = b[:cap(b)]
  1819  		n, err := m.MarshalToSizedBuffer(b)
  1820  		if err != nil {
  1821  			return nil, err
  1822  		}
  1823  		return b[:n], nil
  1824  	}
  1825  }
  1826  func (m *Users) XXX_Merge(src proto.Message) {
  1827  	xxx_messageInfo_Users.Merge(m, src)
  1828  }
  1829  func (m *Users) XXX_Size() int {
  1830  	return m.Size()
  1831  }
  1832  func (m *Users) XXX_DiscardUnknown() {
  1833  	xxx_messageInfo_Users.DiscardUnknown(m)
  1834  }
  1835  
  1836  var xxx_messageInfo_Users proto.InternalMessageInfo
  1837  
  1838  func (m *Users) GetUsernames() map[string]bool {
  1839  	if m != nil {
  1840  		return m.Usernames
  1841  	}
  1842  	return nil
  1843  }
  1844  
  1845  type Groups struct {
  1846  	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"`
  1847  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  1848  	XXX_unrecognized     []byte          `json:"-"`
  1849  	XXX_sizecache        int32           `json:"-"`
  1850  }
  1851  
  1852  func (m *Groups) Reset()         { *m = Groups{} }
  1853  func (m *Groups) String() string { return proto.CompactTextString(m) }
  1854  func (*Groups) ProtoMessage()    {}
  1855  func (*Groups) Descriptor() ([]byte, []int) {
  1856  	return fileDescriptor_15ace9a5d0179ff3, []int{27}
  1857  }
  1858  func (m *Groups) XXX_Unmarshal(b []byte) error {
  1859  	return m.Unmarshal(b)
  1860  }
  1861  func (m *Groups) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1862  	if deterministic {
  1863  		return xxx_messageInfo_Groups.Marshal(b, m, deterministic)
  1864  	} else {
  1865  		b = b[:cap(b)]
  1866  		n, err := m.MarshalToSizedBuffer(b)
  1867  		if err != nil {
  1868  			return nil, err
  1869  		}
  1870  		return b[:n], nil
  1871  	}
  1872  }
  1873  func (m *Groups) XXX_Merge(src proto.Message) {
  1874  	xxx_messageInfo_Groups.Merge(m, src)
  1875  }
  1876  func (m *Groups) XXX_Size() int {
  1877  	return m.Size()
  1878  }
  1879  func (m *Groups) XXX_DiscardUnknown() {
  1880  	xxx_messageInfo_Groups.DiscardUnknown(m)
  1881  }
  1882  
  1883  var xxx_messageInfo_Groups proto.InternalMessageInfo
  1884  
  1885  func (m *Groups) GetGroups() map[string]bool {
  1886  	if m != nil {
  1887  		return m.Groups
  1888  	}
  1889  	return nil
  1890  }
  1891  
  1892  type AuthorizeRequest struct {
  1893  	// repo is the object that the caller wants to access
  1894  	Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1895  	// scope is the access level that the caller needs to perform an action
  1896  	Scope                Scope    `protobuf:"varint,2,opt,name=scope,proto3,enum=auth.Scope" json:"scope,omitempty"`
  1897  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1898  	XXX_unrecognized     []byte   `json:"-"`
  1899  	XXX_sizecache        int32    `json:"-"`
  1900  }
  1901  
  1902  func (m *AuthorizeRequest) Reset()         { *m = AuthorizeRequest{} }
  1903  func (m *AuthorizeRequest) String() string { return proto.CompactTextString(m) }
  1904  func (*AuthorizeRequest) ProtoMessage()    {}
  1905  func (*AuthorizeRequest) Descriptor() ([]byte, []int) {
  1906  	return fileDescriptor_15ace9a5d0179ff3, []int{28}
  1907  }
  1908  func (m *AuthorizeRequest) XXX_Unmarshal(b []byte) error {
  1909  	return m.Unmarshal(b)
  1910  }
  1911  func (m *AuthorizeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1912  	if deterministic {
  1913  		return xxx_messageInfo_AuthorizeRequest.Marshal(b, m, deterministic)
  1914  	} else {
  1915  		b = b[:cap(b)]
  1916  		n, err := m.MarshalToSizedBuffer(b)
  1917  		if err != nil {
  1918  			return nil, err
  1919  		}
  1920  		return b[:n], nil
  1921  	}
  1922  }
  1923  func (m *AuthorizeRequest) XXX_Merge(src proto.Message) {
  1924  	xxx_messageInfo_AuthorizeRequest.Merge(m, src)
  1925  }
  1926  func (m *AuthorizeRequest) XXX_Size() int {
  1927  	return m.Size()
  1928  }
  1929  func (m *AuthorizeRequest) XXX_DiscardUnknown() {
  1930  	xxx_messageInfo_AuthorizeRequest.DiscardUnknown(m)
  1931  }
  1932  
  1933  var xxx_messageInfo_AuthorizeRequest proto.InternalMessageInfo
  1934  
  1935  func (m *AuthorizeRequest) GetRepo() string {
  1936  	if m != nil {
  1937  		return m.Repo
  1938  	}
  1939  	return ""
  1940  }
  1941  
  1942  func (m *AuthorizeRequest) GetScope() Scope {
  1943  	if m != nil {
  1944  		return m.Scope
  1945  	}
  1946  	return Scope_NONE
  1947  }
  1948  
  1949  type AuthorizeResponse struct {
  1950  	// authorized is true if the caller has at least
  1951  	// 'AuthorizeRequest.scope'-level access to 'AuthorizeRequest.repo', and false
  1952  	// otherwise
  1953  	Authorized           bool     `protobuf:"varint,1,opt,name=authorized,proto3" json:"authorized,omitempty"`
  1954  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1955  	XXX_unrecognized     []byte   `json:"-"`
  1956  	XXX_sizecache        int32    `json:"-"`
  1957  }
  1958  
  1959  func (m *AuthorizeResponse) Reset()         { *m = AuthorizeResponse{} }
  1960  func (m *AuthorizeResponse) String() string { return proto.CompactTextString(m) }
  1961  func (*AuthorizeResponse) ProtoMessage()    {}
  1962  func (*AuthorizeResponse) Descriptor() ([]byte, []int) {
  1963  	return fileDescriptor_15ace9a5d0179ff3, []int{29}
  1964  }
  1965  func (m *AuthorizeResponse) XXX_Unmarshal(b []byte) error {
  1966  	return m.Unmarshal(b)
  1967  }
  1968  func (m *AuthorizeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1969  	if deterministic {
  1970  		return xxx_messageInfo_AuthorizeResponse.Marshal(b, m, deterministic)
  1971  	} else {
  1972  		b = b[:cap(b)]
  1973  		n, err := m.MarshalToSizedBuffer(b)
  1974  		if err != nil {
  1975  			return nil, err
  1976  		}
  1977  		return b[:n], nil
  1978  	}
  1979  }
  1980  func (m *AuthorizeResponse) XXX_Merge(src proto.Message) {
  1981  	xxx_messageInfo_AuthorizeResponse.Merge(m, src)
  1982  }
  1983  func (m *AuthorizeResponse) XXX_Size() int {
  1984  	return m.Size()
  1985  }
  1986  func (m *AuthorizeResponse) XXX_DiscardUnknown() {
  1987  	xxx_messageInfo_AuthorizeResponse.DiscardUnknown(m)
  1988  }
  1989  
  1990  var xxx_messageInfo_AuthorizeResponse proto.InternalMessageInfo
  1991  
  1992  func (m *AuthorizeResponse) GetAuthorized() bool {
  1993  	if m != nil {
  1994  		return m.Authorized
  1995  	}
  1996  	return false
  1997  }
  1998  
  1999  type GetScopeRequest struct {
  2000  	// username is the principal (some of which belong to robots rather than
  2001  	// users, but the name is preserved for now to provide compatibility with the
  2002  	// pachyderm dash) whose access level is queried. To query the access level
  2003  	// of a robot user, the caller must prefix username with "robot:". If
  2004  	// 'username' has no prefix (i.e. no ":"), then it's assumed to be a github
  2005  	// user's principal.
  2006  	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
  2007  	// repos are the objects to which 'username's access level is being queried
  2008  	Repos                []string `protobuf:"bytes,2,rep,name=repos,proto3" json:"repos,omitempty"`
  2009  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2010  	XXX_unrecognized     []byte   `json:"-"`
  2011  	XXX_sizecache        int32    `json:"-"`
  2012  }
  2013  
  2014  func (m *GetScopeRequest) Reset()         { *m = GetScopeRequest{} }
  2015  func (m *GetScopeRequest) String() string { return proto.CompactTextString(m) }
  2016  func (*GetScopeRequest) ProtoMessage()    {}
  2017  func (*GetScopeRequest) Descriptor() ([]byte, []int) {
  2018  	return fileDescriptor_15ace9a5d0179ff3, []int{30}
  2019  }
  2020  func (m *GetScopeRequest) XXX_Unmarshal(b []byte) error {
  2021  	return m.Unmarshal(b)
  2022  }
  2023  func (m *GetScopeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2024  	if deterministic {
  2025  		return xxx_messageInfo_GetScopeRequest.Marshal(b, m, deterministic)
  2026  	} else {
  2027  		b = b[:cap(b)]
  2028  		n, err := m.MarshalToSizedBuffer(b)
  2029  		if err != nil {
  2030  			return nil, err
  2031  		}
  2032  		return b[:n], nil
  2033  	}
  2034  }
  2035  func (m *GetScopeRequest) XXX_Merge(src proto.Message) {
  2036  	xxx_messageInfo_GetScopeRequest.Merge(m, src)
  2037  }
  2038  func (m *GetScopeRequest) XXX_Size() int {
  2039  	return m.Size()
  2040  }
  2041  func (m *GetScopeRequest) XXX_DiscardUnknown() {
  2042  	xxx_messageInfo_GetScopeRequest.DiscardUnknown(m)
  2043  }
  2044  
  2045  var xxx_messageInfo_GetScopeRequest proto.InternalMessageInfo
  2046  
  2047  func (m *GetScopeRequest) GetUsername() string {
  2048  	if m != nil {
  2049  		return m.Username
  2050  	}
  2051  	return ""
  2052  }
  2053  
  2054  func (m *GetScopeRequest) GetRepos() []string {
  2055  	if m != nil {
  2056  		return m.Repos
  2057  	}
  2058  	return nil
  2059  }
  2060  
  2061  type GetScopeResponse struct {
  2062  	// scopes (actually a "role"--see "Scope") are the access level that
  2063  	// 'GetScopeRequest.username' has to each repo in 'GetScopeRequest.repos', in
  2064  	// the same order that repos appeared in 'repos'.
  2065  	Scopes               []Scope  `protobuf:"varint,1,rep,packed,name=scopes,proto3,enum=auth.Scope" json:"scopes,omitempty"`
  2066  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2067  	XXX_unrecognized     []byte   `json:"-"`
  2068  	XXX_sizecache        int32    `json:"-"`
  2069  }
  2070  
  2071  func (m *GetScopeResponse) Reset()         { *m = GetScopeResponse{} }
  2072  func (m *GetScopeResponse) String() string { return proto.CompactTextString(m) }
  2073  func (*GetScopeResponse) ProtoMessage()    {}
  2074  func (*GetScopeResponse) Descriptor() ([]byte, []int) {
  2075  	return fileDescriptor_15ace9a5d0179ff3, []int{31}
  2076  }
  2077  func (m *GetScopeResponse) XXX_Unmarshal(b []byte) error {
  2078  	return m.Unmarshal(b)
  2079  }
  2080  func (m *GetScopeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2081  	if deterministic {
  2082  		return xxx_messageInfo_GetScopeResponse.Marshal(b, m, deterministic)
  2083  	} else {
  2084  		b = b[:cap(b)]
  2085  		n, err := m.MarshalToSizedBuffer(b)
  2086  		if err != nil {
  2087  			return nil, err
  2088  		}
  2089  		return b[:n], nil
  2090  	}
  2091  }
  2092  func (m *GetScopeResponse) XXX_Merge(src proto.Message) {
  2093  	xxx_messageInfo_GetScopeResponse.Merge(m, src)
  2094  }
  2095  func (m *GetScopeResponse) XXX_Size() int {
  2096  	return m.Size()
  2097  }
  2098  func (m *GetScopeResponse) XXX_DiscardUnknown() {
  2099  	xxx_messageInfo_GetScopeResponse.DiscardUnknown(m)
  2100  }
  2101  
  2102  var xxx_messageInfo_GetScopeResponse proto.InternalMessageInfo
  2103  
  2104  func (m *GetScopeResponse) GetScopes() []Scope {
  2105  	if m != nil {
  2106  		return m.Scopes
  2107  	}
  2108  	return nil
  2109  }
  2110  
  2111  type SetScopeRequest struct {
  2112  	// username is the principal (some of which belong to robots rather than
  2113  	// users, but the name is preserved for now to provide compatibility with the
  2114  	// pachyderm dash) whose access is being granted/revoked. As with
  2115  	// GetScopeRequest, to set the access level of a robot user, the caller must
  2116  	// prefix username with "robot:". If 'username' has no prefix (i.e. no ":"),
  2117  	// then it's assumed to be a github user's principal.
  2118  	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
  2119  	// repo is the object to which access is being granted/revoked
  2120  	Repo string `protobuf:"bytes,2,opt,name=repo,proto3" json:"repo,omitempty"`
  2121  	// scope (actually a "role"--see "Scope") is the access level that the owner
  2122  	// of 'principal' will now have
  2123  	Scope                Scope    `protobuf:"varint,3,opt,name=scope,proto3,enum=auth.Scope" json:"scope,omitempty"`
  2124  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2125  	XXX_unrecognized     []byte   `json:"-"`
  2126  	XXX_sizecache        int32    `json:"-"`
  2127  }
  2128  
  2129  func (m *SetScopeRequest) Reset()         { *m = SetScopeRequest{} }
  2130  func (m *SetScopeRequest) String() string { return proto.CompactTextString(m) }
  2131  func (*SetScopeRequest) ProtoMessage()    {}
  2132  func (*SetScopeRequest) Descriptor() ([]byte, []int) {
  2133  	return fileDescriptor_15ace9a5d0179ff3, []int{32}
  2134  }
  2135  func (m *SetScopeRequest) XXX_Unmarshal(b []byte) error {
  2136  	return m.Unmarshal(b)
  2137  }
  2138  func (m *SetScopeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2139  	if deterministic {
  2140  		return xxx_messageInfo_SetScopeRequest.Marshal(b, m, deterministic)
  2141  	} else {
  2142  		b = b[:cap(b)]
  2143  		n, err := m.MarshalToSizedBuffer(b)
  2144  		if err != nil {
  2145  			return nil, err
  2146  		}
  2147  		return b[:n], nil
  2148  	}
  2149  }
  2150  func (m *SetScopeRequest) XXX_Merge(src proto.Message) {
  2151  	xxx_messageInfo_SetScopeRequest.Merge(m, src)
  2152  }
  2153  func (m *SetScopeRequest) XXX_Size() int {
  2154  	return m.Size()
  2155  }
  2156  func (m *SetScopeRequest) XXX_DiscardUnknown() {
  2157  	xxx_messageInfo_SetScopeRequest.DiscardUnknown(m)
  2158  }
  2159  
  2160  var xxx_messageInfo_SetScopeRequest proto.InternalMessageInfo
  2161  
  2162  func (m *SetScopeRequest) GetUsername() string {
  2163  	if m != nil {
  2164  		return m.Username
  2165  	}
  2166  	return ""
  2167  }
  2168  
  2169  func (m *SetScopeRequest) GetRepo() string {
  2170  	if m != nil {
  2171  		return m.Repo
  2172  	}
  2173  	return ""
  2174  }
  2175  
  2176  func (m *SetScopeRequest) GetScope() Scope {
  2177  	if m != nil {
  2178  		return m.Scope
  2179  	}
  2180  	return Scope_NONE
  2181  }
  2182  
  2183  type SetScopeResponse struct {
  2184  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2185  	XXX_unrecognized     []byte   `json:"-"`
  2186  	XXX_sizecache        int32    `json:"-"`
  2187  }
  2188  
  2189  func (m *SetScopeResponse) Reset()         { *m = SetScopeResponse{} }
  2190  func (m *SetScopeResponse) String() string { return proto.CompactTextString(m) }
  2191  func (*SetScopeResponse) ProtoMessage()    {}
  2192  func (*SetScopeResponse) Descriptor() ([]byte, []int) {
  2193  	return fileDescriptor_15ace9a5d0179ff3, []int{33}
  2194  }
  2195  func (m *SetScopeResponse) XXX_Unmarshal(b []byte) error {
  2196  	return m.Unmarshal(b)
  2197  }
  2198  func (m *SetScopeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2199  	if deterministic {
  2200  		return xxx_messageInfo_SetScopeResponse.Marshal(b, m, deterministic)
  2201  	} else {
  2202  		b = b[:cap(b)]
  2203  		n, err := m.MarshalToSizedBuffer(b)
  2204  		if err != nil {
  2205  			return nil, err
  2206  		}
  2207  		return b[:n], nil
  2208  	}
  2209  }
  2210  func (m *SetScopeResponse) XXX_Merge(src proto.Message) {
  2211  	xxx_messageInfo_SetScopeResponse.Merge(m, src)
  2212  }
  2213  func (m *SetScopeResponse) XXX_Size() int {
  2214  	return m.Size()
  2215  }
  2216  func (m *SetScopeResponse) XXX_DiscardUnknown() {
  2217  	xxx_messageInfo_SetScopeResponse.DiscardUnknown(m)
  2218  }
  2219  
  2220  var xxx_messageInfo_SetScopeResponse proto.InternalMessageInfo
  2221  
  2222  type GetACLRequest struct {
  2223  	Repo                 string   `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  2224  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2225  	XXX_unrecognized     []byte   `json:"-"`
  2226  	XXX_sizecache        int32    `json:"-"`
  2227  }
  2228  
  2229  func (m *GetACLRequest) Reset()         { *m = GetACLRequest{} }
  2230  func (m *GetACLRequest) String() string { return proto.CompactTextString(m) }
  2231  func (*GetACLRequest) ProtoMessage()    {}
  2232  func (*GetACLRequest) Descriptor() ([]byte, []int) {
  2233  	return fileDescriptor_15ace9a5d0179ff3, []int{34}
  2234  }
  2235  func (m *GetACLRequest) XXX_Unmarshal(b []byte) error {
  2236  	return m.Unmarshal(b)
  2237  }
  2238  func (m *GetACLRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2239  	if deterministic {
  2240  		return xxx_messageInfo_GetACLRequest.Marshal(b, m, deterministic)
  2241  	} else {
  2242  		b = b[:cap(b)]
  2243  		n, err := m.MarshalToSizedBuffer(b)
  2244  		if err != nil {
  2245  			return nil, err
  2246  		}
  2247  		return b[:n], nil
  2248  	}
  2249  }
  2250  func (m *GetACLRequest) XXX_Merge(src proto.Message) {
  2251  	xxx_messageInfo_GetACLRequest.Merge(m, src)
  2252  }
  2253  func (m *GetACLRequest) XXX_Size() int {
  2254  	return m.Size()
  2255  }
  2256  func (m *GetACLRequest) XXX_DiscardUnknown() {
  2257  	xxx_messageInfo_GetACLRequest.DiscardUnknown(m)
  2258  }
  2259  
  2260  var xxx_messageInfo_GetACLRequest proto.InternalMessageInfo
  2261  
  2262  func (m *GetACLRequest) GetRepo() string {
  2263  	if m != nil {
  2264  		return m.Repo
  2265  	}
  2266  	return ""
  2267  }
  2268  
  2269  type ACLEntry struct {
  2270  	// username is the principal posessing this level of access to this ACL's
  2271  	// repo (despite the name, this principal may be for a human github user or a
  2272  	// pachyderm robot)
  2273  	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
  2274  	// scope is the level of access that the owner of 'principal' has to this
  2275  	// ACL's repo (actually a role in typical security terminology)
  2276  	Scope                Scope    `protobuf:"varint,2,opt,name=scope,proto3,enum=auth.Scope" json:"scope,omitempty"`
  2277  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2278  	XXX_unrecognized     []byte   `json:"-"`
  2279  	XXX_sizecache        int32    `json:"-"`
  2280  }
  2281  
  2282  func (m *ACLEntry) Reset()         { *m = ACLEntry{} }
  2283  func (m *ACLEntry) String() string { return proto.CompactTextString(m) }
  2284  func (*ACLEntry) ProtoMessage()    {}
  2285  func (*ACLEntry) Descriptor() ([]byte, []int) {
  2286  	return fileDescriptor_15ace9a5d0179ff3, []int{35}
  2287  }
  2288  func (m *ACLEntry) XXX_Unmarshal(b []byte) error {
  2289  	return m.Unmarshal(b)
  2290  }
  2291  func (m *ACLEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2292  	if deterministic {
  2293  		return xxx_messageInfo_ACLEntry.Marshal(b, m, deterministic)
  2294  	} else {
  2295  		b = b[:cap(b)]
  2296  		n, err := m.MarshalToSizedBuffer(b)
  2297  		if err != nil {
  2298  			return nil, err
  2299  		}
  2300  		return b[:n], nil
  2301  	}
  2302  }
  2303  func (m *ACLEntry) XXX_Merge(src proto.Message) {
  2304  	xxx_messageInfo_ACLEntry.Merge(m, src)
  2305  }
  2306  func (m *ACLEntry) XXX_Size() int {
  2307  	return m.Size()
  2308  }
  2309  func (m *ACLEntry) XXX_DiscardUnknown() {
  2310  	xxx_messageInfo_ACLEntry.DiscardUnknown(m)
  2311  }
  2312  
  2313  var xxx_messageInfo_ACLEntry proto.InternalMessageInfo
  2314  
  2315  func (m *ACLEntry) GetUsername() string {
  2316  	if m != nil {
  2317  		return m.Username
  2318  	}
  2319  	return ""
  2320  }
  2321  
  2322  func (m *ACLEntry) GetScope() Scope {
  2323  	if m != nil {
  2324  		return m.Scope
  2325  	}
  2326  	return Scope_NONE
  2327  }
  2328  
  2329  // GetACLReponse contains the list of entries on a Pachyderm ACL.
  2330  //
  2331  // To avoid migration pain with the Pachyderm dash the list of user principal
  2332  // entries and robot principal entries are separate. This way, no prefix or
  2333  // other disambiguating device is needed in 'entries' to separate user
  2334  // principals from robot principals (which would confuse the dash). Instead,
  2335  // the dash can simply ignore robot principals.
  2336  type GetACLResponse struct {
  2337  	// entries contains all [user principal] -> [role] mappings. This is separate
  2338  	// from robot_entries to avoid migration pain the Pachyderm dashboard
  2339  	Entries []*ACLEntry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
  2340  	// robot_entries contains all [robot principal] -> [role] mappings. This is
  2341  	// separate from entries to be unambiguous (all keys are robot principals, but
  2342  	// have no prefixes) while avoiding migration pain in the Pachyderm dashboard.
  2343  	RobotEntries         []*ACLEntry `protobuf:"bytes,2,rep,name=robot_entries,json=robotEntries,proto3" json:"robot_entries,omitempty"`
  2344  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2345  	XXX_unrecognized     []byte      `json:"-"`
  2346  	XXX_sizecache        int32       `json:"-"`
  2347  }
  2348  
  2349  func (m *GetACLResponse) Reset()         { *m = GetACLResponse{} }
  2350  func (m *GetACLResponse) String() string { return proto.CompactTextString(m) }
  2351  func (*GetACLResponse) ProtoMessage()    {}
  2352  func (*GetACLResponse) Descriptor() ([]byte, []int) {
  2353  	return fileDescriptor_15ace9a5d0179ff3, []int{36}
  2354  }
  2355  func (m *GetACLResponse) XXX_Unmarshal(b []byte) error {
  2356  	return m.Unmarshal(b)
  2357  }
  2358  func (m *GetACLResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2359  	if deterministic {
  2360  		return xxx_messageInfo_GetACLResponse.Marshal(b, m, deterministic)
  2361  	} else {
  2362  		b = b[:cap(b)]
  2363  		n, err := m.MarshalToSizedBuffer(b)
  2364  		if err != nil {
  2365  			return nil, err
  2366  		}
  2367  		return b[:n], nil
  2368  	}
  2369  }
  2370  func (m *GetACLResponse) XXX_Merge(src proto.Message) {
  2371  	xxx_messageInfo_GetACLResponse.Merge(m, src)
  2372  }
  2373  func (m *GetACLResponse) XXX_Size() int {
  2374  	return m.Size()
  2375  }
  2376  func (m *GetACLResponse) XXX_DiscardUnknown() {
  2377  	xxx_messageInfo_GetACLResponse.DiscardUnknown(m)
  2378  }
  2379  
  2380  var xxx_messageInfo_GetACLResponse proto.InternalMessageInfo
  2381  
  2382  func (m *GetACLResponse) GetEntries() []*ACLEntry {
  2383  	if m != nil {
  2384  		return m.Entries
  2385  	}
  2386  	return nil
  2387  }
  2388  
  2389  func (m *GetACLResponse) GetRobotEntries() []*ACLEntry {
  2390  	if m != nil {
  2391  		return m.RobotEntries
  2392  	}
  2393  	return nil
  2394  }
  2395  
  2396  type SetACLRequest struct {
  2397  	Repo                 string      `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  2398  	Entries              []*ACLEntry `protobuf:"bytes,2,rep,name=entries,proto3" json:"entries,omitempty"`
  2399  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2400  	XXX_unrecognized     []byte      `json:"-"`
  2401  	XXX_sizecache        int32       `json:"-"`
  2402  }
  2403  
  2404  func (m *SetACLRequest) Reset()         { *m = SetACLRequest{} }
  2405  func (m *SetACLRequest) String() string { return proto.CompactTextString(m) }
  2406  func (*SetACLRequest) ProtoMessage()    {}
  2407  func (*SetACLRequest) Descriptor() ([]byte, []int) {
  2408  	return fileDescriptor_15ace9a5d0179ff3, []int{37}
  2409  }
  2410  func (m *SetACLRequest) XXX_Unmarshal(b []byte) error {
  2411  	return m.Unmarshal(b)
  2412  }
  2413  func (m *SetACLRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2414  	if deterministic {
  2415  		return xxx_messageInfo_SetACLRequest.Marshal(b, m, deterministic)
  2416  	} else {
  2417  		b = b[:cap(b)]
  2418  		n, err := m.MarshalToSizedBuffer(b)
  2419  		if err != nil {
  2420  			return nil, err
  2421  		}
  2422  		return b[:n], nil
  2423  	}
  2424  }
  2425  func (m *SetACLRequest) XXX_Merge(src proto.Message) {
  2426  	xxx_messageInfo_SetACLRequest.Merge(m, src)
  2427  }
  2428  func (m *SetACLRequest) XXX_Size() int {
  2429  	return m.Size()
  2430  }
  2431  func (m *SetACLRequest) XXX_DiscardUnknown() {
  2432  	xxx_messageInfo_SetACLRequest.DiscardUnknown(m)
  2433  }
  2434  
  2435  var xxx_messageInfo_SetACLRequest proto.InternalMessageInfo
  2436  
  2437  func (m *SetACLRequest) GetRepo() string {
  2438  	if m != nil {
  2439  		return m.Repo
  2440  	}
  2441  	return ""
  2442  }
  2443  
  2444  func (m *SetACLRequest) GetEntries() []*ACLEntry {
  2445  	if m != nil {
  2446  		return m.Entries
  2447  	}
  2448  	return nil
  2449  }
  2450  
  2451  type SetACLResponse struct {
  2452  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2453  	XXX_unrecognized     []byte   `json:"-"`
  2454  	XXX_sizecache        int32    `json:"-"`
  2455  }
  2456  
  2457  func (m *SetACLResponse) Reset()         { *m = SetACLResponse{} }
  2458  func (m *SetACLResponse) String() string { return proto.CompactTextString(m) }
  2459  func (*SetACLResponse) ProtoMessage()    {}
  2460  func (*SetACLResponse) Descriptor() ([]byte, []int) {
  2461  	return fileDescriptor_15ace9a5d0179ff3, []int{38}
  2462  }
  2463  func (m *SetACLResponse) XXX_Unmarshal(b []byte) error {
  2464  	return m.Unmarshal(b)
  2465  }
  2466  func (m *SetACLResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2467  	if deterministic {
  2468  		return xxx_messageInfo_SetACLResponse.Marshal(b, m, deterministic)
  2469  	} else {
  2470  		b = b[:cap(b)]
  2471  		n, err := m.MarshalToSizedBuffer(b)
  2472  		if err != nil {
  2473  			return nil, err
  2474  		}
  2475  		return b[:n], nil
  2476  	}
  2477  }
  2478  func (m *SetACLResponse) XXX_Merge(src proto.Message) {
  2479  	xxx_messageInfo_SetACLResponse.Merge(m, src)
  2480  }
  2481  func (m *SetACLResponse) XXX_Size() int {
  2482  	return m.Size()
  2483  }
  2484  func (m *SetACLResponse) XXX_DiscardUnknown() {
  2485  	xxx_messageInfo_SetACLResponse.DiscardUnknown(m)
  2486  }
  2487  
  2488  var xxx_messageInfo_SetACLResponse proto.InternalMessageInfo
  2489  
  2490  // SessionInfo stores information associated with one OIDC authentication
  2491  // session (i.e. a single instance of a single user logging in). Sessions are
  2492  // short-lived and stored in the 'oidc-authns' collection, keyed by the OIDC
  2493  // 'state' token (30-character CSPRNG-generated string). 'GetOIDCLogin'
  2494  // generates and inserts entries, then /authorization-code/callback retrieves
  2495  // an access token from the ID provider and uses it to retrive the caller's
  2496  // email and store it in 'email', and finally Authorize() returns a Pachyderm
  2497  // token identified with that email address as a subject in Pachyderm.
  2498  type SessionInfo struct {
  2499  	// nonce is used by /authorization-code/callback to validate session
  2500  	// continuity with the IdP after a user has arrived there from GetOIDCLogin().
  2501  	// This is a 30-character CSPRNG-generated string.
  2502  	Nonce string `protobuf:"bytes,1,opt,name=nonce,proto3" json:"nonce,omitempty"`
  2503  	// email contains the email adddress associated with a user in their OIDC ID
  2504  	// provider. Currently users are identified with their email address rather
  2505  	// than their OIDC subject identifier to make switching between OIDC ID
  2506  	// providers easier for users, and to make user identities more easily
  2507  	// comprehensible in Pachyderm. The OIDC spec doesn't require that users'
  2508  	// emails be present or unique, but we think this will be preferable in
  2509  	// practice.
  2510  	Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
  2511  	// conversion_err indicates whether an error was encountered while exchanging
  2512  	// an auth code for an access token, or while obtaining a user's email (in
  2513  	// /authorization-code/callback). Storing the error state here allows any
  2514  	// sibling calls to Authenticate() (i.e. using the same OIDC state token) to
  2515  	// notify their caller that an error has occurred. We avoid passing the caller
  2516  	// any details of the error (which are logged by Pachyderm) to avoid giving
  2517  	// information to a user who has network access to Pachyderm but not an
  2518  	// account in the OIDC provider.
  2519  	ConversionErr        bool     `protobuf:"varint,3,opt,name=conversion_err,json=conversionErr,proto3" json:"conversion_err,omitempty"`
  2520  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2521  	XXX_unrecognized     []byte   `json:"-"`
  2522  	XXX_sizecache        int32    `json:"-"`
  2523  }
  2524  
  2525  func (m *SessionInfo) Reset()         { *m = SessionInfo{} }
  2526  func (m *SessionInfo) String() string { return proto.CompactTextString(m) }
  2527  func (*SessionInfo) ProtoMessage()    {}
  2528  func (*SessionInfo) Descriptor() ([]byte, []int) {
  2529  	return fileDescriptor_15ace9a5d0179ff3, []int{39}
  2530  }
  2531  func (m *SessionInfo) XXX_Unmarshal(b []byte) error {
  2532  	return m.Unmarshal(b)
  2533  }
  2534  func (m *SessionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2535  	if deterministic {
  2536  		return xxx_messageInfo_SessionInfo.Marshal(b, m, deterministic)
  2537  	} else {
  2538  		b = b[:cap(b)]
  2539  		n, err := m.MarshalToSizedBuffer(b)
  2540  		if err != nil {
  2541  			return nil, err
  2542  		}
  2543  		return b[:n], nil
  2544  	}
  2545  }
  2546  func (m *SessionInfo) XXX_Merge(src proto.Message) {
  2547  	xxx_messageInfo_SessionInfo.Merge(m, src)
  2548  }
  2549  func (m *SessionInfo) XXX_Size() int {
  2550  	return m.Size()
  2551  }
  2552  func (m *SessionInfo) XXX_DiscardUnknown() {
  2553  	xxx_messageInfo_SessionInfo.DiscardUnknown(m)
  2554  }
  2555  
  2556  var xxx_messageInfo_SessionInfo proto.InternalMessageInfo
  2557  
  2558  func (m *SessionInfo) GetNonce() string {
  2559  	if m != nil {
  2560  		return m.Nonce
  2561  	}
  2562  	return ""
  2563  }
  2564  
  2565  func (m *SessionInfo) GetEmail() string {
  2566  	if m != nil {
  2567  		return m.Email
  2568  	}
  2569  	return ""
  2570  }
  2571  
  2572  func (m *SessionInfo) GetConversionErr() bool {
  2573  	if m != nil {
  2574  		return m.ConversionErr
  2575  	}
  2576  	return false
  2577  }
  2578  
  2579  type GetOIDCLoginRequest struct {
  2580  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2581  	XXX_unrecognized     []byte   `json:"-"`
  2582  	XXX_sizecache        int32    `json:"-"`
  2583  }
  2584  
  2585  func (m *GetOIDCLoginRequest) Reset()         { *m = GetOIDCLoginRequest{} }
  2586  func (m *GetOIDCLoginRequest) String() string { return proto.CompactTextString(m) }
  2587  func (*GetOIDCLoginRequest) ProtoMessage()    {}
  2588  func (*GetOIDCLoginRequest) Descriptor() ([]byte, []int) {
  2589  	return fileDescriptor_15ace9a5d0179ff3, []int{40}
  2590  }
  2591  func (m *GetOIDCLoginRequest) XXX_Unmarshal(b []byte) error {
  2592  	return m.Unmarshal(b)
  2593  }
  2594  func (m *GetOIDCLoginRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2595  	if deterministic {
  2596  		return xxx_messageInfo_GetOIDCLoginRequest.Marshal(b, m, deterministic)
  2597  	} else {
  2598  		b = b[:cap(b)]
  2599  		n, err := m.MarshalToSizedBuffer(b)
  2600  		if err != nil {
  2601  			return nil, err
  2602  		}
  2603  		return b[:n], nil
  2604  	}
  2605  }
  2606  func (m *GetOIDCLoginRequest) XXX_Merge(src proto.Message) {
  2607  	xxx_messageInfo_GetOIDCLoginRequest.Merge(m, src)
  2608  }
  2609  func (m *GetOIDCLoginRequest) XXX_Size() int {
  2610  	return m.Size()
  2611  }
  2612  func (m *GetOIDCLoginRequest) XXX_DiscardUnknown() {
  2613  	xxx_messageInfo_GetOIDCLoginRequest.DiscardUnknown(m)
  2614  }
  2615  
  2616  var xxx_messageInfo_GetOIDCLoginRequest proto.InternalMessageInfo
  2617  
  2618  type GetOIDCLoginResponse struct {
  2619  	// The login URL generated for the OIDC object
  2620  	LoginURL             string   `protobuf:"bytes,1,opt,name=login_url,json=loginUrl,proto3" json:"login_url,omitempty"`
  2621  	State                string   `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"`
  2622  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2623  	XXX_unrecognized     []byte   `json:"-"`
  2624  	XXX_sizecache        int32    `json:"-"`
  2625  }
  2626  
  2627  func (m *GetOIDCLoginResponse) Reset()         { *m = GetOIDCLoginResponse{} }
  2628  func (m *GetOIDCLoginResponse) String() string { return proto.CompactTextString(m) }
  2629  func (*GetOIDCLoginResponse) ProtoMessage()    {}
  2630  func (*GetOIDCLoginResponse) Descriptor() ([]byte, []int) {
  2631  	return fileDescriptor_15ace9a5d0179ff3, []int{41}
  2632  }
  2633  func (m *GetOIDCLoginResponse) XXX_Unmarshal(b []byte) error {
  2634  	return m.Unmarshal(b)
  2635  }
  2636  func (m *GetOIDCLoginResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2637  	if deterministic {
  2638  		return xxx_messageInfo_GetOIDCLoginResponse.Marshal(b, m, deterministic)
  2639  	} else {
  2640  		b = b[:cap(b)]
  2641  		n, err := m.MarshalToSizedBuffer(b)
  2642  		if err != nil {
  2643  			return nil, err
  2644  		}
  2645  		return b[:n], nil
  2646  	}
  2647  }
  2648  func (m *GetOIDCLoginResponse) XXX_Merge(src proto.Message) {
  2649  	xxx_messageInfo_GetOIDCLoginResponse.Merge(m, src)
  2650  }
  2651  func (m *GetOIDCLoginResponse) XXX_Size() int {
  2652  	return m.Size()
  2653  }
  2654  func (m *GetOIDCLoginResponse) XXX_DiscardUnknown() {
  2655  	xxx_messageInfo_GetOIDCLoginResponse.DiscardUnknown(m)
  2656  }
  2657  
  2658  var xxx_messageInfo_GetOIDCLoginResponse proto.InternalMessageInfo
  2659  
  2660  func (m *GetOIDCLoginResponse) GetLoginURL() string {
  2661  	if m != nil {
  2662  		return m.LoginURL
  2663  	}
  2664  	return ""
  2665  }
  2666  
  2667  func (m *GetOIDCLoginResponse) GetState() string {
  2668  	if m != nil {
  2669  		return m.State
  2670  	}
  2671  	return ""
  2672  }
  2673  
  2674  type GetAuthTokenRequest struct {
  2675  	// The returned token will allow the caller to access resources as this
  2676  	// subject
  2677  	Subject string `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject,omitempty"`
  2678  	// ttl indicates the requested (approximate) remaining lifetime of this token,
  2679  	// in seconds
  2680  	TTL                  int64    `protobuf:"varint,2,opt,name=ttl,proto3" json:"ttl,omitempty"`
  2681  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2682  	XXX_unrecognized     []byte   `json:"-"`
  2683  	XXX_sizecache        int32    `json:"-"`
  2684  }
  2685  
  2686  func (m *GetAuthTokenRequest) Reset()         { *m = GetAuthTokenRequest{} }
  2687  func (m *GetAuthTokenRequest) String() string { return proto.CompactTextString(m) }
  2688  func (*GetAuthTokenRequest) ProtoMessage()    {}
  2689  func (*GetAuthTokenRequest) Descriptor() ([]byte, []int) {
  2690  	return fileDescriptor_15ace9a5d0179ff3, []int{42}
  2691  }
  2692  func (m *GetAuthTokenRequest) XXX_Unmarshal(b []byte) error {
  2693  	return m.Unmarshal(b)
  2694  }
  2695  func (m *GetAuthTokenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2696  	if deterministic {
  2697  		return xxx_messageInfo_GetAuthTokenRequest.Marshal(b, m, deterministic)
  2698  	} else {
  2699  		b = b[:cap(b)]
  2700  		n, err := m.MarshalToSizedBuffer(b)
  2701  		if err != nil {
  2702  			return nil, err
  2703  		}
  2704  		return b[:n], nil
  2705  	}
  2706  }
  2707  func (m *GetAuthTokenRequest) XXX_Merge(src proto.Message) {
  2708  	xxx_messageInfo_GetAuthTokenRequest.Merge(m, src)
  2709  }
  2710  func (m *GetAuthTokenRequest) XXX_Size() int {
  2711  	return m.Size()
  2712  }
  2713  func (m *GetAuthTokenRequest) XXX_DiscardUnknown() {
  2714  	xxx_messageInfo_GetAuthTokenRequest.DiscardUnknown(m)
  2715  }
  2716  
  2717  var xxx_messageInfo_GetAuthTokenRequest proto.InternalMessageInfo
  2718  
  2719  func (m *GetAuthTokenRequest) GetSubject() string {
  2720  	if m != nil {
  2721  		return m.Subject
  2722  	}
  2723  	return ""
  2724  }
  2725  
  2726  func (m *GetAuthTokenRequest) GetTTL() int64 {
  2727  	if m != nil {
  2728  		return m.TTL
  2729  	}
  2730  	return 0
  2731  }
  2732  
  2733  type GetAuthTokenResponse struct {
  2734  	// A canonicalized version of the subject in the request
  2735  	Subject string `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject,omitempty"`
  2736  	// A new auth token for the user in 'GetAuthTokenRequest.Subject' token
  2737  	Token                string   `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
  2738  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2739  	XXX_unrecognized     []byte   `json:"-"`
  2740  	XXX_sizecache        int32    `json:"-"`
  2741  }
  2742  
  2743  func (m *GetAuthTokenResponse) Reset()         { *m = GetAuthTokenResponse{} }
  2744  func (m *GetAuthTokenResponse) String() string { return proto.CompactTextString(m) }
  2745  func (*GetAuthTokenResponse) ProtoMessage()    {}
  2746  func (*GetAuthTokenResponse) Descriptor() ([]byte, []int) {
  2747  	return fileDescriptor_15ace9a5d0179ff3, []int{43}
  2748  }
  2749  func (m *GetAuthTokenResponse) XXX_Unmarshal(b []byte) error {
  2750  	return m.Unmarshal(b)
  2751  }
  2752  func (m *GetAuthTokenResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2753  	if deterministic {
  2754  		return xxx_messageInfo_GetAuthTokenResponse.Marshal(b, m, deterministic)
  2755  	} else {
  2756  		b = b[:cap(b)]
  2757  		n, err := m.MarshalToSizedBuffer(b)
  2758  		if err != nil {
  2759  			return nil, err
  2760  		}
  2761  		return b[:n], nil
  2762  	}
  2763  }
  2764  func (m *GetAuthTokenResponse) XXX_Merge(src proto.Message) {
  2765  	xxx_messageInfo_GetAuthTokenResponse.Merge(m, src)
  2766  }
  2767  func (m *GetAuthTokenResponse) XXX_Size() int {
  2768  	return m.Size()
  2769  }
  2770  func (m *GetAuthTokenResponse) XXX_DiscardUnknown() {
  2771  	xxx_messageInfo_GetAuthTokenResponse.DiscardUnknown(m)
  2772  }
  2773  
  2774  var xxx_messageInfo_GetAuthTokenResponse proto.InternalMessageInfo
  2775  
  2776  func (m *GetAuthTokenResponse) GetSubject() string {
  2777  	if m != nil {
  2778  		return m.Subject
  2779  	}
  2780  	return ""
  2781  }
  2782  
  2783  func (m *GetAuthTokenResponse) GetToken() string {
  2784  	if m != nil {
  2785  		return m.Token
  2786  	}
  2787  	return ""
  2788  }
  2789  
  2790  type ExtendAuthTokenRequest struct {
  2791  	// token indicates the Pachyderm token whose TTL is being extended
  2792  	Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
  2793  	// ttl indicates the new TTL of 'token' (if it's longer than the existing TTL)
  2794  	TTL                  int64    `protobuf:"varint,2,opt,name=ttl,proto3" json:"ttl,omitempty"`
  2795  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2796  	XXX_unrecognized     []byte   `json:"-"`
  2797  	XXX_sizecache        int32    `json:"-"`
  2798  }
  2799  
  2800  func (m *ExtendAuthTokenRequest) Reset()         { *m = ExtendAuthTokenRequest{} }
  2801  func (m *ExtendAuthTokenRequest) String() string { return proto.CompactTextString(m) }
  2802  func (*ExtendAuthTokenRequest) ProtoMessage()    {}
  2803  func (*ExtendAuthTokenRequest) Descriptor() ([]byte, []int) {
  2804  	return fileDescriptor_15ace9a5d0179ff3, []int{44}
  2805  }
  2806  func (m *ExtendAuthTokenRequest) XXX_Unmarshal(b []byte) error {
  2807  	return m.Unmarshal(b)
  2808  }
  2809  func (m *ExtendAuthTokenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2810  	if deterministic {
  2811  		return xxx_messageInfo_ExtendAuthTokenRequest.Marshal(b, m, deterministic)
  2812  	} else {
  2813  		b = b[:cap(b)]
  2814  		n, err := m.MarshalToSizedBuffer(b)
  2815  		if err != nil {
  2816  			return nil, err
  2817  		}
  2818  		return b[:n], nil
  2819  	}
  2820  }
  2821  func (m *ExtendAuthTokenRequest) XXX_Merge(src proto.Message) {
  2822  	xxx_messageInfo_ExtendAuthTokenRequest.Merge(m, src)
  2823  }
  2824  func (m *ExtendAuthTokenRequest) XXX_Size() int {
  2825  	return m.Size()
  2826  }
  2827  func (m *ExtendAuthTokenRequest) XXX_DiscardUnknown() {
  2828  	xxx_messageInfo_ExtendAuthTokenRequest.DiscardUnknown(m)
  2829  }
  2830  
  2831  var xxx_messageInfo_ExtendAuthTokenRequest proto.InternalMessageInfo
  2832  
  2833  func (m *ExtendAuthTokenRequest) GetToken() string {
  2834  	if m != nil {
  2835  		return m.Token
  2836  	}
  2837  	return ""
  2838  }
  2839  
  2840  func (m *ExtendAuthTokenRequest) GetTTL() int64 {
  2841  	if m != nil {
  2842  		return m.TTL
  2843  	}
  2844  	return 0
  2845  }
  2846  
  2847  type ExtendAuthTokenResponse struct {
  2848  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2849  	XXX_unrecognized     []byte   `json:"-"`
  2850  	XXX_sizecache        int32    `json:"-"`
  2851  }
  2852  
  2853  func (m *ExtendAuthTokenResponse) Reset()         { *m = ExtendAuthTokenResponse{} }
  2854  func (m *ExtendAuthTokenResponse) String() string { return proto.CompactTextString(m) }
  2855  func (*ExtendAuthTokenResponse) ProtoMessage()    {}
  2856  func (*ExtendAuthTokenResponse) Descriptor() ([]byte, []int) {
  2857  	return fileDescriptor_15ace9a5d0179ff3, []int{45}
  2858  }
  2859  func (m *ExtendAuthTokenResponse) XXX_Unmarshal(b []byte) error {
  2860  	return m.Unmarshal(b)
  2861  }
  2862  func (m *ExtendAuthTokenResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2863  	if deterministic {
  2864  		return xxx_messageInfo_ExtendAuthTokenResponse.Marshal(b, m, deterministic)
  2865  	} else {
  2866  		b = b[:cap(b)]
  2867  		n, err := m.MarshalToSizedBuffer(b)
  2868  		if err != nil {
  2869  			return nil, err
  2870  		}
  2871  		return b[:n], nil
  2872  	}
  2873  }
  2874  func (m *ExtendAuthTokenResponse) XXX_Merge(src proto.Message) {
  2875  	xxx_messageInfo_ExtendAuthTokenResponse.Merge(m, src)
  2876  }
  2877  func (m *ExtendAuthTokenResponse) XXX_Size() int {
  2878  	return m.Size()
  2879  }
  2880  func (m *ExtendAuthTokenResponse) XXX_DiscardUnknown() {
  2881  	xxx_messageInfo_ExtendAuthTokenResponse.DiscardUnknown(m)
  2882  }
  2883  
  2884  var xxx_messageInfo_ExtendAuthTokenResponse proto.InternalMessageInfo
  2885  
  2886  type RevokeAuthTokenRequest struct {
  2887  	Token                string   `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
  2888  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2889  	XXX_unrecognized     []byte   `json:"-"`
  2890  	XXX_sizecache        int32    `json:"-"`
  2891  }
  2892  
  2893  func (m *RevokeAuthTokenRequest) Reset()         { *m = RevokeAuthTokenRequest{} }
  2894  func (m *RevokeAuthTokenRequest) String() string { return proto.CompactTextString(m) }
  2895  func (*RevokeAuthTokenRequest) ProtoMessage()    {}
  2896  func (*RevokeAuthTokenRequest) Descriptor() ([]byte, []int) {
  2897  	return fileDescriptor_15ace9a5d0179ff3, []int{46}
  2898  }
  2899  func (m *RevokeAuthTokenRequest) XXX_Unmarshal(b []byte) error {
  2900  	return m.Unmarshal(b)
  2901  }
  2902  func (m *RevokeAuthTokenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2903  	if deterministic {
  2904  		return xxx_messageInfo_RevokeAuthTokenRequest.Marshal(b, m, deterministic)
  2905  	} else {
  2906  		b = b[:cap(b)]
  2907  		n, err := m.MarshalToSizedBuffer(b)
  2908  		if err != nil {
  2909  			return nil, err
  2910  		}
  2911  		return b[:n], nil
  2912  	}
  2913  }
  2914  func (m *RevokeAuthTokenRequest) XXX_Merge(src proto.Message) {
  2915  	xxx_messageInfo_RevokeAuthTokenRequest.Merge(m, src)
  2916  }
  2917  func (m *RevokeAuthTokenRequest) XXX_Size() int {
  2918  	return m.Size()
  2919  }
  2920  func (m *RevokeAuthTokenRequest) XXX_DiscardUnknown() {
  2921  	xxx_messageInfo_RevokeAuthTokenRequest.DiscardUnknown(m)
  2922  }
  2923  
  2924  var xxx_messageInfo_RevokeAuthTokenRequest proto.InternalMessageInfo
  2925  
  2926  func (m *RevokeAuthTokenRequest) GetToken() string {
  2927  	if m != nil {
  2928  		return m.Token
  2929  	}
  2930  	return ""
  2931  }
  2932  
  2933  type RevokeAuthTokenResponse struct {
  2934  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2935  	XXX_unrecognized     []byte   `json:"-"`
  2936  	XXX_sizecache        int32    `json:"-"`
  2937  }
  2938  
  2939  func (m *RevokeAuthTokenResponse) Reset()         { *m = RevokeAuthTokenResponse{} }
  2940  func (m *RevokeAuthTokenResponse) String() string { return proto.CompactTextString(m) }
  2941  func (*RevokeAuthTokenResponse) ProtoMessage()    {}
  2942  func (*RevokeAuthTokenResponse) Descriptor() ([]byte, []int) {
  2943  	return fileDescriptor_15ace9a5d0179ff3, []int{47}
  2944  }
  2945  func (m *RevokeAuthTokenResponse) XXX_Unmarshal(b []byte) error {
  2946  	return m.Unmarshal(b)
  2947  }
  2948  func (m *RevokeAuthTokenResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2949  	if deterministic {
  2950  		return xxx_messageInfo_RevokeAuthTokenResponse.Marshal(b, m, deterministic)
  2951  	} else {
  2952  		b = b[:cap(b)]
  2953  		n, err := m.MarshalToSizedBuffer(b)
  2954  		if err != nil {
  2955  			return nil, err
  2956  		}
  2957  		return b[:n], nil
  2958  	}
  2959  }
  2960  func (m *RevokeAuthTokenResponse) XXX_Merge(src proto.Message) {
  2961  	xxx_messageInfo_RevokeAuthTokenResponse.Merge(m, src)
  2962  }
  2963  func (m *RevokeAuthTokenResponse) XXX_Size() int {
  2964  	return m.Size()
  2965  }
  2966  func (m *RevokeAuthTokenResponse) XXX_DiscardUnknown() {
  2967  	xxx_messageInfo_RevokeAuthTokenResponse.DiscardUnknown(m)
  2968  }
  2969  
  2970  var xxx_messageInfo_RevokeAuthTokenResponse proto.InternalMessageInfo
  2971  
  2972  type SetGroupsForUserRequest struct {
  2973  	Username             string   `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
  2974  	Groups               []string `protobuf:"bytes,2,rep,name=groups,proto3" json:"groups,omitempty"`
  2975  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2976  	XXX_unrecognized     []byte   `json:"-"`
  2977  	XXX_sizecache        int32    `json:"-"`
  2978  }
  2979  
  2980  func (m *SetGroupsForUserRequest) Reset()         { *m = SetGroupsForUserRequest{} }
  2981  func (m *SetGroupsForUserRequest) String() string { return proto.CompactTextString(m) }
  2982  func (*SetGroupsForUserRequest) ProtoMessage()    {}
  2983  func (*SetGroupsForUserRequest) Descriptor() ([]byte, []int) {
  2984  	return fileDescriptor_15ace9a5d0179ff3, []int{48}
  2985  }
  2986  func (m *SetGroupsForUserRequest) XXX_Unmarshal(b []byte) error {
  2987  	return m.Unmarshal(b)
  2988  }
  2989  func (m *SetGroupsForUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2990  	if deterministic {
  2991  		return xxx_messageInfo_SetGroupsForUserRequest.Marshal(b, m, deterministic)
  2992  	} else {
  2993  		b = b[:cap(b)]
  2994  		n, err := m.MarshalToSizedBuffer(b)
  2995  		if err != nil {
  2996  			return nil, err
  2997  		}
  2998  		return b[:n], nil
  2999  	}
  3000  }
  3001  func (m *SetGroupsForUserRequest) XXX_Merge(src proto.Message) {
  3002  	xxx_messageInfo_SetGroupsForUserRequest.Merge(m, src)
  3003  }
  3004  func (m *SetGroupsForUserRequest) XXX_Size() int {
  3005  	return m.Size()
  3006  }
  3007  func (m *SetGroupsForUserRequest) XXX_DiscardUnknown() {
  3008  	xxx_messageInfo_SetGroupsForUserRequest.DiscardUnknown(m)
  3009  }
  3010  
  3011  var xxx_messageInfo_SetGroupsForUserRequest proto.InternalMessageInfo
  3012  
  3013  func (m *SetGroupsForUserRequest) GetUsername() string {
  3014  	if m != nil {
  3015  		return m.Username
  3016  	}
  3017  	return ""
  3018  }
  3019  
  3020  func (m *SetGroupsForUserRequest) GetGroups() []string {
  3021  	if m != nil {
  3022  		return m.Groups
  3023  	}
  3024  	return nil
  3025  }
  3026  
  3027  type SetGroupsForUserResponse struct {
  3028  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3029  	XXX_unrecognized     []byte   `json:"-"`
  3030  	XXX_sizecache        int32    `json:"-"`
  3031  }
  3032  
  3033  func (m *SetGroupsForUserResponse) Reset()         { *m = SetGroupsForUserResponse{} }
  3034  func (m *SetGroupsForUserResponse) String() string { return proto.CompactTextString(m) }
  3035  func (*SetGroupsForUserResponse) ProtoMessage()    {}
  3036  func (*SetGroupsForUserResponse) Descriptor() ([]byte, []int) {
  3037  	return fileDescriptor_15ace9a5d0179ff3, []int{49}
  3038  }
  3039  func (m *SetGroupsForUserResponse) XXX_Unmarshal(b []byte) error {
  3040  	return m.Unmarshal(b)
  3041  }
  3042  func (m *SetGroupsForUserResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3043  	if deterministic {
  3044  		return xxx_messageInfo_SetGroupsForUserResponse.Marshal(b, m, deterministic)
  3045  	} else {
  3046  		b = b[:cap(b)]
  3047  		n, err := m.MarshalToSizedBuffer(b)
  3048  		if err != nil {
  3049  			return nil, err
  3050  		}
  3051  		return b[:n], nil
  3052  	}
  3053  }
  3054  func (m *SetGroupsForUserResponse) XXX_Merge(src proto.Message) {
  3055  	xxx_messageInfo_SetGroupsForUserResponse.Merge(m, src)
  3056  }
  3057  func (m *SetGroupsForUserResponse) XXX_Size() int {
  3058  	return m.Size()
  3059  }
  3060  func (m *SetGroupsForUserResponse) XXX_DiscardUnknown() {
  3061  	xxx_messageInfo_SetGroupsForUserResponse.DiscardUnknown(m)
  3062  }
  3063  
  3064  var xxx_messageInfo_SetGroupsForUserResponse proto.InternalMessageInfo
  3065  
  3066  type ModifyMembersRequest struct {
  3067  	Group                string   `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
  3068  	Add                  []string `protobuf:"bytes,2,rep,name=add,proto3" json:"add,omitempty"`
  3069  	Remove               []string `protobuf:"bytes,3,rep,name=remove,proto3" json:"remove,omitempty"`
  3070  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3071  	XXX_unrecognized     []byte   `json:"-"`
  3072  	XXX_sizecache        int32    `json:"-"`
  3073  }
  3074  
  3075  func (m *ModifyMembersRequest) Reset()         { *m = ModifyMembersRequest{} }
  3076  func (m *ModifyMembersRequest) String() string { return proto.CompactTextString(m) }
  3077  func (*ModifyMembersRequest) ProtoMessage()    {}
  3078  func (*ModifyMembersRequest) Descriptor() ([]byte, []int) {
  3079  	return fileDescriptor_15ace9a5d0179ff3, []int{50}
  3080  }
  3081  func (m *ModifyMembersRequest) XXX_Unmarshal(b []byte) error {
  3082  	return m.Unmarshal(b)
  3083  }
  3084  func (m *ModifyMembersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3085  	if deterministic {
  3086  		return xxx_messageInfo_ModifyMembersRequest.Marshal(b, m, deterministic)
  3087  	} else {
  3088  		b = b[:cap(b)]
  3089  		n, err := m.MarshalToSizedBuffer(b)
  3090  		if err != nil {
  3091  			return nil, err
  3092  		}
  3093  		return b[:n], nil
  3094  	}
  3095  }
  3096  func (m *ModifyMembersRequest) XXX_Merge(src proto.Message) {
  3097  	xxx_messageInfo_ModifyMembersRequest.Merge(m, src)
  3098  }
  3099  func (m *ModifyMembersRequest) XXX_Size() int {
  3100  	return m.Size()
  3101  }
  3102  func (m *ModifyMembersRequest) XXX_DiscardUnknown() {
  3103  	xxx_messageInfo_ModifyMembersRequest.DiscardUnknown(m)
  3104  }
  3105  
  3106  var xxx_messageInfo_ModifyMembersRequest proto.InternalMessageInfo
  3107  
  3108  func (m *ModifyMembersRequest) GetGroup() string {
  3109  	if m != nil {
  3110  		return m.Group
  3111  	}
  3112  	return ""
  3113  }
  3114  
  3115  func (m *ModifyMembersRequest) GetAdd() []string {
  3116  	if m != nil {
  3117  		return m.Add
  3118  	}
  3119  	return nil
  3120  }
  3121  
  3122  func (m *ModifyMembersRequest) GetRemove() []string {
  3123  	if m != nil {
  3124  		return m.Remove
  3125  	}
  3126  	return nil
  3127  }
  3128  
  3129  type ModifyMembersResponse struct {
  3130  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3131  	XXX_unrecognized     []byte   `json:"-"`
  3132  	XXX_sizecache        int32    `json:"-"`
  3133  }
  3134  
  3135  func (m *ModifyMembersResponse) Reset()         { *m = ModifyMembersResponse{} }
  3136  func (m *ModifyMembersResponse) String() string { return proto.CompactTextString(m) }
  3137  func (*ModifyMembersResponse) ProtoMessage()    {}
  3138  func (*ModifyMembersResponse) Descriptor() ([]byte, []int) {
  3139  	return fileDescriptor_15ace9a5d0179ff3, []int{51}
  3140  }
  3141  func (m *ModifyMembersResponse) XXX_Unmarshal(b []byte) error {
  3142  	return m.Unmarshal(b)
  3143  }
  3144  func (m *ModifyMembersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3145  	if deterministic {
  3146  		return xxx_messageInfo_ModifyMembersResponse.Marshal(b, m, deterministic)
  3147  	} else {
  3148  		b = b[:cap(b)]
  3149  		n, err := m.MarshalToSizedBuffer(b)
  3150  		if err != nil {
  3151  			return nil, err
  3152  		}
  3153  		return b[:n], nil
  3154  	}
  3155  }
  3156  func (m *ModifyMembersResponse) XXX_Merge(src proto.Message) {
  3157  	xxx_messageInfo_ModifyMembersResponse.Merge(m, src)
  3158  }
  3159  func (m *ModifyMembersResponse) XXX_Size() int {
  3160  	return m.Size()
  3161  }
  3162  func (m *ModifyMembersResponse) XXX_DiscardUnknown() {
  3163  	xxx_messageInfo_ModifyMembersResponse.DiscardUnknown(m)
  3164  }
  3165  
  3166  var xxx_messageInfo_ModifyMembersResponse proto.InternalMessageInfo
  3167  
  3168  type GetGroupsRequest struct {
  3169  	Username             string   `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
  3170  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3171  	XXX_unrecognized     []byte   `json:"-"`
  3172  	XXX_sizecache        int32    `json:"-"`
  3173  }
  3174  
  3175  func (m *GetGroupsRequest) Reset()         { *m = GetGroupsRequest{} }
  3176  func (m *GetGroupsRequest) String() string { return proto.CompactTextString(m) }
  3177  func (*GetGroupsRequest) ProtoMessage()    {}
  3178  func (*GetGroupsRequest) Descriptor() ([]byte, []int) {
  3179  	return fileDescriptor_15ace9a5d0179ff3, []int{52}
  3180  }
  3181  func (m *GetGroupsRequest) XXX_Unmarshal(b []byte) error {
  3182  	return m.Unmarshal(b)
  3183  }
  3184  func (m *GetGroupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3185  	if deterministic {
  3186  		return xxx_messageInfo_GetGroupsRequest.Marshal(b, m, deterministic)
  3187  	} else {
  3188  		b = b[:cap(b)]
  3189  		n, err := m.MarshalToSizedBuffer(b)
  3190  		if err != nil {
  3191  			return nil, err
  3192  		}
  3193  		return b[:n], nil
  3194  	}
  3195  }
  3196  func (m *GetGroupsRequest) XXX_Merge(src proto.Message) {
  3197  	xxx_messageInfo_GetGroupsRequest.Merge(m, src)
  3198  }
  3199  func (m *GetGroupsRequest) XXX_Size() int {
  3200  	return m.Size()
  3201  }
  3202  func (m *GetGroupsRequest) XXX_DiscardUnknown() {
  3203  	xxx_messageInfo_GetGroupsRequest.DiscardUnknown(m)
  3204  }
  3205  
  3206  var xxx_messageInfo_GetGroupsRequest proto.InternalMessageInfo
  3207  
  3208  func (m *GetGroupsRequest) GetUsername() string {
  3209  	if m != nil {
  3210  		return m.Username
  3211  	}
  3212  	return ""
  3213  }
  3214  
  3215  type GetGroupsResponse struct {
  3216  	Groups               []string `protobuf:"bytes,1,rep,name=groups,proto3" json:"groups,omitempty"`
  3217  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3218  	XXX_unrecognized     []byte   `json:"-"`
  3219  	XXX_sizecache        int32    `json:"-"`
  3220  }
  3221  
  3222  func (m *GetGroupsResponse) Reset()         { *m = GetGroupsResponse{} }
  3223  func (m *GetGroupsResponse) String() string { return proto.CompactTextString(m) }
  3224  func (*GetGroupsResponse) ProtoMessage()    {}
  3225  func (*GetGroupsResponse) Descriptor() ([]byte, []int) {
  3226  	return fileDescriptor_15ace9a5d0179ff3, []int{53}
  3227  }
  3228  func (m *GetGroupsResponse) XXX_Unmarshal(b []byte) error {
  3229  	return m.Unmarshal(b)
  3230  }
  3231  func (m *GetGroupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3232  	if deterministic {
  3233  		return xxx_messageInfo_GetGroupsResponse.Marshal(b, m, deterministic)
  3234  	} else {
  3235  		b = b[:cap(b)]
  3236  		n, err := m.MarshalToSizedBuffer(b)
  3237  		if err != nil {
  3238  			return nil, err
  3239  		}
  3240  		return b[:n], nil
  3241  	}
  3242  }
  3243  func (m *GetGroupsResponse) XXX_Merge(src proto.Message) {
  3244  	xxx_messageInfo_GetGroupsResponse.Merge(m, src)
  3245  }
  3246  func (m *GetGroupsResponse) XXX_Size() int {
  3247  	return m.Size()
  3248  }
  3249  func (m *GetGroupsResponse) XXX_DiscardUnknown() {
  3250  	xxx_messageInfo_GetGroupsResponse.DiscardUnknown(m)
  3251  }
  3252  
  3253  var xxx_messageInfo_GetGroupsResponse proto.InternalMessageInfo
  3254  
  3255  func (m *GetGroupsResponse) GetGroups() []string {
  3256  	if m != nil {
  3257  		return m.Groups
  3258  	}
  3259  	return nil
  3260  }
  3261  
  3262  type GetUsersRequest struct {
  3263  	Group                string   `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
  3264  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3265  	XXX_unrecognized     []byte   `json:"-"`
  3266  	XXX_sizecache        int32    `json:"-"`
  3267  }
  3268  
  3269  func (m *GetUsersRequest) Reset()         { *m = GetUsersRequest{} }
  3270  func (m *GetUsersRequest) String() string { return proto.CompactTextString(m) }
  3271  func (*GetUsersRequest) ProtoMessage()    {}
  3272  func (*GetUsersRequest) Descriptor() ([]byte, []int) {
  3273  	return fileDescriptor_15ace9a5d0179ff3, []int{54}
  3274  }
  3275  func (m *GetUsersRequest) XXX_Unmarshal(b []byte) error {
  3276  	return m.Unmarshal(b)
  3277  }
  3278  func (m *GetUsersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3279  	if deterministic {
  3280  		return xxx_messageInfo_GetUsersRequest.Marshal(b, m, deterministic)
  3281  	} else {
  3282  		b = b[:cap(b)]
  3283  		n, err := m.MarshalToSizedBuffer(b)
  3284  		if err != nil {
  3285  			return nil, err
  3286  		}
  3287  		return b[:n], nil
  3288  	}
  3289  }
  3290  func (m *GetUsersRequest) XXX_Merge(src proto.Message) {
  3291  	xxx_messageInfo_GetUsersRequest.Merge(m, src)
  3292  }
  3293  func (m *GetUsersRequest) XXX_Size() int {
  3294  	return m.Size()
  3295  }
  3296  func (m *GetUsersRequest) XXX_DiscardUnknown() {
  3297  	xxx_messageInfo_GetUsersRequest.DiscardUnknown(m)
  3298  }
  3299  
  3300  var xxx_messageInfo_GetUsersRequest proto.InternalMessageInfo
  3301  
  3302  func (m *GetUsersRequest) GetGroup() string {
  3303  	if m != nil {
  3304  		return m.Group
  3305  	}
  3306  	return ""
  3307  }
  3308  
  3309  type GetUsersResponse struct {
  3310  	Usernames            []string `protobuf:"bytes,1,rep,name=usernames,proto3" json:"usernames,omitempty"`
  3311  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3312  	XXX_unrecognized     []byte   `json:"-"`
  3313  	XXX_sizecache        int32    `json:"-"`
  3314  }
  3315  
  3316  func (m *GetUsersResponse) Reset()         { *m = GetUsersResponse{} }
  3317  func (m *GetUsersResponse) String() string { return proto.CompactTextString(m) }
  3318  func (*GetUsersResponse) ProtoMessage()    {}
  3319  func (*GetUsersResponse) Descriptor() ([]byte, []int) {
  3320  	return fileDescriptor_15ace9a5d0179ff3, []int{55}
  3321  }
  3322  func (m *GetUsersResponse) XXX_Unmarshal(b []byte) error {
  3323  	return m.Unmarshal(b)
  3324  }
  3325  func (m *GetUsersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3326  	if deterministic {
  3327  		return xxx_messageInfo_GetUsersResponse.Marshal(b, m, deterministic)
  3328  	} else {
  3329  		b = b[:cap(b)]
  3330  		n, err := m.MarshalToSizedBuffer(b)
  3331  		if err != nil {
  3332  			return nil, err
  3333  		}
  3334  		return b[:n], nil
  3335  	}
  3336  }
  3337  func (m *GetUsersResponse) XXX_Merge(src proto.Message) {
  3338  	xxx_messageInfo_GetUsersResponse.Merge(m, src)
  3339  }
  3340  func (m *GetUsersResponse) XXX_Size() int {
  3341  	return m.Size()
  3342  }
  3343  func (m *GetUsersResponse) XXX_DiscardUnknown() {
  3344  	xxx_messageInfo_GetUsersResponse.DiscardUnknown(m)
  3345  }
  3346  
  3347  var xxx_messageInfo_GetUsersResponse proto.InternalMessageInfo
  3348  
  3349  func (m *GetUsersResponse) GetUsernames() []string {
  3350  	if m != nil {
  3351  		return m.Usernames
  3352  	}
  3353  	return nil
  3354  }
  3355  
  3356  // GetOneTimePassword allows users to generate short-lived (~30s) tokens that
  3357  // can be passed to Authenticate() (via AuthenticateRequest.one_time_password)
  3358  // and exchanged for a longer-lived pachyderm token. This is more secure than
  3359  // GetAuthToken, which produces long-lived authorization tokens.
  3360  type GetOneTimePasswordRequest struct {
  3361  	// If the caller is an admin, GetOneTimePassword() can return a code for
  3362  	// any user (useful for testing).
  3363  	// If the caller is not an admin, GetOneTimePassword() will return an
  3364  	// authentication code for the caller if username is unset or set to the
  3365  	// caller's username (and will return an error otherwise)
  3366  	Subject string `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject,omitempty"`
  3367  	// ttl indicates the requested (approximate) remaining lifetime of this token,
  3368  	// in seconds
  3369  	TTL                  int64    `protobuf:"varint,2,opt,name=ttl,proto3" json:"ttl,omitempty"`
  3370  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3371  	XXX_unrecognized     []byte   `json:"-"`
  3372  	XXX_sizecache        int32    `json:"-"`
  3373  }
  3374  
  3375  func (m *GetOneTimePasswordRequest) Reset()         { *m = GetOneTimePasswordRequest{} }
  3376  func (m *GetOneTimePasswordRequest) String() string { return proto.CompactTextString(m) }
  3377  func (*GetOneTimePasswordRequest) ProtoMessage()    {}
  3378  func (*GetOneTimePasswordRequest) Descriptor() ([]byte, []int) {
  3379  	return fileDescriptor_15ace9a5d0179ff3, []int{56}
  3380  }
  3381  func (m *GetOneTimePasswordRequest) XXX_Unmarshal(b []byte) error {
  3382  	return m.Unmarshal(b)
  3383  }
  3384  func (m *GetOneTimePasswordRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3385  	if deterministic {
  3386  		return xxx_messageInfo_GetOneTimePasswordRequest.Marshal(b, m, deterministic)
  3387  	} else {
  3388  		b = b[:cap(b)]
  3389  		n, err := m.MarshalToSizedBuffer(b)
  3390  		if err != nil {
  3391  			return nil, err
  3392  		}
  3393  		return b[:n], nil
  3394  	}
  3395  }
  3396  func (m *GetOneTimePasswordRequest) XXX_Merge(src proto.Message) {
  3397  	xxx_messageInfo_GetOneTimePasswordRequest.Merge(m, src)
  3398  }
  3399  func (m *GetOneTimePasswordRequest) XXX_Size() int {
  3400  	return m.Size()
  3401  }
  3402  func (m *GetOneTimePasswordRequest) XXX_DiscardUnknown() {
  3403  	xxx_messageInfo_GetOneTimePasswordRequest.DiscardUnknown(m)
  3404  }
  3405  
  3406  var xxx_messageInfo_GetOneTimePasswordRequest proto.InternalMessageInfo
  3407  
  3408  func (m *GetOneTimePasswordRequest) GetSubject() string {
  3409  	if m != nil {
  3410  		return m.Subject
  3411  	}
  3412  	return ""
  3413  }
  3414  
  3415  func (m *GetOneTimePasswordRequest) GetTTL() int64 {
  3416  	if m != nil {
  3417  		return m.TTL
  3418  	}
  3419  	return 0
  3420  }
  3421  
  3422  type GetOneTimePasswordResponse struct {
  3423  	// 'code' is the string that must be presented in
  3424  	// AuthenticateRequest.one_time_password to login as
  3425  	// GetOneTimePasswordRequest.subject
  3426  	Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
  3427  	// expiration is the time at which the token in 'code' will expire
  3428  	OTPExpiration        *types.Timestamp `protobuf:"bytes,2,opt,name=otp_expiration,json=otpExpiration,proto3" json:"otp_expiration,omitempty"`
  3429  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  3430  	XXX_unrecognized     []byte           `json:"-"`
  3431  	XXX_sizecache        int32            `json:"-"`
  3432  }
  3433  
  3434  func (m *GetOneTimePasswordResponse) Reset()         { *m = GetOneTimePasswordResponse{} }
  3435  func (m *GetOneTimePasswordResponse) String() string { return proto.CompactTextString(m) }
  3436  func (*GetOneTimePasswordResponse) ProtoMessage()    {}
  3437  func (*GetOneTimePasswordResponse) Descriptor() ([]byte, []int) {
  3438  	return fileDescriptor_15ace9a5d0179ff3, []int{57}
  3439  }
  3440  func (m *GetOneTimePasswordResponse) XXX_Unmarshal(b []byte) error {
  3441  	return m.Unmarshal(b)
  3442  }
  3443  func (m *GetOneTimePasswordResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3444  	if deterministic {
  3445  		return xxx_messageInfo_GetOneTimePasswordResponse.Marshal(b, m, deterministic)
  3446  	} else {
  3447  		b = b[:cap(b)]
  3448  		n, err := m.MarshalToSizedBuffer(b)
  3449  		if err != nil {
  3450  			return nil, err
  3451  		}
  3452  		return b[:n], nil
  3453  	}
  3454  }
  3455  func (m *GetOneTimePasswordResponse) XXX_Merge(src proto.Message) {
  3456  	xxx_messageInfo_GetOneTimePasswordResponse.Merge(m, src)
  3457  }
  3458  func (m *GetOneTimePasswordResponse) XXX_Size() int {
  3459  	return m.Size()
  3460  }
  3461  func (m *GetOneTimePasswordResponse) XXX_DiscardUnknown() {
  3462  	xxx_messageInfo_GetOneTimePasswordResponse.DiscardUnknown(m)
  3463  }
  3464  
  3465  var xxx_messageInfo_GetOneTimePasswordResponse proto.InternalMessageInfo
  3466  
  3467  func (m *GetOneTimePasswordResponse) GetCode() string {
  3468  	if m != nil {
  3469  		return m.Code
  3470  	}
  3471  	return ""
  3472  }
  3473  
  3474  func (m *GetOneTimePasswordResponse) GetOTPExpiration() *types.Timestamp {
  3475  	if m != nil {
  3476  		return m.OTPExpiration
  3477  	}
  3478  	return nil
  3479  }
  3480  
  3481  type HashedAuthToken struct {
  3482  	HashedToken          string           `protobuf:"bytes,1,opt,name=hashed_token,json=hashedToken,proto3" json:"hashed_token,omitempty"`
  3483  	TokenInfo            *TokenInfo       `protobuf:"bytes,2,opt,name=token_info,json=tokenInfo,proto3" json:"token_info,omitempty"`
  3484  	Expiration           *types.Timestamp `protobuf:"bytes,3,opt,name=expiration,proto3" json:"expiration,omitempty"`
  3485  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  3486  	XXX_unrecognized     []byte           `json:"-"`
  3487  	XXX_sizecache        int32            `json:"-"`
  3488  }
  3489  
  3490  func (m *HashedAuthToken) Reset()         { *m = HashedAuthToken{} }
  3491  func (m *HashedAuthToken) String() string { return proto.CompactTextString(m) }
  3492  func (*HashedAuthToken) ProtoMessage()    {}
  3493  func (*HashedAuthToken) Descriptor() ([]byte, []int) {
  3494  	return fileDescriptor_15ace9a5d0179ff3, []int{58}
  3495  }
  3496  func (m *HashedAuthToken) XXX_Unmarshal(b []byte) error {
  3497  	return m.Unmarshal(b)
  3498  }
  3499  func (m *HashedAuthToken) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3500  	if deterministic {
  3501  		return xxx_messageInfo_HashedAuthToken.Marshal(b, m, deterministic)
  3502  	} else {
  3503  		b = b[:cap(b)]
  3504  		n, err := m.MarshalToSizedBuffer(b)
  3505  		if err != nil {
  3506  			return nil, err
  3507  		}
  3508  		return b[:n], nil
  3509  	}
  3510  }
  3511  func (m *HashedAuthToken) XXX_Merge(src proto.Message) {
  3512  	xxx_messageInfo_HashedAuthToken.Merge(m, src)
  3513  }
  3514  func (m *HashedAuthToken) XXX_Size() int {
  3515  	return m.Size()
  3516  }
  3517  func (m *HashedAuthToken) XXX_DiscardUnknown() {
  3518  	xxx_messageInfo_HashedAuthToken.DiscardUnknown(m)
  3519  }
  3520  
  3521  var xxx_messageInfo_HashedAuthToken proto.InternalMessageInfo
  3522  
  3523  func (m *HashedAuthToken) GetHashedToken() string {
  3524  	if m != nil {
  3525  		return m.HashedToken
  3526  	}
  3527  	return ""
  3528  }
  3529  
  3530  func (m *HashedAuthToken) GetTokenInfo() *TokenInfo {
  3531  	if m != nil {
  3532  		return m.TokenInfo
  3533  	}
  3534  	return nil
  3535  }
  3536  
  3537  func (m *HashedAuthToken) GetExpiration() *types.Timestamp {
  3538  	if m != nil {
  3539  		return m.Expiration
  3540  	}
  3541  	return nil
  3542  }
  3543  
  3544  // ExtractAuthTokens returns all the hashed robot tokens that have been issued.
  3545  // User tokens are not extracted as they can be recreated by logging in.
  3546  type ExtractAuthTokensRequest struct {
  3547  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3548  	XXX_unrecognized     []byte   `json:"-"`
  3549  	XXX_sizecache        int32    `json:"-"`
  3550  }
  3551  
  3552  func (m *ExtractAuthTokensRequest) Reset()         { *m = ExtractAuthTokensRequest{} }
  3553  func (m *ExtractAuthTokensRequest) String() string { return proto.CompactTextString(m) }
  3554  func (*ExtractAuthTokensRequest) ProtoMessage()    {}
  3555  func (*ExtractAuthTokensRequest) Descriptor() ([]byte, []int) {
  3556  	return fileDescriptor_15ace9a5d0179ff3, []int{59}
  3557  }
  3558  func (m *ExtractAuthTokensRequest) XXX_Unmarshal(b []byte) error {
  3559  	return m.Unmarshal(b)
  3560  }
  3561  func (m *ExtractAuthTokensRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3562  	if deterministic {
  3563  		return xxx_messageInfo_ExtractAuthTokensRequest.Marshal(b, m, deterministic)
  3564  	} else {
  3565  		b = b[:cap(b)]
  3566  		n, err := m.MarshalToSizedBuffer(b)
  3567  		if err != nil {
  3568  			return nil, err
  3569  		}
  3570  		return b[:n], nil
  3571  	}
  3572  }
  3573  func (m *ExtractAuthTokensRequest) XXX_Merge(src proto.Message) {
  3574  	xxx_messageInfo_ExtractAuthTokensRequest.Merge(m, src)
  3575  }
  3576  func (m *ExtractAuthTokensRequest) XXX_Size() int {
  3577  	return m.Size()
  3578  }
  3579  func (m *ExtractAuthTokensRequest) XXX_DiscardUnknown() {
  3580  	xxx_messageInfo_ExtractAuthTokensRequest.DiscardUnknown(m)
  3581  }
  3582  
  3583  var xxx_messageInfo_ExtractAuthTokensRequest proto.InternalMessageInfo
  3584  
  3585  type ExtractAuthTokensResponse struct {
  3586  	Tokens               []*HashedAuthToken `protobuf:"bytes,1,rep,name=tokens,proto3" json:"tokens,omitempty"`
  3587  	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
  3588  	XXX_unrecognized     []byte             `json:"-"`
  3589  	XXX_sizecache        int32              `json:"-"`
  3590  }
  3591  
  3592  func (m *ExtractAuthTokensResponse) Reset()         { *m = ExtractAuthTokensResponse{} }
  3593  func (m *ExtractAuthTokensResponse) String() string { return proto.CompactTextString(m) }
  3594  func (*ExtractAuthTokensResponse) ProtoMessage()    {}
  3595  func (*ExtractAuthTokensResponse) Descriptor() ([]byte, []int) {
  3596  	return fileDescriptor_15ace9a5d0179ff3, []int{60}
  3597  }
  3598  func (m *ExtractAuthTokensResponse) XXX_Unmarshal(b []byte) error {
  3599  	return m.Unmarshal(b)
  3600  }
  3601  func (m *ExtractAuthTokensResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3602  	if deterministic {
  3603  		return xxx_messageInfo_ExtractAuthTokensResponse.Marshal(b, m, deterministic)
  3604  	} else {
  3605  		b = b[:cap(b)]
  3606  		n, err := m.MarshalToSizedBuffer(b)
  3607  		if err != nil {
  3608  			return nil, err
  3609  		}
  3610  		return b[:n], nil
  3611  	}
  3612  }
  3613  func (m *ExtractAuthTokensResponse) XXX_Merge(src proto.Message) {
  3614  	xxx_messageInfo_ExtractAuthTokensResponse.Merge(m, src)
  3615  }
  3616  func (m *ExtractAuthTokensResponse) XXX_Size() int {
  3617  	return m.Size()
  3618  }
  3619  func (m *ExtractAuthTokensResponse) XXX_DiscardUnknown() {
  3620  	xxx_messageInfo_ExtractAuthTokensResponse.DiscardUnknown(m)
  3621  }
  3622  
  3623  var xxx_messageInfo_ExtractAuthTokensResponse proto.InternalMessageInfo
  3624  
  3625  func (m *ExtractAuthTokensResponse) GetTokens() []*HashedAuthToken {
  3626  	if m != nil {
  3627  		return m.Tokens
  3628  	}
  3629  	return nil
  3630  }
  3631  
  3632  // RestoreAuthToken inserts a hashed token that has previously been extracted.
  3633  type RestoreAuthTokenRequest struct {
  3634  	Token                *HashedAuthToken `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
  3635  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  3636  	XXX_unrecognized     []byte           `json:"-"`
  3637  	XXX_sizecache        int32            `json:"-"`
  3638  }
  3639  
  3640  func (m *RestoreAuthTokenRequest) Reset()         { *m = RestoreAuthTokenRequest{} }
  3641  func (m *RestoreAuthTokenRequest) String() string { return proto.CompactTextString(m) }
  3642  func (*RestoreAuthTokenRequest) ProtoMessage()    {}
  3643  func (*RestoreAuthTokenRequest) Descriptor() ([]byte, []int) {
  3644  	return fileDescriptor_15ace9a5d0179ff3, []int{61}
  3645  }
  3646  func (m *RestoreAuthTokenRequest) XXX_Unmarshal(b []byte) error {
  3647  	return m.Unmarshal(b)
  3648  }
  3649  func (m *RestoreAuthTokenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3650  	if deterministic {
  3651  		return xxx_messageInfo_RestoreAuthTokenRequest.Marshal(b, m, deterministic)
  3652  	} else {
  3653  		b = b[:cap(b)]
  3654  		n, err := m.MarshalToSizedBuffer(b)
  3655  		if err != nil {
  3656  			return nil, err
  3657  		}
  3658  		return b[:n], nil
  3659  	}
  3660  }
  3661  func (m *RestoreAuthTokenRequest) XXX_Merge(src proto.Message) {
  3662  	xxx_messageInfo_RestoreAuthTokenRequest.Merge(m, src)
  3663  }
  3664  func (m *RestoreAuthTokenRequest) XXX_Size() int {
  3665  	return m.Size()
  3666  }
  3667  func (m *RestoreAuthTokenRequest) XXX_DiscardUnknown() {
  3668  	xxx_messageInfo_RestoreAuthTokenRequest.DiscardUnknown(m)
  3669  }
  3670  
  3671  var xxx_messageInfo_RestoreAuthTokenRequest proto.InternalMessageInfo
  3672  
  3673  func (m *RestoreAuthTokenRequest) GetToken() *HashedAuthToken {
  3674  	if m != nil {
  3675  		return m.Token
  3676  	}
  3677  	return nil
  3678  }
  3679  
  3680  type RestoreAuthTokenResponse struct {
  3681  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3682  	XXX_unrecognized     []byte   `json:"-"`
  3683  	XXX_sizecache        int32    `json:"-"`
  3684  }
  3685  
  3686  func (m *RestoreAuthTokenResponse) Reset()         { *m = RestoreAuthTokenResponse{} }
  3687  func (m *RestoreAuthTokenResponse) String() string { return proto.CompactTextString(m) }
  3688  func (*RestoreAuthTokenResponse) ProtoMessage()    {}
  3689  func (*RestoreAuthTokenResponse) Descriptor() ([]byte, []int) {
  3690  	return fileDescriptor_15ace9a5d0179ff3, []int{62}
  3691  }
  3692  func (m *RestoreAuthTokenResponse) XXX_Unmarshal(b []byte) error {
  3693  	return m.Unmarshal(b)
  3694  }
  3695  func (m *RestoreAuthTokenResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3696  	if deterministic {
  3697  		return xxx_messageInfo_RestoreAuthTokenResponse.Marshal(b, m, deterministic)
  3698  	} else {
  3699  		b = b[:cap(b)]
  3700  		n, err := m.MarshalToSizedBuffer(b)
  3701  		if err != nil {
  3702  			return nil, err
  3703  		}
  3704  		return b[:n], nil
  3705  	}
  3706  }
  3707  func (m *RestoreAuthTokenResponse) XXX_Merge(src proto.Message) {
  3708  	xxx_messageInfo_RestoreAuthTokenResponse.Merge(m, src)
  3709  }
  3710  func (m *RestoreAuthTokenResponse) XXX_Size() int {
  3711  	return m.Size()
  3712  }
  3713  func (m *RestoreAuthTokenResponse) XXX_DiscardUnknown() {
  3714  	xxx_messageInfo_RestoreAuthTokenResponse.DiscardUnknown(m)
  3715  }
  3716  
  3717  var xxx_messageInfo_RestoreAuthTokenResponse proto.InternalMessageInfo
  3718  
  3719  func init() {
  3720  	proto.RegisterEnum("auth.ClusterRole", ClusterRole_name, ClusterRole_value)
  3721  	proto.RegisterEnum("auth.Scope", Scope_name, Scope_value)
  3722  	proto.RegisterEnum("auth.TokenInfo_TokenSource", TokenInfo_TokenSource_name, TokenInfo_TokenSource_value)
  3723  	proto.RegisterType((*ActivateRequest)(nil), "auth.ActivateRequest")
  3724  	proto.RegisterType((*ActivateResponse)(nil), "auth.ActivateResponse")
  3725  	proto.RegisterType((*DeactivateRequest)(nil), "auth.DeactivateRequest")
  3726  	proto.RegisterType((*DeactivateResponse)(nil), "auth.DeactivateResponse")
  3727  	proto.RegisterType((*IDProvider)(nil), "auth.IDProvider")
  3728  	proto.RegisterType((*IDProvider_SAMLOptions)(nil), "auth.IDProvider.SAMLOptions")
  3729  	proto.RegisterType((*IDProvider_OIDCOptions)(nil), "auth.IDProvider.OIDCOptions")
  3730  	proto.RegisterType((*IDProvider_GitHubOptions)(nil), "auth.IDProvider.GitHubOptions")
  3731  	proto.RegisterType((*AuthConfig)(nil), "auth.AuthConfig")
  3732  	proto.RegisterType((*AuthConfig_SAMLServiceOptions)(nil), "auth.AuthConfig.SAMLServiceOptions")
  3733  	proto.RegisterType((*GetConfigurationRequest)(nil), "auth.GetConfigurationRequest")
  3734  	proto.RegisterType((*GetConfigurationResponse)(nil), "auth.GetConfigurationResponse")
  3735  	proto.RegisterType((*SetConfigurationRequest)(nil), "auth.SetConfigurationRequest")
  3736  	proto.RegisterType((*SetConfigurationResponse)(nil), "auth.SetConfigurationResponse")
  3737  	proto.RegisterType((*ClusterRoles)(nil), "auth.ClusterRoles")
  3738  	proto.RegisterType((*GetClusterRoleBindingsRequest)(nil), "auth.GetClusterRoleBindingsRequest")
  3739  	proto.RegisterType((*GetClusterRoleBindingsResponse)(nil), "auth.GetClusterRoleBindingsResponse")
  3740  	proto.RegisterMapType((map[string]*ClusterRoles)(nil), "auth.GetClusterRoleBindingsResponse.BindingsEntry")
  3741  	proto.RegisterType((*ModifyClusterRoleBindingRequest)(nil), "auth.ModifyClusterRoleBindingRequest")
  3742  	proto.RegisterType((*ModifyClusterRoleBindingResponse)(nil), "auth.ModifyClusterRoleBindingResponse")
  3743  	proto.RegisterType((*GetAdminsRequest)(nil), "auth.GetAdminsRequest")
  3744  	proto.RegisterType((*GetAdminsResponse)(nil), "auth.GetAdminsResponse")
  3745  	proto.RegisterType((*ModifyAdminsRequest)(nil), "auth.ModifyAdminsRequest")
  3746  	proto.RegisterType((*ModifyAdminsResponse)(nil), "auth.ModifyAdminsResponse")
  3747  	proto.RegisterType((*OTPInfo)(nil), "auth.OTPInfo")
  3748  	proto.RegisterType((*TokenInfo)(nil), "auth.TokenInfo")
  3749  	proto.RegisterType((*AuthenticateRequest)(nil), "auth.AuthenticateRequest")
  3750  	proto.RegisterType((*AuthenticateResponse)(nil), "auth.AuthenticateResponse")
  3751  	proto.RegisterType((*WhoAmIRequest)(nil), "auth.WhoAmIRequest")
  3752  	proto.RegisterType((*WhoAmIResponse)(nil), "auth.WhoAmIResponse")
  3753  	proto.RegisterType((*ACL)(nil), "auth.ACL")
  3754  	proto.RegisterMapType((map[string]Scope)(nil), "auth.ACL.EntriesEntry")
  3755  	proto.RegisterType((*Users)(nil), "auth.Users")
  3756  	proto.RegisterMapType((map[string]bool)(nil), "auth.Users.UsernamesEntry")
  3757  	proto.RegisterType((*Groups)(nil), "auth.Groups")
  3758  	proto.RegisterMapType((map[string]bool)(nil), "auth.Groups.GroupsEntry")
  3759  	proto.RegisterType((*AuthorizeRequest)(nil), "auth.AuthorizeRequest")
  3760  	proto.RegisterType((*AuthorizeResponse)(nil), "auth.AuthorizeResponse")
  3761  	proto.RegisterType((*GetScopeRequest)(nil), "auth.GetScopeRequest")
  3762  	proto.RegisterType((*GetScopeResponse)(nil), "auth.GetScopeResponse")
  3763  	proto.RegisterType((*SetScopeRequest)(nil), "auth.SetScopeRequest")
  3764  	proto.RegisterType((*SetScopeResponse)(nil), "auth.SetScopeResponse")
  3765  	proto.RegisterType((*GetACLRequest)(nil), "auth.GetACLRequest")
  3766  	proto.RegisterType((*ACLEntry)(nil), "auth.ACLEntry")
  3767  	proto.RegisterType((*GetACLResponse)(nil), "auth.GetACLResponse")
  3768  	proto.RegisterType((*SetACLRequest)(nil), "auth.SetACLRequest")
  3769  	proto.RegisterType((*SetACLResponse)(nil), "auth.SetACLResponse")
  3770  	proto.RegisterType((*SessionInfo)(nil), "auth.SessionInfo")
  3771  	proto.RegisterType((*GetOIDCLoginRequest)(nil), "auth.GetOIDCLoginRequest")
  3772  	proto.RegisterType((*GetOIDCLoginResponse)(nil), "auth.GetOIDCLoginResponse")
  3773  	proto.RegisterType((*GetAuthTokenRequest)(nil), "auth.GetAuthTokenRequest")
  3774  	proto.RegisterType((*GetAuthTokenResponse)(nil), "auth.GetAuthTokenResponse")
  3775  	proto.RegisterType((*ExtendAuthTokenRequest)(nil), "auth.ExtendAuthTokenRequest")
  3776  	proto.RegisterType((*ExtendAuthTokenResponse)(nil), "auth.ExtendAuthTokenResponse")
  3777  	proto.RegisterType((*RevokeAuthTokenRequest)(nil), "auth.RevokeAuthTokenRequest")
  3778  	proto.RegisterType((*RevokeAuthTokenResponse)(nil), "auth.RevokeAuthTokenResponse")
  3779  	proto.RegisterType((*SetGroupsForUserRequest)(nil), "auth.SetGroupsForUserRequest")
  3780  	proto.RegisterType((*SetGroupsForUserResponse)(nil), "auth.SetGroupsForUserResponse")
  3781  	proto.RegisterType((*ModifyMembersRequest)(nil), "auth.ModifyMembersRequest")
  3782  	proto.RegisterType((*ModifyMembersResponse)(nil), "auth.ModifyMembersResponse")
  3783  	proto.RegisterType((*GetGroupsRequest)(nil), "auth.GetGroupsRequest")
  3784  	proto.RegisterType((*GetGroupsResponse)(nil), "auth.GetGroupsResponse")
  3785  	proto.RegisterType((*GetUsersRequest)(nil), "auth.GetUsersRequest")
  3786  	proto.RegisterType((*GetUsersResponse)(nil), "auth.GetUsersResponse")
  3787  	proto.RegisterType((*GetOneTimePasswordRequest)(nil), "auth.GetOneTimePasswordRequest")
  3788  	proto.RegisterType((*GetOneTimePasswordResponse)(nil), "auth.GetOneTimePasswordResponse")
  3789  	proto.RegisterType((*HashedAuthToken)(nil), "auth.HashedAuthToken")
  3790  	proto.RegisterType((*ExtractAuthTokensRequest)(nil), "auth.ExtractAuthTokensRequest")
  3791  	proto.RegisterType((*ExtractAuthTokensResponse)(nil), "auth.ExtractAuthTokensResponse")
  3792  	proto.RegisterType((*RestoreAuthTokenRequest)(nil), "auth.RestoreAuthTokenRequest")
  3793  	proto.RegisterType((*RestoreAuthTokenResponse)(nil), "auth.RestoreAuthTokenResponse")
  3794  }
  3795  
  3796  func init() { proto.RegisterFile("client/auth/auth.proto", fileDescriptor_15ace9a5d0179ff3) }
  3797  
  3798  var fileDescriptor_15ace9a5d0179ff3 = []byte{
  3799  	// 2605 bytes of a gzipped FileDescriptorProto
  3800  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x59, 0xcd, 0x73, 0x1b, 0x49,
  3801  	0x15, 0xb7, 0x24, 0x4b, 0x96, 0x9e, 0x3e, 0xdd, 0x76, 0x64, 0x79, 0x76, 0x63, 0x79, 0xc7, 0xec,
  3802  	0xae, 0x77, 0x17, 0xe4, 0xe0, 0x10, 0xb2, 0x24, 0x5b, 0x50, 0xb2, 0xad, 0x38, 0x0a, 0xfe, 0x62,
  3803  	0x46, 0x4e, 0x16, 0x2e, 0x62, 0x3c, 0xd3, 0x96, 0x87, 0x48, 0x33, 0x62, 0x66, 0x64, 0x12, 0x0e,
  3804  	0xc0, 0x89, 0x03, 0x27, 0x6e, 0x1c, 0xa8, 0xa2, 0xf8, 0x47, 0xa0, 0x8a, 0x1b, 0x47, 0xf8, 0x07,
  3805  	0x5c, 0x94, 0xaa, 0xf8, 0x3f, 0xa8, 0xfe, 0x1a, 0xf5, 0x48, 0x23, 0xc7, 0x59, 0x2e, 0x76, 0xf7,
  3806  	0xfb, 0xea, 0x37, 0xef, 0xbd, 0x7e, 0xfd, 0xeb, 0x16, 0x54, 0xcd, 0xbe, 0x8d, 0x9d, 0x60, 0xc7,
  3807  	0x18, 0x05, 0x57, 0xf4, 0x4f, 0x63, 0xe8, 0xb9, 0x81, 0x8b, 0x16, 0xc9, 0x58, 0x59, 0xed, 0xb9,
  3808  	0x3d, 0x97, 0x12, 0x76, 0xc8, 0x88, 0xf1, 0x94, 0x7a, 0xcf, 0x75, 0x7b, 0x7d, 0xbc, 0x43, 0x67,
  3809  	0x17, 0xa3, 0xcb, 0x9d, 0xc0, 0x1e, 0x60, 0x3f, 0x30, 0x06, 0x43, 0x26, 0xa0, 0xfe, 0x06, 0xca,
  3810  	0x4d, 0x33, 0xb0, 0xaf, 0x8d, 0x00, 0x6b, 0xf8, 0x97, 0x23, 0xec, 0x07, 0xa8, 0x06, 0x4b, 0xfe,
  3811  	0xe8, 0xe2, 0x17, 0xd8, 0x0c, 0x6a, 0xc9, 0xcd, 0xc4, 0x76, 0x4e, 0x13, 0x53, 0xb4, 0x0b, 0x85,
  3812  	0x9e, 0x1d, 0x5c, 0x8d, 0x2e, 0xba, 0x81, 0xfb, 0x1a, 0x3b, 0xb5, 0x04, 0x61, 0xef, 0x95, 0xc7,
  3813  	0x37, 0xf5, 0xfc, 0xa1, 0x1d, 0x3c, 0x1f, 0x5d, 0x74, 0x08, 0x59, 0xcb, 0x33, 0x21, 0x3a, 0x41,
  3814  	0xf7, 0x01, 0x3c, 0xd7, 0x0d, 0xb8, 0x46, 0x8a, 0x1a, 0xcc, 0x11, 0x0a, 0x65, 0xab, 0xdf, 0x85,
  3815  	0xca, 0x64, 0x7d, 0x7f, 0xe8, 0x3a, 0x3e, 0x26, 0x2a, 0x43, 0xc3, 0xbc, 0x92, 0x17, 0xd1, 0x72,
  3816  	0x84, 0xc2, 0x54, 0x56, 0x60, 0xf9, 0x00, 0x1b, 0x51, 0xa7, 0xd5, 0x55, 0x40, 0x32, 0x91, 0x59,
  3817  	0x52, 0xff, 0x96, 0x06, 0x68, 0x1f, 0x9c, 0x79, 0xee, 0xb5, 0x6d, 0x61, 0x0f, 0x21, 0x58, 0x74,
  3818  	0x8c, 0x01, 0xe6, 0x26, 0xe9, 0x18, 0x6d, 0x42, 0xde, 0xc2, 0xbe, 0xe9, 0xd9, 0xc3, 0xc0, 0x76,
  3819  	0x1d, 0xfe, 0xc5, 0x32, 0x09, 0x3d, 0x81, 0x45, 0xdf, 0x18, 0xf4, 0xa9, 0xef, 0xf9, 0xdd, 0x0f,
  3820  	0x1b, 0x34, 0xf4, 0x13, 0xab, 0x0d, 0xbd, 0x79, 0x7c, 0x74, 0x4a, 0x45, 0xfd, 0xbd, 0xec, 0xf8,
  3821  	0xa6, 0xbe, 0x48, 0x08, 0x1a, 0xd5, 0x21, 0xba, 0xae, 0x6d, 0x99, 0xb5, 0xf4, 0x1c, 0xdd, 0xd3,
  3822  	0xf6, 0xc1, 0x7e, 0x44, 0x97, 0x10, 0x34, 0xaa, 0x83, 0xf6, 0x20, 0xc3, 0x02, 0x59, 0x5b, 0xa4,
  3823  	0xda, 0x1b, 0x33, 0xda, 0x2c, 0xe8, 0x42, 0x1f, 0xc6, 0x37, 0xf5, 0x0c, 0x23, 0x69, 0x5c, 0x53,
  3824  	0xf9, 0x4b, 0x02, 0xf2, 0x92, 0x7f, 0x24, 0x83, 0x03, 0x1c, 0x18, 0x96, 0x11, 0x18, 0xdd, 0x91,
  3825  	0xd7, 0x97, 0x33, 0x78, 0xcc, 0xe9, 0xe7, 0xda, 0x91, 0x96, 0x17, 0x42, 0xe7, 0x5e, 0x3f, 0xa2,
  3826  	0xf3, 0x66, 0xd0, 0xa7, 0x21, 0x2a, 0x44, 0x75, 0xbe, 0x3e, 0x96, 0x74, 0xbe, 0x1e, 0xf4, 0xd1,
  3827  	0xa7, 0x50, 0xee, 0x79, 0xee, 0x68, 0xd8, 0x35, 0x82, 0xc0, 0xb3, 0x2f, 0x46, 0x01, 0xe6, 0xa9,
  3828  	0x2f, 0x51, 0x72, 0x53, 0x50, 0x95, 0x3f, 0x24, 0x21, 0x2f, 0x05, 0x01, 0x55, 0x21, 0x63, 0xfb,
  3829  	0xfe, 0x08, 0x7b, 0x3c, 0x49, 0x7c, 0x86, 0x3e, 0x83, 0x1c, 0x2b, 0xff, 0xae, 0x6d, 0xb1, 0x24,
  3830  	0xed, 0x15, 0xc6, 0x37, 0xf5, 0xec, 0x3e, 0x25, 0xb6, 0x0f, 0xb4, 0x2c, 0x63, 0xb7, 0x2d, 0xb4,
  3831  	0x05, 0x45, 0x2e, 0xea, 0x63, 0xd3, 0xc3, 0x01, 0x5f, 0xb9, 0xc0, 0x88, 0x3a, 0xa5, 0x91, 0x8f,
  3832  	0xf2, 0xb0, 0x65, 0x7b, 0xd8, 0x0c, 0xba, 0x23, 0xcf, 0xa6, 0x21, 0xe6, 0x81, 0xd0, 0x38, 0xfd,
  3833  	0x5c, 0x6b, 0x6b, 0x79, 0x21, 0x74, 0xee, 0xd9, 0xe8, 0x0b, 0x58, 0x36, 0x2c, 0xcb, 0x26, 0x8e,
  3834  	0x1a, 0xfd, 0xae, 0x6f, 0xba, 0x43, 0xec, 0xd7, 0xd2, 0x9b, 0xa9, 0xed, 0x9c, 0x56, 0x99, 0x30,
  3835  	0x74, 0x4a, 0x47, 0xbb, 0x70, 0xcf, 0xee, 0x39, 0xae, 0x87, 0xbb, 0x78, 0x60, 0xd8, 0xfd, 0xee,
  3836  	0x35, 0xf6, 0xec, 0x4b, 0x1b, 0x5b, 0xb5, 0xcc, 0x66, 0x62, 0x3b, 0xab, 0xad, 0x30, 0x66, 0x8b,
  3837  	0xf0, 0x5e, 0x72, 0x96, 0x52, 0x86, 0x62, 0x24, 0xa5, 0xea, 0xbf, 0x53, 0x00, 0xcd, 0x51, 0x70,
  3838  	0xb5, 0xef, 0x3a, 0x97, 0x76, 0x0f, 0x35, 0x60, 0xa5, 0x6f, 0x5f, 0xe3, 0xae, 0x49, 0xa7, 0xc4,
  3839  	0xa4, 0x4f, 0x6a, 0x96, 0x44, 0x2a, 0xa5, 0x2d, 0x13, 0x16, 0x13, 0x7c, 0xc9, 0x18, 0xe8, 0x00,
  3840  	0x0a, 0xb6, 0xd5, 0x1d, 0xf2, 0x72, 0xf1, 0x6b, 0xc9, 0xcd, 0xd4, 0x76, 0x7e, 0xb7, 0x32, 0x5d,
  3841  	0x47, 0xec, 0xb3, 0x27, 0x73, 0x5f, 0xcb, 0xdb, 0x56, 0x38, 0x41, 0x18, 0x2a, 0xa4, 0x96, 0xbb,
  3842  	0xfe, 0xb5, 0xd9, 0x75, 0x99, 0x63, 0x7c, 0x2f, 0x6c, 0x31, 0x4b, 0x13, 0x0f, 0xe9, 0x5e, 0xd0,
  3843  	0xb1, 0x77, 0x6d, 0x9b, 0x58, 0x94, 0x65, 0x75, 0x7c, 0x53, 0x47, 0xb3, 0x74, 0xad, 0x44, 0x8c,
  3844  	0xea, 0xd7, 0x26, 0x9f, 0x2b, 0xff, 0x4d, 0x40, 0x8c, 0x18, 0xda, 0x82, 0x25, 0xc3, 0xf4, 0xa5,
  3845  	0x62, 0xa5, 0x65, 0xde, 0xdc, 0xd7, 0x49, 0x9d, 0x66, 0x0c, 0xd3, 0x9f, 0x2e, 0x51, 0x22, 0x99,
  3846  	0xbc, 0x43, 0x59, 0x7f, 0x02, 0x59, 0xcb, 0xf0, 0xaf, 0xa8, 0x3c, 0xad, 0x90, 0xbd, 0xfc, 0xf8,
  3847  	0xa6, 0xbe, 0x74, 0x60, 0xf8, 0x57, 0x44, 0x76, 0x89, 0x30, 0x89, 0xdc, 0x67, 0x50, 0xf1, 0xb1,
  3848  	0x4f, 0xe2, 0xd9, 0xb5, 0x46, 0x9e, 0x41, 0xbb, 0x04, 0xad, 0x16, 0xad, 0xcc, 0xe9, 0x07, 0x9c,
  3849  	0x4c, 0x2a, 0xcf, 0xc2, 0x17, 0xa3, 0x5e, 0xb7, 0xef, 0xf6, 0x7a, 0xb6, 0xd3, 0xa3, 0xdb, 0x3e,
  3850  	0xab, 0x15, 0x28, 0xf1, 0x88, 0xd1, 0xd4, 0x75, 0x58, 0x3b, 0xc4, 0x01, 0x8b, 0x17, 0x57, 0x14,
  3851  	0x4d, 0x4c, 0x83, 0xda, 0x2c, 0x8b, 0x37, 0xc5, 0xef, 0x43, 0xd1, 0x94, 0x19, 0x34, 0x1a, 0x61,
  3852  	0x32, 0x27, 0x29, 0xd0, 0xa2, 0x62, 0xea, 0x4f, 0x60, 0x4d, 0x8f, 0x5f, 0xee, 0x1b, 0x9b, 0x54,
  3853  	0xa0, 0xa6, 0xcf, 0x71, 0x53, 0x7d, 0x0c, 0x85, 0xfd, 0xfe, 0xc8, 0x0f, 0xb0, 0xa7, 0xb9, 0x7d,
  3854  	0xec, 0xa3, 0x4f, 0x21, 0xed, 0x91, 0x41, 0x2d, 0xb1, 0x99, 0xda, 0x2e, 0xed, 0x2e, 0x33, 0xdb,
  3855  	0x92, 0x88, 0xc6, 0xf8, 0x6a, 0x1d, 0xee, 0x93, 0x6f, 0x9f, 0x30, 0xf6, 0x6c, 0xc7, 0xb2, 0x9d,
  3856  	0x9e, 0x2f, 0x82, 0xf3, 0x8f, 0x04, 0x6c, 0xcc, 0x93, 0xe0, 0x31, 0x3a, 0x81, 0xec, 0x05, 0xa7,
  3857  	0xd1, 0xf5, 0xf2, 0xbb, 0xbb, 0x6c, 0xbd, 0xdb, 0xf5, 0x1a, 0x82, 0xd0, 0x72, 0x02, 0xef, 0xad,
  3858  	0x16, 0xda, 0x50, 0x4e, 0xa1, 0x18, 0x61, 0xa1, 0x0a, 0xa4, 0x5e, 0xe3, 0xb7, 0xbc, 0x35, 0x91,
  3859  	0x21, 0xda, 0x86, 0xf4, 0xb5, 0xd1, 0x1f, 0x61, 0x5a, 0x72, 0xf9, 0x5d, 0x34, 0xf3, 0x7d, 0xbe,
  3860  	0xc6, 0x04, 0x9e, 0x24, 0xbf, 0x4c, 0xa8, 0x36, 0xd4, 0x8f, 0x5d, 0xcb, 0xbe, 0x7c, 0x3b, 0xeb,
  3861  	0x8d, 0x48, 0xca, 0x87, 0x90, 0x1b, 0x7a, 0xb6, 0x63, 0xda, 0x43, 0xa3, 0x1f, 0x9e, 0x7d, 0x82,
  3862  	0x40, 0x96, 0x63, 0xe1, 0xbc, 0x65, 0x39, 0x16, 0x4f, 0x15, 0x36, 0xe7, 0x2f, 0xc5, 0x93, 0x85,
  3863  	0xa0, 0x72, 0x88, 0x83, 0xa6, 0x35, 0xb0, 0x9d, 0x30, 0xcc, 0x5f, 0xc0, 0xb2, 0x44, 0xe3, 0x81,
  3864  	0xad, 0x42, 0xc6, 0xa0, 0x14, 0x1a, 0xd6, 0x9c, 0xc6, 0x67, 0xea, 0x8f, 0x60, 0x85, 0x2d, 0x12,
  3865  	0xb1, 0x41, 0xc2, 0x64, 0x58, 0x16, 0x97, 0x25, 0x43, 0x62, 0xc0, 0xc3, 0x03, 0xf7, 0x1a, 0xd3,
  3866  	0x1e, 0x94, 0xd3, 0xf8, 0x4c, 0xad, 0xc2, 0x6a, 0xd4, 0x00, 0xf7, 0xcc, 0x81, 0xa5, 0xd3, 0xce,
  3867  	0x59, 0xdb, 0xb9, 0x74, 0x65, 0x38, 0x92, 0x88, 0xc2, 0x91, 0x36, 0x20, 0xb1, 0x33, 0xf1, 0x9b,
  3868  	0xa1, 0xcd, 0x8b, 0x98, 0x45, 0x46, 0x69, 0x30, 0xe4, 0xd3, 0x10, 0xc8, 0xa7, 0xd1, 0x11, 0xc8,
  3869  	0x47, 0x5b, 0xe6, 0x5a, 0xad, 0x50, 0x49, 0xfd, 0x53, 0x02, 0x72, 0x14, 0x5d, 0xbc, 0x63, 0xc9,
  3870  	0x87, 0x90, 0xf1, 0xdd, 0x91, 0x67, 0xb2, 0x7c, 0x97, 0x76, 0x3f, 0x60, 0x09, 0x08, 0x55, 0xd9,
  3871  	0x48, 0xa7, 0x22, 0x1a, 0x17, 0x55, 0x9f, 0x42, 0x5e, 0x22, 0xa3, 0x3c, 0x2c, 0xb5, 0x4f, 0x5e,
  3872  	0x36, 0x8f, 0xda, 0x07, 0x95, 0x05, 0x54, 0x81, 0x42, 0xf3, 0xbc, 0xf3, 0xbc, 0x75, 0xd2, 0x69,
  3873  	0xef, 0x37, 0x3b, 0xad, 0x4a, 0x02, 0x15, 0x21, 0x77, 0xd8, 0xea, 0x74, 0x3b, 0xa7, 0x3f, 0x6e,
  3874  	0x9d, 0x54, 0x92, 0xea, 0xdf, 0x13, 0xb0, 0x42, 0xb6, 0x22, 0x76, 0x02, 0xdb, 0x94, 0x50, 0xda,
  3875  	0x37, 0xc1, 0x62, 0xdf, 0x06, 0x20, 0xc8, 0xa2, 0xeb, 0x07, 0x86, 0x38, 0x90, 0xf7, 0x8a, 0xe3,
  3876  	0x9b, 0x7a, 0x8e, 0x9c, 0xc0, 0x3a, 0x21, 0x6a, 0x39, 0x22, 0x40, 0x87, 0xe8, 0x73, 0x58, 0x76,
  3877  	0x1d, 0xdc, 0x25, 0x88, 0xb1, 0x3b, 0x34, 0x7c, 0xff, 0x57, 0xae, 0xc7, 0x8f, 0x5e, 0xad, 0xec,
  3878  	0x3a, 0x98, 0xc4, 0xf3, 0x8c, 0x93, 0xd1, 0x3a, 0x64, 0x6d, 0x8b, 0x7b, 0xc2, 0x9a, 0xe3, 0x92,
  3879  	0x6d, 0x31, 0xb8, 0xf6, 0x08, 0x56, 0xa3, 0xfe, 0xdf, 0x0d, 0xe5, 0x95, 0xa1, 0xf8, 0xea, 0xca,
  3880  	0x6d, 0x0e, 0xda, 0xa2, 0x30, 0xff, 0x9c, 0x80, 0x92, 0xa0, 0x70, 0x13, 0x0a, 0x64, 0x47, 0x3e,
  3881  	0xf6, 0x24, 0x4c, 0x17, 0xce, 0xa9, 0x47, 0x7e, 0x97, 0xd6, 0x29, 0x75, 0x3a, 0xab, 0x2d, 0xd9,
  3882  	0x3e, 0xad, 0x32, 0xb4, 0x0e, 0xa9, 0x20, 0x60, 0x4d, 0x3f, 0xb5, 0xb7, 0x34, 0xbe, 0xa9, 0xa7,
  3883  	0x3a, 0x9d, 0x23, 0x8d, 0xd0, 0xd0, 0x63, 0x82, 0x1d, 0xe8, 0x7e, 0xe9, 0xb2, 0x7d, 0xb6, 0x38,
  3884  	0x77, 0x9f, 0x15, 0x4c, 0x69, 0xa6, 0xfe, 0x2e, 0x01, 0xa9, 0xe6, 0xfe, 0x11, 0x7a, 0x00, 0x4b,
  3885  	0xd8, 0x09, 0x3c, 0x1b, 0x8b, 0x0e, 0x54, 0xe5, 0xdd, 0x74, 0xff, 0xa8, 0xd1, 0x62, 0x0c, 0xd6,
  3886  	0x65, 0x84, 0x98, 0x72, 0x08, 0x05, 0x99, 0x11, 0xd3, 0x63, 0x3e, 0x92, 0x7b, 0x4c, 0x69, 0x37,
  3887  	0xcf, 0x2c, 0x52, 0x9c, 0x21, 0x37, 0x97, 0xdf, 0x42, 0xfa, 0xdc, 0x27, 0x07, 0xf6, 0x97, 0x90,
  3888  	0x13, 0x61, 0x10, 0x5e, 0x28, 0x4c, 0x87, 0xf2, 0xe9, 0x5f, 0xca, 0x64, 0x9e, 0x4c, 0x84, 0x95,
  3889  	0xaf, 0xa0, 0x14, 0x65, 0xc6, 0x78, 0xb3, 0x2a, 0x7b, 0x93, 0x95, 0x1d, 0x18, 0x41, 0xe6, 0x90,
  3890  	0xa0, 0x3b, 0x1f, 0x3d, 0x80, 0x0c, 0xc5, 0x79, 0x62, 0xf9, 0x1a, 0x6f, 0xc3, 0x94, 0xc6, 0xff,
  3891  	0xb1, 0xc5, 0xb9, 0x9c, 0xf2, 0x03, 0xc8, 0x4b, 0xe4, 0xf7, 0x5a, 0xb6, 0x0d, 0x15, 0x52, 0x60,
  3892  	0xae, 0x67, 0xff, 0x3a, 0xdc, 0x1d, 0x08, 0x16, 0x3d, 0x3c, 0x74, 0x05, 0xd2, 0x27, 0x63, 0x12,
  3893  	0x46, 0x8a, 0xd9, 0x62, 0xc3, 0x48, 0x39, 0xea, 0x43, 0x58, 0x96, 0x4c, 0xf1, 0x2a, 0xdb, 0x00,
  3894  	0x30, 0x04, 0xd1, 0xa2, 0x16, 0xb3, 0x9a, 0x44, 0x51, 0xf7, 0xa1, 0x7c, 0x88, 0x03, 0x66, 0x87,
  3895  	0x2f, 0x7f, 0x5b, 0x61, 0xae, 0x42, 0x9a, 0xb8, 0xe3, 0xf3, 0x4e, 0xc8, 0x26, 0xea, 0x63, 0xda,
  3896  	0x8a, 0xb9, 0x11, 0xbe, 0xf0, 0x16, 0x64, 0x38, 0xc8, 0x64, 0x87, 0x67, 0xc4, 0x63, 0xce, 0x52,
  3897  	0x2d, 0x28, 0xeb, 0xef, 0xb1, 0xba, 0x08, 0x4c, 0x32, 0x2e, 0x30, 0xa9, 0xb9, 0x81, 0x41, 0x50,
  3898  	0xd1, 0xa7, 0xdc, 0x53, 0xb7, 0xa0, 0x48, 0x4e, 0x8a, 0xfd, 0xa3, 0x5b, 0x82, 0xae, 0xb6, 0x21,
  3899  	0xdb, 0xdc, 0x3f, 0x62, 0x49, 0xbd, 0xcd, 0xaf, 0x3b, 0x24, 0xc7, 0x85, 0x92, 0x58, 0x8f, 0x07,
  3900  	0x68, 0x7b, 0x7a, 0xb3, 0x95, 0xc2, 0xcd, 0x16, 0xdd, 0x64, 0xe8, 0x21, 0x14, 0x3d, 0xf7, 0xc2,
  3901  	0x0d, 0xba, 0x42, 0x3e, 0x19, 0x2b, 0x5f, 0xa0, 0x42, 0x7c, 0x3b, 0xaa, 0xc7, 0x50, 0xd4, 0xdf,
  3902  	0xf5, 0x81, 0xb2, 0x0f, 0xc9, 0x5b, 0x7d, 0x50, 0x2b, 0x50, 0xd2, 0x23, 0xfe, 0xab, 0x3f, 0x87,
  3903  	0xbc, 0xce, 0x8e, 0x22, 0x7a, 0xec, 0xac, 0x42, 0xda, 0x71, 0x1d, 0x53, 0x04, 0x87, 0x4d, 0x08,
  3904  	0x95, 0xde, 0x20, 0x78, 0xca, 0xd8, 0x04, 0x7d, 0x0c, 0x25, 0xd3, 0x75, 0xf8, 0x0d, 0xa0, 0x8b,
  3905  	0x3d, 0x8f, 0x26, 0x2f, 0x4b, 0xa1, 0x1a, 0xa7, 0xb6, 0x3c, 0x4f, 0xbd, 0x07, 0x2b, 0x87, 0x38,
  3906  	0x20, 0xed, 0xfd, 0xc8, 0xed, 0xd9, 0x21, 0xd0, 0x7c, 0x05, 0xab, 0x51, 0x32, 0x0f, 0xe8, 0x67,
  3907  	0x90, 0xeb, 0x13, 0x82, 0x04, 0xb7, 0xe9, 0x2d, 0x8b, 0x4a, 0x11, 0x54, 0x9c, 0xa5, 0x6c, 0x02,
  3908  	0x8b, 0x57, 0x21, 0xcd, 0x8e, 0x11, 0xee, 0x16, 0x9d, 0xa8, 0x2f, 0xe8, 0x7a, 0x64, 0x0f, 0xb1,
  3909  	0xe3, 0x67, 0xf6, 0x49, 0x61, 0xea, 0x40, 0xe5, 0xbd, 0x38, 0x39, 0xdb, 0x8b, 0xd5, 0x67, 0xd4,
  3910  	0x49, 0xc9, 0x16, 0x77, 0x72, 0xfe, 0xfb, 0xc4, 0x2a, 0xa4, 0xe5, 0xd3, 0x84, 0x4d, 0xd4, 0x36,
  3911  	0x54, 0x5b, 0x6f, 0x02, 0xec, 0x58, 0x33, 0x6e, 0xc5, 0xca, 0xdf, 0xe6, 0xd2, 0x3a, 0xac, 0xcd,
  3912  	0x98, 0xe2, 0xb9, 0x6c, 0x40, 0x55, 0xc3, 0xd7, 0xee, 0x6b, 0x7c, 0xb7, 0x55, 0x88, 0xa9, 0x19,
  3913  	0x79, 0x6e, 0xea, 0x98, 0x42, 0x76, 0xd6, 0x0e, 0x9f, 0xb9, 0x1e, 0xe9, 0xc8, 0x77, 0xd9, 0xda,
  3914  	0xd5, 0xb0, 0xe9, 0x72, 0x8c, 0xc5, 0x66, 0x1c, 0xae, 0x4f, 0x99, 0xe3, 0x4b, 0xbd, 0x14, 0xf8,
  3915  	0xeb, 0x18, 0x0f, 0x2e, 0xc8, 0xcd, 0x6f, 0xe2, 0x33, 0xd5, 0x16, 0x3e, 0xd3, 0x89, 0xc0, 0x75,
  3916  	0xc9, 0x38, 0x5c, 0x97, 0x8a, 0xe0, 0xba, 0x35, 0xb8, 0x37, 0x65, 0x37, 0x0c, 0x13, 0xe9, 0x73,
  3917  	0xcc, 0x99, 0x3b, 0x7c, 0x14, 0x87, 0xa3, 0x42, 0x7e, 0x02, 0x47, 0xa5, 0xe3, 0x65, 0xf2, 0xa5,
  3918  	0x9f, 0xd2, 0x4e, 0x4c, 0x0f, 0xb9, 0x5b, 0x3f, 0x44, 0x7d, 0x40, 0xbd, 0xe0, 0x82, 0xdc, 0xe8,
  3919  	0x87, 0xd3, 0xa7, 0x66, 0x4e, 0x3a, 0x19, 0xd5, 0x33, 0x58, 0x27, 0x3b, 0x26, 0x0a, 0x7b, 0xfe,
  3920  	0xaf, 0xf2, 0xfe, 0x7d, 0x02, 0x94, 0x38, 0x93, 0xdc, 0x1d, 0x04, 0x8b, 0xa6, 0x6b, 0x85, 0x6f,
  3921  	0x55, 0x64, 0x8c, 0x3a, 0x50, 0x72, 0x83, 0xe1, 0x7b, 0x81, 0xdd, 0xbd, 0xe5, 0xf1, 0x4d, 0xbd,
  3922  	0x78, 0xda, 0x39, 0x9b, 0x80, 0x5d, 0xad, 0xe8, 0x06, 0x43, 0x09, 0xfb, 0xfe, 0x35, 0x01, 0xe5,
  3923  	0xe7, 0x86, 0x7f, 0x85, 0x27, 0x55, 0x8d, 0x3e, 0x82, 0xc2, 0x15, 0x25, 0x45, 0xe0, 0x59, 0x9e,
  3924  	0xd1, 0x98, 0x48, 0x03, 0x80, 0xf2, 0xba, 0xb6, 0x73, 0xe9, 0x72, 0x47, 0xca, 0x53, 0x70, 0x58,
  3925  	0xcb, 0x05, 0x21, 0xa8, 0x7e, 0x02, 0x20, 0x39, 0x9e, 0x7a, 0x27, 0x4a, 0x97, 0xa4, 0x49, 0x09,
  3926  	0xb7, 0xde, 0x04, 0x9e, 0x61, 0x4e, 0xda, 0x41, 0x78, 0x61, 0x79, 0x01, 0xeb, 0x31, 0x3c, 0x1e,
  3927  	0xc5, 0xef, 0x40, 0x86, 0x7a, 0x20, 0x0e, 0x88, 0x7b, 0xcc, 0xc1, 0xa9, 0xcf, 0xd5, 0xb8, 0x90,
  3928  	0xfa, 0x8c, 0x6c, 0x4a, 0x3f, 0x70, 0xbd, 0xd9, 0x5d, 0xfc, 0x85, 0xbc, 0x8b, 0xe7, 0x1a, 0xe2,
  3929  	0x9b, 0x5b, 0x81, 0xda, 0xac, 0x1d, 0xe6, 0xd2, 0xe7, 0x3b, 0x90, 0x97, 0x70, 0x24, 0x81, 0xfb,
  3930  	0xe7, 0x27, 0x07, 0xad, 0x67, 0xed, 0x93, 0x16, 0xb9, 0x0f, 0xe4, 0x20, 0xad, 0x9f, 0x9f, 0xb5,
  3931  	0xb4, 0x4a, 0x02, 0x65, 0x20, 0xf9, 0x4c, 0xaf, 0x24, 0x3f, 0xff, 0x1e, 0xa4, 0xe9, 0x39, 0x88,
  3932  	0xb2, 0xb0, 0x78, 0x72, 0x7a, 0xd2, 0xaa, 0x2c, 0x20, 0x80, 0x8c, 0xd6, 0x6a, 0x1e, 0x50, 0x31,
  3933  	0x80, 0xcc, 0x2b, 0xad, 0xdd, 0x69, 0x69, 0x95, 0x24, 0xd1, 0x3e, 0x7d, 0x75, 0xd2, 0xd2, 0x2a,
  3934  	0xa9, 0xdd, 0x3f, 0x96, 0x21, 0xd5, 0x3c, 0x6b, 0xa3, 0xa7, 0x90, 0x15, 0x0f, 0xac, 0x88, 0x3b,
  3935  	0x3d, 0xf5, 0xe0, 0xab, 0x54, 0xa7, 0xc9, 0x7c, 0xaf, 0x2e, 0xa0, 0x26, 0xc0, 0xe4, 0x55, 0x15,
  3936  	0xad, 0x31, 0xb9, 0x99, 0xc7, 0x57, 0xa5, 0x36, 0xcb, 0x08, 0x4d, 0xe8, 0x74, 0xab, 0x45, 0x1e,
  3937  	0x0b, 0xd0, 0xfd, 0xc9, 0xad, 0x3c, 0xe6, 0x5d, 0x42, 0xd9, 0x98, 0xc7, 0x96, 0x8d, 0xea, 0x73,
  3938  	0x8c, 0xea, 0xb7, 0x1b, 0xd5, 0xe7, 0x1b, 0xfd, 0x21, 0xe4, 0xc2, 0x9b, 0x2f, 0xaa, 0x86, 0x3e,
  3939  	0x44, 0xae, 0xb6, 0xca, 0xda, 0x0c, 0x3d, 0xd4, 0x3f, 0x84, 0x82, 0x7c, 0x97, 0x45, 0xeb, 0x4c,
  3940  	0x34, 0xe6, 0x82, 0xac, 0x28, 0x71, 0xac, 0xd0, 0x10, 0x86, 0x6a, 0xfc, 0x83, 0x05, 0xda, 0xba,
  3941  	0xfd, 0x39, 0x83, 0x19, 0xff, 0xd6, 0x5d, 0xde, 0x3c, 0xd4, 0x05, 0xf4, 0x1a, 0x6a, 0xf3, 0x5e,
  3942  	0x08, 0xd0, 0xc7, 0xb2, 0x83, 0x73, 0x1f, 0x2b, 0x94, 0x4f, 0xde, 0x25, 0x26, 0x07, 0x47, 0xbe,
  3943  	0x05, 0x8a, 0xe0, 0xc4, 0xdc, 0x6c, 0x45, 0x70, 0xe2, 0x2e, 0x8d, 0x2c, 0x4b, 0x21, 0x44, 0x17,
  3944  	0x59, 0x9a, 0x86, 0xff, 0x22, 0x4b, 0x33, 0x58, 0x5e, 0x5d, 0x40, 0x8f, 0x20, 0xc3, 0x6e, 0x91,
  3945  	0x68, 0x85, 0x09, 0x45, 0x6e, 0x99, 0xca, 0x6a, 0x94, 0x18, 0xaa, 0x3d, 0x85, 0xac, 0xc0, 0xe7,
  3946  	0x62, 0x1b, 0x4d, 0x81, 0x7e, 0xa5, 0x3a, 0x4d, 0x96, 0x95, 0xf5, 0x29, 0x65, 0x3d, 0x5e, 0x59,
  3947  	0x9f, 0x55, 0x7e, 0x04, 0x19, 0x06, 0x7b, 0x85, 0xc3, 0x11, 0xd0, 0x2d, 0x1c, 0x8e, 0x22, 0x63,
  3948  	0xa6, 0xa6, 0x47, 0xd4, 0xf4, 0x38, 0x35, 0x7d, 0x5a, 0xed, 0x10, 0x0a, 0x32, 0x32, 0x14, 0x79,
  3949  	0x8a, 0x01, 0x91, 0x22, 0x4f, 0x71, 0x40, 0x32, 0x34, 0x34, 0x39, 0x51, 0x26, 0x86, 0xa6, 0x5b,
  3950  	0xab, 0x64, 0x68, 0x16, 0x0b, 0x2d, 0xa0, 0x33, 0x28, 0x4f, 0x61, 0x2e, 0xc4, 0x7f, 0x47, 0x89,
  3951  	0x47, 0x75, 0xca, 0xfd, 0x39, 0x5c, 0xd9, 0xe2, 0x14, 0xf4, 0x12, 0x16, 0xe3, 0x11, 0x9c, 0xb0,
  3952  	0x38, 0x0f, 0xaf, 0x89, 0x7e, 0x14, 0x81, 0x58, 0x52, 0x3f, 0x8a, 0x43, 0x72, 0x52, 0x3f, 0x8a,
  3953  	0x47, 0x66, 0x0b, 0xe8, 0x05, 0x14, 0x23, 0x18, 0x0a, 0x45, 0xba, 0x46, 0x14, 0xb0, 0x29, 0x1f,
  3954  	0xc4, 0xf2, 0xa6, 0x7a, 0x1b, 0xbf, 0x9d, 0x4f, 0x0a, 0x35, 0x82, 0xc3, 0xa4, 0xde, 0x16, 0xc5,
  3955  	0x5b, 0x61, 0xf9, 0xb3, 0xe7, 0x85, 0x49, 0xf9, 0xcb, 0x48, 0x4b, 0x2a, 0xff, 0x08, 0xae, 0x52,
  3956  	0x17, 0xd0, 0x4f, 0x01, 0xcd, 0x02, 0x1d, 0x54, 0x9f, 0x94, 0x4f, 0x2c, 0xaa, 0x52, 0x36, 0xe7,
  3957  	0x0b, 0x84, 0xa6, 0x5f, 0xc2, 0xf2, 0xcc, 0xe1, 0x8f, 0x36, 0xc2, 0x02, 0x88, 0x45, 0x0c, 0x4a,
  3958  	0x7d, 0x2e, 0x5f, 0x4e, 0xe8, 0xf4, 0x01, 0x8e, 0xc2, 0x2a, 0x88, 0x05, 0x08, 0x22, 0xa1, 0xf3,
  3959  	0xce, 0x7d, 0x75, 0x61, 0xef, 0xab, 0x7f, 0x8e, 0x37, 0x12, 0xff, 0x1a, 0x6f, 0x24, 0xfe, 0x33,
  3960  	0xde, 0x48, 0xfc, 0xac, 0xc1, 0x5e, 0xe6, 0x1a, 0xa6, 0x3b, 0xd8, 0x19, 0x1a, 0xe6, 0xd5, 0x5b,
  3961  	0x0b, 0x7b, 0xf2, 0xc8, 0xf7, 0xcc, 0x1d, 0xe9, 0x17, 0xdf, 0x8b, 0x0c, 0xc5, 0x48, 0x0f, 0xff,
  3962  	0x17, 0x00, 0x00, 0xff, 0xff, 0x3c, 0xe2, 0xbd, 0xfb, 0x07, 0x1e, 0x00, 0x00,
  3963  }
  3964  
  3965  // Reference imports to suppress errors if they are not otherwise used.
  3966  var _ context.Context
  3967  var _ grpc.ClientConn
  3968  
  3969  // This is a compile-time assertion to ensure that this generated file
  3970  // is compatible with the grpc package it is being compiled against.
  3971  const _ = grpc.SupportPackageIsVersion4
  3972  
  3973  // APIClient is the client API for API service.
  3974  //
  3975  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  3976  type APIClient interface {
  3977  	// Activate/Deactivate the auth API. 'Activate' sets an initial set of admins
  3978  	// for the Pachyderm cluster, and 'Deactivate' removes all ACLs, tokens, and
  3979  	// admins from the Pachyderm cluster, making all data publicly accessable
  3980  	Activate(ctx context.Context, in *ActivateRequest, opts ...grpc.CallOption) (*ActivateResponse, error)
  3981  	Deactivate(ctx context.Context, in *DeactivateRequest, opts ...grpc.CallOption) (*DeactivateResponse, error)
  3982  	GetConfiguration(ctx context.Context, in *GetConfigurationRequest, opts ...grpc.CallOption) (*GetConfigurationResponse, error)
  3983  	SetConfiguration(ctx context.Context, in *SetConfigurationRequest, opts ...grpc.CallOption) (*SetConfigurationResponse, error)
  3984  	// Deprecated. GetAdmins returns the current list of cluster super admins
  3985  	GetAdmins(ctx context.Context, in *GetAdminsRequest, opts ...grpc.CallOption) (*GetAdminsResponse, error)
  3986  	// Deprecated. ModifyAdmins adds or removes super admins from the cluster
  3987  	ModifyAdmins(ctx context.Context, in *ModifyAdminsRequest, opts ...grpc.CallOption) (*ModifyAdminsResponse, error)
  3988  	// GetClusterRoleBindings returns the current set of cluster role bindings
  3989  	GetClusterRoleBindings(ctx context.Context, in *GetClusterRoleBindingsRequest, opts ...grpc.CallOption) (*GetClusterRoleBindingsResponse, error)
  3990  	// ModifyAdmin sets the list of admin roles for a principal
  3991  	ModifyClusterRoleBinding(ctx context.Context, in *ModifyClusterRoleBindingRequest, opts ...grpc.CallOption) (*ModifyClusterRoleBindingResponse, error)
  3992  	Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  3993  	Authorize(ctx context.Context, in *AuthorizeRequest, opts ...grpc.CallOption) (*AuthorizeResponse, error)
  3994  	WhoAmI(ctx context.Context, in *WhoAmIRequest, opts ...grpc.CallOption) (*WhoAmIResponse, error)
  3995  	GetScope(ctx context.Context, in *GetScopeRequest, opts ...grpc.CallOption) (*GetScopeResponse, error)
  3996  	SetScope(ctx context.Context, in *SetScopeRequest, opts ...grpc.CallOption) (*SetScopeResponse, error)
  3997  	GetACL(ctx context.Context, in *GetACLRequest, opts ...grpc.CallOption) (*GetACLResponse, error)
  3998  	SetACL(ctx context.Context, in *SetACLRequest, opts ...grpc.CallOption) (*SetACLResponse, error)
  3999  	GetOIDCLogin(ctx context.Context, in *GetOIDCLoginRequest, opts ...grpc.CallOption) (*GetOIDCLoginResponse, error)
  4000  	GetAuthToken(ctx context.Context, in *GetAuthTokenRequest, opts ...grpc.CallOption) (*GetAuthTokenResponse, error)
  4001  	ExtendAuthToken(ctx context.Context, in *ExtendAuthTokenRequest, opts ...grpc.CallOption) (*ExtendAuthTokenResponse, error)
  4002  	RevokeAuthToken(ctx context.Context, in *RevokeAuthTokenRequest, opts ...grpc.CallOption) (*RevokeAuthTokenResponse, error)
  4003  	SetGroupsForUser(ctx context.Context, in *SetGroupsForUserRequest, opts ...grpc.CallOption) (*SetGroupsForUserResponse, error)
  4004  	ModifyMembers(ctx context.Context, in *ModifyMembersRequest, opts ...grpc.CallOption) (*ModifyMembersResponse, error)
  4005  	GetGroups(ctx context.Context, in *GetGroupsRequest, opts ...grpc.CallOption) (*GetGroupsResponse, error)
  4006  	GetUsers(ctx context.Context, in *GetUsersRequest, opts ...grpc.CallOption) (*GetUsersResponse, error)
  4007  	GetOneTimePassword(ctx context.Context, in *GetOneTimePasswordRequest, opts ...grpc.CallOption) (*GetOneTimePasswordResponse, error)
  4008  	ExtractAuthTokens(ctx context.Context, in *ExtractAuthTokensRequest, opts ...grpc.CallOption) (*ExtractAuthTokensResponse, error)
  4009  	RestoreAuthToken(ctx context.Context, in *RestoreAuthTokenRequest, opts ...grpc.CallOption) (*RestoreAuthTokenResponse, error)
  4010  }
  4011  
  4012  type aPIClient struct {
  4013  	cc *grpc.ClientConn
  4014  }
  4015  
  4016  func NewAPIClient(cc *grpc.ClientConn) APIClient {
  4017  	return &aPIClient{cc}
  4018  }
  4019  
  4020  func (c *aPIClient) Activate(ctx context.Context, in *ActivateRequest, opts ...grpc.CallOption) (*ActivateResponse, error) {
  4021  	out := new(ActivateResponse)
  4022  	err := c.cc.Invoke(ctx, "/auth.API/Activate", in, out, opts...)
  4023  	if err != nil {
  4024  		return nil, err
  4025  	}
  4026  	return out, nil
  4027  }
  4028  
  4029  func (c *aPIClient) Deactivate(ctx context.Context, in *DeactivateRequest, opts ...grpc.CallOption) (*DeactivateResponse, error) {
  4030  	out := new(DeactivateResponse)
  4031  	err := c.cc.Invoke(ctx, "/auth.API/Deactivate", in, out, opts...)
  4032  	if err != nil {
  4033  		return nil, err
  4034  	}
  4035  	return out, nil
  4036  }
  4037  
  4038  func (c *aPIClient) GetConfiguration(ctx context.Context, in *GetConfigurationRequest, opts ...grpc.CallOption) (*GetConfigurationResponse, error) {
  4039  	out := new(GetConfigurationResponse)
  4040  	err := c.cc.Invoke(ctx, "/auth.API/GetConfiguration", in, out, opts...)
  4041  	if err != nil {
  4042  		return nil, err
  4043  	}
  4044  	return out, nil
  4045  }
  4046  
  4047  func (c *aPIClient) SetConfiguration(ctx context.Context, in *SetConfigurationRequest, opts ...grpc.CallOption) (*SetConfigurationResponse, error) {
  4048  	out := new(SetConfigurationResponse)
  4049  	err := c.cc.Invoke(ctx, "/auth.API/SetConfiguration", in, out, opts...)
  4050  	if err != nil {
  4051  		return nil, err
  4052  	}
  4053  	return out, nil
  4054  }
  4055  
  4056  func (c *aPIClient) GetAdmins(ctx context.Context, in *GetAdminsRequest, opts ...grpc.CallOption) (*GetAdminsResponse, error) {
  4057  	out := new(GetAdminsResponse)
  4058  	err := c.cc.Invoke(ctx, "/auth.API/GetAdmins", in, out, opts...)
  4059  	if err != nil {
  4060  		return nil, err
  4061  	}
  4062  	return out, nil
  4063  }
  4064  
  4065  func (c *aPIClient) ModifyAdmins(ctx context.Context, in *ModifyAdminsRequest, opts ...grpc.CallOption) (*ModifyAdminsResponse, error) {
  4066  	out := new(ModifyAdminsResponse)
  4067  	err := c.cc.Invoke(ctx, "/auth.API/ModifyAdmins", in, out, opts...)
  4068  	if err != nil {
  4069  		return nil, err
  4070  	}
  4071  	return out, nil
  4072  }
  4073  
  4074  func (c *aPIClient) GetClusterRoleBindings(ctx context.Context, in *GetClusterRoleBindingsRequest, opts ...grpc.CallOption) (*GetClusterRoleBindingsResponse, error) {
  4075  	out := new(GetClusterRoleBindingsResponse)
  4076  	err := c.cc.Invoke(ctx, "/auth.API/GetClusterRoleBindings", in, out, opts...)
  4077  	if err != nil {
  4078  		return nil, err
  4079  	}
  4080  	return out, nil
  4081  }
  4082  
  4083  func (c *aPIClient) ModifyClusterRoleBinding(ctx context.Context, in *ModifyClusterRoleBindingRequest, opts ...grpc.CallOption) (*ModifyClusterRoleBindingResponse, error) {
  4084  	out := new(ModifyClusterRoleBindingResponse)
  4085  	err := c.cc.Invoke(ctx, "/auth.API/ModifyClusterRoleBinding", in, out, opts...)
  4086  	if err != nil {
  4087  		return nil, err
  4088  	}
  4089  	return out, nil
  4090  }
  4091  
  4092  func (c *aPIClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  4093  	out := new(AuthenticateResponse)
  4094  	err := c.cc.Invoke(ctx, "/auth.API/Authenticate", in, out, opts...)
  4095  	if err != nil {
  4096  		return nil, err
  4097  	}
  4098  	return out, nil
  4099  }
  4100  
  4101  func (c *aPIClient) Authorize(ctx context.Context, in *AuthorizeRequest, opts ...grpc.CallOption) (*AuthorizeResponse, error) {
  4102  	out := new(AuthorizeResponse)
  4103  	err := c.cc.Invoke(ctx, "/auth.API/Authorize", in, out, opts...)
  4104  	if err != nil {
  4105  		return nil, err
  4106  	}
  4107  	return out, nil
  4108  }
  4109  
  4110  func (c *aPIClient) WhoAmI(ctx context.Context, in *WhoAmIRequest, opts ...grpc.CallOption) (*WhoAmIResponse, error) {
  4111  	out := new(WhoAmIResponse)
  4112  	err := c.cc.Invoke(ctx, "/auth.API/WhoAmI", in, out, opts...)
  4113  	if err != nil {
  4114  		return nil, err
  4115  	}
  4116  	return out, nil
  4117  }
  4118  
  4119  func (c *aPIClient) GetScope(ctx context.Context, in *GetScopeRequest, opts ...grpc.CallOption) (*GetScopeResponse, error) {
  4120  	out := new(GetScopeResponse)
  4121  	err := c.cc.Invoke(ctx, "/auth.API/GetScope", in, out, opts...)
  4122  	if err != nil {
  4123  		return nil, err
  4124  	}
  4125  	return out, nil
  4126  }
  4127  
  4128  func (c *aPIClient) SetScope(ctx context.Context, in *SetScopeRequest, opts ...grpc.CallOption) (*SetScopeResponse, error) {
  4129  	out := new(SetScopeResponse)
  4130  	err := c.cc.Invoke(ctx, "/auth.API/SetScope", in, out, opts...)
  4131  	if err != nil {
  4132  		return nil, err
  4133  	}
  4134  	return out, nil
  4135  }
  4136  
  4137  func (c *aPIClient) GetACL(ctx context.Context, in *GetACLRequest, opts ...grpc.CallOption) (*GetACLResponse, error) {
  4138  	out := new(GetACLResponse)
  4139  	err := c.cc.Invoke(ctx, "/auth.API/GetACL", in, out, opts...)
  4140  	if err != nil {
  4141  		return nil, err
  4142  	}
  4143  	return out, nil
  4144  }
  4145  
  4146  func (c *aPIClient) SetACL(ctx context.Context, in *SetACLRequest, opts ...grpc.CallOption) (*SetACLResponse, error) {
  4147  	out := new(SetACLResponse)
  4148  	err := c.cc.Invoke(ctx, "/auth.API/SetACL", in, out, opts...)
  4149  	if err != nil {
  4150  		return nil, err
  4151  	}
  4152  	return out, nil
  4153  }
  4154  
  4155  func (c *aPIClient) GetOIDCLogin(ctx context.Context, in *GetOIDCLoginRequest, opts ...grpc.CallOption) (*GetOIDCLoginResponse, error) {
  4156  	out := new(GetOIDCLoginResponse)
  4157  	err := c.cc.Invoke(ctx, "/auth.API/GetOIDCLogin", in, out, opts...)
  4158  	if err != nil {
  4159  		return nil, err
  4160  	}
  4161  	return out, nil
  4162  }
  4163  
  4164  func (c *aPIClient) GetAuthToken(ctx context.Context, in *GetAuthTokenRequest, opts ...grpc.CallOption) (*GetAuthTokenResponse, error) {
  4165  	out := new(GetAuthTokenResponse)
  4166  	err := c.cc.Invoke(ctx, "/auth.API/GetAuthToken", in, out, opts...)
  4167  	if err != nil {
  4168  		return nil, err
  4169  	}
  4170  	return out, nil
  4171  }
  4172  
  4173  func (c *aPIClient) ExtendAuthToken(ctx context.Context, in *ExtendAuthTokenRequest, opts ...grpc.CallOption) (*ExtendAuthTokenResponse, error) {
  4174  	out := new(ExtendAuthTokenResponse)
  4175  	err := c.cc.Invoke(ctx, "/auth.API/ExtendAuthToken", in, out, opts...)
  4176  	if err != nil {
  4177  		return nil, err
  4178  	}
  4179  	return out, nil
  4180  }
  4181  
  4182  func (c *aPIClient) RevokeAuthToken(ctx context.Context, in *RevokeAuthTokenRequest, opts ...grpc.CallOption) (*RevokeAuthTokenResponse, error) {
  4183  	out := new(RevokeAuthTokenResponse)
  4184  	err := c.cc.Invoke(ctx, "/auth.API/RevokeAuthToken", in, out, opts...)
  4185  	if err != nil {
  4186  		return nil, err
  4187  	}
  4188  	return out, nil
  4189  }
  4190  
  4191  func (c *aPIClient) SetGroupsForUser(ctx context.Context, in *SetGroupsForUserRequest, opts ...grpc.CallOption) (*SetGroupsForUserResponse, error) {
  4192  	out := new(SetGroupsForUserResponse)
  4193  	err := c.cc.Invoke(ctx, "/auth.API/SetGroupsForUser", in, out, opts...)
  4194  	if err != nil {
  4195  		return nil, err
  4196  	}
  4197  	return out, nil
  4198  }
  4199  
  4200  func (c *aPIClient) ModifyMembers(ctx context.Context, in *ModifyMembersRequest, opts ...grpc.CallOption) (*ModifyMembersResponse, error) {
  4201  	out := new(ModifyMembersResponse)
  4202  	err := c.cc.Invoke(ctx, "/auth.API/ModifyMembers", in, out, opts...)
  4203  	if err != nil {
  4204  		return nil, err
  4205  	}
  4206  	return out, nil
  4207  }
  4208  
  4209  func (c *aPIClient) GetGroups(ctx context.Context, in *GetGroupsRequest, opts ...grpc.CallOption) (*GetGroupsResponse, error) {
  4210  	out := new(GetGroupsResponse)
  4211  	err := c.cc.Invoke(ctx, "/auth.API/GetGroups", in, out, opts...)
  4212  	if err != nil {
  4213  		return nil, err
  4214  	}
  4215  	return out, nil
  4216  }
  4217  
  4218  func (c *aPIClient) GetUsers(ctx context.Context, in *GetUsersRequest, opts ...grpc.CallOption) (*GetUsersResponse, error) {
  4219  	out := new(GetUsersResponse)
  4220  	err := c.cc.Invoke(ctx, "/auth.API/GetUsers", in, out, opts...)
  4221  	if err != nil {
  4222  		return nil, err
  4223  	}
  4224  	return out, nil
  4225  }
  4226  
  4227  func (c *aPIClient) GetOneTimePassword(ctx context.Context, in *GetOneTimePasswordRequest, opts ...grpc.CallOption) (*GetOneTimePasswordResponse, error) {
  4228  	out := new(GetOneTimePasswordResponse)
  4229  	err := c.cc.Invoke(ctx, "/auth.API/GetOneTimePassword", in, out, opts...)
  4230  	if err != nil {
  4231  		return nil, err
  4232  	}
  4233  	return out, nil
  4234  }
  4235  
  4236  func (c *aPIClient) ExtractAuthTokens(ctx context.Context, in *ExtractAuthTokensRequest, opts ...grpc.CallOption) (*ExtractAuthTokensResponse, error) {
  4237  	out := new(ExtractAuthTokensResponse)
  4238  	err := c.cc.Invoke(ctx, "/auth.API/ExtractAuthTokens", in, out, opts...)
  4239  	if err != nil {
  4240  		return nil, err
  4241  	}
  4242  	return out, nil
  4243  }
  4244  
  4245  func (c *aPIClient) RestoreAuthToken(ctx context.Context, in *RestoreAuthTokenRequest, opts ...grpc.CallOption) (*RestoreAuthTokenResponse, error) {
  4246  	out := new(RestoreAuthTokenResponse)
  4247  	err := c.cc.Invoke(ctx, "/auth.API/RestoreAuthToken", in, out, opts...)
  4248  	if err != nil {
  4249  		return nil, err
  4250  	}
  4251  	return out, nil
  4252  }
  4253  
  4254  // APIServer is the server API for API service.
  4255  type APIServer interface {
  4256  	// Activate/Deactivate the auth API. 'Activate' sets an initial set of admins
  4257  	// for the Pachyderm cluster, and 'Deactivate' removes all ACLs, tokens, and
  4258  	// admins from the Pachyderm cluster, making all data publicly accessable
  4259  	Activate(context.Context, *ActivateRequest) (*ActivateResponse, error)
  4260  	Deactivate(context.Context, *DeactivateRequest) (*DeactivateResponse, error)
  4261  	GetConfiguration(context.Context, *GetConfigurationRequest) (*GetConfigurationResponse, error)
  4262  	SetConfiguration(context.Context, *SetConfigurationRequest) (*SetConfigurationResponse, error)
  4263  	// Deprecated. GetAdmins returns the current list of cluster super admins
  4264  	GetAdmins(context.Context, *GetAdminsRequest) (*GetAdminsResponse, error)
  4265  	// Deprecated. ModifyAdmins adds or removes super admins from the cluster
  4266  	ModifyAdmins(context.Context, *ModifyAdminsRequest) (*ModifyAdminsResponse, error)
  4267  	// GetClusterRoleBindings returns the current set of cluster role bindings
  4268  	GetClusterRoleBindings(context.Context, *GetClusterRoleBindingsRequest) (*GetClusterRoleBindingsResponse, error)
  4269  	// ModifyAdmin sets the list of admin roles for a principal
  4270  	ModifyClusterRoleBinding(context.Context, *ModifyClusterRoleBindingRequest) (*ModifyClusterRoleBindingResponse, error)
  4271  	Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  4272  	Authorize(context.Context, *AuthorizeRequest) (*AuthorizeResponse, error)
  4273  	WhoAmI(context.Context, *WhoAmIRequest) (*WhoAmIResponse, error)
  4274  	GetScope(context.Context, *GetScopeRequest) (*GetScopeResponse, error)
  4275  	SetScope(context.Context, *SetScopeRequest) (*SetScopeResponse, error)
  4276  	GetACL(context.Context, *GetACLRequest) (*GetACLResponse, error)
  4277  	SetACL(context.Context, *SetACLRequest) (*SetACLResponse, error)
  4278  	GetOIDCLogin(context.Context, *GetOIDCLoginRequest) (*GetOIDCLoginResponse, error)
  4279  	GetAuthToken(context.Context, *GetAuthTokenRequest) (*GetAuthTokenResponse, error)
  4280  	ExtendAuthToken(context.Context, *ExtendAuthTokenRequest) (*ExtendAuthTokenResponse, error)
  4281  	RevokeAuthToken(context.Context, *RevokeAuthTokenRequest) (*RevokeAuthTokenResponse, error)
  4282  	SetGroupsForUser(context.Context, *SetGroupsForUserRequest) (*SetGroupsForUserResponse, error)
  4283  	ModifyMembers(context.Context, *ModifyMembersRequest) (*ModifyMembersResponse, error)
  4284  	GetGroups(context.Context, *GetGroupsRequest) (*GetGroupsResponse, error)
  4285  	GetUsers(context.Context, *GetUsersRequest) (*GetUsersResponse, error)
  4286  	GetOneTimePassword(context.Context, *GetOneTimePasswordRequest) (*GetOneTimePasswordResponse, error)
  4287  	ExtractAuthTokens(context.Context, *ExtractAuthTokensRequest) (*ExtractAuthTokensResponse, error)
  4288  	RestoreAuthToken(context.Context, *RestoreAuthTokenRequest) (*RestoreAuthTokenResponse, error)
  4289  }
  4290  
  4291  // UnimplementedAPIServer can be embedded to have forward compatible implementations.
  4292  type UnimplementedAPIServer struct {
  4293  }
  4294  
  4295  func (*UnimplementedAPIServer) Activate(ctx context.Context, req *ActivateRequest) (*ActivateResponse, error) {
  4296  	return nil, status.Errorf(codes.Unimplemented, "method Activate not implemented")
  4297  }
  4298  func (*UnimplementedAPIServer) Deactivate(ctx context.Context, req *DeactivateRequest) (*DeactivateResponse, error) {
  4299  	return nil, status.Errorf(codes.Unimplemented, "method Deactivate not implemented")
  4300  }
  4301  func (*UnimplementedAPIServer) GetConfiguration(ctx context.Context, req *GetConfigurationRequest) (*GetConfigurationResponse, error) {
  4302  	return nil, status.Errorf(codes.Unimplemented, "method GetConfiguration not implemented")
  4303  }
  4304  func (*UnimplementedAPIServer) SetConfiguration(ctx context.Context, req *SetConfigurationRequest) (*SetConfigurationResponse, error) {
  4305  	return nil, status.Errorf(codes.Unimplemented, "method SetConfiguration not implemented")
  4306  }
  4307  func (*UnimplementedAPIServer) GetAdmins(ctx context.Context, req *GetAdminsRequest) (*GetAdminsResponse, error) {
  4308  	return nil, status.Errorf(codes.Unimplemented, "method GetAdmins not implemented")
  4309  }
  4310  func (*UnimplementedAPIServer) ModifyAdmins(ctx context.Context, req *ModifyAdminsRequest) (*ModifyAdminsResponse, error) {
  4311  	return nil, status.Errorf(codes.Unimplemented, "method ModifyAdmins not implemented")
  4312  }
  4313  func (*UnimplementedAPIServer) GetClusterRoleBindings(ctx context.Context, req *GetClusterRoleBindingsRequest) (*GetClusterRoleBindingsResponse, error) {
  4314  	return nil, status.Errorf(codes.Unimplemented, "method GetClusterRoleBindings not implemented")
  4315  }
  4316  func (*UnimplementedAPIServer) ModifyClusterRoleBinding(ctx context.Context, req *ModifyClusterRoleBindingRequest) (*ModifyClusterRoleBindingResponse, error) {
  4317  	return nil, status.Errorf(codes.Unimplemented, "method ModifyClusterRoleBinding not implemented")
  4318  }
  4319  func (*UnimplementedAPIServer) Authenticate(ctx context.Context, req *AuthenticateRequest) (*AuthenticateResponse, error) {
  4320  	return nil, status.Errorf(codes.Unimplemented, "method Authenticate not implemented")
  4321  }
  4322  func (*UnimplementedAPIServer) Authorize(ctx context.Context, req *AuthorizeRequest) (*AuthorizeResponse, error) {
  4323  	return nil, status.Errorf(codes.Unimplemented, "method Authorize not implemented")
  4324  }
  4325  func (*UnimplementedAPIServer) WhoAmI(ctx context.Context, req *WhoAmIRequest) (*WhoAmIResponse, error) {
  4326  	return nil, status.Errorf(codes.Unimplemented, "method WhoAmI not implemented")
  4327  }
  4328  func (*UnimplementedAPIServer) GetScope(ctx context.Context, req *GetScopeRequest) (*GetScopeResponse, error) {
  4329  	return nil, status.Errorf(codes.Unimplemented, "method GetScope not implemented")
  4330  }
  4331  func (*UnimplementedAPIServer) SetScope(ctx context.Context, req *SetScopeRequest) (*SetScopeResponse, error) {
  4332  	return nil, status.Errorf(codes.Unimplemented, "method SetScope not implemented")
  4333  }
  4334  func (*UnimplementedAPIServer) GetACL(ctx context.Context, req *GetACLRequest) (*GetACLResponse, error) {
  4335  	return nil, status.Errorf(codes.Unimplemented, "method GetACL not implemented")
  4336  }
  4337  func (*UnimplementedAPIServer) SetACL(ctx context.Context, req *SetACLRequest) (*SetACLResponse, error) {
  4338  	return nil, status.Errorf(codes.Unimplemented, "method SetACL not implemented")
  4339  }
  4340  func (*UnimplementedAPIServer) GetOIDCLogin(ctx context.Context, req *GetOIDCLoginRequest) (*GetOIDCLoginResponse, error) {
  4341  	return nil, status.Errorf(codes.Unimplemented, "method GetOIDCLogin not implemented")
  4342  }
  4343  func (*UnimplementedAPIServer) GetAuthToken(ctx context.Context, req *GetAuthTokenRequest) (*GetAuthTokenResponse, error) {
  4344  	return nil, status.Errorf(codes.Unimplemented, "method GetAuthToken not implemented")
  4345  }
  4346  func (*UnimplementedAPIServer) ExtendAuthToken(ctx context.Context, req *ExtendAuthTokenRequest) (*ExtendAuthTokenResponse, error) {
  4347  	return nil, status.Errorf(codes.Unimplemented, "method ExtendAuthToken not implemented")
  4348  }
  4349  func (*UnimplementedAPIServer) RevokeAuthToken(ctx context.Context, req *RevokeAuthTokenRequest) (*RevokeAuthTokenResponse, error) {
  4350  	return nil, status.Errorf(codes.Unimplemented, "method RevokeAuthToken not implemented")
  4351  }
  4352  func (*UnimplementedAPIServer) SetGroupsForUser(ctx context.Context, req *SetGroupsForUserRequest) (*SetGroupsForUserResponse, error) {
  4353  	return nil, status.Errorf(codes.Unimplemented, "method SetGroupsForUser not implemented")
  4354  }
  4355  func (*UnimplementedAPIServer) ModifyMembers(ctx context.Context, req *ModifyMembersRequest) (*ModifyMembersResponse, error) {
  4356  	return nil, status.Errorf(codes.Unimplemented, "method ModifyMembers not implemented")
  4357  }
  4358  func (*UnimplementedAPIServer) GetGroups(ctx context.Context, req *GetGroupsRequest) (*GetGroupsResponse, error) {
  4359  	return nil, status.Errorf(codes.Unimplemented, "method GetGroups not implemented")
  4360  }
  4361  func (*UnimplementedAPIServer) GetUsers(ctx context.Context, req *GetUsersRequest) (*GetUsersResponse, error) {
  4362  	return nil, status.Errorf(codes.Unimplemented, "method GetUsers not implemented")
  4363  }
  4364  func (*UnimplementedAPIServer) GetOneTimePassword(ctx context.Context, req *GetOneTimePasswordRequest) (*GetOneTimePasswordResponse, error) {
  4365  	return nil, status.Errorf(codes.Unimplemented, "method GetOneTimePassword not implemented")
  4366  }
  4367  func (*UnimplementedAPIServer) ExtractAuthTokens(ctx context.Context, req *ExtractAuthTokensRequest) (*ExtractAuthTokensResponse, error) {
  4368  	return nil, status.Errorf(codes.Unimplemented, "method ExtractAuthTokens not implemented")
  4369  }
  4370  func (*UnimplementedAPIServer) RestoreAuthToken(ctx context.Context, req *RestoreAuthTokenRequest) (*RestoreAuthTokenResponse, error) {
  4371  	return nil, status.Errorf(codes.Unimplemented, "method RestoreAuthToken not implemented")
  4372  }
  4373  
  4374  func RegisterAPIServer(s *grpc.Server, srv APIServer) {
  4375  	s.RegisterService(&_API_serviceDesc, srv)
  4376  }
  4377  
  4378  func _API_Activate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4379  	in := new(ActivateRequest)
  4380  	if err := dec(in); err != nil {
  4381  		return nil, err
  4382  	}
  4383  	if interceptor == nil {
  4384  		return srv.(APIServer).Activate(ctx, in)
  4385  	}
  4386  	info := &grpc.UnaryServerInfo{
  4387  		Server:     srv,
  4388  		FullMethod: "/auth.API/Activate",
  4389  	}
  4390  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4391  		return srv.(APIServer).Activate(ctx, req.(*ActivateRequest))
  4392  	}
  4393  	return interceptor(ctx, in, info, handler)
  4394  }
  4395  
  4396  func _API_Deactivate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4397  	in := new(DeactivateRequest)
  4398  	if err := dec(in); err != nil {
  4399  		return nil, err
  4400  	}
  4401  	if interceptor == nil {
  4402  		return srv.(APIServer).Deactivate(ctx, in)
  4403  	}
  4404  	info := &grpc.UnaryServerInfo{
  4405  		Server:     srv,
  4406  		FullMethod: "/auth.API/Deactivate",
  4407  	}
  4408  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4409  		return srv.(APIServer).Deactivate(ctx, req.(*DeactivateRequest))
  4410  	}
  4411  	return interceptor(ctx, in, info, handler)
  4412  }
  4413  
  4414  func _API_GetConfiguration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4415  	in := new(GetConfigurationRequest)
  4416  	if err := dec(in); err != nil {
  4417  		return nil, err
  4418  	}
  4419  	if interceptor == nil {
  4420  		return srv.(APIServer).GetConfiguration(ctx, in)
  4421  	}
  4422  	info := &grpc.UnaryServerInfo{
  4423  		Server:     srv,
  4424  		FullMethod: "/auth.API/GetConfiguration",
  4425  	}
  4426  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4427  		return srv.(APIServer).GetConfiguration(ctx, req.(*GetConfigurationRequest))
  4428  	}
  4429  	return interceptor(ctx, in, info, handler)
  4430  }
  4431  
  4432  func _API_SetConfiguration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4433  	in := new(SetConfigurationRequest)
  4434  	if err := dec(in); err != nil {
  4435  		return nil, err
  4436  	}
  4437  	if interceptor == nil {
  4438  		return srv.(APIServer).SetConfiguration(ctx, in)
  4439  	}
  4440  	info := &grpc.UnaryServerInfo{
  4441  		Server:     srv,
  4442  		FullMethod: "/auth.API/SetConfiguration",
  4443  	}
  4444  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4445  		return srv.(APIServer).SetConfiguration(ctx, req.(*SetConfigurationRequest))
  4446  	}
  4447  	return interceptor(ctx, in, info, handler)
  4448  }
  4449  
  4450  func _API_GetAdmins_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4451  	in := new(GetAdminsRequest)
  4452  	if err := dec(in); err != nil {
  4453  		return nil, err
  4454  	}
  4455  	if interceptor == nil {
  4456  		return srv.(APIServer).GetAdmins(ctx, in)
  4457  	}
  4458  	info := &grpc.UnaryServerInfo{
  4459  		Server:     srv,
  4460  		FullMethod: "/auth.API/GetAdmins",
  4461  	}
  4462  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4463  		return srv.(APIServer).GetAdmins(ctx, req.(*GetAdminsRequest))
  4464  	}
  4465  	return interceptor(ctx, in, info, handler)
  4466  }
  4467  
  4468  func _API_ModifyAdmins_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4469  	in := new(ModifyAdminsRequest)
  4470  	if err := dec(in); err != nil {
  4471  		return nil, err
  4472  	}
  4473  	if interceptor == nil {
  4474  		return srv.(APIServer).ModifyAdmins(ctx, in)
  4475  	}
  4476  	info := &grpc.UnaryServerInfo{
  4477  		Server:     srv,
  4478  		FullMethod: "/auth.API/ModifyAdmins",
  4479  	}
  4480  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4481  		return srv.(APIServer).ModifyAdmins(ctx, req.(*ModifyAdminsRequest))
  4482  	}
  4483  	return interceptor(ctx, in, info, handler)
  4484  }
  4485  
  4486  func _API_GetClusterRoleBindings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4487  	in := new(GetClusterRoleBindingsRequest)
  4488  	if err := dec(in); err != nil {
  4489  		return nil, err
  4490  	}
  4491  	if interceptor == nil {
  4492  		return srv.(APIServer).GetClusterRoleBindings(ctx, in)
  4493  	}
  4494  	info := &grpc.UnaryServerInfo{
  4495  		Server:     srv,
  4496  		FullMethod: "/auth.API/GetClusterRoleBindings",
  4497  	}
  4498  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4499  		return srv.(APIServer).GetClusterRoleBindings(ctx, req.(*GetClusterRoleBindingsRequest))
  4500  	}
  4501  	return interceptor(ctx, in, info, handler)
  4502  }
  4503  
  4504  func _API_ModifyClusterRoleBinding_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4505  	in := new(ModifyClusterRoleBindingRequest)
  4506  	if err := dec(in); err != nil {
  4507  		return nil, err
  4508  	}
  4509  	if interceptor == nil {
  4510  		return srv.(APIServer).ModifyClusterRoleBinding(ctx, in)
  4511  	}
  4512  	info := &grpc.UnaryServerInfo{
  4513  		Server:     srv,
  4514  		FullMethod: "/auth.API/ModifyClusterRoleBinding",
  4515  	}
  4516  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4517  		return srv.(APIServer).ModifyClusterRoleBinding(ctx, req.(*ModifyClusterRoleBindingRequest))
  4518  	}
  4519  	return interceptor(ctx, in, info, handler)
  4520  }
  4521  
  4522  func _API_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4523  	in := new(AuthenticateRequest)
  4524  	if err := dec(in); err != nil {
  4525  		return nil, err
  4526  	}
  4527  	if interceptor == nil {
  4528  		return srv.(APIServer).Authenticate(ctx, in)
  4529  	}
  4530  	info := &grpc.UnaryServerInfo{
  4531  		Server:     srv,
  4532  		FullMethod: "/auth.API/Authenticate",
  4533  	}
  4534  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4535  		return srv.(APIServer).Authenticate(ctx, req.(*AuthenticateRequest))
  4536  	}
  4537  	return interceptor(ctx, in, info, handler)
  4538  }
  4539  
  4540  func _API_Authorize_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4541  	in := new(AuthorizeRequest)
  4542  	if err := dec(in); err != nil {
  4543  		return nil, err
  4544  	}
  4545  	if interceptor == nil {
  4546  		return srv.(APIServer).Authorize(ctx, in)
  4547  	}
  4548  	info := &grpc.UnaryServerInfo{
  4549  		Server:     srv,
  4550  		FullMethod: "/auth.API/Authorize",
  4551  	}
  4552  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4553  		return srv.(APIServer).Authorize(ctx, req.(*AuthorizeRequest))
  4554  	}
  4555  	return interceptor(ctx, in, info, handler)
  4556  }
  4557  
  4558  func _API_WhoAmI_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4559  	in := new(WhoAmIRequest)
  4560  	if err := dec(in); err != nil {
  4561  		return nil, err
  4562  	}
  4563  	if interceptor == nil {
  4564  		return srv.(APIServer).WhoAmI(ctx, in)
  4565  	}
  4566  	info := &grpc.UnaryServerInfo{
  4567  		Server:     srv,
  4568  		FullMethod: "/auth.API/WhoAmI",
  4569  	}
  4570  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4571  		return srv.(APIServer).WhoAmI(ctx, req.(*WhoAmIRequest))
  4572  	}
  4573  	return interceptor(ctx, in, info, handler)
  4574  }
  4575  
  4576  func _API_GetScope_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4577  	in := new(GetScopeRequest)
  4578  	if err := dec(in); err != nil {
  4579  		return nil, err
  4580  	}
  4581  	if interceptor == nil {
  4582  		return srv.(APIServer).GetScope(ctx, in)
  4583  	}
  4584  	info := &grpc.UnaryServerInfo{
  4585  		Server:     srv,
  4586  		FullMethod: "/auth.API/GetScope",
  4587  	}
  4588  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4589  		return srv.(APIServer).GetScope(ctx, req.(*GetScopeRequest))
  4590  	}
  4591  	return interceptor(ctx, in, info, handler)
  4592  }
  4593  
  4594  func _API_SetScope_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4595  	in := new(SetScopeRequest)
  4596  	if err := dec(in); err != nil {
  4597  		return nil, err
  4598  	}
  4599  	if interceptor == nil {
  4600  		return srv.(APIServer).SetScope(ctx, in)
  4601  	}
  4602  	info := &grpc.UnaryServerInfo{
  4603  		Server:     srv,
  4604  		FullMethod: "/auth.API/SetScope",
  4605  	}
  4606  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4607  		return srv.(APIServer).SetScope(ctx, req.(*SetScopeRequest))
  4608  	}
  4609  	return interceptor(ctx, in, info, handler)
  4610  }
  4611  
  4612  func _API_GetACL_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4613  	in := new(GetACLRequest)
  4614  	if err := dec(in); err != nil {
  4615  		return nil, err
  4616  	}
  4617  	if interceptor == nil {
  4618  		return srv.(APIServer).GetACL(ctx, in)
  4619  	}
  4620  	info := &grpc.UnaryServerInfo{
  4621  		Server:     srv,
  4622  		FullMethod: "/auth.API/GetACL",
  4623  	}
  4624  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4625  		return srv.(APIServer).GetACL(ctx, req.(*GetACLRequest))
  4626  	}
  4627  	return interceptor(ctx, in, info, handler)
  4628  }
  4629  
  4630  func _API_SetACL_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4631  	in := new(SetACLRequest)
  4632  	if err := dec(in); err != nil {
  4633  		return nil, err
  4634  	}
  4635  	if interceptor == nil {
  4636  		return srv.(APIServer).SetACL(ctx, in)
  4637  	}
  4638  	info := &grpc.UnaryServerInfo{
  4639  		Server:     srv,
  4640  		FullMethod: "/auth.API/SetACL",
  4641  	}
  4642  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4643  		return srv.(APIServer).SetACL(ctx, req.(*SetACLRequest))
  4644  	}
  4645  	return interceptor(ctx, in, info, handler)
  4646  }
  4647  
  4648  func _API_GetOIDCLogin_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4649  	in := new(GetOIDCLoginRequest)
  4650  	if err := dec(in); err != nil {
  4651  		return nil, err
  4652  	}
  4653  	if interceptor == nil {
  4654  		return srv.(APIServer).GetOIDCLogin(ctx, in)
  4655  	}
  4656  	info := &grpc.UnaryServerInfo{
  4657  		Server:     srv,
  4658  		FullMethod: "/auth.API/GetOIDCLogin",
  4659  	}
  4660  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4661  		return srv.(APIServer).GetOIDCLogin(ctx, req.(*GetOIDCLoginRequest))
  4662  	}
  4663  	return interceptor(ctx, in, info, handler)
  4664  }
  4665  
  4666  func _API_GetAuthToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4667  	in := new(GetAuthTokenRequest)
  4668  	if err := dec(in); err != nil {
  4669  		return nil, err
  4670  	}
  4671  	if interceptor == nil {
  4672  		return srv.(APIServer).GetAuthToken(ctx, in)
  4673  	}
  4674  	info := &grpc.UnaryServerInfo{
  4675  		Server:     srv,
  4676  		FullMethod: "/auth.API/GetAuthToken",
  4677  	}
  4678  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4679  		return srv.(APIServer).GetAuthToken(ctx, req.(*GetAuthTokenRequest))
  4680  	}
  4681  	return interceptor(ctx, in, info, handler)
  4682  }
  4683  
  4684  func _API_ExtendAuthToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4685  	in := new(ExtendAuthTokenRequest)
  4686  	if err := dec(in); err != nil {
  4687  		return nil, err
  4688  	}
  4689  	if interceptor == nil {
  4690  		return srv.(APIServer).ExtendAuthToken(ctx, in)
  4691  	}
  4692  	info := &grpc.UnaryServerInfo{
  4693  		Server:     srv,
  4694  		FullMethod: "/auth.API/ExtendAuthToken",
  4695  	}
  4696  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4697  		return srv.(APIServer).ExtendAuthToken(ctx, req.(*ExtendAuthTokenRequest))
  4698  	}
  4699  	return interceptor(ctx, in, info, handler)
  4700  }
  4701  
  4702  func _API_RevokeAuthToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4703  	in := new(RevokeAuthTokenRequest)
  4704  	if err := dec(in); err != nil {
  4705  		return nil, err
  4706  	}
  4707  	if interceptor == nil {
  4708  		return srv.(APIServer).RevokeAuthToken(ctx, in)
  4709  	}
  4710  	info := &grpc.UnaryServerInfo{
  4711  		Server:     srv,
  4712  		FullMethod: "/auth.API/RevokeAuthToken",
  4713  	}
  4714  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4715  		return srv.(APIServer).RevokeAuthToken(ctx, req.(*RevokeAuthTokenRequest))
  4716  	}
  4717  	return interceptor(ctx, in, info, handler)
  4718  }
  4719  
  4720  func _API_SetGroupsForUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4721  	in := new(SetGroupsForUserRequest)
  4722  	if err := dec(in); err != nil {
  4723  		return nil, err
  4724  	}
  4725  	if interceptor == nil {
  4726  		return srv.(APIServer).SetGroupsForUser(ctx, in)
  4727  	}
  4728  	info := &grpc.UnaryServerInfo{
  4729  		Server:     srv,
  4730  		FullMethod: "/auth.API/SetGroupsForUser",
  4731  	}
  4732  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4733  		return srv.(APIServer).SetGroupsForUser(ctx, req.(*SetGroupsForUserRequest))
  4734  	}
  4735  	return interceptor(ctx, in, info, handler)
  4736  }
  4737  
  4738  func _API_ModifyMembers_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4739  	in := new(ModifyMembersRequest)
  4740  	if err := dec(in); err != nil {
  4741  		return nil, err
  4742  	}
  4743  	if interceptor == nil {
  4744  		return srv.(APIServer).ModifyMembers(ctx, in)
  4745  	}
  4746  	info := &grpc.UnaryServerInfo{
  4747  		Server:     srv,
  4748  		FullMethod: "/auth.API/ModifyMembers",
  4749  	}
  4750  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4751  		return srv.(APIServer).ModifyMembers(ctx, req.(*ModifyMembersRequest))
  4752  	}
  4753  	return interceptor(ctx, in, info, handler)
  4754  }
  4755  
  4756  func _API_GetGroups_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4757  	in := new(GetGroupsRequest)
  4758  	if err := dec(in); err != nil {
  4759  		return nil, err
  4760  	}
  4761  	if interceptor == nil {
  4762  		return srv.(APIServer).GetGroups(ctx, in)
  4763  	}
  4764  	info := &grpc.UnaryServerInfo{
  4765  		Server:     srv,
  4766  		FullMethod: "/auth.API/GetGroups",
  4767  	}
  4768  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4769  		return srv.(APIServer).GetGroups(ctx, req.(*GetGroupsRequest))
  4770  	}
  4771  	return interceptor(ctx, in, info, handler)
  4772  }
  4773  
  4774  func _API_GetUsers_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4775  	in := new(GetUsersRequest)
  4776  	if err := dec(in); err != nil {
  4777  		return nil, err
  4778  	}
  4779  	if interceptor == nil {
  4780  		return srv.(APIServer).GetUsers(ctx, in)
  4781  	}
  4782  	info := &grpc.UnaryServerInfo{
  4783  		Server:     srv,
  4784  		FullMethod: "/auth.API/GetUsers",
  4785  	}
  4786  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4787  		return srv.(APIServer).GetUsers(ctx, req.(*GetUsersRequest))
  4788  	}
  4789  	return interceptor(ctx, in, info, handler)
  4790  }
  4791  
  4792  func _API_GetOneTimePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4793  	in := new(GetOneTimePasswordRequest)
  4794  	if err := dec(in); err != nil {
  4795  		return nil, err
  4796  	}
  4797  	if interceptor == nil {
  4798  		return srv.(APIServer).GetOneTimePassword(ctx, in)
  4799  	}
  4800  	info := &grpc.UnaryServerInfo{
  4801  		Server:     srv,
  4802  		FullMethod: "/auth.API/GetOneTimePassword",
  4803  	}
  4804  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4805  		return srv.(APIServer).GetOneTimePassword(ctx, req.(*GetOneTimePasswordRequest))
  4806  	}
  4807  	return interceptor(ctx, in, info, handler)
  4808  }
  4809  
  4810  func _API_ExtractAuthTokens_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4811  	in := new(ExtractAuthTokensRequest)
  4812  	if err := dec(in); err != nil {
  4813  		return nil, err
  4814  	}
  4815  	if interceptor == nil {
  4816  		return srv.(APIServer).ExtractAuthTokens(ctx, in)
  4817  	}
  4818  	info := &grpc.UnaryServerInfo{
  4819  		Server:     srv,
  4820  		FullMethod: "/auth.API/ExtractAuthTokens",
  4821  	}
  4822  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4823  		return srv.(APIServer).ExtractAuthTokens(ctx, req.(*ExtractAuthTokensRequest))
  4824  	}
  4825  	return interceptor(ctx, in, info, handler)
  4826  }
  4827  
  4828  func _API_RestoreAuthToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4829  	in := new(RestoreAuthTokenRequest)
  4830  	if err := dec(in); err != nil {
  4831  		return nil, err
  4832  	}
  4833  	if interceptor == nil {
  4834  		return srv.(APIServer).RestoreAuthToken(ctx, in)
  4835  	}
  4836  	info := &grpc.UnaryServerInfo{
  4837  		Server:     srv,
  4838  		FullMethod: "/auth.API/RestoreAuthToken",
  4839  	}
  4840  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4841  		return srv.(APIServer).RestoreAuthToken(ctx, req.(*RestoreAuthTokenRequest))
  4842  	}
  4843  	return interceptor(ctx, in, info, handler)
  4844  }
  4845  
  4846  var _API_serviceDesc = grpc.ServiceDesc{
  4847  	ServiceName: "auth.API",
  4848  	HandlerType: (*APIServer)(nil),
  4849  	Methods: []grpc.MethodDesc{
  4850  		{
  4851  			MethodName: "Activate",
  4852  			Handler:    _API_Activate_Handler,
  4853  		},
  4854  		{
  4855  			MethodName: "Deactivate",
  4856  			Handler:    _API_Deactivate_Handler,
  4857  		},
  4858  		{
  4859  			MethodName: "GetConfiguration",
  4860  			Handler:    _API_GetConfiguration_Handler,
  4861  		},
  4862  		{
  4863  			MethodName: "SetConfiguration",
  4864  			Handler:    _API_SetConfiguration_Handler,
  4865  		},
  4866  		{
  4867  			MethodName: "GetAdmins",
  4868  			Handler:    _API_GetAdmins_Handler,
  4869  		},
  4870  		{
  4871  			MethodName: "ModifyAdmins",
  4872  			Handler:    _API_ModifyAdmins_Handler,
  4873  		},
  4874  		{
  4875  			MethodName: "GetClusterRoleBindings",
  4876  			Handler:    _API_GetClusterRoleBindings_Handler,
  4877  		},
  4878  		{
  4879  			MethodName: "ModifyClusterRoleBinding",
  4880  			Handler:    _API_ModifyClusterRoleBinding_Handler,
  4881  		},
  4882  		{
  4883  			MethodName: "Authenticate",
  4884  			Handler:    _API_Authenticate_Handler,
  4885  		},
  4886  		{
  4887  			MethodName: "Authorize",
  4888  			Handler:    _API_Authorize_Handler,
  4889  		},
  4890  		{
  4891  			MethodName: "WhoAmI",
  4892  			Handler:    _API_WhoAmI_Handler,
  4893  		},
  4894  		{
  4895  			MethodName: "GetScope",
  4896  			Handler:    _API_GetScope_Handler,
  4897  		},
  4898  		{
  4899  			MethodName: "SetScope",
  4900  			Handler:    _API_SetScope_Handler,
  4901  		},
  4902  		{
  4903  			MethodName: "GetACL",
  4904  			Handler:    _API_GetACL_Handler,
  4905  		},
  4906  		{
  4907  			MethodName: "SetACL",
  4908  			Handler:    _API_SetACL_Handler,
  4909  		},
  4910  		{
  4911  			MethodName: "GetOIDCLogin",
  4912  			Handler:    _API_GetOIDCLogin_Handler,
  4913  		},
  4914  		{
  4915  			MethodName: "GetAuthToken",
  4916  			Handler:    _API_GetAuthToken_Handler,
  4917  		},
  4918  		{
  4919  			MethodName: "ExtendAuthToken",
  4920  			Handler:    _API_ExtendAuthToken_Handler,
  4921  		},
  4922  		{
  4923  			MethodName: "RevokeAuthToken",
  4924  			Handler:    _API_RevokeAuthToken_Handler,
  4925  		},
  4926  		{
  4927  			MethodName: "SetGroupsForUser",
  4928  			Handler:    _API_SetGroupsForUser_Handler,
  4929  		},
  4930  		{
  4931  			MethodName: "ModifyMembers",
  4932  			Handler:    _API_ModifyMembers_Handler,
  4933  		},
  4934  		{
  4935  			MethodName: "GetGroups",
  4936  			Handler:    _API_GetGroups_Handler,
  4937  		},
  4938  		{
  4939  			MethodName: "GetUsers",
  4940  			Handler:    _API_GetUsers_Handler,
  4941  		},
  4942  		{
  4943  			MethodName: "GetOneTimePassword",
  4944  			Handler:    _API_GetOneTimePassword_Handler,
  4945  		},
  4946  		{
  4947  			MethodName: "ExtractAuthTokens",
  4948  			Handler:    _API_ExtractAuthTokens_Handler,
  4949  		},
  4950  		{
  4951  			MethodName: "RestoreAuthToken",
  4952  			Handler:    _API_RestoreAuthToken_Handler,
  4953  		},
  4954  	},
  4955  	Streams:  []grpc.StreamDesc{},
  4956  	Metadata: "client/auth/auth.proto",
  4957  }
  4958  
  4959  func (m *ActivateRequest) Marshal() (dAtA []byte, err error) {
  4960  	size := m.Size()
  4961  	dAtA = make([]byte, size)
  4962  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4963  	if err != nil {
  4964  		return nil, err
  4965  	}
  4966  	return dAtA[:n], nil
  4967  }
  4968  
  4969  func (m *ActivateRequest) MarshalTo(dAtA []byte) (int, error) {
  4970  	size := m.Size()
  4971  	return m.MarshalToSizedBuffer(dAtA[:size])
  4972  }
  4973  
  4974  func (m *ActivateRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4975  	i := len(dAtA)
  4976  	_ = i
  4977  	var l int
  4978  	_ = l
  4979  	if m.XXX_unrecognized != nil {
  4980  		i -= len(m.XXX_unrecognized)
  4981  		copy(dAtA[i:], m.XXX_unrecognized)
  4982  	}
  4983  	if len(m.RootToken) > 0 {
  4984  		i -= len(m.RootToken)
  4985  		copy(dAtA[i:], m.RootToken)
  4986  		i = encodeVarintAuth(dAtA, i, uint64(len(m.RootToken)))
  4987  		i--
  4988  		dAtA[i] = 0x1a
  4989  	}
  4990  	if len(m.Subject) > 0 {
  4991  		i -= len(m.Subject)
  4992  		copy(dAtA[i:], m.Subject)
  4993  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Subject)))
  4994  		i--
  4995  		dAtA[i] = 0x12
  4996  	}
  4997  	if len(m.GitHubToken) > 0 {
  4998  		i -= len(m.GitHubToken)
  4999  		copy(dAtA[i:], m.GitHubToken)
  5000  		i = encodeVarintAuth(dAtA, i, uint64(len(m.GitHubToken)))
  5001  		i--
  5002  		dAtA[i] = 0xa
  5003  	}
  5004  	return len(dAtA) - i, nil
  5005  }
  5006  
  5007  func (m *ActivateResponse) Marshal() (dAtA []byte, err error) {
  5008  	size := m.Size()
  5009  	dAtA = make([]byte, size)
  5010  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5011  	if err != nil {
  5012  		return nil, err
  5013  	}
  5014  	return dAtA[:n], nil
  5015  }
  5016  
  5017  func (m *ActivateResponse) MarshalTo(dAtA []byte) (int, error) {
  5018  	size := m.Size()
  5019  	return m.MarshalToSizedBuffer(dAtA[:size])
  5020  }
  5021  
  5022  func (m *ActivateResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5023  	i := len(dAtA)
  5024  	_ = i
  5025  	var l int
  5026  	_ = l
  5027  	if m.XXX_unrecognized != nil {
  5028  		i -= len(m.XXX_unrecognized)
  5029  		copy(dAtA[i:], m.XXX_unrecognized)
  5030  	}
  5031  	if len(m.PachToken) > 0 {
  5032  		i -= len(m.PachToken)
  5033  		copy(dAtA[i:], m.PachToken)
  5034  		i = encodeVarintAuth(dAtA, i, uint64(len(m.PachToken)))
  5035  		i--
  5036  		dAtA[i] = 0xa
  5037  	}
  5038  	return len(dAtA) - i, nil
  5039  }
  5040  
  5041  func (m *DeactivateRequest) Marshal() (dAtA []byte, err error) {
  5042  	size := m.Size()
  5043  	dAtA = make([]byte, size)
  5044  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5045  	if err != nil {
  5046  		return nil, err
  5047  	}
  5048  	return dAtA[:n], nil
  5049  }
  5050  
  5051  func (m *DeactivateRequest) MarshalTo(dAtA []byte) (int, error) {
  5052  	size := m.Size()
  5053  	return m.MarshalToSizedBuffer(dAtA[:size])
  5054  }
  5055  
  5056  func (m *DeactivateRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5057  	i := len(dAtA)
  5058  	_ = i
  5059  	var l int
  5060  	_ = l
  5061  	if m.XXX_unrecognized != nil {
  5062  		i -= len(m.XXX_unrecognized)
  5063  		copy(dAtA[i:], m.XXX_unrecognized)
  5064  	}
  5065  	return len(dAtA) - i, nil
  5066  }
  5067  
  5068  func (m *DeactivateResponse) Marshal() (dAtA []byte, err error) {
  5069  	size := m.Size()
  5070  	dAtA = make([]byte, size)
  5071  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5072  	if err != nil {
  5073  		return nil, err
  5074  	}
  5075  	return dAtA[:n], nil
  5076  }
  5077  
  5078  func (m *DeactivateResponse) MarshalTo(dAtA []byte) (int, error) {
  5079  	size := m.Size()
  5080  	return m.MarshalToSizedBuffer(dAtA[:size])
  5081  }
  5082  
  5083  func (m *DeactivateResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5084  	i := len(dAtA)
  5085  	_ = i
  5086  	var l int
  5087  	_ = l
  5088  	if m.XXX_unrecognized != nil {
  5089  		i -= len(m.XXX_unrecognized)
  5090  		copy(dAtA[i:], m.XXX_unrecognized)
  5091  	}
  5092  	return len(dAtA) - i, nil
  5093  }
  5094  
  5095  func (m *IDProvider) Marshal() (dAtA []byte, err error) {
  5096  	size := m.Size()
  5097  	dAtA = make([]byte, size)
  5098  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5099  	if err != nil {
  5100  		return nil, err
  5101  	}
  5102  	return dAtA[:n], nil
  5103  }
  5104  
  5105  func (m *IDProvider) MarshalTo(dAtA []byte) (int, error) {
  5106  	size := m.Size()
  5107  	return m.MarshalToSizedBuffer(dAtA[:size])
  5108  }
  5109  
  5110  func (m *IDProvider) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5111  	i := len(dAtA)
  5112  	_ = i
  5113  	var l int
  5114  	_ = l
  5115  	if m.XXX_unrecognized != nil {
  5116  		i -= len(m.XXX_unrecognized)
  5117  		copy(dAtA[i:], m.XXX_unrecognized)
  5118  	}
  5119  	if m.OIDC != nil {
  5120  		{
  5121  			size, err := m.OIDC.MarshalToSizedBuffer(dAtA[:i])
  5122  			if err != nil {
  5123  				return 0, err
  5124  			}
  5125  			i -= size
  5126  			i = encodeVarintAuth(dAtA, i, uint64(size))
  5127  		}
  5128  		i--
  5129  		dAtA[i] = 0x2a
  5130  	}
  5131  	if m.GitHub != nil {
  5132  		{
  5133  			size, err := m.GitHub.MarshalToSizedBuffer(dAtA[:i])
  5134  			if err != nil {
  5135  				return 0, err
  5136  			}
  5137  			i -= size
  5138  			i = encodeVarintAuth(dAtA, i, uint64(size))
  5139  		}
  5140  		i--
  5141  		dAtA[i] = 0x22
  5142  	}
  5143  	if m.SAML != nil {
  5144  		{
  5145  			size, err := m.SAML.MarshalToSizedBuffer(dAtA[:i])
  5146  			if err != nil {
  5147  				return 0, err
  5148  			}
  5149  			i -= size
  5150  			i = encodeVarintAuth(dAtA, i, uint64(size))
  5151  		}
  5152  		i--
  5153  		dAtA[i] = 0x1a
  5154  	}
  5155  	if len(m.Description) > 0 {
  5156  		i -= len(m.Description)
  5157  		copy(dAtA[i:], m.Description)
  5158  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Description)))
  5159  		i--
  5160  		dAtA[i] = 0x12
  5161  	}
  5162  	if len(m.Name) > 0 {
  5163  		i -= len(m.Name)
  5164  		copy(dAtA[i:], m.Name)
  5165  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Name)))
  5166  		i--
  5167  		dAtA[i] = 0xa
  5168  	}
  5169  	return len(dAtA) - i, nil
  5170  }
  5171  
  5172  func (m *IDProvider_SAMLOptions) Marshal() (dAtA []byte, err error) {
  5173  	size := m.Size()
  5174  	dAtA = make([]byte, size)
  5175  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5176  	if err != nil {
  5177  		return nil, err
  5178  	}
  5179  	return dAtA[:n], nil
  5180  }
  5181  
  5182  func (m *IDProvider_SAMLOptions) MarshalTo(dAtA []byte) (int, error) {
  5183  	size := m.Size()
  5184  	return m.MarshalToSizedBuffer(dAtA[:size])
  5185  }
  5186  
  5187  func (m *IDProvider_SAMLOptions) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5188  	i := len(dAtA)
  5189  	_ = i
  5190  	var l int
  5191  	_ = l
  5192  	if m.XXX_unrecognized != nil {
  5193  		i -= len(m.XXX_unrecognized)
  5194  		copy(dAtA[i:], m.XXX_unrecognized)
  5195  	}
  5196  	if len(m.GroupAttribute) > 0 {
  5197  		i -= len(m.GroupAttribute)
  5198  		copy(dAtA[i:], m.GroupAttribute)
  5199  		i = encodeVarintAuth(dAtA, i, uint64(len(m.GroupAttribute)))
  5200  		i--
  5201  		dAtA[i] = 0x1a
  5202  	}
  5203  	if len(m.MetadataXML) > 0 {
  5204  		i -= len(m.MetadataXML)
  5205  		copy(dAtA[i:], m.MetadataXML)
  5206  		i = encodeVarintAuth(dAtA, i, uint64(len(m.MetadataXML)))
  5207  		i--
  5208  		dAtA[i] = 0x12
  5209  	}
  5210  	if len(m.MetadataURL) > 0 {
  5211  		i -= len(m.MetadataURL)
  5212  		copy(dAtA[i:], m.MetadataURL)
  5213  		i = encodeVarintAuth(dAtA, i, uint64(len(m.MetadataURL)))
  5214  		i--
  5215  		dAtA[i] = 0xa
  5216  	}
  5217  	return len(dAtA) - i, nil
  5218  }
  5219  
  5220  func (m *IDProvider_OIDCOptions) Marshal() (dAtA []byte, err error) {
  5221  	size := m.Size()
  5222  	dAtA = make([]byte, size)
  5223  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5224  	if err != nil {
  5225  		return nil, err
  5226  	}
  5227  	return dAtA[:n], nil
  5228  }
  5229  
  5230  func (m *IDProvider_OIDCOptions) MarshalTo(dAtA []byte) (int, error) {
  5231  	size := m.Size()
  5232  	return m.MarshalToSizedBuffer(dAtA[:size])
  5233  }
  5234  
  5235  func (m *IDProvider_OIDCOptions) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5236  	i := len(dAtA)
  5237  	_ = i
  5238  	var l int
  5239  	_ = l
  5240  	if m.XXX_unrecognized != nil {
  5241  		i -= len(m.XXX_unrecognized)
  5242  		copy(dAtA[i:], m.XXX_unrecognized)
  5243  	}
  5244  	if m.IgnoreEmailVerified {
  5245  		i--
  5246  		if m.IgnoreEmailVerified {
  5247  			dAtA[i] = 1
  5248  		} else {
  5249  			dAtA[i] = 0
  5250  		}
  5251  		i--
  5252  		dAtA[i] = 0x30
  5253  	}
  5254  	if len(m.AdditionalScopes) > 0 {
  5255  		for iNdEx := len(m.AdditionalScopes) - 1; iNdEx >= 0; iNdEx-- {
  5256  			i -= len(m.AdditionalScopes[iNdEx])
  5257  			copy(dAtA[i:], m.AdditionalScopes[iNdEx])
  5258  			i = encodeVarintAuth(dAtA, i, uint64(len(m.AdditionalScopes[iNdEx])))
  5259  			i--
  5260  			dAtA[i] = 0x2a
  5261  		}
  5262  	}
  5263  	if len(m.RedirectURI) > 0 {
  5264  		i -= len(m.RedirectURI)
  5265  		copy(dAtA[i:], m.RedirectURI)
  5266  		i = encodeVarintAuth(dAtA, i, uint64(len(m.RedirectURI)))
  5267  		i--
  5268  		dAtA[i] = 0x22
  5269  	}
  5270  	if len(m.ClientSecret) > 0 {
  5271  		i -= len(m.ClientSecret)
  5272  		copy(dAtA[i:], m.ClientSecret)
  5273  		i = encodeVarintAuth(dAtA, i, uint64(len(m.ClientSecret)))
  5274  		i--
  5275  		dAtA[i] = 0x1a
  5276  	}
  5277  	if len(m.ClientID) > 0 {
  5278  		i -= len(m.ClientID)
  5279  		copy(dAtA[i:], m.ClientID)
  5280  		i = encodeVarintAuth(dAtA, i, uint64(len(m.ClientID)))
  5281  		i--
  5282  		dAtA[i] = 0x12
  5283  	}
  5284  	if len(m.Issuer) > 0 {
  5285  		i -= len(m.Issuer)
  5286  		copy(dAtA[i:], m.Issuer)
  5287  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Issuer)))
  5288  		i--
  5289  		dAtA[i] = 0xa
  5290  	}
  5291  	return len(dAtA) - i, nil
  5292  }
  5293  
  5294  func (m *IDProvider_GitHubOptions) Marshal() (dAtA []byte, err error) {
  5295  	size := m.Size()
  5296  	dAtA = make([]byte, size)
  5297  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5298  	if err != nil {
  5299  		return nil, err
  5300  	}
  5301  	return dAtA[:n], nil
  5302  }
  5303  
  5304  func (m *IDProvider_GitHubOptions) MarshalTo(dAtA []byte) (int, error) {
  5305  	size := m.Size()
  5306  	return m.MarshalToSizedBuffer(dAtA[:size])
  5307  }
  5308  
  5309  func (m *IDProvider_GitHubOptions) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5310  	i := len(dAtA)
  5311  	_ = i
  5312  	var l int
  5313  	_ = l
  5314  	if m.XXX_unrecognized != nil {
  5315  		i -= len(m.XXX_unrecognized)
  5316  		copy(dAtA[i:], m.XXX_unrecognized)
  5317  	}
  5318  	return len(dAtA) - i, nil
  5319  }
  5320  
  5321  func (m *AuthConfig) Marshal() (dAtA []byte, err error) {
  5322  	size := m.Size()
  5323  	dAtA = make([]byte, size)
  5324  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5325  	if err != nil {
  5326  		return nil, err
  5327  	}
  5328  	return dAtA[:n], nil
  5329  }
  5330  
  5331  func (m *AuthConfig) MarshalTo(dAtA []byte) (int, error) {
  5332  	size := m.Size()
  5333  	return m.MarshalToSizedBuffer(dAtA[:size])
  5334  }
  5335  
  5336  func (m *AuthConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5337  	i := len(dAtA)
  5338  	_ = i
  5339  	var l int
  5340  	_ = l
  5341  	if m.XXX_unrecognized != nil {
  5342  		i -= len(m.XXX_unrecognized)
  5343  		copy(dAtA[i:], m.XXX_unrecognized)
  5344  	}
  5345  	if m.SAMLServiceOptions != nil {
  5346  		{
  5347  			size, err := m.SAMLServiceOptions.MarshalToSizedBuffer(dAtA[:i])
  5348  			if err != nil {
  5349  				return 0, err
  5350  			}
  5351  			i -= size
  5352  			i = encodeVarintAuth(dAtA, i, uint64(size))
  5353  		}
  5354  		i--
  5355  		dAtA[i] = 0x1a
  5356  	}
  5357  	if len(m.IDProviders) > 0 {
  5358  		for iNdEx := len(m.IDProviders) - 1; iNdEx >= 0; iNdEx-- {
  5359  			{
  5360  				size, err := m.IDProviders[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  5361  				if err != nil {
  5362  					return 0, err
  5363  				}
  5364  				i -= size
  5365  				i = encodeVarintAuth(dAtA, i, uint64(size))
  5366  			}
  5367  			i--
  5368  			dAtA[i] = 0x12
  5369  		}
  5370  	}
  5371  	if m.LiveConfigVersion != 0 {
  5372  		i = encodeVarintAuth(dAtA, i, uint64(m.LiveConfigVersion))
  5373  		i--
  5374  		dAtA[i] = 0x8
  5375  	}
  5376  	return len(dAtA) - i, nil
  5377  }
  5378  
  5379  func (m *AuthConfig_SAMLServiceOptions) Marshal() (dAtA []byte, err error) {
  5380  	size := m.Size()
  5381  	dAtA = make([]byte, size)
  5382  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5383  	if err != nil {
  5384  		return nil, err
  5385  	}
  5386  	return dAtA[:n], nil
  5387  }
  5388  
  5389  func (m *AuthConfig_SAMLServiceOptions) MarshalTo(dAtA []byte) (int, error) {
  5390  	size := m.Size()
  5391  	return m.MarshalToSizedBuffer(dAtA[:size])
  5392  }
  5393  
  5394  func (m *AuthConfig_SAMLServiceOptions) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5395  	i := len(dAtA)
  5396  	_ = i
  5397  	var l int
  5398  	_ = l
  5399  	if m.XXX_unrecognized != nil {
  5400  		i -= len(m.XXX_unrecognized)
  5401  		copy(dAtA[i:], m.XXX_unrecognized)
  5402  	}
  5403  	if m.DebugLogging {
  5404  		i--
  5405  		if m.DebugLogging {
  5406  			dAtA[i] = 1
  5407  		} else {
  5408  			dAtA[i] = 0
  5409  		}
  5410  		i--
  5411  		dAtA[i] = 0x28
  5412  	}
  5413  	if len(m.SessionDuration) > 0 {
  5414  		i -= len(m.SessionDuration)
  5415  		copy(dAtA[i:], m.SessionDuration)
  5416  		i = encodeVarintAuth(dAtA, i, uint64(len(m.SessionDuration)))
  5417  		i--
  5418  		dAtA[i] = 0x22
  5419  	}
  5420  	if len(m.DashURL) > 0 {
  5421  		i -= len(m.DashURL)
  5422  		copy(dAtA[i:], m.DashURL)
  5423  		i = encodeVarintAuth(dAtA, i, uint64(len(m.DashURL)))
  5424  		i--
  5425  		dAtA[i] = 0x1a
  5426  	}
  5427  	if len(m.MetadataURL) > 0 {
  5428  		i -= len(m.MetadataURL)
  5429  		copy(dAtA[i:], m.MetadataURL)
  5430  		i = encodeVarintAuth(dAtA, i, uint64(len(m.MetadataURL)))
  5431  		i--
  5432  		dAtA[i] = 0x12
  5433  	}
  5434  	if len(m.ACSURL) > 0 {
  5435  		i -= len(m.ACSURL)
  5436  		copy(dAtA[i:], m.ACSURL)
  5437  		i = encodeVarintAuth(dAtA, i, uint64(len(m.ACSURL)))
  5438  		i--
  5439  		dAtA[i] = 0xa
  5440  	}
  5441  	return len(dAtA) - i, nil
  5442  }
  5443  
  5444  func (m *GetConfigurationRequest) Marshal() (dAtA []byte, err error) {
  5445  	size := m.Size()
  5446  	dAtA = make([]byte, size)
  5447  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5448  	if err != nil {
  5449  		return nil, err
  5450  	}
  5451  	return dAtA[:n], nil
  5452  }
  5453  
  5454  func (m *GetConfigurationRequest) MarshalTo(dAtA []byte) (int, error) {
  5455  	size := m.Size()
  5456  	return m.MarshalToSizedBuffer(dAtA[:size])
  5457  }
  5458  
  5459  func (m *GetConfigurationRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5460  	i := len(dAtA)
  5461  	_ = i
  5462  	var l int
  5463  	_ = l
  5464  	if m.XXX_unrecognized != nil {
  5465  		i -= len(m.XXX_unrecognized)
  5466  		copy(dAtA[i:], m.XXX_unrecognized)
  5467  	}
  5468  	return len(dAtA) - i, nil
  5469  }
  5470  
  5471  func (m *GetConfigurationResponse) Marshal() (dAtA []byte, err error) {
  5472  	size := m.Size()
  5473  	dAtA = make([]byte, size)
  5474  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5475  	if err != nil {
  5476  		return nil, err
  5477  	}
  5478  	return dAtA[:n], nil
  5479  }
  5480  
  5481  func (m *GetConfigurationResponse) MarshalTo(dAtA []byte) (int, error) {
  5482  	size := m.Size()
  5483  	return m.MarshalToSizedBuffer(dAtA[:size])
  5484  }
  5485  
  5486  func (m *GetConfigurationResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5487  	i := len(dAtA)
  5488  	_ = i
  5489  	var l int
  5490  	_ = l
  5491  	if m.XXX_unrecognized != nil {
  5492  		i -= len(m.XXX_unrecognized)
  5493  		copy(dAtA[i:], m.XXX_unrecognized)
  5494  	}
  5495  	if m.Configuration != nil {
  5496  		{
  5497  			size, err := m.Configuration.MarshalToSizedBuffer(dAtA[:i])
  5498  			if err != nil {
  5499  				return 0, err
  5500  			}
  5501  			i -= size
  5502  			i = encodeVarintAuth(dAtA, i, uint64(size))
  5503  		}
  5504  		i--
  5505  		dAtA[i] = 0xa
  5506  	}
  5507  	return len(dAtA) - i, nil
  5508  }
  5509  
  5510  func (m *SetConfigurationRequest) Marshal() (dAtA []byte, err error) {
  5511  	size := m.Size()
  5512  	dAtA = make([]byte, size)
  5513  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5514  	if err != nil {
  5515  		return nil, err
  5516  	}
  5517  	return dAtA[:n], nil
  5518  }
  5519  
  5520  func (m *SetConfigurationRequest) MarshalTo(dAtA []byte) (int, error) {
  5521  	size := m.Size()
  5522  	return m.MarshalToSizedBuffer(dAtA[:size])
  5523  }
  5524  
  5525  func (m *SetConfigurationRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5526  	i := len(dAtA)
  5527  	_ = i
  5528  	var l int
  5529  	_ = l
  5530  	if m.XXX_unrecognized != nil {
  5531  		i -= len(m.XXX_unrecognized)
  5532  		copy(dAtA[i:], m.XXX_unrecognized)
  5533  	}
  5534  	if m.Configuration != nil {
  5535  		{
  5536  			size, err := m.Configuration.MarshalToSizedBuffer(dAtA[:i])
  5537  			if err != nil {
  5538  				return 0, err
  5539  			}
  5540  			i -= size
  5541  			i = encodeVarintAuth(dAtA, i, uint64(size))
  5542  		}
  5543  		i--
  5544  		dAtA[i] = 0xa
  5545  	}
  5546  	return len(dAtA) - i, nil
  5547  }
  5548  
  5549  func (m *SetConfigurationResponse) Marshal() (dAtA []byte, err error) {
  5550  	size := m.Size()
  5551  	dAtA = make([]byte, size)
  5552  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5553  	if err != nil {
  5554  		return nil, err
  5555  	}
  5556  	return dAtA[:n], nil
  5557  }
  5558  
  5559  func (m *SetConfigurationResponse) MarshalTo(dAtA []byte) (int, error) {
  5560  	size := m.Size()
  5561  	return m.MarshalToSizedBuffer(dAtA[:size])
  5562  }
  5563  
  5564  func (m *SetConfigurationResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5565  	i := len(dAtA)
  5566  	_ = i
  5567  	var l int
  5568  	_ = l
  5569  	if m.XXX_unrecognized != nil {
  5570  		i -= len(m.XXX_unrecognized)
  5571  		copy(dAtA[i:], m.XXX_unrecognized)
  5572  	}
  5573  	return len(dAtA) - i, nil
  5574  }
  5575  
  5576  func (m *ClusterRoles) Marshal() (dAtA []byte, err error) {
  5577  	size := m.Size()
  5578  	dAtA = make([]byte, size)
  5579  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5580  	if err != nil {
  5581  		return nil, err
  5582  	}
  5583  	return dAtA[:n], nil
  5584  }
  5585  
  5586  func (m *ClusterRoles) MarshalTo(dAtA []byte) (int, error) {
  5587  	size := m.Size()
  5588  	return m.MarshalToSizedBuffer(dAtA[:size])
  5589  }
  5590  
  5591  func (m *ClusterRoles) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5592  	i := len(dAtA)
  5593  	_ = i
  5594  	var l int
  5595  	_ = l
  5596  	if m.XXX_unrecognized != nil {
  5597  		i -= len(m.XXX_unrecognized)
  5598  		copy(dAtA[i:], m.XXX_unrecognized)
  5599  	}
  5600  	if len(m.Roles) > 0 {
  5601  		dAtA8 := make([]byte, len(m.Roles)*10)
  5602  		var j7 int
  5603  		for _, num := range m.Roles {
  5604  			for num >= 1<<7 {
  5605  				dAtA8[j7] = uint8(uint64(num)&0x7f | 0x80)
  5606  				num >>= 7
  5607  				j7++
  5608  			}
  5609  			dAtA8[j7] = uint8(num)
  5610  			j7++
  5611  		}
  5612  		i -= j7
  5613  		copy(dAtA[i:], dAtA8[:j7])
  5614  		i = encodeVarintAuth(dAtA, i, uint64(j7))
  5615  		i--
  5616  		dAtA[i] = 0xa
  5617  	}
  5618  	return len(dAtA) - i, nil
  5619  }
  5620  
  5621  func (m *GetClusterRoleBindingsRequest) Marshal() (dAtA []byte, err error) {
  5622  	size := m.Size()
  5623  	dAtA = make([]byte, size)
  5624  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5625  	if err != nil {
  5626  		return nil, err
  5627  	}
  5628  	return dAtA[:n], nil
  5629  }
  5630  
  5631  func (m *GetClusterRoleBindingsRequest) MarshalTo(dAtA []byte) (int, error) {
  5632  	size := m.Size()
  5633  	return m.MarshalToSizedBuffer(dAtA[:size])
  5634  }
  5635  
  5636  func (m *GetClusterRoleBindingsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5637  	i := len(dAtA)
  5638  	_ = i
  5639  	var l int
  5640  	_ = l
  5641  	if m.XXX_unrecognized != nil {
  5642  		i -= len(m.XXX_unrecognized)
  5643  		copy(dAtA[i:], m.XXX_unrecognized)
  5644  	}
  5645  	return len(dAtA) - i, nil
  5646  }
  5647  
  5648  func (m *GetClusterRoleBindingsResponse) Marshal() (dAtA []byte, err error) {
  5649  	size := m.Size()
  5650  	dAtA = make([]byte, size)
  5651  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5652  	if err != nil {
  5653  		return nil, err
  5654  	}
  5655  	return dAtA[:n], nil
  5656  }
  5657  
  5658  func (m *GetClusterRoleBindingsResponse) MarshalTo(dAtA []byte) (int, error) {
  5659  	size := m.Size()
  5660  	return m.MarshalToSizedBuffer(dAtA[:size])
  5661  }
  5662  
  5663  func (m *GetClusterRoleBindingsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5664  	i := len(dAtA)
  5665  	_ = i
  5666  	var l int
  5667  	_ = l
  5668  	if m.XXX_unrecognized != nil {
  5669  		i -= len(m.XXX_unrecognized)
  5670  		copy(dAtA[i:], m.XXX_unrecognized)
  5671  	}
  5672  	if len(m.Bindings) > 0 {
  5673  		for k := range m.Bindings {
  5674  			v := m.Bindings[k]
  5675  			baseI := i
  5676  			if v != nil {
  5677  				{
  5678  					size, err := v.MarshalToSizedBuffer(dAtA[:i])
  5679  					if err != nil {
  5680  						return 0, err
  5681  					}
  5682  					i -= size
  5683  					i = encodeVarintAuth(dAtA, i, uint64(size))
  5684  				}
  5685  				i--
  5686  				dAtA[i] = 0x12
  5687  			}
  5688  			i -= len(k)
  5689  			copy(dAtA[i:], k)
  5690  			i = encodeVarintAuth(dAtA, i, uint64(len(k)))
  5691  			i--
  5692  			dAtA[i] = 0xa
  5693  			i = encodeVarintAuth(dAtA, i, uint64(baseI-i))
  5694  			i--
  5695  			dAtA[i] = 0xa
  5696  		}
  5697  	}
  5698  	return len(dAtA) - i, nil
  5699  }
  5700  
  5701  func (m *ModifyClusterRoleBindingRequest) Marshal() (dAtA []byte, err error) {
  5702  	size := m.Size()
  5703  	dAtA = make([]byte, size)
  5704  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5705  	if err != nil {
  5706  		return nil, err
  5707  	}
  5708  	return dAtA[:n], nil
  5709  }
  5710  
  5711  func (m *ModifyClusterRoleBindingRequest) MarshalTo(dAtA []byte) (int, error) {
  5712  	size := m.Size()
  5713  	return m.MarshalToSizedBuffer(dAtA[:size])
  5714  }
  5715  
  5716  func (m *ModifyClusterRoleBindingRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5717  	i := len(dAtA)
  5718  	_ = i
  5719  	var l int
  5720  	_ = l
  5721  	if m.XXX_unrecognized != nil {
  5722  		i -= len(m.XXX_unrecognized)
  5723  		copy(dAtA[i:], m.XXX_unrecognized)
  5724  	}
  5725  	if m.Roles != nil {
  5726  		{
  5727  			size, err := m.Roles.MarshalToSizedBuffer(dAtA[:i])
  5728  			if err != nil {
  5729  				return 0, err
  5730  			}
  5731  			i -= size
  5732  			i = encodeVarintAuth(dAtA, i, uint64(size))
  5733  		}
  5734  		i--
  5735  		dAtA[i] = 0x12
  5736  	}
  5737  	if len(m.Principal) > 0 {
  5738  		i -= len(m.Principal)
  5739  		copy(dAtA[i:], m.Principal)
  5740  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Principal)))
  5741  		i--
  5742  		dAtA[i] = 0xa
  5743  	}
  5744  	return len(dAtA) - i, nil
  5745  }
  5746  
  5747  func (m *ModifyClusterRoleBindingResponse) Marshal() (dAtA []byte, err error) {
  5748  	size := m.Size()
  5749  	dAtA = make([]byte, size)
  5750  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5751  	if err != nil {
  5752  		return nil, err
  5753  	}
  5754  	return dAtA[:n], nil
  5755  }
  5756  
  5757  func (m *ModifyClusterRoleBindingResponse) MarshalTo(dAtA []byte) (int, error) {
  5758  	size := m.Size()
  5759  	return m.MarshalToSizedBuffer(dAtA[:size])
  5760  }
  5761  
  5762  func (m *ModifyClusterRoleBindingResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5763  	i := len(dAtA)
  5764  	_ = i
  5765  	var l int
  5766  	_ = l
  5767  	if m.XXX_unrecognized != nil {
  5768  		i -= len(m.XXX_unrecognized)
  5769  		copy(dAtA[i:], m.XXX_unrecognized)
  5770  	}
  5771  	return len(dAtA) - i, nil
  5772  }
  5773  
  5774  func (m *GetAdminsRequest) Marshal() (dAtA []byte, err error) {
  5775  	size := m.Size()
  5776  	dAtA = make([]byte, size)
  5777  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5778  	if err != nil {
  5779  		return nil, err
  5780  	}
  5781  	return dAtA[:n], nil
  5782  }
  5783  
  5784  func (m *GetAdminsRequest) MarshalTo(dAtA []byte) (int, error) {
  5785  	size := m.Size()
  5786  	return m.MarshalToSizedBuffer(dAtA[:size])
  5787  }
  5788  
  5789  func (m *GetAdminsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5790  	i := len(dAtA)
  5791  	_ = i
  5792  	var l int
  5793  	_ = l
  5794  	if m.XXX_unrecognized != nil {
  5795  		i -= len(m.XXX_unrecognized)
  5796  		copy(dAtA[i:], m.XXX_unrecognized)
  5797  	}
  5798  	return len(dAtA) - i, nil
  5799  }
  5800  
  5801  func (m *GetAdminsResponse) Marshal() (dAtA []byte, err error) {
  5802  	size := m.Size()
  5803  	dAtA = make([]byte, size)
  5804  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5805  	if err != nil {
  5806  		return nil, err
  5807  	}
  5808  	return dAtA[:n], nil
  5809  }
  5810  
  5811  func (m *GetAdminsResponse) MarshalTo(dAtA []byte) (int, error) {
  5812  	size := m.Size()
  5813  	return m.MarshalToSizedBuffer(dAtA[:size])
  5814  }
  5815  
  5816  func (m *GetAdminsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5817  	i := len(dAtA)
  5818  	_ = i
  5819  	var l int
  5820  	_ = l
  5821  	if m.XXX_unrecognized != nil {
  5822  		i -= len(m.XXX_unrecognized)
  5823  		copy(dAtA[i:], m.XXX_unrecognized)
  5824  	}
  5825  	if len(m.Admins) > 0 {
  5826  		for iNdEx := len(m.Admins) - 1; iNdEx >= 0; iNdEx-- {
  5827  			i -= len(m.Admins[iNdEx])
  5828  			copy(dAtA[i:], m.Admins[iNdEx])
  5829  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Admins[iNdEx])))
  5830  			i--
  5831  			dAtA[i] = 0xa
  5832  		}
  5833  	}
  5834  	return len(dAtA) - i, nil
  5835  }
  5836  
  5837  func (m *ModifyAdminsRequest) Marshal() (dAtA []byte, err error) {
  5838  	size := m.Size()
  5839  	dAtA = make([]byte, size)
  5840  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5841  	if err != nil {
  5842  		return nil, err
  5843  	}
  5844  	return dAtA[:n], nil
  5845  }
  5846  
  5847  func (m *ModifyAdminsRequest) MarshalTo(dAtA []byte) (int, error) {
  5848  	size := m.Size()
  5849  	return m.MarshalToSizedBuffer(dAtA[:size])
  5850  }
  5851  
  5852  func (m *ModifyAdminsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5853  	i := len(dAtA)
  5854  	_ = i
  5855  	var l int
  5856  	_ = l
  5857  	if m.XXX_unrecognized != nil {
  5858  		i -= len(m.XXX_unrecognized)
  5859  		copy(dAtA[i:], m.XXX_unrecognized)
  5860  	}
  5861  	if len(m.Remove) > 0 {
  5862  		for iNdEx := len(m.Remove) - 1; iNdEx >= 0; iNdEx-- {
  5863  			i -= len(m.Remove[iNdEx])
  5864  			copy(dAtA[i:], m.Remove[iNdEx])
  5865  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Remove[iNdEx])))
  5866  			i--
  5867  			dAtA[i] = 0x12
  5868  		}
  5869  	}
  5870  	if len(m.Add) > 0 {
  5871  		for iNdEx := len(m.Add) - 1; iNdEx >= 0; iNdEx-- {
  5872  			i -= len(m.Add[iNdEx])
  5873  			copy(dAtA[i:], m.Add[iNdEx])
  5874  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Add[iNdEx])))
  5875  			i--
  5876  			dAtA[i] = 0xa
  5877  		}
  5878  	}
  5879  	return len(dAtA) - i, nil
  5880  }
  5881  
  5882  func (m *ModifyAdminsResponse) Marshal() (dAtA []byte, err error) {
  5883  	size := m.Size()
  5884  	dAtA = make([]byte, size)
  5885  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5886  	if err != nil {
  5887  		return nil, err
  5888  	}
  5889  	return dAtA[:n], nil
  5890  }
  5891  
  5892  func (m *ModifyAdminsResponse) MarshalTo(dAtA []byte) (int, error) {
  5893  	size := m.Size()
  5894  	return m.MarshalToSizedBuffer(dAtA[:size])
  5895  }
  5896  
  5897  func (m *ModifyAdminsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5898  	i := len(dAtA)
  5899  	_ = i
  5900  	var l int
  5901  	_ = l
  5902  	if m.XXX_unrecognized != nil {
  5903  		i -= len(m.XXX_unrecognized)
  5904  		copy(dAtA[i:], m.XXX_unrecognized)
  5905  	}
  5906  	return len(dAtA) - i, nil
  5907  }
  5908  
  5909  func (m *OTPInfo) Marshal() (dAtA []byte, err error) {
  5910  	size := m.Size()
  5911  	dAtA = make([]byte, size)
  5912  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5913  	if err != nil {
  5914  		return nil, err
  5915  	}
  5916  	return dAtA[:n], nil
  5917  }
  5918  
  5919  func (m *OTPInfo) MarshalTo(dAtA []byte) (int, error) {
  5920  	size := m.Size()
  5921  	return m.MarshalToSizedBuffer(dAtA[:size])
  5922  }
  5923  
  5924  func (m *OTPInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5925  	i := len(dAtA)
  5926  	_ = i
  5927  	var l int
  5928  	_ = l
  5929  	if m.XXX_unrecognized != nil {
  5930  		i -= len(m.XXX_unrecognized)
  5931  		copy(dAtA[i:], m.XXX_unrecognized)
  5932  	}
  5933  	if m.SessionExpiration != nil {
  5934  		{
  5935  			size, err := m.SessionExpiration.MarshalToSizedBuffer(dAtA[:i])
  5936  			if err != nil {
  5937  				return 0, err
  5938  			}
  5939  			i -= size
  5940  			i = encodeVarintAuth(dAtA, i, uint64(size))
  5941  		}
  5942  		i--
  5943  		dAtA[i] = 0x12
  5944  	}
  5945  	if len(m.Subject) > 0 {
  5946  		i -= len(m.Subject)
  5947  		copy(dAtA[i:], m.Subject)
  5948  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Subject)))
  5949  		i--
  5950  		dAtA[i] = 0xa
  5951  	}
  5952  	return len(dAtA) - i, nil
  5953  }
  5954  
  5955  func (m *TokenInfo) Marshal() (dAtA []byte, err error) {
  5956  	size := m.Size()
  5957  	dAtA = make([]byte, size)
  5958  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5959  	if err != nil {
  5960  		return nil, err
  5961  	}
  5962  	return dAtA[:n], nil
  5963  }
  5964  
  5965  func (m *TokenInfo) MarshalTo(dAtA []byte) (int, error) {
  5966  	size := m.Size()
  5967  	return m.MarshalToSizedBuffer(dAtA[:size])
  5968  }
  5969  
  5970  func (m *TokenInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5971  	i := len(dAtA)
  5972  	_ = i
  5973  	var l int
  5974  	_ = l
  5975  	if m.XXX_unrecognized != nil {
  5976  		i -= len(m.XXX_unrecognized)
  5977  		copy(dAtA[i:], m.XXX_unrecognized)
  5978  	}
  5979  	if m.Source != 0 {
  5980  		i = encodeVarintAuth(dAtA, i, uint64(m.Source))
  5981  		i--
  5982  		dAtA[i] = 0x10
  5983  	}
  5984  	if len(m.Subject) > 0 {
  5985  		i -= len(m.Subject)
  5986  		copy(dAtA[i:], m.Subject)
  5987  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Subject)))
  5988  		i--
  5989  		dAtA[i] = 0xa
  5990  	}
  5991  	return len(dAtA) - i, nil
  5992  }
  5993  
  5994  func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  5995  	size := m.Size()
  5996  	dAtA = make([]byte, size)
  5997  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5998  	if err != nil {
  5999  		return nil, err
  6000  	}
  6001  	return dAtA[:n], nil
  6002  }
  6003  
  6004  func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  6005  	size := m.Size()
  6006  	return m.MarshalToSizedBuffer(dAtA[:size])
  6007  }
  6008  
  6009  func (m *AuthenticateRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6010  	i := len(dAtA)
  6011  	_ = i
  6012  	var l int
  6013  	_ = l
  6014  	if m.XXX_unrecognized != nil {
  6015  		i -= len(m.XXX_unrecognized)
  6016  		copy(dAtA[i:], m.XXX_unrecognized)
  6017  	}
  6018  	if len(m.IdToken) > 0 {
  6019  		i -= len(m.IdToken)
  6020  		copy(dAtA[i:], m.IdToken)
  6021  		i = encodeVarintAuth(dAtA, i, uint64(len(m.IdToken)))
  6022  		i--
  6023  		dAtA[i] = 0x22
  6024  	}
  6025  	if len(m.OIDCState) > 0 {
  6026  		i -= len(m.OIDCState)
  6027  		copy(dAtA[i:], m.OIDCState)
  6028  		i = encodeVarintAuth(dAtA, i, uint64(len(m.OIDCState)))
  6029  		i--
  6030  		dAtA[i] = 0x1a
  6031  	}
  6032  	if len(m.OneTimePassword) > 0 {
  6033  		i -= len(m.OneTimePassword)
  6034  		copy(dAtA[i:], m.OneTimePassword)
  6035  		i = encodeVarintAuth(dAtA, i, uint64(len(m.OneTimePassword)))
  6036  		i--
  6037  		dAtA[i] = 0x12
  6038  	}
  6039  	if len(m.GitHubToken) > 0 {
  6040  		i -= len(m.GitHubToken)
  6041  		copy(dAtA[i:], m.GitHubToken)
  6042  		i = encodeVarintAuth(dAtA, i, uint64(len(m.GitHubToken)))
  6043  		i--
  6044  		dAtA[i] = 0xa
  6045  	}
  6046  	return len(dAtA) - i, nil
  6047  }
  6048  
  6049  func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  6050  	size := m.Size()
  6051  	dAtA = make([]byte, size)
  6052  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6053  	if err != nil {
  6054  		return nil, err
  6055  	}
  6056  	return dAtA[:n], nil
  6057  }
  6058  
  6059  func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  6060  	size := m.Size()
  6061  	return m.MarshalToSizedBuffer(dAtA[:size])
  6062  }
  6063  
  6064  func (m *AuthenticateResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6065  	i := len(dAtA)
  6066  	_ = i
  6067  	var l int
  6068  	_ = l
  6069  	if m.XXX_unrecognized != nil {
  6070  		i -= len(m.XXX_unrecognized)
  6071  		copy(dAtA[i:], m.XXX_unrecognized)
  6072  	}
  6073  	if len(m.PachToken) > 0 {
  6074  		i -= len(m.PachToken)
  6075  		copy(dAtA[i:], m.PachToken)
  6076  		i = encodeVarintAuth(dAtA, i, uint64(len(m.PachToken)))
  6077  		i--
  6078  		dAtA[i] = 0xa
  6079  	}
  6080  	return len(dAtA) - i, nil
  6081  }
  6082  
  6083  func (m *WhoAmIRequest) Marshal() (dAtA []byte, err error) {
  6084  	size := m.Size()
  6085  	dAtA = make([]byte, size)
  6086  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6087  	if err != nil {
  6088  		return nil, err
  6089  	}
  6090  	return dAtA[:n], nil
  6091  }
  6092  
  6093  func (m *WhoAmIRequest) MarshalTo(dAtA []byte) (int, error) {
  6094  	size := m.Size()
  6095  	return m.MarshalToSizedBuffer(dAtA[:size])
  6096  }
  6097  
  6098  func (m *WhoAmIRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6099  	i := len(dAtA)
  6100  	_ = i
  6101  	var l int
  6102  	_ = l
  6103  	if m.XXX_unrecognized != nil {
  6104  		i -= len(m.XXX_unrecognized)
  6105  		copy(dAtA[i:], m.XXX_unrecognized)
  6106  	}
  6107  	return len(dAtA) - i, nil
  6108  }
  6109  
  6110  func (m *WhoAmIResponse) Marshal() (dAtA []byte, err error) {
  6111  	size := m.Size()
  6112  	dAtA = make([]byte, size)
  6113  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6114  	if err != nil {
  6115  		return nil, err
  6116  	}
  6117  	return dAtA[:n], nil
  6118  }
  6119  
  6120  func (m *WhoAmIResponse) MarshalTo(dAtA []byte) (int, error) {
  6121  	size := m.Size()
  6122  	return m.MarshalToSizedBuffer(dAtA[:size])
  6123  }
  6124  
  6125  func (m *WhoAmIResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6126  	i := len(dAtA)
  6127  	_ = i
  6128  	var l int
  6129  	_ = l
  6130  	if m.XXX_unrecognized != nil {
  6131  		i -= len(m.XXX_unrecognized)
  6132  		copy(dAtA[i:], m.XXX_unrecognized)
  6133  	}
  6134  	if m.ClusterRoles != nil {
  6135  		{
  6136  			size, err := m.ClusterRoles.MarshalToSizedBuffer(dAtA[:i])
  6137  			if err != nil {
  6138  				return 0, err
  6139  			}
  6140  			i -= size
  6141  			i = encodeVarintAuth(dAtA, i, uint64(size))
  6142  		}
  6143  		i--
  6144  		dAtA[i] = 0x22
  6145  	}
  6146  	if m.TTL != 0 {
  6147  		i = encodeVarintAuth(dAtA, i, uint64(m.TTL))
  6148  		i--
  6149  		dAtA[i] = 0x18
  6150  	}
  6151  	if m.IsAdmin {
  6152  		i--
  6153  		if m.IsAdmin {
  6154  			dAtA[i] = 1
  6155  		} else {
  6156  			dAtA[i] = 0
  6157  		}
  6158  		i--
  6159  		dAtA[i] = 0x10
  6160  	}
  6161  	if len(m.Username) > 0 {
  6162  		i -= len(m.Username)
  6163  		copy(dAtA[i:], m.Username)
  6164  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Username)))
  6165  		i--
  6166  		dAtA[i] = 0xa
  6167  	}
  6168  	return len(dAtA) - i, nil
  6169  }
  6170  
  6171  func (m *ACL) Marshal() (dAtA []byte, err error) {
  6172  	size := m.Size()
  6173  	dAtA = make([]byte, size)
  6174  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6175  	if err != nil {
  6176  		return nil, err
  6177  	}
  6178  	return dAtA[:n], nil
  6179  }
  6180  
  6181  func (m *ACL) MarshalTo(dAtA []byte) (int, error) {
  6182  	size := m.Size()
  6183  	return m.MarshalToSizedBuffer(dAtA[:size])
  6184  }
  6185  
  6186  func (m *ACL) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6187  	i := len(dAtA)
  6188  	_ = i
  6189  	var l int
  6190  	_ = l
  6191  	if m.XXX_unrecognized != nil {
  6192  		i -= len(m.XXX_unrecognized)
  6193  		copy(dAtA[i:], m.XXX_unrecognized)
  6194  	}
  6195  	if len(m.Entries) > 0 {
  6196  		for k := range m.Entries {
  6197  			v := m.Entries[k]
  6198  			baseI := i
  6199  			i = encodeVarintAuth(dAtA, i, uint64(v))
  6200  			i--
  6201  			dAtA[i] = 0x10
  6202  			i -= len(k)
  6203  			copy(dAtA[i:], k)
  6204  			i = encodeVarintAuth(dAtA, i, uint64(len(k)))
  6205  			i--
  6206  			dAtA[i] = 0xa
  6207  			i = encodeVarintAuth(dAtA, i, uint64(baseI-i))
  6208  			i--
  6209  			dAtA[i] = 0xa
  6210  		}
  6211  	}
  6212  	return len(dAtA) - i, nil
  6213  }
  6214  
  6215  func (m *Users) Marshal() (dAtA []byte, err error) {
  6216  	size := m.Size()
  6217  	dAtA = make([]byte, size)
  6218  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6219  	if err != nil {
  6220  		return nil, err
  6221  	}
  6222  	return dAtA[:n], nil
  6223  }
  6224  
  6225  func (m *Users) MarshalTo(dAtA []byte) (int, error) {
  6226  	size := m.Size()
  6227  	return m.MarshalToSizedBuffer(dAtA[:size])
  6228  }
  6229  
  6230  func (m *Users) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6231  	i := len(dAtA)
  6232  	_ = i
  6233  	var l int
  6234  	_ = l
  6235  	if m.XXX_unrecognized != nil {
  6236  		i -= len(m.XXX_unrecognized)
  6237  		copy(dAtA[i:], m.XXX_unrecognized)
  6238  	}
  6239  	if len(m.Usernames) > 0 {
  6240  		for k := range m.Usernames {
  6241  			v := m.Usernames[k]
  6242  			baseI := i
  6243  			i--
  6244  			if v {
  6245  				dAtA[i] = 1
  6246  			} else {
  6247  				dAtA[i] = 0
  6248  			}
  6249  			i--
  6250  			dAtA[i] = 0x10
  6251  			i -= len(k)
  6252  			copy(dAtA[i:], k)
  6253  			i = encodeVarintAuth(dAtA, i, uint64(len(k)))
  6254  			i--
  6255  			dAtA[i] = 0xa
  6256  			i = encodeVarintAuth(dAtA, i, uint64(baseI-i))
  6257  			i--
  6258  			dAtA[i] = 0xa
  6259  		}
  6260  	}
  6261  	return len(dAtA) - i, nil
  6262  }
  6263  
  6264  func (m *Groups) Marshal() (dAtA []byte, err error) {
  6265  	size := m.Size()
  6266  	dAtA = make([]byte, size)
  6267  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6268  	if err != nil {
  6269  		return nil, err
  6270  	}
  6271  	return dAtA[:n], nil
  6272  }
  6273  
  6274  func (m *Groups) MarshalTo(dAtA []byte) (int, error) {
  6275  	size := m.Size()
  6276  	return m.MarshalToSizedBuffer(dAtA[:size])
  6277  }
  6278  
  6279  func (m *Groups) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6280  	i := len(dAtA)
  6281  	_ = i
  6282  	var l int
  6283  	_ = l
  6284  	if m.XXX_unrecognized != nil {
  6285  		i -= len(m.XXX_unrecognized)
  6286  		copy(dAtA[i:], m.XXX_unrecognized)
  6287  	}
  6288  	if len(m.Groups) > 0 {
  6289  		for k := range m.Groups {
  6290  			v := m.Groups[k]
  6291  			baseI := i
  6292  			i--
  6293  			if v {
  6294  				dAtA[i] = 1
  6295  			} else {
  6296  				dAtA[i] = 0
  6297  			}
  6298  			i--
  6299  			dAtA[i] = 0x10
  6300  			i -= len(k)
  6301  			copy(dAtA[i:], k)
  6302  			i = encodeVarintAuth(dAtA, i, uint64(len(k)))
  6303  			i--
  6304  			dAtA[i] = 0xa
  6305  			i = encodeVarintAuth(dAtA, i, uint64(baseI-i))
  6306  			i--
  6307  			dAtA[i] = 0xa
  6308  		}
  6309  	}
  6310  	return len(dAtA) - i, nil
  6311  }
  6312  
  6313  func (m *AuthorizeRequest) Marshal() (dAtA []byte, err error) {
  6314  	size := m.Size()
  6315  	dAtA = make([]byte, size)
  6316  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6317  	if err != nil {
  6318  		return nil, err
  6319  	}
  6320  	return dAtA[:n], nil
  6321  }
  6322  
  6323  func (m *AuthorizeRequest) MarshalTo(dAtA []byte) (int, error) {
  6324  	size := m.Size()
  6325  	return m.MarshalToSizedBuffer(dAtA[:size])
  6326  }
  6327  
  6328  func (m *AuthorizeRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6329  	i := len(dAtA)
  6330  	_ = i
  6331  	var l int
  6332  	_ = l
  6333  	if m.XXX_unrecognized != nil {
  6334  		i -= len(m.XXX_unrecognized)
  6335  		copy(dAtA[i:], m.XXX_unrecognized)
  6336  	}
  6337  	if m.Scope != 0 {
  6338  		i = encodeVarintAuth(dAtA, i, uint64(m.Scope))
  6339  		i--
  6340  		dAtA[i] = 0x10
  6341  	}
  6342  	if len(m.Repo) > 0 {
  6343  		i -= len(m.Repo)
  6344  		copy(dAtA[i:], m.Repo)
  6345  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Repo)))
  6346  		i--
  6347  		dAtA[i] = 0xa
  6348  	}
  6349  	return len(dAtA) - i, nil
  6350  }
  6351  
  6352  func (m *AuthorizeResponse) Marshal() (dAtA []byte, err error) {
  6353  	size := m.Size()
  6354  	dAtA = make([]byte, size)
  6355  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6356  	if err != nil {
  6357  		return nil, err
  6358  	}
  6359  	return dAtA[:n], nil
  6360  }
  6361  
  6362  func (m *AuthorizeResponse) MarshalTo(dAtA []byte) (int, error) {
  6363  	size := m.Size()
  6364  	return m.MarshalToSizedBuffer(dAtA[:size])
  6365  }
  6366  
  6367  func (m *AuthorizeResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6368  	i := len(dAtA)
  6369  	_ = i
  6370  	var l int
  6371  	_ = l
  6372  	if m.XXX_unrecognized != nil {
  6373  		i -= len(m.XXX_unrecognized)
  6374  		copy(dAtA[i:], m.XXX_unrecognized)
  6375  	}
  6376  	if m.Authorized {
  6377  		i--
  6378  		if m.Authorized {
  6379  			dAtA[i] = 1
  6380  		} else {
  6381  			dAtA[i] = 0
  6382  		}
  6383  		i--
  6384  		dAtA[i] = 0x8
  6385  	}
  6386  	return len(dAtA) - i, nil
  6387  }
  6388  
  6389  func (m *GetScopeRequest) Marshal() (dAtA []byte, err error) {
  6390  	size := m.Size()
  6391  	dAtA = make([]byte, size)
  6392  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6393  	if err != nil {
  6394  		return nil, err
  6395  	}
  6396  	return dAtA[:n], nil
  6397  }
  6398  
  6399  func (m *GetScopeRequest) MarshalTo(dAtA []byte) (int, error) {
  6400  	size := m.Size()
  6401  	return m.MarshalToSizedBuffer(dAtA[:size])
  6402  }
  6403  
  6404  func (m *GetScopeRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6405  	i := len(dAtA)
  6406  	_ = i
  6407  	var l int
  6408  	_ = l
  6409  	if m.XXX_unrecognized != nil {
  6410  		i -= len(m.XXX_unrecognized)
  6411  		copy(dAtA[i:], m.XXX_unrecognized)
  6412  	}
  6413  	if len(m.Repos) > 0 {
  6414  		for iNdEx := len(m.Repos) - 1; iNdEx >= 0; iNdEx-- {
  6415  			i -= len(m.Repos[iNdEx])
  6416  			copy(dAtA[i:], m.Repos[iNdEx])
  6417  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Repos[iNdEx])))
  6418  			i--
  6419  			dAtA[i] = 0x12
  6420  		}
  6421  	}
  6422  	if len(m.Username) > 0 {
  6423  		i -= len(m.Username)
  6424  		copy(dAtA[i:], m.Username)
  6425  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Username)))
  6426  		i--
  6427  		dAtA[i] = 0xa
  6428  	}
  6429  	return len(dAtA) - i, nil
  6430  }
  6431  
  6432  func (m *GetScopeResponse) Marshal() (dAtA []byte, err error) {
  6433  	size := m.Size()
  6434  	dAtA = make([]byte, size)
  6435  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6436  	if err != nil {
  6437  		return nil, err
  6438  	}
  6439  	return dAtA[:n], nil
  6440  }
  6441  
  6442  func (m *GetScopeResponse) MarshalTo(dAtA []byte) (int, error) {
  6443  	size := m.Size()
  6444  	return m.MarshalToSizedBuffer(dAtA[:size])
  6445  }
  6446  
  6447  func (m *GetScopeResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6448  	i := len(dAtA)
  6449  	_ = i
  6450  	var l int
  6451  	_ = l
  6452  	if m.XXX_unrecognized != nil {
  6453  		i -= len(m.XXX_unrecognized)
  6454  		copy(dAtA[i:], m.XXX_unrecognized)
  6455  	}
  6456  	if len(m.Scopes) > 0 {
  6457  		dAtA14 := make([]byte, len(m.Scopes)*10)
  6458  		var j13 int
  6459  		for _, num := range m.Scopes {
  6460  			for num >= 1<<7 {
  6461  				dAtA14[j13] = uint8(uint64(num)&0x7f | 0x80)
  6462  				num >>= 7
  6463  				j13++
  6464  			}
  6465  			dAtA14[j13] = uint8(num)
  6466  			j13++
  6467  		}
  6468  		i -= j13
  6469  		copy(dAtA[i:], dAtA14[:j13])
  6470  		i = encodeVarintAuth(dAtA, i, uint64(j13))
  6471  		i--
  6472  		dAtA[i] = 0xa
  6473  	}
  6474  	return len(dAtA) - i, nil
  6475  }
  6476  
  6477  func (m *SetScopeRequest) Marshal() (dAtA []byte, err error) {
  6478  	size := m.Size()
  6479  	dAtA = make([]byte, size)
  6480  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6481  	if err != nil {
  6482  		return nil, err
  6483  	}
  6484  	return dAtA[:n], nil
  6485  }
  6486  
  6487  func (m *SetScopeRequest) MarshalTo(dAtA []byte) (int, error) {
  6488  	size := m.Size()
  6489  	return m.MarshalToSizedBuffer(dAtA[:size])
  6490  }
  6491  
  6492  func (m *SetScopeRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6493  	i := len(dAtA)
  6494  	_ = i
  6495  	var l int
  6496  	_ = l
  6497  	if m.XXX_unrecognized != nil {
  6498  		i -= len(m.XXX_unrecognized)
  6499  		copy(dAtA[i:], m.XXX_unrecognized)
  6500  	}
  6501  	if m.Scope != 0 {
  6502  		i = encodeVarintAuth(dAtA, i, uint64(m.Scope))
  6503  		i--
  6504  		dAtA[i] = 0x18
  6505  	}
  6506  	if len(m.Repo) > 0 {
  6507  		i -= len(m.Repo)
  6508  		copy(dAtA[i:], m.Repo)
  6509  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Repo)))
  6510  		i--
  6511  		dAtA[i] = 0x12
  6512  	}
  6513  	if len(m.Username) > 0 {
  6514  		i -= len(m.Username)
  6515  		copy(dAtA[i:], m.Username)
  6516  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Username)))
  6517  		i--
  6518  		dAtA[i] = 0xa
  6519  	}
  6520  	return len(dAtA) - i, nil
  6521  }
  6522  
  6523  func (m *SetScopeResponse) Marshal() (dAtA []byte, err error) {
  6524  	size := m.Size()
  6525  	dAtA = make([]byte, size)
  6526  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6527  	if err != nil {
  6528  		return nil, err
  6529  	}
  6530  	return dAtA[:n], nil
  6531  }
  6532  
  6533  func (m *SetScopeResponse) MarshalTo(dAtA []byte) (int, error) {
  6534  	size := m.Size()
  6535  	return m.MarshalToSizedBuffer(dAtA[:size])
  6536  }
  6537  
  6538  func (m *SetScopeResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6539  	i := len(dAtA)
  6540  	_ = i
  6541  	var l int
  6542  	_ = l
  6543  	if m.XXX_unrecognized != nil {
  6544  		i -= len(m.XXX_unrecognized)
  6545  		copy(dAtA[i:], m.XXX_unrecognized)
  6546  	}
  6547  	return len(dAtA) - i, nil
  6548  }
  6549  
  6550  func (m *GetACLRequest) Marshal() (dAtA []byte, err error) {
  6551  	size := m.Size()
  6552  	dAtA = make([]byte, size)
  6553  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6554  	if err != nil {
  6555  		return nil, err
  6556  	}
  6557  	return dAtA[:n], nil
  6558  }
  6559  
  6560  func (m *GetACLRequest) MarshalTo(dAtA []byte) (int, error) {
  6561  	size := m.Size()
  6562  	return m.MarshalToSizedBuffer(dAtA[:size])
  6563  }
  6564  
  6565  func (m *GetACLRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6566  	i := len(dAtA)
  6567  	_ = i
  6568  	var l int
  6569  	_ = l
  6570  	if m.XXX_unrecognized != nil {
  6571  		i -= len(m.XXX_unrecognized)
  6572  		copy(dAtA[i:], m.XXX_unrecognized)
  6573  	}
  6574  	if len(m.Repo) > 0 {
  6575  		i -= len(m.Repo)
  6576  		copy(dAtA[i:], m.Repo)
  6577  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Repo)))
  6578  		i--
  6579  		dAtA[i] = 0xa
  6580  	}
  6581  	return len(dAtA) - i, nil
  6582  }
  6583  
  6584  func (m *ACLEntry) Marshal() (dAtA []byte, err error) {
  6585  	size := m.Size()
  6586  	dAtA = make([]byte, size)
  6587  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6588  	if err != nil {
  6589  		return nil, err
  6590  	}
  6591  	return dAtA[:n], nil
  6592  }
  6593  
  6594  func (m *ACLEntry) MarshalTo(dAtA []byte) (int, error) {
  6595  	size := m.Size()
  6596  	return m.MarshalToSizedBuffer(dAtA[:size])
  6597  }
  6598  
  6599  func (m *ACLEntry) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6600  	i := len(dAtA)
  6601  	_ = i
  6602  	var l int
  6603  	_ = l
  6604  	if m.XXX_unrecognized != nil {
  6605  		i -= len(m.XXX_unrecognized)
  6606  		copy(dAtA[i:], m.XXX_unrecognized)
  6607  	}
  6608  	if m.Scope != 0 {
  6609  		i = encodeVarintAuth(dAtA, i, uint64(m.Scope))
  6610  		i--
  6611  		dAtA[i] = 0x10
  6612  	}
  6613  	if len(m.Username) > 0 {
  6614  		i -= len(m.Username)
  6615  		copy(dAtA[i:], m.Username)
  6616  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Username)))
  6617  		i--
  6618  		dAtA[i] = 0xa
  6619  	}
  6620  	return len(dAtA) - i, nil
  6621  }
  6622  
  6623  func (m *GetACLResponse) Marshal() (dAtA []byte, err error) {
  6624  	size := m.Size()
  6625  	dAtA = make([]byte, size)
  6626  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6627  	if err != nil {
  6628  		return nil, err
  6629  	}
  6630  	return dAtA[:n], nil
  6631  }
  6632  
  6633  func (m *GetACLResponse) MarshalTo(dAtA []byte) (int, error) {
  6634  	size := m.Size()
  6635  	return m.MarshalToSizedBuffer(dAtA[:size])
  6636  }
  6637  
  6638  func (m *GetACLResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6639  	i := len(dAtA)
  6640  	_ = i
  6641  	var l int
  6642  	_ = l
  6643  	if m.XXX_unrecognized != nil {
  6644  		i -= len(m.XXX_unrecognized)
  6645  		copy(dAtA[i:], m.XXX_unrecognized)
  6646  	}
  6647  	if len(m.RobotEntries) > 0 {
  6648  		for iNdEx := len(m.RobotEntries) - 1; iNdEx >= 0; iNdEx-- {
  6649  			{
  6650  				size, err := m.RobotEntries[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6651  				if err != nil {
  6652  					return 0, err
  6653  				}
  6654  				i -= size
  6655  				i = encodeVarintAuth(dAtA, i, uint64(size))
  6656  			}
  6657  			i--
  6658  			dAtA[i] = 0x12
  6659  		}
  6660  	}
  6661  	if len(m.Entries) > 0 {
  6662  		for iNdEx := len(m.Entries) - 1; iNdEx >= 0; iNdEx-- {
  6663  			{
  6664  				size, err := m.Entries[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6665  				if err != nil {
  6666  					return 0, err
  6667  				}
  6668  				i -= size
  6669  				i = encodeVarintAuth(dAtA, i, uint64(size))
  6670  			}
  6671  			i--
  6672  			dAtA[i] = 0xa
  6673  		}
  6674  	}
  6675  	return len(dAtA) - i, nil
  6676  }
  6677  
  6678  func (m *SetACLRequest) Marshal() (dAtA []byte, err error) {
  6679  	size := m.Size()
  6680  	dAtA = make([]byte, size)
  6681  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6682  	if err != nil {
  6683  		return nil, err
  6684  	}
  6685  	return dAtA[:n], nil
  6686  }
  6687  
  6688  func (m *SetACLRequest) MarshalTo(dAtA []byte) (int, error) {
  6689  	size := m.Size()
  6690  	return m.MarshalToSizedBuffer(dAtA[:size])
  6691  }
  6692  
  6693  func (m *SetACLRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6694  	i := len(dAtA)
  6695  	_ = i
  6696  	var l int
  6697  	_ = l
  6698  	if m.XXX_unrecognized != nil {
  6699  		i -= len(m.XXX_unrecognized)
  6700  		copy(dAtA[i:], m.XXX_unrecognized)
  6701  	}
  6702  	if len(m.Entries) > 0 {
  6703  		for iNdEx := len(m.Entries) - 1; iNdEx >= 0; iNdEx-- {
  6704  			{
  6705  				size, err := m.Entries[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  6706  				if err != nil {
  6707  					return 0, err
  6708  				}
  6709  				i -= size
  6710  				i = encodeVarintAuth(dAtA, i, uint64(size))
  6711  			}
  6712  			i--
  6713  			dAtA[i] = 0x12
  6714  		}
  6715  	}
  6716  	if len(m.Repo) > 0 {
  6717  		i -= len(m.Repo)
  6718  		copy(dAtA[i:], m.Repo)
  6719  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Repo)))
  6720  		i--
  6721  		dAtA[i] = 0xa
  6722  	}
  6723  	return len(dAtA) - i, nil
  6724  }
  6725  
  6726  func (m *SetACLResponse) Marshal() (dAtA []byte, err error) {
  6727  	size := m.Size()
  6728  	dAtA = make([]byte, size)
  6729  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6730  	if err != nil {
  6731  		return nil, err
  6732  	}
  6733  	return dAtA[:n], nil
  6734  }
  6735  
  6736  func (m *SetACLResponse) MarshalTo(dAtA []byte) (int, error) {
  6737  	size := m.Size()
  6738  	return m.MarshalToSizedBuffer(dAtA[:size])
  6739  }
  6740  
  6741  func (m *SetACLResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6742  	i := len(dAtA)
  6743  	_ = i
  6744  	var l int
  6745  	_ = l
  6746  	if m.XXX_unrecognized != nil {
  6747  		i -= len(m.XXX_unrecognized)
  6748  		copy(dAtA[i:], m.XXX_unrecognized)
  6749  	}
  6750  	return len(dAtA) - i, nil
  6751  }
  6752  
  6753  func (m *SessionInfo) 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 *SessionInfo) MarshalTo(dAtA []byte) (int, error) {
  6764  	size := m.Size()
  6765  	return m.MarshalToSizedBuffer(dAtA[:size])
  6766  }
  6767  
  6768  func (m *SessionInfo) 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  	if m.ConversionErr {
  6778  		i--
  6779  		if m.ConversionErr {
  6780  			dAtA[i] = 1
  6781  		} else {
  6782  			dAtA[i] = 0
  6783  		}
  6784  		i--
  6785  		dAtA[i] = 0x18
  6786  	}
  6787  	if len(m.Email) > 0 {
  6788  		i -= len(m.Email)
  6789  		copy(dAtA[i:], m.Email)
  6790  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Email)))
  6791  		i--
  6792  		dAtA[i] = 0x12
  6793  	}
  6794  	if len(m.Nonce) > 0 {
  6795  		i -= len(m.Nonce)
  6796  		copy(dAtA[i:], m.Nonce)
  6797  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Nonce)))
  6798  		i--
  6799  		dAtA[i] = 0xa
  6800  	}
  6801  	return len(dAtA) - i, nil
  6802  }
  6803  
  6804  func (m *GetOIDCLoginRequest) Marshal() (dAtA []byte, err error) {
  6805  	size := m.Size()
  6806  	dAtA = make([]byte, size)
  6807  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6808  	if err != nil {
  6809  		return nil, err
  6810  	}
  6811  	return dAtA[:n], nil
  6812  }
  6813  
  6814  func (m *GetOIDCLoginRequest) MarshalTo(dAtA []byte) (int, error) {
  6815  	size := m.Size()
  6816  	return m.MarshalToSizedBuffer(dAtA[:size])
  6817  }
  6818  
  6819  func (m *GetOIDCLoginRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6820  	i := len(dAtA)
  6821  	_ = i
  6822  	var l int
  6823  	_ = l
  6824  	if m.XXX_unrecognized != nil {
  6825  		i -= len(m.XXX_unrecognized)
  6826  		copy(dAtA[i:], m.XXX_unrecognized)
  6827  	}
  6828  	return len(dAtA) - i, nil
  6829  }
  6830  
  6831  func (m *GetOIDCLoginResponse) Marshal() (dAtA []byte, err error) {
  6832  	size := m.Size()
  6833  	dAtA = make([]byte, size)
  6834  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6835  	if err != nil {
  6836  		return nil, err
  6837  	}
  6838  	return dAtA[:n], nil
  6839  }
  6840  
  6841  func (m *GetOIDCLoginResponse) MarshalTo(dAtA []byte) (int, error) {
  6842  	size := m.Size()
  6843  	return m.MarshalToSizedBuffer(dAtA[:size])
  6844  }
  6845  
  6846  func (m *GetOIDCLoginResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6847  	i := len(dAtA)
  6848  	_ = i
  6849  	var l int
  6850  	_ = l
  6851  	if m.XXX_unrecognized != nil {
  6852  		i -= len(m.XXX_unrecognized)
  6853  		copy(dAtA[i:], m.XXX_unrecognized)
  6854  	}
  6855  	if len(m.State) > 0 {
  6856  		i -= len(m.State)
  6857  		copy(dAtA[i:], m.State)
  6858  		i = encodeVarintAuth(dAtA, i, uint64(len(m.State)))
  6859  		i--
  6860  		dAtA[i] = 0x12
  6861  	}
  6862  	if len(m.LoginURL) > 0 {
  6863  		i -= len(m.LoginURL)
  6864  		copy(dAtA[i:], m.LoginURL)
  6865  		i = encodeVarintAuth(dAtA, i, uint64(len(m.LoginURL)))
  6866  		i--
  6867  		dAtA[i] = 0xa
  6868  	}
  6869  	return len(dAtA) - i, nil
  6870  }
  6871  
  6872  func (m *GetAuthTokenRequest) Marshal() (dAtA []byte, err error) {
  6873  	size := m.Size()
  6874  	dAtA = make([]byte, size)
  6875  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6876  	if err != nil {
  6877  		return nil, err
  6878  	}
  6879  	return dAtA[:n], nil
  6880  }
  6881  
  6882  func (m *GetAuthTokenRequest) MarshalTo(dAtA []byte) (int, error) {
  6883  	size := m.Size()
  6884  	return m.MarshalToSizedBuffer(dAtA[:size])
  6885  }
  6886  
  6887  func (m *GetAuthTokenRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6888  	i := len(dAtA)
  6889  	_ = i
  6890  	var l int
  6891  	_ = l
  6892  	if m.XXX_unrecognized != nil {
  6893  		i -= len(m.XXX_unrecognized)
  6894  		copy(dAtA[i:], m.XXX_unrecognized)
  6895  	}
  6896  	if m.TTL != 0 {
  6897  		i = encodeVarintAuth(dAtA, i, uint64(m.TTL))
  6898  		i--
  6899  		dAtA[i] = 0x10
  6900  	}
  6901  	if len(m.Subject) > 0 {
  6902  		i -= len(m.Subject)
  6903  		copy(dAtA[i:], m.Subject)
  6904  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Subject)))
  6905  		i--
  6906  		dAtA[i] = 0xa
  6907  	}
  6908  	return len(dAtA) - i, nil
  6909  }
  6910  
  6911  func (m *GetAuthTokenResponse) Marshal() (dAtA []byte, err error) {
  6912  	size := m.Size()
  6913  	dAtA = make([]byte, size)
  6914  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6915  	if err != nil {
  6916  		return nil, err
  6917  	}
  6918  	return dAtA[:n], nil
  6919  }
  6920  
  6921  func (m *GetAuthTokenResponse) MarshalTo(dAtA []byte) (int, error) {
  6922  	size := m.Size()
  6923  	return m.MarshalToSizedBuffer(dAtA[:size])
  6924  }
  6925  
  6926  func (m *GetAuthTokenResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6927  	i := len(dAtA)
  6928  	_ = i
  6929  	var l int
  6930  	_ = l
  6931  	if m.XXX_unrecognized != nil {
  6932  		i -= len(m.XXX_unrecognized)
  6933  		copy(dAtA[i:], m.XXX_unrecognized)
  6934  	}
  6935  	if len(m.Subject) > 0 {
  6936  		i -= len(m.Subject)
  6937  		copy(dAtA[i:], m.Subject)
  6938  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Subject)))
  6939  		i--
  6940  		dAtA[i] = 0x12
  6941  	}
  6942  	if len(m.Token) > 0 {
  6943  		i -= len(m.Token)
  6944  		copy(dAtA[i:], m.Token)
  6945  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Token)))
  6946  		i--
  6947  		dAtA[i] = 0xa
  6948  	}
  6949  	return len(dAtA) - i, nil
  6950  }
  6951  
  6952  func (m *ExtendAuthTokenRequest) Marshal() (dAtA []byte, err error) {
  6953  	size := m.Size()
  6954  	dAtA = make([]byte, size)
  6955  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6956  	if err != nil {
  6957  		return nil, err
  6958  	}
  6959  	return dAtA[:n], nil
  6960  }
  6961  
  6962  func (m *ExtendAuthTokenRequest) MarshalTo(dAtA []byte) (int, error) {
  6963  	size := m.Size()
  6964  	return m.MarshalToSizedBuffer(dAtA[:size])
  6965  }
  6966  
  6967  func (m *ExtendAuthTokenRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6968  	i := len(dAtA)
  6969  	_ = i
  6970  	var l int
  6971  	_ = l
  6972  	if m.XXX_unrecognized != nil {
  6973  		i -= len(m.XXX_unrecognized)
  6974  		copy(dAtA[i:], m.XXX_unrecognized)
  6975  	}
  6976  	if m.TTL != 0 {
  6977  		i = encodeVarintAuth(dAtA, i, uint64(m.TTL))
  6978  		i--
  6979  		dAtA[i] = 0x10
  6980  	}
  6981  	if len(m.Token) > 0 {
  6982  		i -= len(m.Token)
  6983  		copy(dAtA[i:], m.Token)
  6984  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Token)))
  6985  		i--
  6986  		dAtA[i] = 0xa
  6987  	}
  6988  	return len(dAtA) - i, nil
  6989  }
  6990  
  6991  func (m *ExtendAuthTokenResponse) Marshal() (dAtA []byte, err error) {
  6992  	size := m.Size()
  6993  	dAtA = make([]byte, size)
  6994  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6995  	if err != nil {
  6996  		return nil, err
  6997  	}
  6998  	return dAtA[:n], nil
  6999  }
  7000  
  7001  func (m *ExtendAuthTokenResponse) MarshalTo(dAtA []byte) (int, error) {
  7002  	size := m.Size()
  7003  	return m.MarshalToSizedBuffer(dAtA[:size])
  7004  }
  7005  
  7006  func (m *ExtendAuthTokenResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7007  	i := len(dAtA)
  7008  	_ = i
  7009  	var l int
  7010  	_ = l
  7011  	if m.XXX_unrecognized != nil {
  7012  		i -= len(m.XXX_unrecognized)
  7013  		copy(dAtA[i:], m.XXX_unrecognized)
  7014  	}
  7015  	return len(dAtA) - i, nil
  7016  }
  7017  
  7018  func (m *RevokeAuthTokenRequest) Marshal() (dAtA []byte, err error) {
  7019  	size := m.Size()
  7020  	dAtA = make([]byte, size)
  7021  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7022  	if err != nil {
  7023  		return nil, err
  7024  	}
  7025  	return dAtA[:n], nil
  7026  }
  7027  
  7028  func (m *RevokeAuthTokenRequest) MarshalTo(dAtA []byte) (int, error) {
  7029  	size := m.Size()
  7030  	return m.MarshalToSizedBuffer(dAtA[:size])
  7031  }
  7032  
  7033  func (m *RevokeAuthTokenRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7034  	i := len(dAtA)
  7035  	_ = i
  7036  	var l int
  7037  	_ = l
  7038  	if m.XXX_unrecognized != nil {
  7039  		i -= len(m.XXX_unrecognized)
  7040  		copy(dAtA[i:], m.XXX_unrecognized)
  7041  	}
  7042  	if len(m.Token) > 0 {
  7043  		i -= len(m.Token)
  7044  		copy(dAtA[i:], m.Token)
  7045  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Token)))
  7046  		i--
  7047  		dAtA[i] = 0xa
  7048  	}
  7049  	return len(dAtA) - i, nil
  7050  }
  7051  
  7052  func (m *RevokeAuthTokenResponse) Marshal() (dAtA []byte, err error) {
  7053  	size := m.Size()
  7054  	dAtA = make([]byte, size)
  7055  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7056  	if err != nil {
  7057  		return nil, err
  7058  	}
  7059  	return dAtA[:n], nil
  7060  }
  7061  
  7062  func (m *RevokeAuthTokenResponse) MarshalTo(dAtA []byte) (int, error) {
  7063  	size := m.Size()
  7064  	return m.MarshalToSizedBuffer(dAtA[:size])
  7065  }
  7066  
  7067  func (m *RevokeAuthTokenResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7068  	i := len(dAtA)
  7069  	_ = i
  7070  	var l int
  7071  	_ = l
  7072  	if m.XXX_unrecognized != nil {
  7073  		i -= len(m.XXX_unrecognized)
  7074  		copy(dAtA[i:], m.XXX_unrecognized)
  7075  	}
  7076  	return len(dAtA) - i, nil
  7077  }
  7078  
  7079  func (m *SetGroupsForUserRequest) Marshal() (dAtA []byte, err error) {
  7080  	size := m.Size()
  7081  	dAtA = make([]byte, size)
  7082  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7083  	if err != nil {
  7084  		return nil, err
  7085  	}
  7086  	return dAtA[:n], nil
  7087  }
  7088  
  7089  func (m *SetGroupsForUserRequest) MarshalTo(dAtA []byte) (int, error) {
  7090  	size := m.Size()
  7091  	return m.MarshalToSizedBuffer(dAtA[:size])
  7092  }
  7093  
  7094  func (m *SetGroupsForUserRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7095  	i := len(dAtA)
  7096  	_ = i
  7097  	var l int
  7098  	_ = l
  7099  	if m.XXX_unrecognized != nil {
  7100  		i -= len(m.XXX_unrecognized)
  7101  		copy(dAtA[i:], m.XXX_unrecognized)
  7102  	}
  7103  	if len(m.Groups) > 0 {
  7104  		for iNdEx := len(m.Groups) - 1; iNdEx >= 0; iNdEx-- {
  7105  			i -= len(m.Groups[iNdEx])
  7106  			copy(dAtA[i:], m.Groups[iNdEx])
  7107  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Groups[iNdEx])))
  7108  			i--
  7109  			dAtA[i] = 0x12
  7110  		}
  7111  	}
  7112  	if len(m.Username) > 0 {
  7113  		i -= len(m.Username)
  7114  		copy(dAtA[i:], m.Username)
  7115  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Username)))
  7116  		i--
  7117  		dAtA[i] = 0xa
  7118  	}
  7119  	return len(dAtA) - i, nil
  7120  }
  7121  
  7122  func (m *SetGroupsForUserResponse) Marshal() (dAtA []byte, err error) {
  7123  	size := m.Size()
  7124  	dAtA = make([]byte, size)
  7125  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7126  	if err != nil {
  7127  		return nil, err
  7128  	}
  7129  	return dAtA[:n], nil
  7130  }
  7131  
  7132  func (m *SetGroupsForUserResponse) MarshalTo(dAtA []byte) (int, error) {
  7133  	size := m.Size()
  7134  	return m.MarshalToSizedBuffer(dAtA[:size])
  7135  }
  7136  
  7137  func (m *SetGroupsForUserResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7138  	i := len(dAtA)
  7139  	_ = i
  7140  	var l int
  7141  	_ = l
  7142  	if m.XXX_unrecognized != nil {
  7143  		i -= len(m.XXX_unrecognized)
  7144  		copy(dAtA[i:], m.XXX_unrecognized)
  7145  	}
  7146  	return len(dAtA) - i, nil
  7147  }
  7148  
  7149  func (m *ModifyMembersRequest) Marshal() (dAtA []byte, err error) {
  7150  	size := m.Size()
  7151  	dAtA = make([]byte, size)
  7152  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7153  	if err != nil {
  7154  		return nil, err
  7155  	}
  7156  	return dAtA[:n], nil
  7157  }
  7158  
  7159  func (m *ModifyMembersRequest) MarshalTo(dAtA []byte) (int, error) {
  7160  	size := m.Size()
  7161  	return m.MarshalToSizedBuffer(dAtA[:size])
  7162  }
  7163  
  7164  func (m *ModifyMembersRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7165  	i := len(dAtA)
  7166  	_ = i
  7167  	var l int
  7168  	_ = l
  7169  	if m.XXX_unrecognized != nil {
  7170  		i -= len(m.XXX_unrecognized)
  7171  		copy(dAtA[i:], m.XXX_unrecognized)
  7172  	}
  7173  	if len(m.Remove) > 0 {
  7174  		for iNdEx := len(m.Remove) - 1; iNdEx >= 0; iNdEx-- {
  7175  			i -= len(m.Remove[iNdEx])
  7176  			copy(dAtA[i:], m.Remove[iNdEx])
  7177  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Remove[iNdEx])))
  7178  			i--
  7179  			dAtA[i] = 0x1a
  7180  		}
  7181  	}
  7182  	if len(m.Add) > 0 {
  7183  		for iNdEx := len(m.Add) - 1; iNdEx >= 0; iNdEx-- {
  7184  			i -= len(m.Add[iNdEx])
  7185  			copy(dAtA[i:], m.Add[iNdEx])
  7186  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Add[iNdEx])))
  7187  			i--
  7188  			dAtA[i] = 0x12
  7189  		}
  7190  	}
  7191  	if len(m.Group) > 0 {
  7192  		i -= len(m.Group)
  7193  		copy(dAtA[i:], m.Group)
  7194  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Group)))
  7195  		i--
  7196  		dAtA[i] = 0xa
  7197  	}
  7198  	return len(dAtA) - i, nil
  7199  }
  7200  
  7201  func (m *ModifyMembersResponse) Marshal() (dAtA []byte, err error) {
  7202  	size := m.Size()
  7203  	dAtA = make([]byte, size)
  7204  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7205  	if err != nil {
  7206  		return nil, err
  7207  	}
  7208  	return dAtA[:n], nil
  7209  }
  7210  
  7211  func (m *ModifyMembersResponse) MarshalTo(dAtA []byte) (int, error) {
  7212  	size := m.Size()
  7213  	return m.MarshalToSizedBuffer(dAtA[:size])
  7214  }
  7215  
  7216  func (m *ModifyMembersResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7217  	i := len(dAtA)
  7218  	_ = i
  7219  	var l int
  7220  	_ = l
  7221  	if m.XXX_unrecognized != nil {
  7222  		i -= len(m.XXX_unrecognized)
  7223  		copy(dAtA[i:], m.XXX_unrecognized)
  7224  	}
  7225  	return len(dAtA) - i, nil
  7226  }
  7227  
  7228  func (m *GetGroupsRequest) Marshal() (dAtA []byte, err error) {
  7229  	size := m.Size()
  7230  	dAtA = make([]byte, size)
  7231  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7232  	if err != nil {
  7233  		return nil, err
  7234  	}
  7235  	return dAtA[:n], nil
  7236  }
  7237  
  7238  func (m *GetGroupsRequest) MarshalTo(dAtA []byte) (int, error) {
  7239  	size := m.Size()
  7240  	return m.MarshalToSizedBuffer(dAtA[:size])
  7241  }
  7242  
  7243  func (m *GetGroupsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7244  	i := len(dAtA)
  7245  	_ = i
  7246  	var l int
  7247  	_ = l
  7248  	if m.XXX_unrecognized != nil {
  7249  		i -= len(m.XXX_unrecognized)
  7250  		copy(dAtA[i:], m.XXX_unrecognized)
  7251  	}
  7252  	if len(m.Username) > 0 {
  7253  		i -= len(m.Username)
  7254  		copy(dAtA[i:], m.Username)
  7255  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Username)))
  7256  		i--
  7257  		dAtA[i] = 0xa
  7258  	}
  7259  	return len(dAtA) - i, nil
  7260  }
  7261  
  7262  func (m *GetGroupsResponse) Marshal() (dAtA []byte, err error) {
  7263  	size := m.Size()
  7264  	dAtA = make([]byte, size)
  7265  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7266  	if err != nil {
  7267  		return nil, err
  7268  	}
  7269  	return dAtA[:n], nil
  7270  }
  7271  
  7272  func (m *GetGroupsResponse) MarshalTo(dAtA []byte) (int, error) {
  7273  	size := m.Size()
  7274  	return m.MarshalToSizedBuffer(dAtA[:size])
  7275  }
  7276  
  7277  func (m *GetGroupsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7278  	i := len(dAtA)
  7279  	_ = i
  7280  	var l int
  7281  	_ = l
  7282  	if m.XXX_unrecognized != nil {
  7283  		i -= len(m.XXX_unrecognized)
  7284  		copy(dAtA[i:], m.XXX_unrecognized)
  7285  	}
  7286  	if len(m.Groups) > 0 {
  7287  		for iNdEx := len(m.Groups) - 1; iNdEx >= 0; iNdEx-- {
  7288  			i -= len(m.Groups[iNdEx])
  7289  			copy(dAtA[i:], m.Groups[iNdEx])
  7290  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Groups[iNdEx])))
  7291  			i--
  7292  			dAtA[i] = 0xa
  7293  		}
  7294  	}
  7295  	return len(dAtA) - i, nil
  7296  }
  7297  
  7298  func (m *GetUsersRequest) Marshal() (dAtA []byte, err error) {
  7299  	size := m.Size()
  7300  	dAtA = make([]byte, size)
  7301  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7302  	if err != nil {
  7303  		return nil, err
  7304  	}
  7305  	return dAtA[:n], nil
  7306  }
  7307  
  7308  func (m *GetUsersRequest) MarshalTo(dAtA []byte) (int, error) {
  7309  	size := m.Size()
  7310  	return m.MarshalToSizedBuffer(dAtA[:size])
  7311  }
  7312  
  7313  func (m *GetUsersRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7314  	i := len(dAtA)
  7315  	_ = i
  7316  	var l int
  7317  	_ = l
  7318  	if m.XXX_unrecognized != nil {
  7319  		i -= len(m.XXX_unrecognized)
  7320  		copy(dAtA[i:], m.XXX_unrecognized)
  7321  	}
  7322  	if len(m.Group) > 0 {
  7323  		i -= len(m.Group)
  7324  		copy(dAtA[i:], m.Group)
  7325  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Group)))
  7326  		i--
  7327  		dAtA[i] = 0xa
  7328  	}
  7329  	return len(dAtA) - i, nil
  7330  }
  7331  
  7332  func (m *GetUsersResponse) Marshal() (dAtA []byte, err error) {
  7333  	size := m.Size()
  7334  	dAtA = make([]byte, size)
  7335  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7336  	if err != nil {
  7337  		return nil, err
  7338  	}
  7339  	return dAtA[:n], nil
  7340  }
  7341  
  7342  func (m *GetUsersResponse) MarshalTo(dAtA []byte) (int, error) {
  7343  	size := m.Size()
  7344  	return m.MarshalToSizedBuffer(dAtA[:size])
  7345  }
  7346  
  7347  func (m *GetUsersResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7348  	i := len(dAtA)
  7349  	_ = i
  7350  	var l int
  7351  	_ = l
  7352  	if m.XXX_unrecognized != nil {
  7353  		i -= len(m.XXX_unrecognized)
  7354  		copy(dAtA[i:], m.XXX_unrecognized)
  7355  	}
  7356  	if len(m.Usernames) > 0 {
  7357  		for iNdEx := len(m.Usernames) - 1; iNdEx >= 0; iNdEx-- {
  7358  			i -= len(m.Usernames[iNdEx])
  7359  			copy(dAtA[i:], m.Usernames[iNdEx])
  7360  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Usernames[iNdEx])))
  7361  			i--
  7362  			dAtA[i] = 0xa
  7363  		}
  7364  	}
  7365  	return len(dAtA) - i, nil
  7366  }
  7367  
  7368  func (m *GetOneTimePasswordRequest) Marshal() (dAtA []byte, err error) {
  7369  	size := m.Size()
  7370  	dAtA = make([]byte, size)
  7371  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7372  	if err != nil {
  7373  		return nil, err
  7374  	}
  7375  	return dAtA[:n], nil
  7376  }
  7377  
  7378  func (m *GetOneTimePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  7379  	size := m.Size()
  7380  	return m.MarshalToSizedBuffer(dAtA[:size])
  7381  }
  7382  
  7383  func (m *GetOneTimePasswordRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7384  	i := len(dAtA)
  7385  	_ = i
  7386  	var l int
  7387  	_ = l
  7388  	if m.XXX_unrecognized != nil {
  7389  		i -= len(m.XXX_unrecognized)
  7390  		copy(dAtA[i:], m.XXX_unrecognized)
  7391  	}
  7392  	if m.TTL != 0 {
  7393  		i = encodeVarintAuth(dAtA, i, uint64(m.TTL))
  7394  		i--
  7395  		dAtA[i] = 0x10
  7396  	}
  7397  	if len(m.Subject) > 0 {
  7398  		i -= len(m.Subject)
  7399  		copy(dAtA[i:], m.Subject)
  7400  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Subject)))
  7401  		i--
  7402  		dAtA[i] = 0xa
  7403  	}
  7404  	return len(dAtA) - i, nil
  7405  }
  7406  
  7407  func (m *GetOneTimePasswordResponse) Marshal() (dAtA []byte, err error) {
  7408  	size := m.Size()
  7409  	dAtA = make([]byte, size)
  7410  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7411  	if err != nil {
  7412  		return nil, err
  7413  	}
  7414  	return dAtA[:n], nil
  7415  }
  7416  
  7417  func (m *GetOneTimePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  7418  	size := m.Size()
  7419  	return m.MarshalToSizedBuffer(dAtA[:size])
  7420  }
  7421  
  7422  func (m *GetOneTimePasswordResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7423  	i := len(dAtA)
  7424  	_ = i
  7425  	var l int
  7426  	_ = l
  7427  	if m.XXX_unrecognized != nil {
  7428  		i -= len(m.XXX_unrecognized)
  7429  		copy(dAtA[i:], m.XXX_unrecognized)
  7430  	}
  7431  	if m.OTPExpiration != nil {
  7432  		{
  7433  			size, err := m.OTPExpiration.MarshalToSizedBuffer(dAtA[:i])
  7434  			if err != nil {
  7435  				return 0, err
  7436  			}
  7437  			i -= size
  7438  			i = encodeVarintAuth(dAtA, i, uint64(size))
  7439  		}
  7440  		i--
  7441  		dAtA[i] = 0x12
  7442  	}
  7443  	if len(m.Code) > 0 {
  7444  		i -= len(m.Code)
  7445  		copy(dAtA[i:], m.Code)
  7446  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Code)))
  7447  		i--
  7448  		dAtA[i] = 0xa
  7449  	}
  7450  	return len(dAtA) - i, nil
  7451  }
  7452  
  7453  func (m *HashedAuthToken) Marshal() (dAtA []byte, err error) {
  7454  	size := m.Size()
  7455  	dAtA = make([]byte, size)
  7456  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7457  	if err != nil {
  7458  		return nil, err
  7459  	}
  7460  	return dAtA[:n], nil
  7461  }
  7462  
  7463  func (m *HashedAuthToken) MarshalTo(dAtA []byte) (int, error) {
  7464  	size := m.Size()
  7465  	return m.MarshalToSizedBuffer(dAtA[:size])
  7466  }
  7467  
  7468  func (m *HashedAuthToken) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7469  	i := len(dAtA)
  7470  	_ = i
  7471  	var l int
  7472  	_ = l
  7473  	if m.XXX_unrecognized != nil {
  7474  		i -= len(m.XXX_unrecognized)
  7475  		copy(dAtA[i:], m.XXX_unrecognized)
  7476  	}
  7477  	if m.Expiration != nil {
  7478  		{
  7479  			size, err := m.Expiration.MarshalToSizedBuffer(dAtA[:i])
  7480  			if err != nil {
  7481  				return 0, err
  7482  			}
  7483  			i -= size
  7484  			i = encodeVarintAuth(dAtA, i, uint64(size))
  7485  		}
  7486  		i--
  7487  		dAtA[i] = 0x1a
  7488  	}
  7489  	if m.TokenInfo != nil {
  7490  		{
  7491  			size, err := m.TokenInfo.MarshalToSizedBuffer(dAtA[:i])
  7492  			if err != nil {
  7493  				return 0, err
  7494  			}
  7495  			i -= size
  7496  			i = encodeVarintAuth(dAtA, i, uint64(size))
  7497  		}
  7498  		i--
  7499  		dAtA[i] = 0x12
  7500  	}
  7501  	if len(m.HashedToken) > 0 {
  7502  		i -= len(m.HashedToken)
  7503  		copy(dAtA[i:], m.HashedToken)
  7504  		i = encodeVarintAuth(dAtA, i, uint64(len(m.HashedToken)))
  7505  		i--
  7506  		dAtA[i] = 0xa
  7507  	}
  7508  	return len(dAtA) - i, nil
  7509  }
  7510  
  7511  func (m *ExtractAuthTokensRequest) Marshal() (dAtA []byte, err error) {
  7512  	size := m.Size()
  7513  	dAtA = make([]byte, size)
  7514  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7515  	if err != nil {
  7516  		return nil, err
  7517  	}
  7518  	return dAtA[:n], nil
  7519  }
  7520  
  7521  func (m *ExtractAuthTokensRequest) MarshalTo(dAtA []byte) (int, error) {
  7522  	size := m.Size()
  7523  	return m.MarshalToSizedBuffer(dAtA[:size])
  7524  }
  7525  
  7526  func (m *ExtractAuthTokensRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7527  	i := len(dAtA)
  7528  	_ = i
  7529  	var l int
  7530  	_ = l
  7531  	if m.XXX_unrecognized != nil {
  7532  		i -= len(m.XXX_unrecognized)
  7533  		copy(dAtA[i:], m.XXX_unrecognized)
  7534  	}
  7535  	return len(dAtA) - i, nil
  7536  }
  7537  
  7538  func (m *ExtractAuthTokensResponse) Marshal() (dAtA []byte, err error) {
  7539  	size := m.Size()
  7540  	dAtA = make([]byte, size)
  7541  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7542  	if err != nil {
  7543  		return nil, err
  7544  	}
  7545  	return dAtA[:n], nil
  7546  }
  7547  
  7548  func (m *ExtractAuthTokensResponse) MarshalTo(dAtA []byte) (int, error) {
  7549  	size := m.Size()
  7550  	return m.MarshalToSizedBuffer(dAtA[:size])
  7551  }
  7552  
  7553  func (m *ExtractAuthTokensResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7554  	i := len(dAtA)
  7555  	_ = i
  7556  	var l int
  7557  	_ = l
  7558  	if m.XXX_unrecognized != nil {
  7559  		i -= len(m.XXX_unrecognized)
  7560  		copy(dAtA[i:], m.XXX_unrecognized)
  7561  	}
  7562  	if len(m.Tokens) > 0 {
  7563  		for iNdEx := len(m.Tokens) - 1; iNdEx >= 0; iNdEx-- {
  7564  			{
  7565  				size, err := m.Tokens[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  7566  				if err != nil {
  7567  					return 0, err
  7568  				}
  7569  				i -= size
  7570  				i = encodeVarintAuth(dAtA, i, uint64(size))
  7571  			}
  7572  			i--
  7573  			dAtA[i] = 0xa
  7574  		}
  7575  	}
  7576  	return len(dAtA) - i, nil
  7577  }
  7578  
  7579  func (m *RestoreAuthTokenRequest) Marshal() (dAtA []byte, err error) {
  7580  	size := m.Size()
  7581  	dAtA = make([]byte, size)
  7582  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7583  	if err != nil {
  7584  		return nil, err
  7585  	}
  7586  	return dAtA[:n], nil
  7587  }
  7588  
  7589  func (m *RestoreAuthTokenRequest) MarshalTo(dAtA []byte) (int, error) {
  7590  	size := m.Size()
  7591  	return m.MarshalToSizedBuffer(dAtA[:size])
  7592  }
  7593  
  7594  func (m *RestoreAuthTokenRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7595  	i := len(dAtA)
  7596  	_ = i
  7597  	var l int
  7598  	_ = l
  7599  	if m.XXX_unrecognized != nil {
  7600  		i -= len(m.XXX_unrecognized)
  7601  		copy(dAtA[i:], m.XXX_unrecognized)
  7602  	}
  7603  	if m.Token != nil {
  7604  		{
  7605  			size, err := m.Token.MarshalToSizedBuffer(dAtA[:i])
  7606  			if err != nil {
  7607  				return 0, err
  7608  			}
  7609  			i -= size
  7610  			i = encodeVarintAuth(dAtA, i, uint64(size))
  7611  		}
  7612  		i--
  7613  		dAtA[i] = 0xa
  7614  	}
  7615  	return len(dAtA) - i, nil
  7616  }
  7617  
  7618  func (m *RestoreAuthTokenResponse) Marshal() (dAtA []byte, err error) {
  7619  	size := m.Size()
  7620  	dAtA = make([]byte, size)
  7621  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  7622  	if err != nil {
  7623  		return nil, err
  7624  	}
  7625  	return dAtA[:n], nil
  7626  }
  7627  
  7628  func (m *RestoreAuthTokenResponse) MarshalTo(dAtA []byte) (int, error) {
  7629  	size := m.Size()
  7630  	return m.MarshalToSizedBuffer(dAtA[:size])
  7631  }
  7632  
  7633  func (m *RestoreAuthTokenResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  7634  	i := len(dAtA)
  7635  	_ = i
  7636  	var l int
  7637  	_ = l
  7638  	if m.XXX_unrecognized != nil {
  7639  		i -= len(m.XXX_unrecognized)
  7640  		copy(dAtA[i:], m.XXX_unrecognized)
  7641  	}
  7642  	return len(dAtA) - i, nil
  7643  }
  7644  
  7645  func encodeVarintAuth(dAtA []byte, offset int, v uint64) int {
  7646  	offset -= sovAuth(v)
  7647  	base := offset
  7648  	for v >= 1<<7 {
  7649  		dAtA[offset] = uint8(v&0x7f | 0x80)
  7650  		v >>= 7
  7651  		offset++
  7652  	}
  7653  	dAtA[offset] = uint8(v)
  7654  	return base
  7655  }
  7656  func (m *ActivateRequest) Size() (n int) {
  7657  	if m == nil {
  7658  		return 0
  7659  	}
  7660  	var l int
  7661  	_ = l
  7662  	l = len(m.GitHubToken)
  7663  	if l > 0 {
  7664  		n += 1 + l + sovAuth(uint64(l))
  7665  	}
  7666  	l = len(m.Subject)
  7667  	if l > 0 {
  7668  		n += 1 + l + sovAuth(uint64(l))
  7669  	}
  7670  	l = len(m.RootToken)
  7671  	if l > 0 {
  7672  		n += 1 + l + sovAuth(uint64(l))
  7673  	}
  7674  	if m.XXX_unrecognized != nil {
  7675  		n += len(m.XXX_unrecognized)
  7676  	}
  7677  	return n
  7678  }
  7679  
  7680  func (m *ActivateResponse) Size() (n int) {
  7681  	if m == nil {
  7682  		return 0
  7683  	}
  7684  	var l int
  7685  	_ = l
  7686  	l = len(m.PachToken)
  7687  	if l > 0 {
  7688  		n += 1 + l + sovAuth(uint64(l))
  7689  	}
  7690  	if m.XXX_unrecognized != nil {
  7691  		n += len(m.XXX_unrecognized)
  7692  	}
  7693  	return n
  7694  }
  7695  
  7696  func (m *DeactivateRequest) Size() (n int) {
  7697  	if m == nil {
  7698  		return 0
  7699  	}
  7700  	var l int
  7701  	_ = l
  7702  	if m.XXX_unrecognized != nil {
  7703  		n += len(m.XXX_unrecognized)
  7704  	}
  7705  	return n
  7706  }
  7707  
  7708  func (m *DeactivateResponse) Size() (n int) {
  7709  	if m == nil {
  7710  		return 0
  7711  	}
  7712  	var l int
  7713  	_ = l
  7714  	if m.XXX_unrecognized != nil {
  7715  		n += len(m.XXX_unrecognized)
  7716  	}
  7717  	return n
  7718  }
  7719  
  7720  func (m *IDProvider) Size() (n int) {
  7721  	if m == nil {
  7722  		return 0
  7723  	}
  7724  	var l int
  7725  	_ = l
  7726  	l = len(m.Name)
  7727  	if l > 0 {
  7728  		n += 1 + l + sovAuth(uint64(l))
  7729  	}
  7730  	l = len(m.Description)
  7731  	if l > 0 {
  7732  		n += 1 + l + sovAuth(uint64(l))
  7733  	}
  7734  	if m.SAML != nil {
  7735  		l = m.SAML.Size()
  7736  		n += 1 + l + sovAuth(uint64(l))
  7737  	}
  7738  	if m.GitHub != nil {
  7739  		l = m.GitHub.Size()
  7740  		n += 1 + l + sovAuth(uint64(l))
  7741  	}
  7742  	if m.OIDC != nil {
  7743  		l = m.OIDC.Size()
  7744  		n += 1 + l + sovAuth(uint64(l))
  7745  	}
  7746  	if m.XXX_unrecognized != nil {
  7747  		n += len(m.XXX_unrecognized)
  7748  	}
  7749  	return n
  7750  }
  7751  
  7752  func (m *IDProvider_SAMLOptions) Size() (n int) {
  7753  	if m == nil {
  7754  		return 0
  7755  	}
  7756  	var l int
  7757  	_ = l
  7758  	l = len(m.MetadataURL)
  7759  	if l > 0 {
  7760  		n += 1 + l + sovAuth(uint64(l))
  7761  	}
  7762  	l = len(m.MetadataXML)
  7763  	if l > 0 {
  7764  		n += 1 + l + sovAuth(uint64(l))
  7765  	}
  7766  	l = len(m.GroupAttribute)
  7767  	if l > 0 {
  7768  		n += 1 + l + sovAuth(uint64(l))
  7769  	}
  7770  	if m.XXX_unrecognized != nil {
  7771  		n += len(m.XXX_unrecognized)
  7772  	}
  7773  	return n
  7774  }
  7775  
  7776  func (m *IDProvider_OIDCOptions) Size() (n int) {
  7777  	if m == nil {
  7778  		return 0
  7779  	}
  7780  	var l int
  7781  	_ = l
  7782  	l = len(m.Issuer)
  7783  	if l > 0 {
  7784  		n += 1 + l + sovAuth(uint64(l))
  7785  	}
  7786  	l = len(m.ClientID)
  7787  	if l > 0 {
  7788  		n += 1 + l + sovAuth(uint64(l))
  7789  	}
  7790  	l = len(m.ClientSecret)
  7791  	if l > 0 {
  7792  		n += 1 + l + sovAuth(uint64(l))
  7793  	}
  7794  	l = len(m.RedirectURI)
  7795  	if l > 0 {
  7796  		n += 1 + l + sovAuth(uint64(l))
  7797  	}
  7798  	if len(m.AdditionalScopes) > 0 {
  7799  		for _, s := range m.AdditionalScopes {
  7800  			l = len(s)
  7801  			n += 1 + l + sovAuth(uint64(l))
  7802  		}
  7803  	}
  7804  	if m.IgnoreEmailVerified {
  7805  		n += 2
  7806  	}
  7807  	if m.XXX_unrecognized != nil {
  7808  		n += len(m.XXX_unrecognized)
  7809  	}
  7810  	return n
  7811  }
  7812  
  7813  func (m *IDProvider_GitHubOptions) Size() (n int) {
  7814  	if m == nil {
  7815  		return 0
  7816  	}
  7817  	var l int
  7818  	_ = l
  7819  	if m.XXX_unrecognized != nil {
  7820  		n += len(m.XXX_unrecognized)
  7821  	}
  7822  	return n
  7823  }
  7824  
  7825  func (m *AuthConfig) Size() (n int) {
  7826  	if m == nil {
  7827  		return 0
  7828  	}
  7829  	var l int
  7830  	_ = l
  7831  	if m.LiveConfigVersion != 0 {
  7832  		n += 1 + sovAuth(uint64(m.LiveConfigVersion))
  7833  	}
  7834  	if len(m.IDProviders) > 0 {
  7835  		for _, e := range m.IDProviders {
  7836  			l = e.Size()
  7837  			n += 1 + l + sovAuth(uint64(l))
  7838  		}
  7839  	}
  7840  	if m.SAMLServiceOptions != nil {
  7841  		l = m.SAMLServiceOptions.Size()
  7842  		n += 1 + l + sovAuth(uint64(l))
  7843  	}
  7844  	if m.XXX_unrecognized != nil {
  7845  		n += len(m.XXX_unrecognized)
  7846  	}
  7847  	return n
  7848  }
  7849  
  7850  func (m *AuthConfig_SAMLServiceOptions) Size() (n int) {
  7851  	if m == nil {
  7852  		return 0
  7853  	}
  7854  	var l int
  7855  	_ = l
  7856  	l = len(m.ACSURL)
  7857  	if l > 0 {
  7858  		n += 1 + l + sovAuth(uint64(l))
  7859  	}
  7860  	l = len(m.MetadataURL)
  7861  	if l > 0 {
  7862  		n += 1 + l + sovAuth(uint64(l))
  7863  	}
  7864  	l = len(m.DashURL)
  7865  	if l > 0 {
  7866  		n += 1 + l + sovAuth(uint64(l))
  7867  	}
  7868  	l = len(m.SessionDuration)
  7869  	if l > 0 {
  7870  		n += 1 + l + sovAuth(uint64(l))
  7871  	}
  7872  	if m.DebugLogging {
  7873  		n += 2
  7874  	}
  7875  	if m.XXX_unrecognized != nil {
  7876  		n += len(m.XXX_unrecognized)
  7877  	}
  7878  	return n
  7879  }
  7880  
  7881  func (m *GetConfigurationRequest) Size() (n int) {
  7882  	if m == nil {
  7883  		return 0
  7884  	}
  7885  	var l int
  7886  	_ = l
  7887  	if m.XXX_unrecognized != nil {
  7888  		n += len(m.XXX_unrecognized)
  7889  	}
  7890  	return n
  7891  }
  7892  
  7893  func (m *GetConfigurationResponse) Size() (n int) {
  7894  	if m == nil {
  7895  		return 0
  7896  	}
  7897  	var l int
  7898  	_ = l
  7899  	if m.Configuration != nil {
  7900  		l = m.Configuration.Size()
  7901  		n += 1 + l + sovAuth(uint64(l))
  7902  	}
  7903  	if m.XXX_unrecognized != nil {
  7904  		n += len(m.XXX_unrecognized)
  7905  	}
  7906  	return n
  7907  }
  7908  
  7909  func (m *SetConfigurationRequest) Size() (n int) {
  7910  	if m == nil {
  7911  		return 0
  7912  	}
  7913  	var l int
  7914  	_ = l
  7915  	if m.Configuration != nil {
  7916  		l = m.Configuration.Size()
  7917  		n += 1 + l + sovAuth(uint64(l))
  7918  	}
  7919  	if m.XXX_unrecognized != nil {
  7920  		n += len(m.XXX_unrecognized)
  7921  	}
  7922  	return n
  7923  }
  7924  
  7925  func (m *SetConfigurationResponse) Size() (n int) {
  7926  	if m == nil {
  7927  		return 0
  7928  	}
  7929  	var l int
  7930  	_ = l
  7931  	if m.XXX_unrecognized != nil {
  7932  		n += len(m.XXX_unrecognized)
  7933  	}
  7934  	return n
  7935  }
  7936  
  7937  func (m *ClusterRoles) Size() (n int) {
  7938  	if m == nil {
  7939  		return 0
  7940  	}
  7941  	var l int
  7942  	_ = l
  7943  	if len(m.Roles) > 0 {
  7944  		l = 0
  7945  		for _, e := range m.Roles {
  7946  			l += sovAuth(uint64(e))
  7947  		}
  7948  		n += 1 + sovAuth(uint64(l)) + l
  7949  	}
  7950  	if m.XXX_unrecognized != nil {
  7951  		n += len(m.XXX_unrecognized)
  7952  	}
  7953  	return n
  7954  }
  7955  
  7956  func (m *GetClusterRoleBindingsRequest) Size() (n int) {
  7957  	if m == nil {
  7958  		return 0
  7959  	}
  7960  	var l int
  7961  	_ = l
  7962  	if m.XXX_unrecognized != nil {
  7963  		n += len(m.XXX_unrecognized)
  7964  	}
  7965  	return n
  7966  }
  7967  
  7968  func (m *GetClusterRoleBindingsResponse) Size() (n int) {
  7969  	if m == nil {
  7970  		return 0
  7971  	}
  7972  	var l int
  7973  	_ = l
  7974  	if len(m.Bindings) > 0 {
  7975  		for k, v := range m.Bindings {
  7976  			_ = k
  7977  			_ = v
  7978  			l = 0
  7979  			if v != nil {
  7980  				l = v.Size()
  7981  				l += 1 + sovAuth(uint64(l))
  7982  			}
  7983  			mapEntrySize := 1 + len(k) + sovAuth(uint64(len(k))) + l
  7984  			n += mapEntrySize + 1 + sovAuth(uint64(mapEntrySize))
  7985  		}
  7986  	}
  7987  	if m.XXX_unrecognized != nil {
  7988  		n += len(m.XXX_unrecognized)
  7989  	}
  7990  	return n
  7991  }
  7992  
  7993  func (m *ModifyClusterRoleBindingRequest) Size() (n int) {
  7994  	if m == nil {
  7995  		return 0
  7996  	}
  7997  	var l int
  7998  	_ = l
  7999  	l = len(m.Principal)
  8000  	if l > 0 {
  8001  		n += 1 + l + sovAuth(uint64(l))
  8002  	}
  8003  	if m.Roles != nil {
  8004  		l = m.Roles.Size()
  8005  		n += 1 + l + sovAuth(uint64(l))
  8006  	}
  8007  	if m.XXX_unrecognized != nil {
  8008  		n += len(m.XXX_unrecognized)
  8009  	}
  8010  	return n
  8011  }
  8012  
  8013  func (m *ModifyClusterRoleBindingResponse) Size() (n int) {
  8014  	if m == nil {
  8015  		return 0
  8016  	}
  8017  	var l int
  8018  	_ = l
  8019  	if m.XXX_unrecognized != nil {
  8020  		n += len(m.XXX_unrecognized)
  8021  	}
  8022  	return n
  8023  }
  8024  
  8025  func (m *GetAdminsRequest) Size() (n int) {
  8026  	if m == nil {
  8027  		return 0
  8028  	}
  8029  	var l int
  8030  	_ = l
  8031  	if m.XXX_unrecognized != nil {
  8032  		n += len(m.XXX_unrecognized)
  8033  	}
  8034  	return n
  8035  }
  8036  
  8037  func (m *GetAdminsResponse) Size() (n int) {
  8038  	if m == nil {
  8039  		return 0
  8040  	}
  8041  	var l int
  8042  	_ = l
  8043  	if len(m.Admins) > 0 {
  8044  		for _, s := range m.Admins {
  8045  			l = len(s)
  8046  			n += 1 + l + sovAuth(uint64(l))
  8047  		}
  8048  	}
  8049  	if m.XXX_unrecognized != nil {
  8050  		n += len(m.XXX_unrecognized)
  8051  	}
  8052  	return n
  8053  }
  8054  
  8055  func (m *ModifyAdminsRequest) Size() (n int) {
  8056  	if m == nil {
  8057  		return 0
  8058  	}
  8059  	var l int
  8060  	_ = l
  8061  	if len(m.Add) > 0 {
  8062  		for _, s := range m.Add {
  8063  			l = len(s)
  8064  			n += 1 + l + sovAuth(uint64(l))
  8065  		}
  8066  	}
  8067  	if len(m.Remove) > 0 {
  8068  		for _, s := range m.Remove {
  8069  			l = len(s)
  8070  			n += 1 + l + sovAuth(uint64(l))
  8071  		}
  8072  	}
  8073  	if m.XXX_unrecognized != nil {
  8074  		n += len(m.XXX_unrecognized)
  8075  	}
  8076  	return n
  8077  }
  8078  
  8079  func (m *ModifyAdminsResponse) Size() (n int) {
  8080  	if m == nil {
  8081  		return 0
  8082  	}
  8083  	var l int
  8084  	_ = l
  8085  	if m.XXX_unrecognized != nil {
  8086  		n += len(m.XXX_unrecognized)
  8087  	}
  8088  	return n
  8089  }
  8090  
  8091  func (m *OTPInfo) Size() (n int) {
  8092  	if m == nil {
  8093  		return 0
  8094  	}
  8095  	var l int
  8096  	_ = l
  8097  	l = len(m.Subject)
  8098  	if l > 0 {
  8099  		n += 1 + l + sovAuth(uint64(l))
  8100  	}
  8101  	if m.SessionExpiration != nil {
  8102  		l = m.SessionExpiration.Size()
  8103  		n += 1 + l + sovAuth(uint64(l))
  8104  	}
  8105  	if m.XXX_unrecognized != nil {
  8106  		n += len(m.XXX_unrecognized)
  8107  	}
  8108  	return n
  8109  }
  8110  
  8111  func (m *TokenInfo) Size() (n int) {
  8112  	if m == nil {
  8113  		return 0
  8114  	}
  8115  	var l int
  8116  	_ = l
  8117  	l = len(m.Subject)
  8118  	if l > 0 {
  8119  		n += 1 + l + sovAuth(uint64(l))
  8120  	}
  8121  	if m.Source != 0 {
  8122  		n += 1 + sovAuth(uint64(m.Source))
  8123  	}
  8124  	if m.XXX_unrecognized != nil {
  8125  		n += len(m.XXX_unrecognized)
  8126  	}
  8127  	return n
  8128  }
  8129  
  8130  func (m *AuthenticateRequest) Size() (n int) {
  8131  	if m == nil {
  8132  		return 0
  8133  	}
  8134  	var l int
  8135  	_ = l
  8136  	l = len(m.GitHubToken)
  8137  	if l > 0 {
  8138  		n += 1 + l + sovAuth(uint64(l))
  8139  	}
  8140  	l = len(m.OneTimePassword)
  8141  	if l > 0 {
  8142  		n += 1 + l + sovAuth(uint64(l))
  8143  	}
  8144  	l = len(m.OIDCState)
  8145  	if l > 0 {
  8146  		n += 1 + l + sovAuth(uint64(l))
  8147  	}
  8148  	l = len(m.IdToken)
  8149  	if l > 0 {
  8150  		n += 1 + l + sovAuth(uint64(l))
  8151  	}
  8152  	if m.XXX_unrecognized != nil {
  8153  		n += len(m.XXX_unrecognized)
  8154  	}
  8155  	return n
  8156  }
  8157  
  8158  func (m *AuthenticateResponse) Size() (n int) {
  8159  	if m == nil {
  8160  		return 0
  8161  	}
  8162  	var l int
  8163  	_ = l
  8164  	l = len(m.PachToken)
  8165  	if l > 0 {
  8166  		n += 1 + l + sovAuth(uint64(l))
  8167  	}
  8168  	if m.XXX_unrecognized != nil {
  8169  		n += len(m.XXX_unrecognized)
  8170  	}
  8171  	return n
  8172  }
  8173  
  8174  func (m *WhoAmIRequest) Size() (n int) {
  8175  	if m == nil {
  8176  		return 0
  8177  	}
  8178  	var l int
  8179  	_ = l
  8180  	if m.XXX_unrecognized != nil {
  8181  		n += len(m.XXX_unrecognized)
  8182  	}
  8183  	return n
  8184  }
  8185  
  8186  func (m *WhoAmIResponse) Size() (n int) {
  8187  	if m == nil {
  8188  		return 0
  8189  	}
  8190  	var l int
  8191  	_ = l
  8192  	l = len(m.Username)
  8193  	if l > 0 {
  8194  		n += 1 + l + sovAuth(uint64(l))
  8195  	}
  8196  	if m.IsAdmin {
  8197  		n += 2
  8198  	}
  8199  	if m.TTL != 0 {
  8200  		n += 1 + sovAuth(uint64(m.TTL))
  8201  	}
  8202  	if m.ClusterRoles != nil {
  8203  		l = m.ClusterRoles.Size()
  8204  		n += 1 + l + sovAuth(uint64(l))
  8205  	}
  8206  	if m.XXX_unrecognized != nil {
  8207  		n += len(m.XXX_unrecognized)
  8208  	}
  8209  	return n
  8210  }
  8211  
  8212  func (m *ACL) Size() (n int) {
  8213  	if m == nil {
  8214  		return 0
  8215  	}
  8216  	var l int
  8217  	_ = l
  8218  	if len(m.Entries) > 0 {
  8219  		for k, v := range m.Entries {
  8220  			_ = k
  8221  			_ = v
  8222  			mapEntrySize := 1 + len(k) + sovAuth(uint64(len(k))) + 1 + sovAuth(uint64(v))
  8223  			n += mapEntrySize + 1 + sovAuth(uint64(mapEntrySize))
  8224  		}
  8225  	}
  8226  	if m.XXX_unrecognized != nil {
  8227  		n += len(m.XXX_unrecognized)
  8228  	}
  8229  	return n
  8230  }
  8231  
  8232  func (m *Users) Size() (n int) {
  8233  	if m == nil {
  8234  		return 0
  8235  	}
  8236  	var l int
  8237  	_ = l
  8238  	if len(m.Usernames) > 0 {
  8239  		for k, v := range m.Usernames {
  8240  			_ = k
  8241  			_ = v
  8242  			mapEntrySize := 1 + len(k) + sovAuth(uint64(len(k))) + 1 + 1
  8243  			n += mapEntrySize + 1 + sovAuth(uint64(mapEntrySize))
  8244  		}
  8245  	}
  8246  	if m.XXX_unrecognized != nil {
  8247  		n += len(m.XXX_unrecognized)
  8248  	}
  8249  	return n
  8250  }
  8251  
  8252  func (m *Groups) Size() (n int) {
  8253  	if m == nil {
  8254  		return 0
  8255  	}
  8256  	var l int
  8257  	_ = l
  8258  	if len(m.Groups) > 0 {
  8259  		for k, v := range m.Groups {
  8260  			_ = k
  8261  			_ = v
  8262  			mapEntrySize := 1 + len(k) + sovAuth(uint64(len(k))) + 1 + 1
  8263  			n += mapEntrySize + 1 + sovAuth(uint64(mapEntrySize))
  8264  		}
  8265  	}
  8266  	if m.XXX_unrecognized != nil {
  8267  		n += len(m.XXX_unrecognized)
  8268  	}
  8269  	return n
  8270  }
  8271  
  8272  func (m *AuthorizeRequest) Size() (n int) {
  8273  	if m == nil {
  8274  		return 0
  8275  	}
  8276  	var l int
  8277  	_ = l
  8278  	l = len(m.Repo)
  8279  	if l > 0 {
  8280  		n += 1 + l + sovAuth(uint64(l))
  8281  	}
  8282  	if m.Scope != 0 {
  8283  		n += 1 + sovAuth(uint64(m.Scope))
  8284  	}
  8285  	if m.XXX_unrecognized != nil {
  8286  		n += len(m.XXX_unrecognized)
  8287  	}
  8288  	return n
  8289  }
  8290  
  8291  func (m *AuthorizeResponse) Size() (n int) {
  8292  	if m == nil {
  8293  		return 0
  8294  	}
  8295  	var l int
  8296  	_ = l
  8297  	if m.Authorized {
  8298  		n += 2
  8299  	}
  8300  	if m.XXX_unrecognized != nil {
  8301  		n += len(m.XXX_unrecognized)
  8302  	}
  8303  	return n
  8304  }
  8305  
  8306  func (m *GetScopeRequest) Size() (n int) {
  8307  	if m == nil {
  8308  		return 0
  8309  	}
  8310  	var l int
  8311  	_ = l
  8312  	l = len(m.Username)
  8313  	if l > 0 {
  8314  		n += 1 + l + sovAuth(uint64(l))
  8315  	}
  8316  	if len(m.Repos) > 0 {
  8317  		for _, s := range m.Repos {
  8318  			l = len(s)
  8319  			n += 1 + l + sovAuth(uint64(l))
  8320  		}
  8321  	}
  8322  	if m.XXX_unrecognized != nil {
  8323  		n += len(m.XXX_unrecognized)
  8324  	}
  8325  	return n
  8326  }
  8327  
  8328  func (m *GetScopeResponse) Size() (n int) {
  8329  	if m == nil {
  8330  		return 0
  8331  	}
  8332  	var l int
  8333  	_ = l
  8334  	if len(m.Scopes) > 0 {
  8335  		l = 0
  8336  		for _, e := range m.Scopes {
  8337  			l += sovAuth(uint64(e))
  8338  		}
  8339  		n += 1 + sovAuth(uint64(l)) + l
  8340  	}
  8341  	if m.XXX_unrecognized != nil {
  8342  		n += len(m.XXX_unrecognized)
  8343  	}
  8344  	return n
  8345  }
  8346  
  8347  func (m *SetScopeRequest) Size() (n int) {
  8348  	if m == nil {
  8349  		return 0
  8350  	}
  8351  	var l int
  8352  	_ = l
  8353  	l = len(m.Username)
  8354  	if l > 0 {
  8355  		n += 1 + l + sovAuth(uint64(l))
  8356  	}
  8357  	l = len(m.Repo)
  8358  	if l > 0 {
  8359  		n += 1 + l + sovAuth(uint64(l))
  8360  	}
  8361  	if m.Scope != 0 {
  8362  		n += 1 + sovAuth(uint64(m.Scope))
  8363  	}
  8364  	if m.XXX_unrecognized != nil {
  8365  		n += len(m.XXX_unrecognized)
  8366  	}
  8367  	return n
  8368  }
  8369  
  8370  func (m *SetScopeResponse) Size() (n int) {
  8371  	if m == nil {
  8372  		return 0
  8373  	}
  8374  	var l int
  8375  	_ = l
  8376  	if m.XXX_unrecognized != nil {
  8377  		n += len(m.XXX_unrecognized)
  8378  	}
  8379  	return n
  8380  }
  8381  
  8382  func (m *GetACLRequest) Size() (n int) {
  8383  	if m == nil {
  8384  		return 0
  8385  	}
  8386  	var l int
  8387  	_ = l
  8388  	l = len(m.Repo)
  8389  	if l > 0 {
  8390  		n += 1 + l + sovAuth(uint64(l))
  8391  	}
  8392  	if m.XXX_unrecognized != nil {
  8393  		n += len(m.XXX_unrecognized)
  8394  	}
  8395  	return n
  8396  }
  8397  
  8398  func (m *ACLEntry) Size() (n int) {
  8399  	if m == nil {
  8400  		return 0
  8401  	}
  8402  	var l int
  8403  	_ = l
  8404  	l = len(m.Username)
  8405  	if l > 0 {
  8406  		n += 1 + l + sovAuth(uint64(l))
  8407  	}
  8408  	if m.Scope != 0 {
  8409  		n += 1 + sovAuth(uint64(m.Scope))
  8410  	}
  8411  	if m.XXX_unrecognized != nil {
  8412  		n += len(m.XXX_unrecognized)
  8413  	}
  8414  	return n
  8415  }
  8416  
  8417  func (m *GetACLResponse) Size() (n int) {
  8418  	if m == nil {
  8419  		return 0
  8420  	}
  8421  	var l int
  8422  	_ = l
  8423  	if len(m.Entries) > 0 {
  8424  		for _, e := range m.Entries {
  8425  			l = e.Size()
  8426  			n += 1 + l + sovAuth(uint64(l))
  8427  		}
  8428  	}
  8429  	if len(m.RobotEntries) > 0 {
  8430  		for _, e := range m.RobotEntries {
  8431  			l = e.Size()
  8432  			n += 1 + l + sovAuth(uint64(l))
  8433  		}
  8434  	}
  8435  	if m.XXX_unrecognized != nil {
  8436  		n += len(m.XXX_unrecognized)
  8437  	}
  8438  	return n
  8439  }
  8440  
  8441  func (m *SetACLRequest) Size() (n int) {
  8442  	if m == nil {
  8443  		return 0
  8444  	}
  8445  	var l int
  8446  	_ = l
  8447  	l = len(m.Repo)
  8448  	if l > 0 {
  8449  		n += 1 + l + sovAuth(uint64(l))
  8450  	}
  8451  	if len(m.Entries) > 0 {
  8452  		for _, e := range m.Entries {
  8453  			l = e.Size()
  8454  			n += 1 + l + sovAuth(uint64(l))
  8455  		}
  8456  	}
  8457  	if m.XXX_unrecognized != nil {
  8458  		n += len(m.XXX_unrecognized)
  8459  	}
  8460  	return n
  8461  }
  8462  
  8463  func (m *SetACLResponse) Size() (n int) {
  8464  	if m == nil {
  8465  		return 0
  8466  	}
  8467  	var l int
  8468  	_ = l
  8469  	if m.XXX_unrecognized != nil {
  8470  		n += len(m.XXX_unrecognized)
  8471  	}
  8472  	return n
  8473  }
  8474  
  8475  func (m *SessionInfo) Size() (n int) {
  8476  	if m == nil {
  8477  		return 0
  8478  	}
  8479  	var l int
  8480  	_ = l
  8481  	l = len(m.Nonce)
  8482  	if l > 0 {
  8483  		n += 1 + l + sovAuth(uint64(l))
  8484  	}
  8485  	l = len(m.Email)
  8486  	if l > 0 {
  8487  		n += 1 + l + sovAuth(uint64(l))
  8488  	}
  8489  	if m.ConversionErr {
  8490  		n += 2
  8491  	}
  8492  	if m.XXX_unrecognized != nil {
  8493  		n += len(m.XXX_unrecognized)
  8494  	}
  8495  	return n
  8496  }
  8497  
  8498  func (m *GetOIDCLoginRequest) Size() (n int) {
  8499  	if m == nil {
  8500  		return 0
  8501  	}
  8502  	var l int
  8503  	_ = l
  8504  	if m.XXX_unrecognized != nil {
  8505  		n += len(m.XXX_unrecognized)
  8506  	}
  8507  	return n
  8508  }
  8509  
  8510  func (m *GetOIDCLoginResponse) Size() (n int) {
  8511  	if m == nil {
  8512  		return 0
  8513  	}
  8514  	var l int
  8515  	_ = l
  8516  	l = len(m.LoginURL)
  8517  	if l > 0 {
  8518  		n += 1 + l + sovAuth(uint64(l))
  8519  	}
  8520  	l = len(m.State)
  8521  	if l > 0 {
  8522  		n += 1 + l + sovAuth(uint64(l))
  8523  	}
  8524  	if m.XXX_unrecognized != nil {
  8525  		n += len(m.XXX_unrecognized)
  8526  	}
  8527  	return n
  8528  }
  8529  
  8530  func (m *GetAuthTokenRequest) Size() (n int) {
  8531  	if m == nil {
  8532  		return 0
  8533  	}
  8534  	var l int
  8535  	_ = l
  8536  	l = len(m.Subject)
  8537  	if l > 0 {
  8538  		n += 1 + l + sovAuth(uint64(l))
  8539  	}
  8540  	if m.TTL != 0 {
  8541  		n += 1 + sovAuth(uint64(m.TTL))
  8542  	}
  8543  	if m.XXX_unrecognized != nil {
  8544  		n += len(m.XXX_unrecognized)
  8545  	}
  8546  	return n
  8547  }
  8548  
  8549  func (m *GetAuthTokenResponse) Size() (n int) {
  8550  	if m == nil {
  8551  		return 0
  8552  	}
  8553  	var l int
  8554  	_ = l
  8555  	l = len(m.Token)
  8556  	if l > 0 {
  8557  		n += 1 + l + sovAuth(uint64(l))
  8558  	}
  8559  	l = len(m.Subject)
  8560  	if l > 0 {
  8561  		n += 1 + l + sovAuth(uint64(l))
  8562  	}
  8563  	if m.XXX_unrecognized != nil {
  8564  		n += len(m.XXX_unrecognized)
  8565  	}
  8566  	return n
  8567  }
  8568  
  8569  func (m *ExtendAuthTokenRequest) Size() (n int) {
  8570  	if m == nil {
  8571  		return 0
  8572  	}
  8573  	var l int
  8574  	_ = l
  8575  	l = len(m.Token)
  8576  	if l > 0 {
  8577  		n += 1 + l + sovAuth(uint64(l))
  8578  	}
  8579  	if m.TTL != 0 {
  8580  		n += 1 + sovAuth(uint64(m.TTL))
  8581  	}
  8582  	if m.XXX_unrecognized != nil {
  8583  		n += len(m.XXX_unrecognized)
  8584  	}
  8585  	return n
  8586  }
  8587  
  8588  func (m *ExtendAuthTokenResponse) Size() (n int) {
  8589  	if m == nil {
  8590  		return 0
  8591  	}
  8592  	var l int
  8593  	_ = l
  8594  	if m.XXX_unrecognized != nil {
  8595  		n += len(m.XXX_unrecognized)
  8596  	}
  8597  	return n
  8598  }
  8599  
  8600  func (m *RevokeAuthTokenRequest) Size() (n int) {
  8601  	if m == nil {
  8602  		return 0
  8603  	}
  8604  	var l int
  8605  	_ = l
  8606  	l = len(m.Token)
  8607  	if l > 0 {
  8608  		n += 1 + l + sovAuth(uint64(l))
  8609  	}
  8610  	if m.XXX_unrecognized != nil {
  8611  		n += len(m.XXX_unrecognized)
  8612  	}
  8613  	return n
  8614  }
  8615  
  8616  func (m *RevokeAuthTokenResponse) Size() (n int) {
  8617  	if m == nil {
  8618  		return 0
  8619  	}
  8620  	var l int
  8621  	_ = l
  8622  	if m.XXX_unrecognized != nil {
  8623  		n += len(m.XXX_unrecognized)
  8624  	}
  8625  	return n
  8626  }
  8627  
  8628  func (m *SetGroupsForUserRequest) Size() (n int) {
  8629  	if m == nil {
  8630  		return 0
  8631  	}
  8632  	var l int
  8633  	_ = l
  8634  	l = len(m.Username)
  8635  	if l > 0 {
  8636  		n += 1 + l + sovAuth(uint64(l))
  8637  	}
  8638  	if len(m.Groups) > 0 {
  8639  		for _, s := range m.Groups {
  8640  			l = len(s)
  8641  			n += 1 + l + sovAuth(uint64(l))
  8642  		}
  8643  	}
  8644  	if m.XXX_unrecognized != nil {
  8645  		n += len(m.XXX_unrecognized)
  8646  	}
  8647  	return n
  8648  }
  8649  
  8650  func (m *SetGroupsForUserResponse) Size() (n int) {
  8651  	if m == nil {
  8652  		return 0
  8653  	}
  8654  	var l int
  8655  	_ = l
  8656  	if m.XXX_unrecognized != nil {
  8657  		n += len(m.XXX_unrecognized)
  8658  	}
  8659  	return n
  8660  }
  8661  
  8662  func (m *ModifyMembersRequest) Size() (n int) {
  8663  	if m == nil {
  8664  		return 0
  8665  	}
  8666  	var l int
  8667  	_ = l
  8668  	l = len(m.Group)
  8669  	if l > 0 {
  8670  		n += 1 + l + sovAuth(uint64(l))
  8671  	}
  8672  	if len(m.Add) > 0 {
  8673  		for _, s := range m.Add {
  8674  			l = len(s)
  8675  			n += 1 + l + sovAuth(uint64(l))
  8676  		}
  8677  	}
  8678  	if len(m.Remove) > 0 {
  8679  		for _, s := range m.Remove {
  8680  			l = len(s)
  8681  			n += 1 + l + sovAuth(uint64(l))
  8682  		}
  8683  	}
  8684  	if m.XXX_unrecognized != nil {
  8685  		n += len(m.XXX_unrecognized)
  8686  	}
  8687  	return n
  8688  }
  8689  
  8690  func (m *ModifyMembersResponse) Size() (n int) {
  8691  	if m == nil {
  8692  		return 0
  8693  	}
  8694  	var l int
  8695  	_ = l
  8696  	if m.XXX_unrecognized != nil {
  8697  		n += len(m.XXX_unrecognized)
  8698  	}
  8699  	return n
  8700  }
  8701  
  8702  func (m *GetGroupsRequest) Size() (n int) {
  8703  	if m == nil {
  8704  		return 0
  8705  	}
  8706  	var l int
  8707  	_ = l
  8708  	l = len(m.Username)
  8709  	if l > 0 {
  8710  		n += 1 + l + sovAuth(uint64(l))
  8711  	}
  8712  	if m.XXX_unrecognized != nil {
  8713  		n += len(m.XXX_unrecognized)
  8714  	}
  8715  	return n
  8716  }
  8717  
  8718  func (m *GetGroupsResponse) Size() (n int) {
  8719  	if m == nil {
  8720  		return 0
  8721  	}
  8722  	var l int
  8723  	_ = l
  8724  	if len(m.Groups) > 0 {
  8725  		for _, s := range m.Groups {
  8726  			l = len(s)
  8727  			n += 1 + l + sovAuth(uint64(l))
  8728  		}
  8729  	}
  8730  	if m.XXX_unrecognized != nil {
  8731  		n += len(m.XXX_unrecognized)
  8732  	}
  8733  	return n
  8734  }
  8735  
  8736  func (m *GetUsersRequest) Size() (n int) {
  8737  	if m == nil {
  8738  		return 0
  8739  	}
  8740  	var l int
  8741  	_ = l
  8742  	l = len(m.Group)
  8743  	if l > 0 {
  8744  		n += 1 + l + sovAuth(uint64(l))
  8745  	}
  8746  	if m.XXX_unrecognized != nil {
  8747  		n += len(m.XXX_unrecognized)
  8748  	}
  8749  	return n
  8750  }
  8751  
  8752  func (m *GetUsersResponse) Size() (n int) {
  8753  	if m == nil {
  8754  		return 0
  8755  	}
  8756  	var l int
  8757  	_ = l
  8758  	if len(m.Usernames) > 0 {
  8759  		for _, s := range m.Usernames {
  8760  			l = len(s)
  8761  			n += 1 + l + sovAuth(uint64(l))
  8762  		}
  8763  	}
  8764  	if m.XXX_unrecognized != nil {
  8765  		n += len(m.XXX_unrecognized)
  8766  	}
  8767  	return n
  8768  }
  8769  
  8770  func (m *GetOneTimePasswordRequest) Size() (n int) {
  8771  	if m == nil {
  8772  		return 0
  8773  	}
  8774  	var l int
  8775  	_ = l
  8776  	l = len(m.Subject)
  8777  	if l > 0 {
  8778  		n += 1 + l + sovAuth(uint64(l))
  8779  	}
  8780  	if m.TTL != 0 {
  8781  		n += 1 + sovAuth(uint64(m.TTL))
  8782  	}
  8783  	if m.XXX_unrecognized != nil {
  8784  		n += len(m.XXX_unrecognized)
  8785  	}
  8786  	return n
  8787  }
  8788  
  8789  func (m *GetOneTimePasswordResponse) Size() (n int) {
  8790  	if m == nil {
  8791  		return 0
  8792  	}
  8793  	var l int
  8794  	_ = l
  8795  	l = len(m.Code)
  8796  	if l > 0 {
  8797  		n += 1 + l + sovAuth(uint64(l))
  8798  	}
  8799  	if m.OTPExpiration != nil {
  8800  		l = m.OTPExpiration.Size()
  8801  		n += 1 + l + sovAuth(uint64(l))
  8802  	}
  8803  	if m.XXX_unrecognized != nil {
  8804  		n += len(m.XXX_unrecognized)
  8805  	}
  8806  	return n
  8807  }
  8808  
  8809  func (m *HashedAuthToken) Size() (n int) {
  8810  	if m == nil {
  8811  		return 0
  8812  	}
  8813  	var l int
  8814  	_ = l
  8815  	l = len(m.HashedToken)
  8816  	if l > 0 {
  8817  		n += 1 + l + sovAuth(uint64(l))
  8818  	}
  8819  	if m.TokenInfo != nil {
  8820  		l = m.TokenInfo.Size()
  8821  		n += 1 + l + sovAuth(uint64(l))
  8822  	}
  8823  	if m.Expiration != nil {
  8824  		l = m.Expiration.Size()
  8825  		n += 1 + l + sovAuth(uint64(l))
  8826  	}
  8827  	if m.XXX_unrecognized != nil {
  8828  		n += len(m.XXX_unrecognized)
  8829  	}
  8830  	return n
  8831  }
  8832  
  8833  func (m *ExtractAuthTokensRequest) Size() (n int) {
  8834  	if m == nil {
  8835  		return 0
  8836  	}
  8837  	var l int
  8838  	_ = l
  8839  	if m.XXX_unrecognized != nil {
  8840  		n += len(m.XXX_unrecognized)
  8841  	}
  8842  	return n
  8843  }
  8844  
  8845  func (m *ExtractAuthTokensResponse) Size() (n int) {
  8846  	if m == nil {
  8847  		return 0
  8848  	}
  8849  	var l int
  8850  	_ = l
  8851  	if len(m.Tokens) > 0 {
  8852  		for _, e := range m.Tokens {
  8853  			l = e.Size()
  8854  			n += 1 + l + sovAuth(uint64(l))
  8855  		}
  8856  	}
  8857  	if m.XXX_unrecognized != nil {
  8858  		n += len(m.XXX_unrecognized)
  8859  	}
  8860  	return n
  8861  }
  8862  
  8863  func (m *RestoreAuthTokenRequest) Size() (n int) {
  8864  	if m == nil {
  8865  		return 0
  8866  	}
  8867  	var l int
  8868  	_ = l
  8869  	if m.Token != nil {
  8870  		l = m.Token.Size()
  8871  		n += 1 + l + sovAuth(uint64(l))
  8872  	}
  8873  	if m.XXX_unrecognized != nil {
  8874  		n += len(m.XXX_unrecognized)
  8875  	}
  8876  	return n
  8877  }
  8878  
  8879  func (m *RestoreAuthTokenResponse) Size() (n int) {
  8880  	if m == nil {
  8881  		return 0
  8882  	}
  8883  	var l int
  8884  	_ = l
  8885  	if m.XXX_unrecognized != nil {
  8886  		n += len(m.XXX_unrecognized)
  8887  	}
  8888  	return n
  8889  }
  8890  
  8891  func sovAuth(x uint64) (n int) {
  8892  	return (math_bits.Len64(x|1) + 6) / 7
  8893  }
  8894  func sozAuth(x uint64) (n int) {
  8895  	return sovAuth(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  8896  }
  8897  func (m *ActivateRequest) Unmarshal(dAtA []byte) error {
  8898  	l := len(dAtA)
  8899  	iNdEx := 0
  8900  	for iNdEx < l {
  8901  		preIndex := iNdEx
  8902  		var wire uint64
  8903  		for shift := uint(0); ; shift += 7 {
  8904  			if shift >= 64 {
  8905  				return ErrIntOverflowAuth
  8906  			}
  8907  			if iNdEx >= l {
  8908  				return io.ErrUnexpectedEOF
  8909  			}
  8910  			b := dAtA[iNdEx]
  8911  			iNdEx++
  8912  			wire |= uint64(b&0x7F) << shift
  8913  			if b < 0x80 {
  8914  				break
  8915  			}
  8916  		}
  8917  		fieldNum := int32(wire >> 3)
  8918  		wireType := int(wire & 0x7)
  8919  		if wireType == 4 {
  8920  			return fmt.Errorf("proto: ActivateRequest: wiretype end group for non-group")
  8921  		}
  8922  		if fieldNum <= 0 {
  8923  			return fmt.Errorf("proto: ActivateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8924  		}
  8925  		switch fieldNum {
  8926  		case 1:
  8927  			if wireType != 2 {
  8928  				return fmt.Errorf("proto: wrong wireType = %d for field GitHubToken", 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.GitHubToken = string(dAtA[iNdEx:postIndex])
  8957  			iNdEx = postIndex
  8958  		case 2:
  8959  			if wireType != 2 {
  8960  				return fmt.Errorf("proto: wrong wireType = %d for field Subject", wireType)
  8961  			}
  8962  			var stringLen uint64
  8963  			for shift := uint(0); ; shift += 7 {
  8964  				if shift >= 64 {
  8965  					return ErrIntOverflowAuth
  8966  				}
  8967  				if iNdEx >= l {
  8968  					return io.ErrUnexpectedEOF
  8969  				}
  8970  				b := dAtA[iNdEx]
  8971  				iNdEx++
  8972  				stringLen |= uint64(b&0x7F) << shift
  8973  				if b < 0x80 {
  8974  					break
  8975  				}
  8976  			}
  8977  			intStringLen := int(stringLen)
  8978  			if intStringLen < 0 {
  8979  				return ErrInvalidLengthAuth
  8980  			}
  8981  			postIndex := iNdEx + intStringLen
  8982  			if postIndex < 0 {
  8983  				return ErrInvalidLengthAuth
  8984  			}
  8985  			if postIndex > l {
  8986  				return io.ErrUnexpectedEOF
  8987  			}
  8988  			m.Subject = string(dAtA[iNdEx:postIndex])
  8989  			iNdEx = postIndex
  8990  		case 3:
  8991  			if wireType != 2 {
  8992  				return fmt.Errorf("proto: wrong wireType = %d for field RootToken", wireType)
  8993  			}
  8994  			var stringLen uint64
  8995  			for shift := uint(0); ; shift += 7 {
  8996  				if shift >= 64 {
  8997  					return ErrIntOverflowAuth
  8998  				}
  8999  				if iNdEx >= l {
  9000  					return io.ErrUnexpectedEOF
  9001  				}
  9002  				b := dAtA[iNdEx]
  9003  				iNdEx++
  9004  				stringLen |= uint64(b&0x7F) << shift
  9005  				if b < 0x80 {
  9006  					break
  9007  				}
  9008  			}
  9009  			intStringLen := int(stringLen)
  9010  			if intStringLen < 0 {
  9011  				return ErrInvalidLengthAuth
  9012  			}
  9013  			postIndex := iNdEx + intStringLen
  9014  			if postIndex < 0 {
  9015  				return ErrInvalidLengthAuth
  9016  			}
  9017  			if postIndex > l {
  9018  				return io.ErrUnexpectedEOF
  9019  			}
  9020  			m.RootToken = string(dAtA[iNdEx:postIndex])
  9021  			iNdEx = postIndex
  9022  		default:
  9023  			iNdEx = preIndex
  9024  			skippy, err := skipAuth(dAtA[iNdEx:])
  9025  			if err != nil {
  9026  				return err
  9027  			}
  9028  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9029  				return ErrInvalidLengthAuth
  9030  			}
  9031  			if (iNdEx + skippy) > l {
  9032  				return io.ErrUnexpectedEOF
  9033  			}
  9034  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9035  			iNdEx += skippy
  9036  		}
  9037  	}
  9038  
  9039  	if iNdEx > l {
  9040  		return io.ErrUnexpectedEOF
  9041  	}
  9042  	return nil
  9043  }
  9044  func (m *ActivateResponse) Unmarshal(dAtA []byte) error {
  9045  	l := len(dAtA)
  9046  	iNdEx := 0
  9047  	for iNdEx < l {
  9048  		preIndex := iNdEx
  9049  		var wire uint64
  9050  		for shift := uint(0); ; shift += 7 {
  9051  			if shift >= 64 {
  9052  				return ErrIntOverflowAuth
  9053  			}
  9054  			if iNdEx >= l {
  9055  				return io.ErrUnexpectedEOF
  9056  			}
  9057  			b := dAtA[iNdEx]
  9058  			iNdEx++
  9059  			wire |= uint64(b&0x7F) << shift
  9060  			if b < 0x80 {
  9061  				break
  9062  			}
  9063  		}
  9064  		fieldNum := int32(wire >> 3)
  9065  		wireType := int(wire & 0x7)
  9066  		if wireType == 4 {
  9067  			return fmt.Errorf("proto: ActivateResponse: wiretype end group for non-group")
  9068  		}
  9069  		if fieldNum <= 0 {
  9070  			return fmt.Errorf("proto: ActivateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9071  		}
  9072  		switch fieldNum {
  9073  		case 1:
  9074  			if wireType != 2 {
  9075  				return fmt.Errorf("proto: wrong wireType = %d for field PachToken", wireType)
  9076  			}
  9077  			var stringLen uint64
  9078  			for shift := uint(0); ; shift += 7 {
  9079  				if shift >= 64 {
  9080  					return ErrIntOverflowAuth
  9081  				}
  9082  				if iNdEx >= l {
  9083  					return io.ErrUnexpectedEOF
  9084  				}
  9085  				b := dAtA[iNdEx]
  9086  				iNdEx++
  9087  				stringLen |= uint64(b&0x7F) << shift
  9088  				if b < 0x80 {
  9089  					break
  9090  				}
  9091  			}
  9092  			intStringLen := int(stringLen)
  9093  			if intStringLen < 0 {
  9094  				return ErrInvalidLengthAuth
  9095  			}
  9096  			postIndex := iNdEx + intStringLen
  9097  			if postIndex < 0 {
  9098  				return ErrInvalidLengthAuth
  9099  			}
  9100  			if postIndex > l {
  9101  				return io.ErrUnexpectedEOF
  9102  			}
  9103  			m.PachToken = string(dAtA[iNdEx:postIndex])
  9104  			iNdEx = postIndex
  9105  		default:
  9106  			iNdEx = preIndex
  9107  			skippy, err := skipAuth(dAtA[iNdEx:])
  9108  			if err != nil {
  9109  				return err
  9110  			}
  9111  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9112  				return ErrInvalidLengthAuth
  9113  			}
  9114  			if (iNdEx + skippy) > l {
  9115  				return io.ErrUnexpectedEOF
  9116  			}
  9117  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9118  			iNdEx += skippy
  9119  		}
  9120  	}
  9121  
  9122  	if iNdEx > l {
  9123  		return io.ErrUnexpectedEOF
  9124  	}
  9125  	return nil
  9126  }
  9127  func (m *DeactivateRequest) Unmarshal(dAtA []byte) error {
  9128  	l := len(dAtA)
  9129  	iNdEx := 0
  9130  	for iNdEx < l {
  9131  		preIndex := iNdEx
  9132  		var wire uint64
  9133  		for shift := uint(0); ; shift += 7 {
  9134  			if shift >= 64 {
  9135  				return ErrIntOverflowAuth
  9136  			}
  9137  			if iNdEx >= l {
  9138  				return io.ErrUnexpectedEOF
  9139  			}
  9140  			b := dAtA[iNdEx]
  9141  			iNdEx++
  9142  			wire |= uint64(b&0x7F) << shift
  9143  			if b < 0x80 {
  9144  				break
  9145  			}
  9146  		}
  9147  		fieldNum := int32(wire >> 3)
  9148  		wireType := int(wire & 0x7)
  9149  		if wireType == 4 {
  9150  			return fmt.Errorf("proto: DeactivateRequest: wiretype end group for non-group")
  9151  		}
  9152  		if fieldNum <= 0 {
  9153  			return fmt.Errorf("proto: DeactivateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9154  		}
  9155  		switch fieldNum {
  9156  		default:
  9157  			iNdEx = preIndex
  9158  			skippy, err := skipAuth(dAtA[iNdEx:])
  9159  			if err != nil {
  9160  				return err
  9161  			}
  9162  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9163  				return ErrInvalidLengthAuth
  9164  			}
  9165  			if (iNdEx + skippy) > l {
  9166  				return io.ErrUnexpectedEOF
  9167  			}
  9168  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9169  			iNdEx += skippy
  9170  		}
  9171  	}
  9172  
  9173  	if iNdEx > l {
  9174  		return io.ErrUnexpectedEOF
  9175  	}
  9176  	return nil
  9177  }
  9178  func (m *DeactivateResponse) Unmarshal(dAtA []byte) error {
  9179  	l := len(dAtA)
  9180  	iNdEx := 0
  9181  	for iNdEx < l {
  9182  		preIndex := iNdEx
  9183  		var wire uint64
  9184  		for shift := uint(0); ; shift += 7 {
  9185  			if shift >= 64 {
  9186  				return ErrIntOverflowAuth
  9187  			}
  9188  			if iNdEx >= l {
  9189  				return io.ErrUnexpectedEOF
  9190  			}
  9191  			b := dAtA[iNdEx]
  9192  			iNdEx++
  9193  			wire |= uint64(b&0x7F) << shift
  9194  			if b < 0x80 {
  9195  				break
  9196  			}
  9197  		}
  9198  		fieldNum := int32(wire >> 3)
  9199  		wireType := int(wire & 0x7)
  9200  		if wireType == 4 {
  9201  			return fmt.Errorf("proto: DeactivateResponse: wiretype end group for non-group")
  9202  		}
  9203  		if fieldNum <= 0 {
  9204  			return fmt.Errorf("proto: DeactivateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9205  		}
  9206  		switch fieldNum {
  9207  		default:
  9208  			iNdEx = preIndex
  9209  			skippy, err := skipAuth(dAtA[iNdEx:])
  9210  			if err != nil {
  9211  				return err
  9212  			}
  9213  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9214  				return ErrInvalidLengthAuth
  9215  			}
  9216  			if (iNdEx + skippy) > l {
  9217  				return io.ErrUnexpectedEOF
  9218  			}
  9219  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9220  			iNdEx += skippy
  9221  		}
  9222  	}
  9223  
  9224  	if iNdEx > l {
  9225  		return io.ErrUnexpectedEOF
  9226  	}
  9227  	return nil
  9228  }
  9229  func (m *IDProvider) Unmarshal(dAtA []byte) error {
  9230  	l := len(dAtA)
  9231  	iNdEx := 0
  9232  	for iNdEx < l {
  9233  		preIndex := iNdEx
  9234  		var wire uint64
  9235  		for shift := uint(0); ; shift += 7 {
  9236  			if shift >= 64 {
  9237  				return ErrIntOverflowAuth
  9238  			}
  9239  			if iNdEx >= l {
  9240  				return io.ErrUnexpectedEOF
  9241  			}
  9242  			b := dAtA[iNdEx]
  9243  			iNdEx++
  9244  			wire |= uint64(b&0x7F) << shift
  9245  			if b < 0x80 {
  9246  				break
  9247  			}
  9248  		}
  9249  		fieldNum := int32(wire >> 3)
  9250  		wireType := int(wire & 0x7)
  9251  		if wireType == 4 {
  9252  			return fmt.Errorf("proto: IDProvider: wiretype end group for non-group")
  9253  		}
  9254  		if fieldNum <= 0 {
  9255  			return fmt.Errorf("proto: IDProvider: illegal tag %d (wire type %d)", fieldNum, wire)
  9256  		}
  9257  		switch fieldNum {
  9258  		case 1:
  9259  			if wireType != 2 {
  9260  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  9261  			}
  9262  			var stringLen uint64
  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  				stringLen |= uint64(b&0x7F) << shift
  9273  				if b < 0x80 {
  9274  					break
  9275  				}
  9276  			}
  9277  			intStringLen := int(stringLen)
  9278  			if intStringLen < 0 {
  9279  				return ErrInvalidLengthAuth
  9280  			}
  9281  			postIndex := iNdEx + intStringLen
  9282  			if postIndex < 0 {
  9283  				return ErrInvalidLengthAuth
  9284  			}
  9285  			if postIndex > l {
  9286  				return io.ErrUnexpectedEOF
  9287  			}
  9288  			m.Name = string(dAtA[iNdEx:postIndex])
  9289  			iNdEx = postIndex
  9290  		case 2:
  9291  			if wireType != 2 {
  9292  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
  9293  			}
  9294  			var stringLen uint64
  9295  			for shift := uint(0); ; shift += 7 {
  9296  				if shift >= 64 {
  9297  					return ErrIntOverflowAuth
  9298  				}
  9299  				if iNdEx >= l {
  9300  					return io.ErrUnexpectedEOF
  9301  				}
  9302  				b := dAtA[iNdEx]
  9303  				iNdEx++
  9304  				stringLen |= uint64(b&0x7F) << shift
  9305  				if b < 0x80 {
  9306  					break
  9307  				}
  9308  			}
  9309  			intStringLen := int(stringLen)
  9310  			if intStringLen < 0 {
  9311  				return ErrInvalidLengthAuth
  9312  			}
  9313  			postIndex := iNdEx + intStringLen
  9314  			if postIndex < 0 {
  9315  				return ErrInvalidLengthAuth
  9316  			}
  9317  			if postIndex > l {
  9318  				return io.ErrUnexpectedEOF
  9319  			}
  9320  			m.Description = string(dAtA[iNdEx:postIndex])
  9321  			iNdEx = postIndex
  9322  		case 3:
  9323  			if wireType != 2 {
  9324  				return fmt.Errorf("proto: wrong wireType = %d for field SAML", wireType)
  9325  			}
  9326  			var msglen int
  9327  			for shift := uint(0); ; shift += 7 {
  9328  				if shift >= 64 {
  9329  					return ErrIntOverflowAuth
  9330  				}
  9331  				if iNdEx >= l {
  9332  					return io.ErrUnexpectedEOF
  9333  				}
  9334  				b := dAtA[iNdEx]
  9335  				iNdEx++
  9336  				msglen |= int(b&0x7F) << shift
  9337  				if b < 0x80 {
  9338  					break
  9339  				}
  9340  			}
  9341  			if msglen < 0 {
  9342  				return ErrInvalidLengthAuth
  9343  			}
  9344  			postIndex := iNdEx + msglen
  9345  			if postIndex < 0 {
  9346  				return ErrInvalidLengthAuth
  9347  			}
  9348  			if postIndex > l {
  9349  				return io.ErrUnexpectedEOF
  9350  			}
  9351  			if m.SAML == nil {
  9352  				m.SAML = &IDProvider_SAMLOptions{}
  9353  			}
  9354  			if err := m.SAML.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9355  				return err
  9356  			}
  9357  			iNdEx = postIndex
  9358  		case 4:
  9359  			if wireType != 2 {
  9360  				return fmt.Errorf("proto: wrong wireType = %d for field GitHub", wireType)
  9361  			}
  9362  			var msglen int
  9363  			for shift := uint(0); ; shift += 7 {
  9364  				if shift >= 64 {
  9365  					return ErrIntOverflowAuth
  9366  				}
  9367  				if iNdEx >= l {
  9368  					return io.ErrUnexpectedEOF
  9369  				}
  9370  				b := dAtA[iNdEx]
  9371  				iNdEx++
  9372  				msglen |= int(b&0x7F) << shift
  9373  				if b < 0x80 {
  9374  					break
  9375  				}
  9376  			}
  9377  			if msglen < 0 {
  9378  				return ErrInvalidLengthAuth
  9379  			}
  9380  			postIndex := iNdEx + msglen
  9381  			if postIndex < 0 {
  9382  				return ErrInvalidLengthAuth
  9383  			}
  9384  			if postIndex > l {
  9385  				return io.ErrUnexpectedEOF
  9386  			}
  9387  			if m.GitHub == nil {
  9388  				m.GitHub = &IDProvider_GitHubOptions{}
  9389  			}
  9390  			if err := m.GitHub.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9391  				return err
  9392  			}
  9393  			iNdEx = postIndex
  9394  		case 5:
  9395  			if wireType != 2 {
  9396  				return fmt.Errorf("proto: wrong wireType = %d for field OIDC", wireType)
  9397  			}
  9398  			var msglen int
  9399  			for shift := uint(0); ; shift += 7 {
  9400  				if shift >= 64 {
  9401  					return ErrIntOverflowAuth
  9402  				}
  9403  				if iNdEx >= l {
  9404  					return io.ErrUnexpectedEOF
  9405  				}
  9406  				b := dAtA[iNdEx]
  9407  				iNdEx++
  9408  				msglen |= int(b&0x7F) << shift
  9409  				if b < 0x80 {
  9410  					break
  9411  				}
  9412  			}
  9413  			if msglen < 0 {
  9414  				return ErrInvalidLengthAuth
  9415  			}
  9416  			postIndex := iNdEx + msglen
  9417  			if postIndex < 0 {
  9418  				return ErrInvalidLengthAuth
  9419  			}
  9420  			if postIndex > l {
  9421  				return io.ErrUnexpectedEOF
  9422  			}
  9423  			if m.OIDC == nil {
  9424  				m.OIDC = &IDProvider_OIDCOptions{}
  9425  			}
  9426  			if err := m.OIDC.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9427  				return err
  9428  			}
  9429  			iNdEx = postIndex
  9430  		default:
  9431  			iNdEx = preIndex
  9432  			skippy, err := skipAuth(dAtA[iNdEx:])
  9433  			if err != nil {
  9434  				return err
  9435  			}
  9436  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9437  				return ErrInvalidLengthAuth
  9438  			}
  9439  			if (iNdEx + skippy) > l {
  9440  				return io.ErrUnexpectedEOF
  9441  			}
  9442  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9443  			iNdEx += skippy
  9444  		}
  9445  	}
  9446  
  9447  	if iNdEx > l {
  9448  		return io.ErrUnexpectedEOF
  9449  	}
  9450  	return nil
  9451  }
  9452  func (m *IDProvider_SAMLOptions) Unmarshal(dAtA []byte) error {
  9453  	l := len(dAtA)
  9454  	iNdEx := 0
  9455  	for iNdEx < l {
  9456  		preIndex := iNdEx
  9457  		var wire uint64
  9458  		for shift := uint(0); ; shift += 7 {
  9459  			if shift >= 64 {
  9460  				return ErrIntOverflowAuth
  9461  			}
  9462  			if iNdEx >= l {
  9463  				return io.ErrUnexpectedEOF
  9464  			}
  9465  			b := dAtA[iNdEx]
  9466  			iNdEx++
  9467  			wire |= uint64(b&0x7F) << shift
  9468  			if b < 0x80 {
  9469  				break
  9470  			}
  9471  		}
  9472  		fieldNum := int32(wire >> 3)
  9473  		wireType := int(wire & 0x7)
  9474  		if wireType == 4 {
  9475  			return fmt.Errorf("proto: SAMLOptions: wiretype end group for non-group")
  9476  		}
  9477  		if fieldNum <= 0 {
  9478  			return fmt.Errorf("proto: SAMLOptions: illegal tag %d (wire type %d)", fieldNum, wire)
  9479  		}
  9480  		switch fieldNum {
  9481  		case 1:
  9482  			if wireType != 2 {
  9483  				return fmt.Errorf("proto: wrong wireType = %d for field MetadataURL", wireType)
  9484  			}
  9485  			var stringLen uint64
  9486  			for shift := uint(0); ; shift += 7 {
  9487  				if shift >= 64 {
  9488  					return ErrIntOverflowAuth
  9489  				}
  9490  				if iNdEx >= l {
  9491  					return io.ErrUnexpectedEOF
  9492  				}
  9493  				b := dAtA[iNdEx]
  9494  				iNdEx++
  9495  				stringLen |= uint64(b&0x7F) << shift
  9496  				if b < 0x80 {
  9497  					break
  9498  				}
  9499  			}
  9500  			intStringLen := int(stringLen)
  9501  			if intStringLen < 0 {
  9502  				return ErrInvalidLengthAuth
  9503  			}
  9504  			postIndex := iNdEx + intStringLen
  9505  			if postIndex < 0 {
  9506  				return ErrInvalidLengthAuth
  9507  			}
  9508  			if postIndex > l {
  9509  				return io.ErrUnexpectedEOF
  9510  			}
  9511  			m.MetadataURL = string(dAtA[iNdEx:postIndex])
  9512  			iNdEx = postIndex
  9513  		case 2:
  9514  			if wireType != 2 {
  9515  				return fmt.Errorf("proto: wrong wireType = %d for field MetadataXML", wireType)
  9516  			}
  9517  			var byteLen int
  9518  			for shift := uint(0); ; shift += 7 {
  9519  				if shift >= 64 {
  9520  					return ErrIntOverflowAuth
  9521  				}
  9522  				if iNdEx >= l {
  9523  					return io.ErrUnexpectedEOF
  9524  				}
  9525  				b := dAtA[iNdEx]
  9526  				iNdEx++
  9527  				byteLen |= int(b&0x7F) << shift
  9528  				if b < 0x80 {
  9529  					break
  9530  				}
  9531  			}
  9532  			if byteLen < 0 {
  9533  				return ErrInvalidLengthAuth
  9534  			}
  9535  			postIndex := iNdEx + byteLen
  9536  			if postIndex < 0 {
  9537  				return ErrInvalidLengthAuth
  9538  			}
  9539  			if postIndex > l {
  9540  				return io.ErrUnexpectedEOF
  9541  			}
  9542  			m.MetadataXML = append(m.MetadataXML[:0], dAtA[iNdEx:postIndex]...)
  9543  			if m.MetadataXML == nil {
  9544  				m.MetadataXML = []byte{}
  9545  			}
  9546  			iNdEx = postIndex
  9547  		case 3:
  9548  			if wireType != 2 {
  9549  				return fmt.Errorf("proto: wrong wireType = %d for field GroupAttribute", wireType)
  9550  			}
  9551  			var stringLen uint64
  9552  			for shift := uint(0); ; shift += 7 {
  9553  				if shift >= 64 {
  9554  					return ErrIntOverflowAuth
  9555  				}
  9556  				if iNdEx >= l {
  9557  					return io.ErrUnexpectedEOF
  9558  				}
  9559  				b := dAtA[iNdEx]
  9560  				iNdEx++
  9561  				stringLen |= uint64(b&0x7F) << shift
  9562  				if b < 0x80 {
  9563  					break
  9564  				}
  9565  			}
  9566  			intStringLen := int(stringLen)
  9567  			if intStringLen < 0 {
  9568  				return ErrInvalidLengthAuth
  9569  			}
  9570  			postIndex := iNdEx + intStringLen
  9571  			if postIndex < 0 {
  9572  				return ErrInvalidLengthAuth
  9573  			}
  9574  			if postIndex > l {
  9575  				return io.ErrUnexpectedEOF
  9576  			}
  9577  			m.GroupAttribute = string(dAtA[iNdEx:postIndex])
  9578  			iNdEx = postIndex
  9579  		default:
  9580  			iNdEx = preIndex
  9581  			skippy, err := skipAuth(dAtA[iNdEx:])
  9582  			if err != nil {
  9583  				return err
  9584  			}
  9585  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9586  				return ErrInvalidLengthAuth
  9587  			}
  9588  			if (iNdEx + skippy) > l {
  9589  				return io.ErrUnexpectedEOF
  9590  			}
  9591  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9592  			iNdEx += skippy
  9593  		}
  9594  	}
  9595  
  9596  	if iNdEx > l {
  9597  		return io.ErrUnexpectedEOF
  9598  	}
  9599  	return nil
  9600  }
  9601  func (m *IDProvider_OIDCOptions) Unmarshal(dAtA []byte) error {
  9602  	l := len(dAtA)
  9603  	iNdEx := 0
  9604  	for iNdEx < l {
  9605  		preIndex := iNdEx
  9606  		var wire uint64
  9607  		for shift := uint(0); ; shift += 7 {
  9608  			if shift >= 64 {
  9609  				return ErrIntOverflowAuth
  9610  			}
  9611  			if iNdEx >= l {
  9612  				return io.ErrUnexpectedEOF
  9613  			}
  9614  			b := dAtA[iNdEx]
  9615  			iNdEx++
  9616  			wire |= uint64(b&0x7F) << shift
  9617  			if b < 0x80 {
  9618  				break
  9619  			}
  9620  		}
  9621  		fieldNum := int32(wire >> 3)
  9622  		wireType := int(wire & 0x7)
  9623  		if wireType == 4 {
  9624  			return fmt.Errorf("proto: OIDCOptions: wiretype end group for non-group")
  9625  		}
  9626  		if fieldNum <= 0 {
  9627  			return fmt.Errorf("proto: OIDCOptions: illegal tag %d (wire type %d)", fieldNum, wire)
  9628  		}
  9629  		switch fieldNum {
  9630  		case 1:
  9631  			if wireType != 2 {
  9632  				return fmt.Errorf("proto: wrong wireType = %d for field Issuer", 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.Issuer = string(dAtA[iNdEx:postIndex])
  9661  			iNdEx = postIndex
  9662  		case 2:
  9663  			if wireType != 2 {
  9664  				return fmt.Errorf("proto: wrong wireType = %d for field ClientID", 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.ClientID = string(dAtA[iNdEx:postIndex])
  9693  			iNdEx = postIndex
  9694  		case 3:
  9695  			if wireType != 2 {
  9696  				return fmt.Errorf("proto: wrong wireType = %d for field ClientSecret", wireType)
  9697  			}
  9698  			var stringLen uint64
  9699  			for shift := uint(0); ; shift += 7 {
  9700  				if shift >= 64 {
  9701  					return ErrIntOverflowAuth
  9702  				}
  9703  				if iNdEx >= l {
  9704  					return io.ErrUnexpectedEOF
  9705  				}
  9706  				b := dAtA[iNdEx]
  9707  				iNdEx++
  9708  				stringLen |= uint64(b&0x7F) << shift
  9709  				if b < 0x80 {
  9710  					break
  9711  				}
  9712  			}
  9713  			intStringLen := int(stringLen)
  9714  			if intStringLen < 0 {
  9715  				return ErrInvalidLengthAuth
  9716  			}
  9717  			postIndex := iNdEx + intStringLen
  9718  			if postIndex < 0 {
  9719  				return ErrInvalidLengthAuth
  9720  			}
  9721  			if postIndex > l {
  9722  				return io.ErrUnexpectedEOF
  9723  			}
  9724  			m.ClientSecret = string(dAtA[iNdEx:postIndex])
  9725  			iNdEx = postIndex
  9726  		case 4:
  9727  			if wireType != 2 {
  9728  				return fmt.Errorf("proto: wrong wireType = %d for field RedirectURI", wireType)
  9729  			}
  9730  			var stringLen uint64
  9731  			for shift := uint(0); ; shift += 7 {
  9732  				if shift >= 64 {
  9733  					return ErrIntOverflowAuth
  9734  				}
  9735  				if iNdEx >= l {
  9736  					return io.ErrUnexpectedEOF
  9737  				}
  9738  				b := dAtA[iNdEx]
  9739  				iNdEx++
  9740  				stringLen |= uint64(b&0x7F) << shift
  9741  				if b < 0x80 {
  9742  					break
  9743  				}
  9744  			}
  9745  			intStringLen := int(stringLen)
  9746  			if intStringLen < 0 {
  9747  				return ErrInvalidLengthAuth
  9748  			}
  9749  			postIndex := iNdEx + intStringLen
  9750  			if postIndex < 0 {
  9751  				return ErrInvalidLengthAuth
  9752  			}
  9753  			if postIndex > l {
  9754  				return io.ErrUnexpectedEOF
  9755  			}
  9756  			m.RedirectURI = string(dAtA[iNdEx:postIndex])
  9757  			iNdEx = postIndex
  9758  		case 5:
  9759  			if wireType != 2 {
  9760  				return fmt.Errorf("proto: wrong wireType = %d for field AdditionalScopes", wireType)
  9761  			}
  9762  			var stringLen uint64
  9763  			for shift := uint(0); ; shift += 7 {
  9764  				if shift >= 64 {
  9765  					return ErrIntOverflowAuth
  9766  				}
  9767  				if iNdEx >= l {
  9768  					return io.ErrUnexpectedEOF
  9769  				}
  9770  				b := dAtA[iNdEx]
  9771  				iNdEx++
  9772  				stringLen |= uint64(b&0x7F) << shift
  9773  				if b < 0x80 {
  9774  					break
  9775  				}
  9776  			}
  9777  			intStringLen := int(stringLen)
  9778  			if intStringLen < 0 {
  9779  				return ErrInvalidLengthAuth
  9780  			}
  9781  			postIndex := iNdEx + intStringLen
  9782  			if postIndex < 0 {
  9783  				return ErrInvalidLengthAuth
  9784  			}
  9785  			if postIndex > l {
  9786  				return io.ErrUnexpectedEOF
  9787  			}
  9788  			m.AdditionalScopes = append(m.AdditionalScopes, string(dAtA[iNdEx:postIndex]))
  9789  			iNdEx = postIndex
  9790  		case 6:
  9791  			if wireType != 0 {
  9792  				return fmt.Errorf("proto: wrong wireType = %d for field IgnoreEmailVerified", wireType)
  9793  			}
  9794  			var v int
  9795  			for shift := uint(0); ; shift += 7 {
  9796  				if shift >= 64 {
  9797  					return ErrIntOverflowAuth
  9798  				}
  9799  				if iNdEx >= l {
  9800  					return io.ErrUnexpectedEOF
  9801  				}
  9802  				b := dAtA[iNdEx]
  9803  				iNdEx++
  9804  				v |= int(b&0x7F) << shift
  9805  				if b < 0x80 {
  9806  					break
  9807  				}
  9808  			}
  9809  			m.IgnoreEmailVerified = bool(v != 0)
  9810  		default:
  9811  			iNdEx = preIndex
  9812  			skippy, err := skipAuth(dAtA[iNdEx:])
  9813  			if err != nil {
  9814  				return err
  9815  			}
  9816  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9817  				return ErrInvalidLengthAuth
  9818  			}
  9819  			if (iNdEx + skippy) > l {
  9820  				return io.ErrUnexpectedEOF
  9821  			}
  9822  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9823  			iNdEx += skippy
  9824  		}
  9825  	}
  9826  
  9827  	if iNdEx > l {
  9828  		return io.ErrUnexpectedEOF
  9829  	}
  9830  	return nil
  9831  }
  9832  func (m *IDProvider_GitHubOptions) Unmarshal(dAtA []byte) error {
  9833  	l := len(dAtA)
  9834  	iNdEx := 0
  9835  	for iNdEx < l {
  9836  		preIndex := iNdEx
  9837  		var wire uint64
  9838  		for shift := uint(0); ; shift += 7 {
  9839  			if shift >= 64 {
  9840  				return ErrIntOverflowAuth
  9841  			}
  9842  			if iNdEx >= l {
  9843  				return io.ErrUnexpectedEOF
  9844  			}
  9845  			b := dAtA[iNdEx]
  9846  			iNdEx++
  9847  			wire |= uint64(b&0x7F) << shift
  9848  			if b < 0x80 {
  9849  				break
  9850  			}
  9851  		}
  9852  		fieldNum := int32(wire >> 3)
  9853  		wireType := int(wire & 0x7)
  9854  		if wireType == 4 {
  9855  			return fmt.Errorf("proto: GitHubOptions: wiretype end group for non-group")
  9856  		}
  9857  		if fieldNum <= 0 {
  9858  			return fmt.Errorf("proto: GitHubOptions: illegal tag %d (wire type %d)", fieldNum, wire)
  9859  		}
  9860  		switch fieldNum {
  9861  		default:
  9862  			iNdEx = preIndex
  9863  			skippy, err := skipAuth(dAtA[iNdEx:])
  9864  			if err != nil {
  9865  				return err
  9866  			}
  9867  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9868  				return ErrInvalidLengthAuth
  9869  			}
  9870  			if (iNdEx + skippy) > l {
  9871  				return io.ErrUnexpectedEOF
  9872  			}
  9873  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9874  			iNdEx += skippy
  9875  		}
  9876  	}
  9877  
  9878  	if iNdEx > l {
  9879  		return io.ErrUnexpectedEOF
  9880  	}
  9881  	return nil
  9882  }
  9883  func (m *AuthConfig) Unmarshal(dAtA []byte) error {
  9884  	l := len(dAtA)
  9885  	iNdEx := 0
  9886  	for iNdEx < l {
  9887  		preIndex := iNdEx
  9888  		var wire uint64
  9889  		for shift := uint(0); ; shift += 7 {
  9890  			if shift >= 64 {
  9891  				return ErrIntOverflowAuth
  9892  			}
  9893  			if iNdEx >= l {
  9894  				return io.ErrUnexpectedEOF
  9895  			}
  9896  			b := dAtA[iNdEx]
  9897  			iNdEx++
  9898  			wire |= uint64(b&0x7F) << shift
  9899  			if b < 0x80 {
  9900  				break
  9901  			}
  9902  		}
  9903  		fieldNum := int32(wire >> 3)
  9904  		wireType := int(wire & 0x7)
  9905  		if wireType == 4 {
  9906  			return fmt.Errorf("proto: AuthConfig: wiretype end group for non-group")
  9907  		}
  9908  		if fieldNum <= 0 {
  9909  			return fmt.Errorf("proto: AuthConfig: illegal tag %d (wire type %d)", fieldNum, wire)
  9910  		}
  9911  		switch fieldNum {
  9912  		case 1:
  9913  			if wireType != 0 {
  9914  				return fmt.Errorf("proto: wrong wireType = %d for field LiveConfigVersion", wireType)
  9915  			}
  9916  			m.LiveConfigVersion = 0
  9917  			for shift := uint(0); ; shift += 7 {
  9918  				if shift >= 64 {
  9919  					return ErrIntOverflowAuth
  9920  				}
  9921  				if iNdEx >= l {
  9922  					return io.ErrUnexpectedEOF
  9923  				}
  9924  				b := dAtA[iNdEx]
  9925  				iNdEx++
  9926  				m.LiveConfigVersion |= int64(b&0x7F) << shift
  9927  				if b < 0x80 {
  9928  					break
  9929  				}
  9930  			}
  9931  		case 2:
  9932  			if wireType != 2 {
  9933  				return fmt.Errorf("proto: wrong wireType = %d for field IDProviders", wireType)
  9934  			}
  9935  			var msglen int
  9936  			for shift := uint(0); ; shift += 7 {
  9937  				if shift >= 64 {
  9938  					return ErrIntOverflowAuth
  9939  				}
  9940  				if iNdEx >= l {
  9941  					return io.ErrUnexpectedEOF
  9942  				}
  9943  				b := dAtA[iNdEx]
  9944  				iNdEx++
  9945  				msglen |= int(b&0x7F) << shift
  9946  				if b < 0x80 {
  9947  					break
  9948  				}
  9949  			}
  9950  			if msglen < 0 {
  9951  				return ErrInvalidLengthAuth
  9952  			}
  9953  			postIndex := iNdEx + msglen
  9954  			if postIndex < 0 {
  9955  				return ErrInvalidLengthAuth
  9956  			}
  9957  			if postIndex > l {
  9958  				return io.ErrUnexpectedEOF
  9959  			}
  9960  			m.IDProviders = append(m.IDProviders, &IDProvider{})
  9961  			if err := m.IDProviders[len(m.IDProviders)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9962  				return err
  9963  			}
  9964  			iNdEx = postIndex
  9965  		case 3:
  9966  			if wireType != 2 {
  9967  				return fmt.Errorf("proto: wrong wireType = %d for field SAMLServiceOptions", wireType)
  9968  			}
  9969  			var msglen int
  9970  			for shift := uint(0); ; shift += 7 {
  9971  				if shift >= 64 {
  9972  					return ErrIntOverflowAuth
  9973  				}
  9974  				if iNdEx >= l {
  9975  					return io.ErrUnexpectedEOF
  9976  				}
  9977  				b := dAtA[iNdEx]
  9978  				iNdEx++
  9979  				msglen |= int(b&0x7F) << shift
  9980  				if b < 0x80 {
  9981  					break
  9982  				}
  9983  			}
  9984  			if msglen < 0 {
  9985  				return ErrInvalidLengthAuth
  9986  			}
  9987  			postIndex := iNdEx + msglen
  9988  			if postIndex < 0 {
  9989  				return ErrInvalidLengthAuth
  9990  			}
  9991  			if postIndex > l {
  9992  				return io.ErrUnexpectedEOF
  9993  			}
  9994  			if m.SAMLServiceOptions == nil {
  9995  				m.SAMLServiceOptions = &AuthConfig_SAMLServiceOptions{}
  9996  			}
  9997  			if err := m.SAMLServiceOptions.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9998  				return err
  9999  			}
 10000  			iNdEx = postIndex
 10001  		default:
 10002  			iNdEx = preIndex
 10003  			skippy, err := skipAuth(dAtA[iNdEx:])
 10004  			if err != nil {
 10005  				return err
 10006  			}
 10007  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10008  				return ErrInvalidLengthAuth
 10009  			}
 10010  			if (iNdEx + skippy) > l {
 10011  				return io.ErrUnexpectedEOF
 10012  			}
 10013  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10014  			iNdEx += skippy
 10015  		}
 10016  	}
 10017  
 10018  	if iNdEx > l {
 10019  		return io.ErrUnexpectedEOF
 10020  	}
 10021  	return nil
 10022  }
 10023  func (m *AuthConfig_SAMLServiceOptions) Unmarshal(dAtA []byte) error {
 10024  	l := len(dAtA)
 10025  	iNdEx := 0
 10026  	for iNdEx < l {
 10027  		preIndex := iNdEx
 10028  		var wire uint64
 10029  		for shift := uint(0); ; shift += 7 {
 10030  			if shift >= 64 {
 10031  				return ErrIntOverflowAuth
 10032  			}
 10033  			if iNdEx >= l {
 10034  				return io.ErrUnexpectedEOF
 10035  			}
 10036  			b := dAtA[iNdEx]
 10037  			iNdEx++
 10038  			wire |= uint64(b&0x7F) << shift
 10039  			if b < 0x80 {
 10040  				break
 10041  			}
 10042  		}
 10043  		fieldNum := int32(wire >> 3)
 10044  		wireType := int(wire & 0x7)
 10045  		if wireType == 4 {
 10046  			return fmt.Errorf("proto: SAMLServiceOptions: wiretype end group for non-group")
 10047  		}
 10048  		if fieldNum <= 0 {
 10049  			return fmt.Errorf("proto: SAMLServiceOptions: illegal tag %d (wire type %d)", fieldNum, wire)
 10050  		}
 10051  		switch fieldNum {
 10052  		case 1:
 10053  			if wireType != 2 {
 10054  				return fmt.Errorf("proto: wrong wireType = %d for field ACSURL", wireType)
 10055  			}
 10056  			var stringLen uint64
 10057  			for shift := uint(0); ; shift += 7 {
 10058  				if shift >= 64 {
 10059  					return ErrIntOverflowAuth
 10060  				}
 10061  				if iNdEx >= l {
 10062  					return io.ErrUnexpectedEOF
 10063  				}
 10064  				b := dAtA[iNdEx]
 10065  				iNdEx++
 10066  				stringLen |= uint64(b&0x7F) << shift
 10067  				if b < 0x80 {
 10068  					break
 10069  				}
 10070  			}
 10071  			intStringLen := int(stringLen)
 10072  			if intStringLen < 0 {
 10073  				return ErrInvalidLengthAuth
 10074  			}
 10075  			postIndex := iNdEx + intStringLen
 10076  			if postIndex < 0 {
 10077  				return ErrInvalidLengthAuth
 10078  			}
 10079  			if postIndex > l {
 10080  				return io.ErrUnexpectedEOF
 10081  			}
 10082  			m.ACSURL = string(dAtA[iNdEx:postIndex])
 10083  			iNdEx = postIndex
 10084  		case 2:
 10085  			if wireType != 2 {
 10086  				return fmt.Errorf("proto: wrong wireType = %d for field MetadataURL", wireType)
 10087  			}
 10088  			var stringLen uint64
 10089  			for shift := uint(0); ; shift += 7 {
 10090  				if shift >= 64 {
 10091  					return ErrIntOverflowAuth
 10092  				}
 10093  				if iNdEx >= l {
 10094  					return io.ErrUnexpectedEOF
 10095  				}
 10096  				b := dAtA[iNdEx]
 10097  				iNdEx++
 10098  				stringLen |= uint64(b&0x7F) << shift
 10099  				if b < 0x80 {
 10100  					break
 10101  				}
 10102  			}
 10103  			intStringLen := int(stringLen)
 10104  			if intStringLen < 0 {
 10105  				return ErrInvalidLengthAuth
 10106  			}
 10107  			postIndex := iNdEx + intStringLen
 10108  			if postIndex < 0 {
 10109  				return ErrInvalidLengthAuth
 10110  			}
 10111  			if postIndex > l {
 10112  				return io.ErrUnexpectedEOF
 10113  			}
 10114  			m.MetadataURL = string(dAtA[iNdEx:postIndex])
 10115  			iNdEx = postIndex
 10116  		case 3:
 10117  			if wireType != 2 {
 10118  				return fmt.Errorf("proto: wrong wireType = %d for field DashURL", wireType)
 10119  			}
 10120  			var stringLen uint64
 10121  			for shift := uint(0); ; shift += 7 {
 10122  				if shift >= 64 {
 10123  					return ErrIntOverflowAuth
 10124  				}
 10125  				if iNdEx >= l {
 10126  					return io.ErrUnexpectedEOF
 10127  				}
 10128  				b := dAtA[iNdEx]
 10129  				iNdEx++
 10130  				stringLen |= uint64(b&0x7F) << shift
 10131  				if b < 0x80 {
 10132  					break
 10133  				}
 10134  			}
 10135  			intStringLen := int(stringLen)
 10136  			if intStringLen < 0 {
 10137  				return ErrInvalidLengthAuth
 10138  			}
 10139  			postIndex := iNdEx + intStringLen
 10140  			if postIndex < 0 {
 10141  				return ErrInvalidLengthAuth
 10142  			}
 10143  			if postIndex > l {
 10144  				return io.ErrUnexpectedEOF
 10145  			}
 10146  			m.DashURL = string(dAtA[iNdEx:postIndex])
 10147  			iNdEx = postIndex
 10148  		case 4:
 10149  			if wireType != 2 {
 10150  				return fmt.Errorf("proto: wrong wireType = %d for field SessionDuration", wireType)
 10151  			}
 10152  			var stringLen uint64
 10153  			for shift := uint(0); ; shift += 7 {
 10154  				if shift >= 64 {
 10155  					return ErrIntOverflowAuth
 10156  				}
 10157  				if iNdEx >= l {
 10158  					return io.ErrUnexpectedEOF
 10159  				}
 10160  				b := dAtA[iNdEx]
 10161  				iNdEx++
 10162  				stringLen |= uint64(b&0x7F) << shift
 10163  				if b < 0x80 {
 10164  					break
 10165  				}
 10166  			}
 10167  			intStringLen := int(stringLen)
 10168  			if intStringLen < 0 {
 10169  				return ErrInvalidLengthAuth
 10170  			}
 10171  			postIndex := iNdEx + intStringLen
 10172  			if postIndex < 0 {
 10173  				return ErrInvalidLengthAuth
 10174  			}
 10175  			if postIndex > l {
 10176  				return io.ErrUnexpectedEOF
 10177  			}
 10178  			m.SessionDuration = string(dAtA[iNdEx:postIndex])
 10179  			iNdEx = postIndex
 10180  		case 5:
 10181  			if wireType != 0 {
 10182  				return fmt.Errorf("proto: wrong wireType = %d for field DebugLogging", wireType)
 10183  			}
 10184  			var v int
 10185  			for shift := uint(0); ; shift += 7 {
 10186  				if shift >= 64 {
 10187  					return ErrIntOverflowAuth
 10188  				}
 10189  				if iNdEx >= l {
 10190  					return io.ErrUnexpectedEOF
 10191  				}
 10192  				b := dAtA[iNdEx]
 10193  				iNdEx++
 10194  				v |= int(b&0x7F) << shift
 10195  				if b < 0x80 {
 10196  					break
 10197  				}
 10198  			}
 10199  			m.DebugLogging = bool(v != 0)
 10200  		default:
 10201  			iNdEx = preIndex
 10202  			skippy, err := skipAuth(dAtA[iNdEx:])
 10203  			if err != nil {
 10204  				return err
 10205  			}
 10206  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10207  				return ErrInvalidLengthAuth
 10208  			}
 10209  			if (iNdEx + skippy) > l {
 10210  				return io.ErrUnexpectedEOF
 10211  			}
 10212  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10213  			iNdEx += skippy
 10214  		}
 10215  	}
 10216  
 10217  	if iNdEx > l {
 10218  		return io.ErrUnexpectedEOF
 10219  	}
 10220  	return nil
 10221  }
 10222  func (m *GetConfigurationRequest) Unmarshal(dAtA []byte) error {
 10223  	l := len(dAtA)
 10224  	iNdEx := 0
 10225  	for iNdEx < l {
 10226  		preIndex := iNdEx
 10227  		var wire uint64
 10228  		for shift := uint(0); ; shift += 7 {
 10229  			if shift >= 64 {
 10230  				return ErrIntOverflowAuth
 10231  			}
 10232  			if iNdEx >= l {
 10233  				return io.ErrUnexpectedEOF
 10234  			}
 10235  			b := dAtA[iNdEx]
 10236  			iNdEx++
 10237  			wire |= uint64(b&0x7F) << shift
 10238  			if b < 0x80 {
 10239  				break
 10240  			}
 10241  		}
 10242  		fieldNum := int32(wire >> 3)
 10243  		wireType := int(wire & 0x7)
 10244  		if wireType == 4 {
 10245  			return fmt.Errorf("proto: GetConfigurationRequest: wiretype end group for non-group")
 10246  		}
 10247  		if fieldNum <= 0 {
 10248  			return fmt.Errorf("proto: GetConfigurationRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 10249  		}
 10250  		switch fieldNum {
 10251  		default:
 10252  			iNdEx = preIndex
 10253  			skippy, err := skipAuth(dAtA[iNdEx:])
 10254  			if err != nil {
 10255  				return err
 10256  			}
 10257  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10258  				return ErrInvalidLengthAuth
 10259  			}
 10260  			if (iNdEx + skippy) > l {
 10261  				return io.ErrUnexpectedEOF
 10262  			}
 10263  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10264  			iNdEx += skippy
 10265  		}
 10266  	}
 10267  
 10268  	if iNdEx > l {
 10269  		return io.ErrUnexpectedEOF
 10270  	}
 10271  	return nil
 10272  }
 10273  func (m *GetConfigurationResponse) Unmarshal(dAtA []byte) error {
 10274  	l := len(dAtA)
 10275  	iNdEx := 0
 10276  	for iNdEx < l {
 10277  		preIndex := iNdEx
 10278  		var wire uint64
 10279  		for shift := uint(0); ; shift += 7 {
 10280  			if shift >= 64 {
 10281  				return ErrIntOverflowAuth
 10282  			}
 10283  			if iNdEx >= l {
 10284  				return io.ErrUnexpectedEOF
 10285  			}
 10286  			b := dAtA[iNdEx]
 10287  			iNdEx++
 10288  			wire |= uint64(b&0x7F) << shift
 10289  			if b < 0x80 {
 10290  				break
 10291  			}
 10292  		}
 10293  		fieldNum := int32(wire >> 3)
 10294  		wireType := int(wire & 0x7)
 10295  		if wireType == 4 {
 10296  			return fmt.Errorf("proto: GetConfigurationResponse: wiretype end group for non-group")
 10297  		}
 10298  		if fieldNum <= 0 {
 10299  			return fmt.Errorf("proto: GetConfigurationResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 10300  		}
 10301  		switch fieldNum {
 10302  		case 1:
 10303  			if wireType != 2 {
 10304  				return fmt.Errorf("proto: wrong wireType = %d for field Configuration", wireType)
 10305  			}
 10306  			var msglen int
 10307  			for shift := uint(0); ; shift += 7 {
 10308  				if shift >= 64 {
 10309  					return ErrIntOverflowAuth
 10310  				}
 10311  				if iNdEx >= l {
 10312  					return io.ErrUnexpectedEOF
 10313  				}
 10314  				b := dAtA[iNdEx]
 10315  				iNdEx++
 10316  				msglen |= int(b&0x7F) << shift
 10317  				if b < 0x80 {
 10318  					break
 10319  				}
 10320  			}
 10321  			if msglen < 0 {
 10322  				return ErrInvalidLengthAuth
 10323  			}
 10324  			postIndex := iNdEx + msglen
 10325  			if postIndex < 0 {
 10326  				return ErrInvalidLengthAuth
 10327  			}
 10328  			if postIndex > l {
 10329  				return io.ErrUnexpectedEOF
 10330  			}
 10331  			if m.Configuration == nil {
 10332  				m.Configuration = &AuthConfig{}
 10333  			}
 10334  			if err := m.Configuration.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 10335  				return err
 10336  			}
 10337  			iNdEx = postIndex
 10338  		default:
 10339  			iNdEx = preIndex
 10340  			skippy, err := skipAuth(dAtA[iNdEx:])
 10341  			if err != nil {
 10342  				return err
 10343  			}
 10344  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10345  				return ErrInvalidLengthAuth
 10346  			}
 10347  			if (iNdEx + skippy) > l {
 10348  				return io.ErrUnexpectedEOF
 10349  			}
 10350  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10351  			iNdEx += skippy
 10352  		}
 10353  	}
 10354  
 10355  	if iNdEx > l {
 10356  		return io.ErrUnexpectedEOF
 10357  	}
 10358  	return nil
 10359  }
 10360  func (m *SetConfigurationRequest) Unmarshal(dAtA []byte) error {
 10361  	l := len(dAtA)
 10362  	iNdEx := 0
 10363  	for iNdEx < l {
 10364  		preIndex := iNdEx
 10365  		var wire uint64
 10366  		for shift := uint(0); ; shift += 7 {
 10367  			if shift >= 64 {
 10368  				return ErrIntOverflowAuth
 10369  			}
 10370  			if iNdEx >= l {
 10371  				return io.ErrUnexpectedEOF
 10372  			}
 10373  			b := dAtA[iNdEx]
 10374  			iNdEx++
 10375  			wire |= uint64(b&0x7F) << shift
 10376  			if b < 0x80 {
 10377  				break
 10378  			}
 10379  		}
 10380  		fieldNum := int32(wire >> 3)
 10381  		wireType := int(wire & 0x7)
 10382  		if wireType == 4 {
 10383  			return fmt.Errorf("proto: SetConfigurationRequest: wiretype end group for non-group")
 10384  		}
 10385  		if fieldNum <= 0 {
 10386  			return fmt.Errorf("proto: SetConfigurationRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 10387  		}
 10388  		switch fieldNum {
 10389  		case 1:
 10390  			if wireType != 2 {
 10391  				return fmt.Errorf("proto: wrong wireType = %d for field Configuration", wireType)
 10392  			}
 10393  			var msglen int
 10394  			for shift := uint(0); ; shift += 7 {
 10395  				if shift >= 64 {
 10396  					return ErrIntOverflowAuth
 10397  				}
 10398  				if iNdEx >= l {
 10399  					return io.ErrUnexpectedEOF
 10400  				}
 10401  				b := dAtA[iNdEx]
 10402  				iNdEx++
 10403  				msglen |= int(b&0x7F) << shift
 10404  				if b < 0x80 {
 10405  					break
 10406  				}
 10407  			}
 10408  			if msglen < 0 {
 10409  				return ErrInvalidLengthAuth
 10410  			}
 10411  			postIndex := iNdEx + msglen
 10412  			if postIndex < 0 {
 10413  				return ErrInvalidLengthAuth
 10414  			}
 10415  			if postIndex > l {
 10416  				return io.ErrUnexpectedEOF
 10417  			}
 10418  			if m.Configuration == nil {
 10419  				m.Configuration = &AuthConfig{}
 10420  			}
 10421  			if err := m.Configuration.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 10422  				return err
 10423  			}
 10424  			iNdEx = postIndex
 10425  		default:
 10426  			iNdEx = preIndex
 10427  			skippy, err := skipAuth(dAtA[iNdEx:])
 10428  			if err != nil {
 10429  				return err
 10430  			}
 10431  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10432  				return ErrInvalidLengthAuth
 10433  			}
 10434  			if (iNdEx + skippy) > l {
 10435  				return io.ErrUnexpectedEOF
 10436  			}
 10437  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10438  			iNdEx += skippy
 10439  		}
 10440  	}
 10441  
 10442  	if iNdEx > l {
 10443  		return io.ErrUnexpectedEOF
 10444  	}
 10445  	return nil
 10446  }
 10447  func (m *SetConfigurationResponse) Unmarshal(dAtA []byte) error {
 10448  	l := len(dAtA)
 10449  	iNdEx := 0
 10450  	for iNdEx < l {
 10451  		preIndex := iNdEx
 10452  		var wire uint64
 10453  		for shift := uint(0); ; shift += 7 {
 10454  			if shift >= 64 {
 10455  				return ErrIntOverflowAuth
 10456  			}
 10457  			if iNdEx >= l {
 10458  				return io.ErrUnexpectedEOF
 10459  			}
 10460  			b := dAtA[iNdEx]
 10461  			iNdEx++
 10462  			wire |= uint64(b&0x7F) << shift
 10463  			if b < 0x80 {
 10464  				break
 10465  			}
 10466  		}
 10467  		fieldNum := int32(wire >> 3)
 10468  		wireType := int(wire & 0x7)
 10469  		if wireType == 4 {
 10470  			return fmt.Errorf("proto: SetConfigurationResponse: wiretype end group for non-group")
 10471  		}
 10472  		if fieldNum <= 0 {
 10473  			return fmt.Errorf("proto: SetConfigurationResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 10474  		}
 10475  		switch fieldNum {
 10476  		default:
 10477  			iNdEx = preIndex
 10478  			skippy, err := skipAuth(dAtA[iNdEx:])
 10479  			if err != nil {
 10480  				return err
 10481  			}
 10482  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10483  				return ErrInvalidLengthAuth
 10484  			}
 10485  			if (iNdEx + skippy) > l {
 10486  				return io.ErrUnexpectedEOF
 10487  			}
 10488  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10489  			iNdEx += skippy
 10490  		}
 10491  	}
 10492  
 10493  	if iNdEx > l {
 10494  		return io.ErrUnexpectedEOF
 10495  	}
 10496  	return nil
 10497  }
 10498  func (m *ClusterRoles) Unmarshal(dAtA []byte) error {
 10499  	l := len(dAtA)
 10500  	iNdEx := 0
 10501  	for iNdEx < l {
 10502  		preIndex := iNdEx
 10503  		var wire uint64
 10504  		for shift := uint(0); ; shift += 7 {
 10505  			if shift >= 64 {
 10506  				return ErrIntOverflowAuth
 10507  			}
 10508  			if iNdEx >= l {
 10509  				return io.ErrUnexpectedEOF
 10510  			}
 10511  			b := dAtA[iNdEx]
 10512  			iNdEx++
 10513  			wire |= uint64(b&0x7F) << shift
 10514  			if b < 0x80 {
 10515  				break
 10516  			}
 10517  		}
 10518  		fieldNum := int32(wire >> 3)
 10519  		wireType := int(wire & 0x7)
 10520  		if wireType == 4 {
 10521  			return fmt.Errorf("proto: ClusterRoles: wiretype end group for non-group")
 10522  		}
 10523  		if fieldNum <= 0 {
 10524  			return fmt.Errorf("proto: ClusterRoles: illegal tag %d (wire type %d)", fieldNum, wire)
 10525  		}
 10526  		switch fieldNum {
 10527  		case 1:
 10528  			if wireType == 0 {
 10529  				var v ClusterRole
 10530  				for shift := uint(0); ; shift += 7 {
 10531  					if shift >= 64 {
 10532  						return ErrIntOverflowAuth
 10533  					}
 10534  					if iNdEx >= l {
 10535  						return io.ErrUnexpectedEOF
 10536  					}
 10537  					b := dAtA[iNdEx]
 10538  					iNdEx++
 10539  					v |= ClusterRole(b&0x7F) << shift
 10540  					if b < 0x80 {
 10541  						break
 10542  					}
 10543  				}
 10544  				m.Roles = append(m.Roles, v)
 10545  			} else if wireType == 2 {
 10546  				var packedLen int
 10547  				for shift := uint(0); ; shift += 7 {
 10548  					if shift >= 64 {
 10549  						return ErrIntOverflowAuth
 10550  					}
 10551  					if iNdEx >= l {
 10552  						return io.ErrUnexpectedEOF
 10553  					}
 10554  					b := dAtA[iNdEx]
 10555  					iNdEx++
 10556  					packedLen |= int(b&0x7F) << shift
 10557  					if b < 0x80 {
 10558  						break
 10559  					}
 10560  				}
 10561  				if packedLen < 0 {
 10562  					return ErrInvalidLengthAuth
 10563  				}
 10564  				postIndex := iNdEx + packedLen
 10565  				if postIndex < 0 {
 10566  					return ErrInvalidLengthAuth
 10567  				}
 10568  				if postIndex > l {
 10569  					return io.ErrUnexpectedEOF
 10570  				}
 10571  				var elementCount int
 10572  				if elementCount != 0 && len(m.Roles) == 0 {
 10573  					m.Roles = make([]ClusterRole, 0, elementCount)
 10574  				}
 10575  				for iNdEx < postIndex {
 10576  					var v ClusterRole
 10577  					for shift := uint(0); ; shift += 7 {
 10578  						if shift >= 64 {
 10579  							return ErrIntOverflowAuth
 10580  						}
 10581  						if iNdEx >= l {
 10582  							return io.ErrUnexpectedEOF
 10583  						}
 10584  						b := dAtA[iNdEx]
 10585  						iNdEx++
 10586  						v |= ClusterRole(b&0x7F) << shift
 10587  						if b < 0x80 {
 10588  							break
 10589  						}
 10590  					}
 10591  					m.Roles = append(m.Roles, v)
 10592  				}
 10593  			} else {
 10594  				return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
 10595  			}
 10596  		default:
 10597  			iNdEx = preIndex
 10598  			skippy, err := skipAuth(dAtA[iNdEx:])
 10599  			if err != nil {
 10600  				return err
 10601  			}
 10602  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10603  				return ErrInvalidLengthAuth
 10604  			}
 10605  			if (iNdEx + skippy) > l {
 10606  				return io.ErrUnexpectedEOF
 10607  			}
 10608  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10609  			iNdEx += skippy
 10610  		}
 10611  	}
 10612  
 10613  	if iNdEx > l {
 10614  		return io.ErrUnexpectedEOF
 10615  	}
 10616  	return nil
 10617  }
 10618  func (m *GetClusterRoleBindingsRequest) Unmarshal(dAtA []byte) error {
 10619  	l := len(dAtA)
 10620  	iNdEx := 0
 10621  	for iNdEx < l {
 10622  		preIndex := iNdEx
 10623  		var wire uint64
 10624  		for shift := uint(0); ; shift += 7 {
 10625  			if shift >= 64 {
 10626  				return ErrIntOverflowAuth
 10627  			}
 10628  			if iNdEx >= l {
 10629  				return io.ErrUnexpectedEOF
 10630  			}
 10631  			b := dAtA[iNdEx]
 10632  			iNdEx++
 10633  			wire |= uint64(b&0x7F) << shift
 10634  			if b < 0x80 {
 10635  				break
 10636  			}
 10637  		}
 10638  		fieldNum := int32(wire >> 3)
 10639  		wireType := int(wire & 0x7)
 10640  		if wireType == 4 {
 10641  			return fmt.Errorf("proto: GetClusterRoleBindingsRequest: wiretype end group for non-group")
 10642  		}
 10643  		if fieldNum <= 0 {
 10644  			return fmt.Errorf("proto: GetClusterRoleBindingsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 10645  		}
 10646  		switch fieldNum {
 10647  		default:
 10648  			iNdEx = preIndex
 10649  			skippy, err := skipAuth(dAtA[iNdEx:])
 10650  			if err != nil {
 10651  				return err
 10652  			}
 10653  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10654  				return ErrInvalidLengthAuth
 10655  			}
 10656  			if (iNdEx + skippy) > l {
 10657  				return io.ErrUnexpectedEOF
 10658  			}
 10659  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10660  			iNdEx += skippy
 10661  		}
 10662  	}
 10663  
 10664  	if iNdEx > l {
 10665  		return io.ErrUnexpectedEOF
 10666  	}
 10667  	return nil
 10668  }
 10669  func (m *GetClusterRoleBindingsResponse) Unmarshal(dAtA []byte) error {
 10670  	l := len(dAtA)
 10671  	iNdEx := 0
 10672  	for iNdEx < l {
 10673  		preIndex := iNdEx
 10674  		var wire uint64
 10675  		for shift := uint(0); ; shift += 7 {
 10676  			if shift >= 64 {
 10677  				return ErrIntOverflowAuth
 10678  			}
 10679  			if iNdEx >= l {
 10680  				return io.ErrUnexpectedEOF
 10681  			}
 10682  			b := dAtA[iNdEx]
 10683  			iNdEx++
 10684  			wire |= uint64(b&0x7F) << shift
 10685  			if b < 0x80 {
 10686  				break
 10687  			}
 10688  		}
 10689  		fieldNum := int32(wire >> 3)
 10690  		wireType := int(wire & 0x7)
 10691  		if wireType == 4 {
 10692  			return fmt.Errorf("proto: GetClusterRoleBindingsResponse: wiretype end group for non-group")
 10693  		}
 10694  		if fieldNum <= 0 {
 10695  			return fmt.Errorf("proto: GetClusterRoleBindingsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 10696  		}
 10697  		switch fieldNum {
 10698  		case 1:
 10699  			if wireType != 2 {
 10700  				return fmt.Errorf("proto: wrong wireType = %d for field Bindings", wireType)
 10701  			}
 10702  			var msglen int
 10703  			for shift := uint(0); ; shift += 7 {
 10704  				if shift >= 64 {
 10705  					return ErrIntOverflowAuth
 10706  				}
 10707  				if iNdEx >= l {
 10708  					return io.ErrUnexpectedEOF
 10709  				}
 10710  				b := dAtA[iNdEx]
 10711  				iNdEx++
 10712  				msglen |= int(b&0x7F) << shift
 10713  				if b < 0x80 {
 10714  					break
 10715  				}
 10716  			}
 10717  			if msglen < 0 {
 10718  				return ErrInvalidLengthAuth
 10719  			}
 10720  			postIndex := iNdEx + msglen
 10721  			if postIndex < 0 {
 10722  				return ErrInvalidLengthAuth
 10723  			}
 10724  			if postIndex > l {
 10725  				return io.ErrUnexpectedEOF
 10726  			}
 10727  			if m.Bindings == nil {
 10728  				m.Bindings = make(map[string]*ClusterRoles)
 10729  			}
 10730  			var mapkey string
 10731  			var mapvalue *ClusterRoles
 10732  			for iNdEx < postIndex {
 10733  				entryPreIndex := iNdEx
 10734  				var wire uint64
 10735  				for shift := uint(0); ; shift += 7 {
 10736  					if shift >= 64 {
 10737  						return ErrIntOverflowAuth
 10738  					}
 10739  					if iNdEx >= l {
 10740  						return io.ErrUnexpectedEOF
 10741  					}
 10742  					b := dAtA[iNdEx]
 10743  					iNdEx++
 10744  					wire |= uint64(b&0x7F) << shift
 10745  					if b < 0x80 {
 10746  						break
 10747  					}
 10748  				}
 10749  				fieldNum := int32(wire >> 3)
 10750  				if fieldNum == 1 {
 10751  					var stringLenmapkey uint64
 10752  					for shift := uint(0); ; shift += 7 {
 10753  						if shift >= 64 {
 10754  							return ErrIntOverflowAuth
 10755  						}
 10756  						if iNdEx >= l {
 10757  							return io.ErrUnexpectedEOF
 10758  						}
 10759  						b := dAtA[iNdEx]
 10760  						iNdEx++
 10761  						stringLenmapkey |= uint64(b&0x7F) << shift
 10762  						if b < 0x80 {
 10763  							break
 10764  						}
 10765  					}
 10766  					intStringLenmapkey := int(stringLenmapkey)
 10767  					if intStringLenmapkey < 0 {
 10768  						return ErrInvalidLengthAuth
 10769  					}
 10770  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 10771  					if postStringIndexmapkey < 0 {
 10772  						return ErrInvalidLengthAuth
 10773  					}
 10774  					if postStringIndexmapkey > l {
 10775  						return io.ErrUnexpectedEOF
 10776  					}
 10777  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 10778  					iNdEx = postStringIndexmapkey
 10779  				} else if fieldNum == 2 {
 10780  					var mapmsglen int
 10781  					for shift := uint(0); ; shift += 7 {
 10782  						if shift >= 64 {
 10783  							return ErrIntOverflowAuth
 10784  						}
 10785  						if iNdEx >= l {
 10786  							return io.ErrUnexpectedEOF
 10787  						}
 10788  						b := dAtA[iNdEx]
 10789  						iNdEx++
 10790  						mapmsglen |= int(b&0x7F) << shift
 10791  						if b < 0x80 {
 10792  							break
 10793  						}
 10794  					}
 10795  					if mapmsglen < 0 {
 10796  						return ErrInvalidLengthAuth
 10797  					}
 10798  					postmsgIndex := iNdEx + mapmsglen
 10799  					if postmsgIndex < 0 {
 10800  						return ErrInvalidLengthAuth
 10801  					}
 10802  					if postmsgIndex > l {
 10803  						return io.ErrUnexpectedEOF
 10804  					}
 10805  					mapvalue = &ClusterRoles{}
 10806  					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
 10807  						return err
 10808  					}
 10809  					iNdEx = postmsgIndex
 10810  				} else {
 10811  					iNdEx = entryPreIndex
 10812  					skippy, err := skipAuth(dAtA[iNdEx:])
 10813  					if err != nil {
 10814  						return err
 10815  					}
 10816  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 10817  						return ErrInvalidLengthAuth
 10818  					}
 10819  					if (iNdEx + skippy) > postIndex {
 10820  						return io.ErrUnexpectedEOF
 10821  					}
 10822  					iNdEx += skippy
 10823  				}
 10824  			}
 10825  			m.Bindings[mapkey] = mapvalue
 10826  			iNdEx = postIndex
 10827  		default:
 10828  			iNdEx = preIndex
 10829  			skippy, err := skipAuth(dAtA[iNdEx:])
 10830  			if err != nil {
 10831  				return err
 10832  			}
 10833  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10834  				return ErrInvalidLengthAuth
 10835  			}
 10836  			if (iNdEx + skippy) > l {
 10837  				return io.ErrUnexpectedEOF
 10838  			}
 10839  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10840  			iNdEx += skippy
 10841  		}
 10842  	}
 10843  
 10844  	if iNdEx > l {
 10845  		return io.ErrUnexpectedEOF
 10846  	}
 10847  	return nil
 10848  }
 10849  func (m *ModifyClusterRoleBindingRequest) Unmarshal(dAtA []byte) error {
 10850  	l := len(dAtA)
 10851  	iNdEx := 0
 10852  	for iNdEx < l {
 10853  		preIndex := iNdEx
 10854  		var wire uint64
 10855  		for shift := uint(0); ; shift += 7 {
 10856  			if shift >= 64 {
 10857  				return ErrIntOverflowAuth
 10858  			}
 10859  			if iNdEx >= l {
 10860  				return io.ErrUnexpectedEOF
 10861  			}
 10862  			b := dAtA[iNdEx]
 10863  			iNdEx++
 10864  			wire |= uint64(b&0x7F) << shift
 10865  			if b < 0x80 {
 10866  				break
 10867  			}
 10868  		}
 10869  		fieldNum := int32(wire >> 3)
 10870  		wireType := int(wire & 0x7)
 10871  		if wireType == 4 {
 10872  			return fmt.Errorf("proto: ModifyClusterRoleBindingRequest: wiretype end group for non-group")
 10873  		}
 10874  		if fieldNum <= 0 {
 10875  			return fmt.Errorf("proto: ModifyClusterRoleBindingRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 10876  		}
 10877  		switch fieldNum {
 10878  		case 1:
 10879  			if wireType != 2 {
 10880  				return fmt.Errorf("proto: wrong wireType = %d for field Principal", wireType)
 10881  			}
 10882  			var stringLen uint64
 10883  			for shift := uint(0); ; shift += 7 {
 10884  				if shift >= 64 {
 10885  					return ErrIntOverflowAuth
 10886  				}
 10887  				if iNdEx >= l {
 10888  					return io.ErrUnexpectedEOF
 10889  				}
 10890  				b := dAtA[iNdEx]
 10891  				iNdEx++
 10892  				stringLen |= uint64(b&0x7F) << shift
 10893  				if b < 0x80 {
 10894  					break
 10895  				}
 10896  			}
 10897  			intStringLen := int(stringLen)
 10898  			if intStringLen < 0 {
 10899  				return ErrInvalidLengthAuth
 10900  			}
 10901  			postIndex := iNdEx + intStringLen
 10902  			if postIndex < 0 {
 10903  				return ErrInvalidLengthAuth
 10904  			}
 10905  			if postIndex > l {
 10906  				return io.ErrUnexpectedEOF
 10907  			}
 10908  			m.Principal = string(dAtA[iNdEx:postIndex])
 10909  			iNdEx = postIndex
 10910  		case 2:
 10911  			if wireType != 2 {
 10912  				return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
 10913  			}
 10914  			var msglen int
 10915  			for shift := uint(0); ; shift += 7 {
 10916  				if shift >= 64 {
 10917  					return ErrIntOverflowAuth
 10918  				}
 10919  				if iNdEx >= l {
 10920  					return io.ErrUnexpectedEOF
 10921  				}
 10922  				b := dAtA[iNdEx]
 10923  				iNdEx++
 10924  				msglen |= int(b&0x7F) << shift
 10925  				if b < 0x80 {
 10926  					break
 10927  				}
 10928  			}
 10929  			if msglen < 0 {
 10930  				return ErrInvalidLengthAuth
 10931  			}
 10932  			postIndex := iNdEx + msglen
 10933  			if postIndex < 0 {
 10934  				return ErrInvalidLengthAuth
 10935  			}
 10936  			if postIndex > l {
 10937  				return io.ErrUnexpectedEOF
 10938  			}
 10939  			if m.Roles == nil {
 10940  				m.Roles = &ClusterRoles{}
 10941  			}
 10942  			if err := m.Roles.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 10943  				return err
 10944  			}
 10945  			iNdEx = postIndex
 10946  		default:
 10947  			iNdEx = preIndex
 10948  			skippy, err := skipAuth(dAtA[iNdEx:])
 10949  			if err != nil {
 10950  				return err
 10951  			}
 10952  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10953  				return ErrInvalidLengthAuth
 10954  			}
 10955  			if (iNdEx + skippy) > l {
 10956  				return io.ErrUnexpectedEOF
 10957  			}
 10958  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10959  			iNdEx += skippy
 10960  		}
 10961  	}
 10962  
 10963  	if iNdEx > l {
 10964  		return io.ErrUnexpectedEOF
 10965  	}
 10966  	return nil
 10967  }
 10968  func (m *ModifyClusterRoleBindingResponse) Unmarshal(dAtA []byte) error {
 10969  	l := len(dAtA)
 10970  	iNdEx := 0
 10971  	for iNdEx < l {
 10972  		preIndex := iNdEx
 10973  		var wire uint64
 10974  		for shift := uint(0); ; shift += 7 {
 10975  			if shift >= 64 {
 10976  				return ErrIntOverflowAuth
 10977  			}
 10978  			if iNdEx >= l {
 10979  				return io.ErrUnexpectedEOF
 10980  			}
 10981  			b := dAtA[iNdEx]
 10982  			iNdEx++
 10983  			wire |= uint64(b&0x7F) << shift
 10984  			if b < 0x80 {
 10985  				break
 10986  			}
 10987  		}
 10988  		fieldNum := int32(wire >> 3)
 10989  		wireType := int(wire & 0x7)
 10990  		if wireType == 4 {
 10991  			return fmt.Errorf("proto: ModifyClusterRoleBindingResponse: wiretype end group for non-group")
 10992  		}
 10993  		if fieldNum <= 0 {
 10994  			return fmt.Errorf("proto: ModifyClusterRoleBindingResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 10995  		}
 10996  		switch fieldNum {
 10997  		default:
 10998  			iNdEx = preIndex
 10999  			skippy, err := skipAuth(dAtA[iNdEx:])
 11000  			if err != nil {
 11001  				return err
 11002  			}
 11003  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11004  				return ErrInvalidLengthAuth
 11005  			}
 11006  			if (iNdEx + skippy) > l {
 11007  				return io.ErrUnexpectedEOF
 11008  			}
 11009  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11010  			iNdEx += skippy
 11011  		}
 11012  	}
 11013  
 11014  	if iNdEx > l {
 11015  		return io.ErrUnexpectedEOF
 11016  	}
 11017  	return nil
 11018  }
 11019  func (m *GetAdminsRequest) Unmarshal(dAtA []byte) error {
 11020  	l := len(dAtA)
 11021  	iNdEx := 0
 11022  	for iNdEx < l {
 11023  		preIndex := iNdEx
 11024  		var wire uint64
 11025  		for shift := uint(0); ; shift += 7 {
 11026  			if shift >= 64 {
 11027  				return ErrIntOverflowAuth
 11028  			}
 11029  			if iNdEx >= l {
 11030  				return io.ErrUnexpectedEOF
 11031  			}
 11032  			b := dAtA[iNdEx]
 11033  			iNdEx++
 11034  			wire |= uint64(b&0x7F) << shift
 11035  			if b < 0x80 {
 11036  				break
 11037  			}
 11038  		}
 11039  		fieldNum := int32(wire >> 3)
 11040  		wireType := int(wire & 0x7)
 11041  		if wireType == 4 {
 11042  			return fmt.Errorf("proto: GetAdminsRequest: wiretype end group for non-group")
 11043  		}
 11044  		if fieldNum <= 0 {
 11045  			return fmt.Errorf("proto: GetAdminsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 11046  		}
 11047  		switch fieldNum {
 11048  		default:
 11049  			iNdEx = preIndex
 11050  			skippy, err := skipAuth(dAtA[iNdEx:])
 11051  			if err != nil {
 11052  				return err
 11053  			}
 11054  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11055  				return ErrInvalidLengthAuth
 11056  			}
 11057  			if (iNdEx + skippy) > l {
 11058  				return io.ErrUnexpectedEOF
 11059  			}
 11060  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11061  			iNdEx += skippy
 11062  		}
 11063  	}
 11064  
 11065  	if iNdEx > l {
 11066  		return io.ErrUnexpectedEOF
 11067  	}
 11068  	return nil
 11069  }
 11070  func (m *GetAdminsResponse) Unmarshal(dAtA []byte) error {
 11071  	l := len(dAtA)
 11072  	iNdEx := 0
 11073  	for iNdEx < l {
 11074  		preIndex := iNdEx
 11075  		var wire uint64
 11076  		for shift := uint(0); ; shift += 7 {
 11077  			if shift >= 64 {
 11078  				return ErrIntOverflowAuth
 11079  			}
 11080  			if iNdEx >= l {
 11081  				return io.ErrUnexpectedEOF
 11082  			}
 11083  			b := dAtA[iNdEx]
 11084  			iNdEx++
 11085  			wire |= uint64(b&0x7F) << shift
 11086  			if b < 0x80 {
 11087  				break
 11088  			}
 11089  		}
 11090  		fieldNum := int32(wire >> 3)
 11091  		wireType := int(wire & 0x7)
 11092  		if wireType == 4 {
 11093  			return fmt.Errorf("proto: GetAdminsResponse: wiretype end group for non-group")
 11094  		}
 11095  		if fieldNum <= 0 {
 11096  			return fmt.Errorf("proto: GetAdminsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 11097  		}
 11098  		switch fieldNum {
 11099  		case 1:
 11100  			if wireType != 2 {
 11101  				return fmt.Errorf("proto: wrong wireType = %d for field Admins", wireType)
 11102  			}
 11103  			var stringLen uint64
 11104  			for shift := uint(0); ; shift += 7 {
 11105  				if shift >= 64 {
 11106  					return ErrIntOverflowAuth
 11107  				}
 11108  				if iNdEx >= l {
 11109  					return io.ErrUnexpectedEOF
 11110  				}
 11111  				b := dAtA[iNdEx]
 11112  				iNdEx++
 11113  				stringLen |= uint64(b&0x7F) << shift
 11114  				if b < 0x80 {
 11115  					break
 11116  				}
 11117  			}
 11118  			intStringLen := int(stringLen)
 11119  			if intStringLen < 0 {
 11120  				return ErrInvalidLengthAuth
 11121  			}
 11122  			postIndex := iNdEx + intStringLen
 11123  			if postIndex < 0 {
 11124  				return ErrInvalidLengthAuth
 11125  			}
 11126  			if postIndex > l {
 11127  				return io.ErrUnexpectedEOF
 11128  			}
 11129  			m.Admins = append(m.Admins, string(dAtA[iNdEx:postIndex]))
 11130  			iNdEx = postIndex
 11131  		default:
 11132  			iNdEx = preIndex
 11133  			skippy, err := skipAuth(dAtA[iNdEx:])
 11134  			if err != nil {
 11135  				return err
 11136  			}
 11137  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11138  				return ErrInvalidLengthAuth
 11139  			}
 11140  			if (iNdEx + skippy) > l {
 11141  				return io.ErrUnexpectedEOF
 11142  			}
 11143  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11144  			iNdEx += skippy
 11145  		}
 11146  	}
 11147  
 11148  	if iNdEx > l {
 11149  		return io.ErrUnexpectedEOF
 11150  	}
 11151  	return nil
 11152  }
 11153  func (m *ModifyAdminsRequest) Unmarshal(dAtA []byte) error {
 11154  	l := len(dAtA)
 11155  	iNdEx := 0
 11156  	for iNdEx < l {
 11157  		preIndex := iNdEx
 11158  		var wire uint64
 11159  		for shift := uint(0); ; shift += 7 {
 11160  			if shift >= 64 {
 11161  				return ErrIntOverflowAuth
 11162  			}
 11163  			if iNdEx >= l {
 11164  				return io.ErrUnexpectedEOF
 11165  			}
 11166  			b := dAtA[iNdEx]
 11167  			iNdEx++
 11168  			wire |= uint64(b&0x7F) << shift
 11169  			if b < 0x80 {
 11170  				break
 11171  			}
 11172  		}
 11173  		fieldNum := int32(wire >> 3)
 11174  		wireType := int(wire & 0x7)
 11175  		if wireType == 4 {
 11176  			return fmt.Errorf("proto: ModifyAdminsRequest: wiretype end group for non-group")
 11177  		}
 11178  		if fieldNum <= 0 {
 11179  			return fmt.Errorf("proto: ModifyAdminsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 11180  		}
 11181  		switch fieldNum {
 11182  		case 1:
 11183  			if wireType != 2 {
 11184  				return fmt.Errorf("proto: wrong wireType = %d for field Add", wireType)
 11185  			}
 11186  			var stringLen uint64
 11187  			for shift := uint(0); ; shift += 7 {
 11188  				if shift >= 64 {
 11189  					return ErrIntOverflowAuth
 11190  				}
 11191  				if iNdEx >= l {
 11192  					return io.ErrUnexpectedEOF
 11193  				}
 11194  				b := dAtA[iNdEx]
 11195  				iNdEx++
 11196  				stringLen |= uint64(b&0x7F) << shift
 11197  				if b < 0x80 {
 11198  					break
 11199  				}
 11200  			}
 11201  			intStringLen := int(stringLen)
 11202  			if intStringLen < 0 {
 11203  				return ErrInvalidLengthAuth
 11204  			}
 11205  			postIndex := iNdEx + intStringLen
 11206  			if postIndex < 0 {
 11207  				return ErrInvalidLengthAuth
 11208  			}
 11209  			if postIndex > l {
 11210  				return io.ErrUnexpectedEOF
 11211  			}
 11212  			m.Add = append(m.Add, string(dAtA[iNdEx:postIndex]))
 11213  			iNdEx = postIndex
 11214  		case 2:
 11215  			if wireType != 2 {
 11216  				return fmt.Errorf("proto: wrong wireType = %d for field Remove", wireType)
 11217  			}
 11218  			var stringLen uint64
 11219  			for shift := uint(0); ; shift += 7 {
 11220  				if shift >= 64 {
 11221  					return ErrIntOverflowAuth
 11222  				}
 11223  				if iNdEx >= l {
 11224  					return io.ErrUnexpectedEOF
 11225  				}
 11226  				b := dAtA[iNdEx]
 11227  				iNdEx++
 11228  				stringLen |= uint64(b&0x7F) << shift
 11229  				if b < 0x80 {
 11230  					break
 11231  				}
 11232  			}
 11233  			intStringLen := int(stringLen)
 11234  			if intStringLen < 0 {
 11235  				return ErrInvalidLengthAuth
 11236  			}
 11237  			postIndex := iNdEx + intStringLen
 11238  			if postIndex < 0 {
 11239  				return ErrInvalidLengthAuth
 11240  			}
 11241  			if postIndex > l {
 11242  				return io.ErrUnexpectedEOF
 11243  			}
 11244  			m.Remove = append(m.Remove, string(dAtA[iNdEx:postIndex]))
 11245  			iNdEx = postIndex
 11246  		default:
 11247  			iNdEx = preIndex
 11248  			skippy, err := skipAuth(dAtA[iNdEx:])
 11249  			if err != nil {
 11250  				return err
 11251  			}
 11252  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11253  				return ErrInvalidLengthAuth
 11254  			}
 11255  			if (iNdEx + skippy) > l {
 11256  				return io.ErrUnexpectedEOF
 11257  			}
 11258  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11259  			iNdEx += skippy
 11260  		}
 11261  	}
 11262  
 11263  	if iNdEx > l {
 11264  		return io.ErrUnexpectedEOF
 11265  	}
 11266  	return nil
 11267  }
 11268  func (m *ModifyAdminsResponse) Unmarshal(dAtA []byte) error {
 11269  	l := len(dAtA)
 11270  	iNdEx := 0
 11271  	for iNdEx < l {
 11272  		preIndex := iNdEx
 11273  		var wire uint64
 11274  		for shift := uint(0); ; shift += 7 {
 11275  			if shift >= 64 {
 11276  				return ErrIntOverflowAuth
 11277  			}
 11278  			if iNdEx >= l {
 11279  				return io.ErrUnexpectedEOF
 11280  			}
 11281  			b := dAtA[iNdEx]
 11282  			iNdEx++
 11283  			wire |= uint64(b&0x7F) << shift
 11284  			if b < 0x80 {
 11285  				break
 11286  			}
 11287  		}
 11288  		fieldNum := int32(wire >> 3)
 11289  		wireType := int(wire & 0x7)
 11290  		if wireType == 4 {
 11291  			return fmt.Errorf("proto: ModifyAdminsResponse: wiretype end group for non-group")
 11292  		}
 11293  		if fieldNum <= 0 {
 11294  			return fmt.Errorf("proto: ModifyAdminsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 11295  		}
 11296  		switch fieldNum {
 11297  		default:
 11298  			iNdEx = preIndex
 11299  			skippy, err := skipAuth(dAtA[iNdEx:])
 11300  			if err != nil {
 11301  				return err
 11302  			}
 11303  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11304  				return ErrInvalidLengthAuth
 11305  			}
 11306  			if (iNdEx + skippy) > l {
 11307  				return io.ErrUnexpectedEOF
 11308  			}
 11309  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11310  			iNdEx += skippy
 11311  		}
 11312  	}
 11313  
 11314  	if iNdEx > l {
 11315  		return io.ErrUnexpectedEOF
 11316  	}
 11317  	return nil
 11318  }
 11319  func (m *OTPInfo) Unmarshal(dAtA []byte) error {
 11320  	l := len(dAtA)
 11321  	iNdEx := 0
 11322  	for iNdEx < l {
 11323  		preIndex := iNdEx
 11324  		var wire uint64
 11325  		for shift := uint(0); ; shift += 7 {
 11326  			if shift >= 64 {
 11327  				return ErrIntOverflowAuth
 11328  			}
 11329  			if iNdEx >= l {
 11330  				return io.ErrUnexpectedEOF
 11331  			}
 11332  			b := dAtA[iNdEx]
 11333  			iNdEx++
 11334  			wire |= uint64(b&0x7F) << shift
 11335  			if b < 0x80 {
 11336  				break
 11337  			}
 11338  		}
 11339  		fieldNum := int32(wire >> 3)
 11340  		wireType := int(wire & 0x7)
 11341  		if wireType == 4 {
 11342  			return fmt.Errorf("proto: OTPInfo: wiretype end group for non-group")
 11343  		}
 11344  		if fieldNum <= 0 {
 11345  			return fmt.Errorf("proto: OTPInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 11346  		}
 11347  		switch fieldNum {
 11348  		case 1:
 11349  			if wireType != 2 {
 11350  				return fmt.Errorf("proto: wrong wireType = %d for field Subject", wireType)
 11351  			}
 11352  			var stringLen uint64
 11353  			for shift := uint(0); ; shift += 7 {
 11354  				if shift >= 64 {
 11355  					return ErrIntOverflowAuth
 11356  				}
 11357  				if iNdEx >= l {
 11358  					return io.ErrUnexpectedEOF
 11359  				}
 11360  				b := dAtA[iNdEx]
 11361  				iNdEx++
 11362  				stringLen |= uint64(b&0x7F) << shift
 11363  				if b < 0x80 {
 11364  					break
 11365  				}
 11366  			}
 11367  			intStringLen := int(stringLen)
 11368  			if intStringLen < 0 {
 11369  				return ErrInvalidLengthAuth
 11370  			}
 11371  			postIndex := iNdEx + intStringLen
 11372  			if postIndex < 0 {
 11373  				return ErrInvalidLengthAuth
 11374  			}
 11375  			if postIndex > l {
 11376  				return io.ErrUnexpectedEOF
 11377  			}
 11378  			m.Subject = string(dAtA[iNdEx:postIndex])
 11379  			iNdEx = postIndex
 11380  		case 2:
 11381  			if wireType != 2 {
 11382  				return fmt.Errorf("proto: wrong wireType = %d for field SessionExpiration", wireType)
 11383  			}
 11384  			var msglen int
 11385  			for shift := uint(0); ; shift += 7 {
 11386  				if shift >= 64 {
 11387  					return ErrIntOverflowAuth
 11388  				}
 11389  				if iNdEx >= l {
 11390  					return io.ErrUnexpectedEOF
 11391  				}
 11392  				b := dAtA[iNdEx]
 11393  				iNdEx++
 11394  				msglen |= int(b&0x7F) << shift
 11395  				if b < 0x80 {
 11396  					break
 11397  				}
 11398  			}
 11399  			if msglen < 0 {
 11400  				return ErrInvalidLengthAuth
 11401  			}
 11402  			postIndex := iNdEx + msglen
 11403  			if postIndex < 0 {
 11404  				return ErrInvalidLengthAuth
 11405  			}
 11406  			if postIndex > l {
 11407  				return io.ErrUnexpectedEOF
 11408  			}
 11409  			if m.SessionExpiration == nil {
 11410  				m.SessionExpiration = &types.Timestamp{}
 11411  			}
 11412  			if err := m.SessionExpiration.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11413  				return err
 11414  			}
 11415  			iNdEx = postIndex
 11416  		default:
 11417  			iNdEx = preIndex
 11418  			skippy, err := skipAuth(dAtA[iNdEx:])
 11419  			if err != nil {
 11420  				return err
 11421  			}
 11422  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11423  				return ErrInvalidLengthAuth
 11424  			}
 11425  			if (iNdEx + skippy) > l {
 11426  				return io.ErrUnexpectedEOF
 11427  			}
 11428  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11429  			iNdEx += skippy
 11430  		}
 11431  	}
 11432  
 11433  	if iNdEx > l {
 11434  		return io.ErrUnexpectedEOF
 11435  	}
 11436  	return nil
 11437  }
 11438  func (m *TokenInfo) Unmarshal(dAtA []byte) error {
 11439  	l := len(dAtA)
 11440  	iNdEx := 0
 11441  	for iNdEx < l {
 11442  		preIndex := iNdEx
 11443  		var wire uint64
 11444  		for shift := uint(0); ; shift += 7 {
 11445  			if shift >= 64 {
 11446  				return ErrIntOverflowAuth
 11447  			}
 11448  			if iNdEx >= l {
 11449  				return io.ErrUnexpectedEOF
 11450  			}
 11451  			b := dAtA[iNdEx]
 11452  			iNdEx++
 11453  			wire |= uint64(b&0x7F) << shift
 11454  			if b < 0x80 {
 11455  				break
 11456  			}
 11457  		}
 11458  		fieldNum := int32(wire >> 3)
 11459  		wireType := int(wire & 0x7)
 11460  		if wireType == 4 {
 11461  			return fmt.Errorf("proto: TokenInfo: wiretype end group for non-group")
 11462  		}
 11463  		if fieldNum <= 0 {
 11464  			return fmt.Errorf("proto: TokenInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 11465  		}
 11466  		switch fieldNum {
 11467  		case 1:
 11468  			if wireType != 2 {
 11469  				return fmt.Errorf("proto: wrong wireType = %d for field Subject", wireType)
 11470  			}
 11471  			var stringLen uint64
 11472  			for shift := uint(0); ; shift += 7 {
 11473  				if shift >= 64 {
 11474  					return ErrIntOverflowAuth
 11475  				}
 11476  				if iNdEx >= l {
 11477  					return io.ErrUnexpectedEOF
 11478  				}
 11479  				b := dAtA[iNdEx]
 11480  				iNdEx++
 11481  				stringLen |= uint64(b&0x7F) << shift
 11482  				if b < 0x80 {
 11483  					break
 11484  				}
 11485  			}
 11486  			intStringLen := int(stringLen)
 11487  			if intStringLen < 0 {
 11488  				return ErrInvalidLengthAuth
 11489  			}
 11490  			postIndex := iNdEx + intStringLen
 11491  			if postIndex < 0 {
 11492  				return ErrInvalidLengthAuth
 11493  			}
 11494  			if postIndex > l {
 11495  				return io.ErrUnexpectedEOF
 11496  			}
 11497  			m.Subject = string(dAtA[iNdEx:postIndex])
 11498  			iNdEx = postIndex
 11499  		case 2:
 11500  			if wireType != 0 {
 11501  				return fmt.Errorf("proto: wrong wireType = %d for field Source", wireType)
 11502  			}
 11503  			m.Source = 0
 11504  			for shift := uint(0); ; shift += 7 {
 11505  				if shift >= 64 {
 11506  					return ErrIntOverflowAuth
 11507  				}
 11508  				if iNdEx >= l {
 11509  					return io.ErrUnexpectedEOF
 11510  				}
 11511  				b := dAtA[iNdEx]
 11512  				iNdEx++
 11513  				m.Source |= TokenInfo_TokenSource(b&0x7F) << shift
 11514  				if b < 0x80 {
 11515  					break
 11516  				}
 11517  			}
 11518  		default:
 11519  			iNdEx = preIndex
 11520  			skippy, err := skipAuth(dAtA[iNdEx:])
 11521  			if err != nil {
 11522  				return err
 11523  			}
 11524  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11525  				return ErrInvalidLengthAuth
 11526  			}
 11527  			if (iNdEx + skippy) > l {
 11528  				return io.ErrUnexpectedEOF
 11529  			}
 11530  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11531  			iNdEx += skippy
 11532  		}
 11533  	}
 11534  
 11535  	if iNdEx > l {
 11536  		return io.ErrUnexpectedEOF
 11537  	}
 11538  	return nil
 11539  }
 11540  func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
 11541  	l := len(dAtA)
 11542  	iNdEx := 0
 11543  	for iNdEx < l {
 11544  		preIndex := iNdEx
 11545  		var wire uint64
 11546  		for shift := uint(0); ; shift += 7 {
 11547  			if shift >= 64 {
 11548  				return ErrIntOverflowAuth
 11549  			}
 11550  			if iNdEx >= l {
 11551  				return io.ErrUnexpectedEOF
 11552  			}
 11553  			b := dAtA[iNdEx]
 11554  			iNdEx++
 11555  			wire |= uint64(b&0x7F) << shift
 11556  			if b < 0x80 {
 11557  				break
 11558  			}
 11559  		}
 11560  		fieldNum := int32(wire >> 3)
 11561  		wireType := int(wire & 0x7)
 11562  		if wireType == 4 {
 11563  			return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
 11564  		}
 11565  		if fieldNum <= 0 {
 11566  			return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 11567  		}
 11568  		switch fieldNum {
 11569  		case 1:
 11570  			if wireType != 2 {
 11571  				return fmt.Errorf("proto: wrong wireType = %d for field GitHubToken", wireType)
 11572  			}
 11573  			var stringLen uint64
 11574  			for shift := uint(0); ; shift += 7 {
 11575  				if shift >= 64 {
 11576  					return ErrIntOverflowAuth
 11577  				}
 11578  				if iNdEx >= l {
 11579  					return io.ErrUnexpectedEOF
 11580  				}
 11581  				b := dAtA[iNdEx]
 11582  				iNdEx++
 11583  				stringLen |= uint64(b&0x7F) << shift
 11584  				if b < 0x80 {
 11585  					break
 11586  				}
 11587  			}
 11588  			intStringLen := int(stringLen)
 11589  			if intStringLen < 0 {
 11590  				return ErrInvalidLengthAuth
 11591  			}
 11592  			postIndex := iNdEx + intStringLen
 11593  			if postIndex < 0 {
 11594  				return ErrInvalidLengthAuth
 11595  			}
 11596  			if postIndex > l {
 11597  				return io.ErrUnexpectedEOF
 11598  			}
 11599  			m.GitHubToken = string(dAtA[iNdEx:postIndex])
 11600  			iNdEx = postIndex
 11601  		case 2:
 11602  			if wireType != 2 {
 11603  				return fmt.Errorf("proto: wrong wireType = %d for field OneTimePassword", wireType)
 11604  			}
 11605  			var stringLen uint64
 11606  			for shift := uint(0); ; shift += 7 {
 11607  				if shift >= 64 {
 11608  					return ErrIntOverflowAuth
 11609  				}
 11610  				if iNdEx >= l {
 11611  					return io.ErrUnexpectedEOF
 11612  				}
 11613  				b := dAtA[iNdEx]
 11614  				iNdEx++
 11615  				stringLen |= uint64(b&0x7F) << shift
 11616  				if b < 0x80 {
 11617  					break
 11618  				}
 11619  			}
 11620  			intStringLen := int(stringLen)
 11621  			if intStringLen < 0 {
 11622  				return ErrInvalidLengthAuth
 11623  			}
 11624  			postIndex := iNdEx + intStringLen
 11625  			if postIndex < 0 {
 11626  				return ErrInvalidLengthAuth
 11627  			}
 11628  			if postIndex > l {
 11629  				return io.ErrUnexpectedEOF
 11630  			}
 11631  			m.OneTimePassword = string(dAtA[iNdEx:postIndex])
 11632  			iNdEx = postIndex
 11633  		case 3:
 11634  			if wireType != 2 {
 11635  				return fmt.Errorf("proto: wrong wireType = %d for field OIDCState", wireType)
 11636  			}
 11637  			var stringLen uint64
 11638  			for shift := uint(0); ; shift += 7 {
 11639  				if shift >= 64 {
 11640  					return ErrIntOverflowAuth
 11641  				}
 11642  				if iNdEx >= l {
 11643  					return io.ErrUnexpectedEOF
 11644  				}
 11645  				b := dAtA[iNdEx]
 11646  				iNdEx++
 11647  				stringLen |= uint64(b&0x7F) << shift
 11648  				if b < 0x80 {
 11649  					break
 11650  				}
 11651  			}
 11652  			intStringLen := int(stringLen)
 11653  			if intStringLen < 0 {
 11654  				return ErrInvalidLengthAuth
 11655  			}
 11656  			postIndex := iNdEx + intStringLen
 11657  			if postIndex < 0 {
 11658  				return ErrInvalidLengthAuth
 11659  			}
 11660  			if postIndex > l {
 11661  				return io.ErrUnexpectedEOF
 11662  			}
 11663  			m.OIDCState = string(dAtA[iNdEx:postIndex])
 11664  			iNdEx = postIndex
 11665  		case 4:
 11666  			if wireType != 2 {
 11667  				return fmt.Errorf("proto: wrong wireType = %d for field IdToken", wireType)
 11668  			}
 11669  			var stringLen uint64
 11670  			for shift := uint(0); ; shift += 7 {
 11671  				if shift >= 64 {
 11672  					return ErrIntOverflowAuth
 11673  				}
 11674  				if iNdEx >= l {
 11675  					return io.ErrUnexpectedEOF
 11676  				}
 11677  				b := dAtA[iNdEx]
 11678  				iNdEx++
 11679  				stringLen |= uint64(b&0x7F) << shift
 11680  				if b < 0x80 {
 11681  					break
 11682  				}
 11683  			}
 11684  			intStringLen := int(stringLen)
 11685  			if intStringLen < 0 {
 11686  				return ErrInvalidLengthAuth
 11687  			}
 11688  			postIndex := iNdEx + intStringLen
 11689  			if postIndex < 0 {
 11690  				return ErrInvalidLengthAuth
 11691  			}
 11692  			if postIndex > l {
 11693  				return io.ErrUnexpectedEOF
 11694  			}
 11695  			m.IdToken = string(dAtA[iNdEx:postIndex])
 11696  			iNdEx = postIndex
 11697  		default:
 11698  			iNdEx = preIndex
 11699  			skippy, err := skipAuth(dAtA[iNdEx:])
 11700  			if err != nil {
 11701  				return err
 11702  			}
 11703  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11704  				return ErrInvalidLengthAuth
 11705  			}
 11706  			if (iNdEx + skippy) > l {
 11707  				return io.ErrUnexpectedEOF
 11708  			}
 11709  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11710  			iNdEx += skippy
 11711  		}
 11712  	}
 11713  
 11714  	if iNdEx > l {
 11715  		return io.ErrUnexpectedEOF
 11716  	}
 11717  	return nil
 11718  }
 11719  func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
 11720  	l := len(dAtA)
 11721  	iNdEx := 0
 11722  	for iNdEx < l {
 11723  		preIndex := iNdEx
 11724  		var wire uint64
 11725  		for shift := uint(0); ; shift += 7 {
 11726  			if shift >= 64 {
 11727  				return ErrIntOverflowAuth
 11728  			}
 11729  			if iNdEx >= l {
 11730  				return io.ErrUnexpectedEOF
 11731  			}
 11732  			b := dAtA[iNdEx]
 11733  			iNdEx++
 11734  			wire |= uint64(b&0x7F) << shift
 11735  			if b < 0x80 {
 11736  				break
 11737  			}
 11738  		}
 11739  		fieldNum := int32(wire >> 3)
 11740  		wireType := int(wire & 0x7)
 11741  		if wireType == 4 {
 11742  			return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
 11743  		}
 11744  		if fieldNum <= 0 {
 11745  			return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 11746  		}
 11747  		switch fieldNum {
 11748  		case 1:
 11749  			if wireType != 2 {
 11750  				return fmt.Errorf("proto: wrong wireType = %d for field PachToken", wireType)
 11751  			}
 11752  			var stringLen uint64
 11753  			for shift := uint(0); ; shift += 7 {
 11754  				if shift >= 64 {
 11755  					return ErrIntOverflowAuth
 11756  				}
 11757  				if iNdEx >= l {
 11758  					return io.ErrUnexpectedEOF
 11759  				}
 11760  				b := dAtA[iNdEx]
 11761  				iNdEx++
 11762  				stringLen |= uint64(b&0x7F) << shift
 11763  				if b < 0x80 {
 11764  					break
 11765  				}
 11766  			}
 11767  			intStringLen := int(stringLen)
 11768  			if intStringLen < 0 {
 11769  				return ErrInvalidLengthAuth
 11770  			}
 11771  			postIndex := iNdEx + intStringLen
 11772  			if postIndex < 0 {
 11773  				return ErrInvalidLengthAuth
 11774  			}
 11775  			if postIndex > l {
 11776  				return io.ErrUnexpectedEOF
 11777  			}
 11778  			m.PachToken = string(dAtA[iNdEx:postIndex])
 11779  			iNdEx = postIndex
 11780  		default:
 11781  			iNdEx = preIndex
 11782  			skippy, err := skipAuth(dAtA[iNdEx:])
 11783  			if err != nil {
 11784  				return err
 11785  			}
 11786  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11787  				return ErrInvalidLengthAuth
 11788  			}
 11789  			if (iNdEx + skippy) > l {
 11790  				return io.ErrUnexpectedEOF
 11791  			}
 11792  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11793  			iNdEx += skippy
 11794  		}
 11795  	}
 11796  
 11797  	if iNdEx > l {
 11798  		return io.ErrUnexpectedEOF
 11799  	}
 11800  	return nil
 11801  }
 11802  func (m *WhoAmIRequest) Unmarshal(dAtA []byte) error {
 11803  	l := len(dAtA)
 11804  	iNdEx := 0
 11805  	for iNdEx < l {
 11806  		preIndex := iNdEx
 11807  		var wire uint64
 11808  		for shift := uint(0); ; shift += 7 {
 11809  			if shift >= 64 {
 11810  				return ErrIntOverflowAuth
 11811  			}
 11812  			if iNdEx >= l {
 11813  				return io.ErrUnexpectedEOF
 11814  			}
 11815  			b := dAtA[iNdEx]
 11816  			iNdEx++
 11817  			wire |= uint64(b&0x7F) << shift
 11818  			if b < 0x80 {
 11819  				break
 11820  			}
 11821  		}
 11822  		fieldNum := int32(wire >> 3)
 11823  		wireType := int(wire & 0x7)
 11824  		if wireType == 4 {
 11825  			return fmt.Errorf("proto: WhoAmIRequest: wiretype end group for non-group")
 11826  		}
 11827  		if fieldNum <= 0 {
 11828  			return fmt.Errorf("proto: WhoAmIRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 11829  		}
 11830  		switch fieldNum {
 11831  		default:
 11832  			iNdEx = preIndex
 11833  			skippy, err := skipAuth(dAtA[iNdEx:])
 11834  			if err != nil {
 11835  				return err
 11836  			}
 11837  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11838  				return ErrInvalidLengthAuth
 11839  			}
 11840  			if (iNdEx + skippy) > l {
 11841  				return io.ErrUnexpectedEOF
 11842  			}
 11843  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11844  			iNdEx += skippy
 11845  		}
 11846  	}
 11847  
 11848  	if iNdEx > l {
 11849  		return io.ErrUnexpectedEOF
 11850  	}
 11851  	return nil
 11852  }
 11853  func (m *WhoAmIResponse) Unmarshal(dAtA []byte) error {
 11854  	l := len(dAtA)
 11855  	iNdEx := 0
 11856  	for iNdEx < l {
 11857  		preIndex := iNdEx
 11858  		var wire uint64
 11859  		for shift := uint(0); ; shift += 7 {
 11860  			if shift >= 64 {
 11861  				return ErrIntOverflowAuth
 11862  			}
 11863  			if iNdEx >= l {
 11864  				return io.ErrUnexpectedEOF
 11865  			}
 11866  			b := dAtA[iNdEx]
 11867  			iNdEx++
 11868  			wire |= uint64(b&0x7F) << shift
 11869  			if b < 0x80 {
 11870  				break
 11871  			}
 11872  		}
 11873  		fieldNum := int32(wire >> 3)
 11874  		wireType := int(wire & 0x7)
 11875  		if wireType == 4 {
 11876  			return fmt.Errorf("proto: WhoAmIResponse: wiretype end group for non-group")
 11877  		}
 11878  		if fieldNum <= 0 {
 11879  			return fmt.Errorf("proto: WhoAmIResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 11880  		}
 11881  		switch fieldNum {
 11882  		case 1:
 11883  			if wireType != 2 {
 11884  				return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType)
 11885  			}
 11886  			var stringLen uint64
 11887  			for shift := uint(0); ; shift += 7 {
 11888  				if shift >= 64 {
 11889  					return ErrIntOverflowAuth
 11890  				}
 11891  				if iNdEx >= l {
 11892  					return io.ErrUnexpectedEOF
 11893  				}
 11894  				b := dAtA[iNdEx]
 11895  				iNdEx++
 11896  				stringLen |= uint64(b&0x7F) << shift
 11897  				if b < 0x80 {
 11898  					break
 11899  				}
 11900  			}
 11901  			intStringLen := int(stringLen)
 11902  			if intStringLen < 0 {
 11903  				return ErrInvalidLengthAuth
 11904  			}
 11905  			postIndex := iNdEx + intStringLen
 11906  			if postIndex < 0 {
 11907  				return ErrInvalidLengthAuth
 11908  			}
 11909  			if postIndex > l {
 11910  				return io.ErrUnexpectedEOF
 11911  			}
 11912  			m.Username = string(dAtA[iNdEx:postIndex])
 11913  			iNdEx = postIndex
 11914  		case 2:
 11915  			if wireType != 0 {
 11916  				return fmt.Errorf("proto: wrong wireType = %d for field IsAdmin", wireType)
 11917  			}
 11918  			var v int
 11919  			for shift := uint(0); ; shift += 7 {
 11920  				if shift >= 64 {
 11921  					return ErrIntOverflowAuth
 11922  				}
 11923  				if iNdEx >= l {
 11924  					return io.ErrUnexpectedEOF
 11925  				}
 11926  				b := dAtA[iNdEx]
 11927  				iNdEx++
 11928  				v |= int(b&0x7F) << shift
 11929  				if b < 0x80 {
 11930  					break
 11931  				}
 11932  			}
 11933  			m.IsAdmin = bool(v != 0)
 11934  		case 3:
 11935  			if wireType != 0 {
 11936  				return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
 11937  			}
 11938  			m.TTL = 0
 11939  			for shift := uint(0); ; shift += 7 {
 11940  				if shift >= 64 {
 11941  					return ErrIntOverflowAuth
 11942  				}
 11943  				if iNdEx >= l {
 11944  					return io.ErrUnexpectedEOF
 11945  				}
 11946  				b := dAtA[iNdEx]
 11947  				iNdEx++
 11948  				m.TTL |= int64(b&0x7F) << shift
 11949  				if b < 0x80 {
 11950  					break
 11951  				}
 11952  			}
 11953  		case 4:
 11954  			if wireType != 2 {
 11955  				return fmt.Errorf("proto: wrong wireType = %d for field ClusterRoles", wireType)
 11956  			}
 11957  			var msglen int
 11958  			for shift := uint(0); ; shift += 7 {
 11959  				if shift >= 64 {
 11960  					return ErrIntOverflowAuth
 11961  				}
 11962  				if iNdEx >= l {
 11963  					return io.ErrUnexpectedEOF
 11964  				}
 11965  				b := dAtA[iNdEx]
 11966  				iNdEx++
 11967  				msglen |= int(b&0x7F) << shift
 11968  				if b < 0x80 {
 11969  					break
 11970  				}
 11971  			}
 11972  			if msglen < 0 {
 11973  				return ErrInvalidLengthAuth
 11974  			}
 11975  			postIndex := iNdEx + msglen
 11976  			if postIndex < 0 {
 11977  				return ErrInvalidLengthAuth
 11978  			}
 11979  			if postIndex > l {
 11980  				return io.ErrUnexpectedEOF
 11981  			}
 11982  			if m.ClusterRoles == nil {
 11983  				m.ClusterRoles = &ClusterRoles{}
 11984  			}
 11985  			if err := m.ClusterRoles.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11986  				return err
 11987  			}
 11988  			iNdEx = postIndex
 11989  		default:
 11990  			iNdEx = preIndex
 11991  			skippy, err := skipAuth(dAtA[iNdEx:])
 11992  			if err != nil {
 11993  				return err
 11994  			}
 11995  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11996  				return ErrInvalidLengthAuth
 11997  			}
 11998  			if (iNdEx + skippy) > l {
 11999  				return io.ErrUnexpectedEOF
 12000  			}
 12001  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12002  			iNdEx += skippy
 12003  		}
 12004  	}
 12005  
 12006  	if iNdEx > l {
 12007  		return io.ErrUnexpectedEOF
 12008  	}
 12009  	return nil
 12010  }
 12011  func (m *ACL) Unmarshal(dAtA []byte) error {
 12012  	l := len(dAtA)
 12013  	iNdEx := 0
 12014  	for iNdEx < l {
 12015  		preIndex := iNdEx
 12016  		var wire uint64
 12017  		for shift := uint(0); ; shift += 7 {
 12018  			if shift >= 64 {
 12019  				return ErrIntOverflowAuth
 12020  			}
 12021  			if iNdEx >= l {
 12022  				return io.ErrUnexpectedEOF
 12023  			}
 12024  			b := dAtA[iNdEx]
 12025  			iNdEx++
 12026  			wire |= uint64(b&0x7F) << shift
 12027  			if b < 0x80 {
 12028  				break
 12029  			}
 12030  		}
 12031  		fieldNum := int32(wire >> 3)
 12032  		wireType := int(wire & 0x7)
 12033  		if wireType == 4 {
 12034  			return fmt.Errorf("proto: ACL: wiretype end group for non-group")
 12035  		}
 12036  		if fieldNum <= 0 {
 12037  			return fmt.Errorf("proto: ACL: illegal tag %d (wire type %d)", fieldNum, wire)
 12038  		}
 12039  		switch fieldNum {
 12040  		case 1:
 12041  			if wireType != 2 {
 12042  				return fmt.Errorf("proto: wrong wireType = %d for field Entries", wireType)
 12043  			}
 12044  			var msglen int
 12045  			for shift := uint(0); ; shift += 7 {
 12046  				if shift >= 64 {
 12047  					return ErrIntOverflowAuth
 12048  				}
 12049  				if iNdEx >= l {
 12050  					return io.ErrUnexpectedEOF
 12051  				}
 12052  				b := dAtA[iNdEx]
 12053  				iNdEx++
 12054  				msglen |= int(b&0x7F) << shift
 12055  				if b < 0x80 {
 12056  					break
 12057  				}
 12058  			}
 12059  			if msglen < 0 {
 12060  				return ErrInvalidLengthAuth
 12061  			}
 12062  			postIndex := iNdEx + msglen
 12063  			if postIndex < 0 {
 12064  				return ErrInvalidLengthAuth
 12065  			}
 12066  			if postIndex > l {
 12067  				return io.ErrUnexpectedEOF
 12068  			}
 12069  			if m.Entries == nil {
 12070  				m.Entries = make(map[string]Scope)
 12071  			}
 12072  			var mapkey string
 12073  			var mapvalue Scope
 12074  			for iNdEx < postIndex {
 12075  				entryPreIndex := iNdEx
 12076  				var wire uint64
 12077  				for shift := uint(0); ; shift += 7 {
 12078  					if shift >= 64 {
 12079  						return ErrIntOverflowAuth
 12080  					}
 12081  					if iNdEx >= l {
 12082  						return io.ErrUnexpectedEOF
 12083  					}
 12084  					b := dAtA[iNdEx]
 12085  					iNdEx++
 12086  					wire |= uint64(b&0x7F) << shift
 12087  					if b < 0x80 {
 12088  						break
 12089  					}
 12090  				}
 12091  				fieldNum := int32(wire >> 3)
 12092  				if fieldNum == 1 {
 12093  					var stringLenmapkey uint64
 12094  					for shift := uint(0); ; shift += 7 {
 12095  						if shift >= 64 {
 12096  							return ErrIntOverflowAuth
 12097  						}
 12098  						if iNdEx >= l {
 12099  							return io.ErrUnexpectedEOF
 12100  						}
 12101  						b := dAtA[iNdEx]
 12102  						iNdEx++
 12103  						stringLenmapkey |= uint64(b&0x7F) << shift
 12104  						if b < 0x80 {
 12105  							break
 12106  						}
 12107  					}
 12108  					intStringLenmapkey := int(stringLenmapkey)
 12109  					if intStringLenmapkey < 0 {
 12110  						return ErrInvalidLengthAuth
 12111  					}
 12112  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 12113  					if postStringIndexmapkey < 0 {
 12114  						return ErrInvalidLengthAuth
 12115  					}
 12116  					if postStringIndexmapkey > l {
 12117  						return io.ErrUnexpectedEOF
 12118  					}
 12119  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 12120  					iNdEx = postStringIndexmapkey
 12121  				} else if fieldNum == 2 {
 12122  					for shift := uint(0); ; shift += 7 {
 12123  						if shift >= 64 {
 12124  							return ErrIntOverflowAuth
 12125  						}
 12126  						if iNdEx >= l {
 12127  							return io.ErrUnexpectedEOF
 12128  						}
 12129  						b := dAtA[iNdEx]
 12130  						iNdEx++
 12131  						mapvalue |= Scope(b&0x7F) << shift
 12132  						if b < 0x80 {
 12133  							break
 12134  						}
 12135  					}
 12136  				} else {
 12137  					iNdEx = entryPreIndex
 12138  					skippy, err := skipAuth(dAtA[iNdEx:])
 12139  					if err != nil {
 12140  						return err
 12141  					}
 12142  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 12143  						return ErrInvalidLengthAuth
 12144  					}
 12145  					if (iNdEx + skippy) > postIndex {
 12146  						return io.ErrUnexpectedEOF
 12147  					}
 12148  					iNdEx += skippy
 12149  				}
 12150  			}
 12151  			m.Entries[mapkey] = mapvalue
 12152  			iNdEx = postIndex
 12153  		default:
 12154  			iNdEx = preIndex
 12155  			skippy, err := skipAuth(dAtA[iNdEx:])
 12156  			if err != nil {
 12157  				return err
 12158  			}
 12159  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12160  				return ErrInvalidLengthAuth
 12161  			}
 12162  			if (iNdEx + skippy) > l {
 12163  				return io.ErrUnexpectedEOF
 12164  			}
 12165  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12166  			iNdEx += skippy
 12167  		}
 12168  	}
 12169  
 12170  	if iNdEx > l {
 12171  		return io.ErrUnexpectedEOF
 12172  	}
 12173  	return nil
 12174  }
 12175  func (m *Users) Unmarshal(dAtA []byte) error {
 12176  	l := len(dAtA)
 12177  	iNdEx := 0
 12178  	for iNdEx < l {
 12179  		preIndex := iNdEx
 12180  		var wire uint64
 12181  		for shift := uint(0); ; shift += 7 {
 12182  			if shift >= 64 {
 12183  				return ErrIntOverflowAuth
 12184  			}
 12185  			if iNdEx >= l {
 12186  				return io.ErrUnexpectedEOF
 12187  			}
 12188  			b := dAtA[iNdEx]
 12189  			iNdEx++
 12190  			wire |= uint64(b&0x7F) << shift
 12191  			if b < 0x80 {
 12192  				break
 12193  			}
 12194  		}
 12195  		fieldNum := int32(wire >> 3)
 12196  		wireType := int(wire & 0x7)
 12197  		if wireType == 4 {
 12198  			return fmt.Errorf("proto: Users: wiretype end group for non-group")
 12199  		}
 12200  		if fieldNum <= 0 {
 12201  			return fmt.Errorf("proto: Users: illegal tag %d (wire type %d)", fieldNum, wire)
 12202  		}
 12203  		switch fieldNum {
 12204  		case 1:
 12205  			if wireType != 2 {
 12206  				return fmt.Errorf("proto: wrong wireType = %d for field Usernames", wireType)
 12207  			}
 12208  			var msglen int
 12209  			for shift := uint(0); ; shift += 7 {
 12210  				if shift >= 64 {
 12211  					return ErrIntOverflowAuth
 12212  				}
 12213  				if iNdEx >= l {
 12214  					return io.ErrUnexpectedEOF
 12215  				}
 12216  				b := dAtA[iNdEx]
 12217  				iNdEx++
 12218  				msglen |= int(b&0x7F) << shift
 12219  				if b < 0x80 {
 12220  					break
 12221  				}
 12222  			}
 12223  			if msglen < 0 {
 12224  				return ErrInvalidLengthAuth
 12225  			}
 12226  			postIndex := iNdEx + msglen
 12227  			if postIndex < 0 {
 12228  				return ErrInvalidLengthAuth
 12229  			}
 12230  			if postIndex > l {
 12231  				return io.ErrUnexpectedEOF
 12232  			}
 12233  			if m.Usernames == nil {
 12234  				m.Usernames = make(map[string]bool)
 12235  			}
 12236  			var mapkey string
 12237  			var mapvalue bool
 12238  			for iNdEx < postIndex {
 12239  				entryPreIndex := iNdEx
 12240  				var wire uint64
 12241  				for shift := uint(0); ; shift += 7 {
 12242  					if shift >= 64 {
 12243  						return ErrIntOverflowAuth
 12244  					}
 12245  					if iNdEx >= l {
 12246  						return io.ErrUnexpectedEOF
 12247  					}
 12248  					b := dAtA[iNdEx]
 12249  					iNdEx++
 12250  					wire |= uint64(b&0x7F) << shift
 12251  					if b < 0x80 {
 12252  						break
 12253  					}
 12254  				}
 12255  				fieldNum := int32(wire >> 3)
 12256  				if fieldNum == 1 {
 12257  					var stringLenmapkey uint64
 12258  					for shift := uint(0); ; shift += 7 {
 12259  						if shift >= 64 {
 12260  							return ErrIntOverflowAuth
 12261  						}
 12262  						if iNdEx >= l {
 12263  							return io.ErrUnexpectedEOF
 12264  						}
 12265  						b := dAtA[iNdEx]
 12266  						iNdEx++
 12267  						stringLenmapkey |= uint64(b&0x7F) << shift
 12268  						if b < 0x80 {
 12269  							break
 12270  						}
 12271  					}
 12272  					intStringLenmapkey := int(stringLenmapkey)
 12273  					if intStringLenmapkey < 0 {
 12274  						return ErrInvalidLengthAuth
 12275  					}
 12276  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 12277  					if postStringIndexmapkey < 0 {
 12278  						return ErrInvalidLengthAuth
 12279  					}
 12280  					if postStringIndexmapkey > l {
 12281  						return io.ErrUnexpectedEOF
 12282  					}
 12283  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 12284  					iNdEx = postStringIndexmapkey
 12285  				} else if fieldNum == 2 {
 12286  					var mapvaluetemp int
 12287  					for shift := uint(0); ; shift += 7 {
 12288  						if shift >= 64 {
 12289  							return ErrIntOverflowAuth
 12290  						}
 12291  						if iNdEx >= l {
 12292  							return io.ErrUnexpectedEOF
 12293  						}
 12294  						b := dAtA[iNdEx]
 12295  						iNdEx++
 12296  						mapvaluetemp |= int(b&0x7F) << shift
 12297  						if b < 0x80 {
 12298  							break
 12299  						}
 12300  					}
 12301  					mapvalue = bool(mapvaluetemp != 0)
 12302  				} else {
 12303  					iNdEx = entryPreIndex
 12304  					skippy, err := skipAuth(dAtA[iNdEx:])
 12305  					if err != nil {
 12306  						return err
 12307  					}
 12308  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 12309  						return ErrInvalidLengthAuth
 12310  					}
 12311  					if (iNdEx + skippy) > postIndex {
 12312  						return io.ErrUnexpectedEOF
 12313  					}
 12314  					iNdEx += skippy
 12315  				}
 12316  			}
 12317  			m.Usernames[mapkey] = mapvalue
 12318  			iNdEx = postIndex
 12319  		default:
 12320  			iNdEx = preIndex
 12321  			skippy, err := skipAuth(dAtA[iNdEx:])
 12322  			if err != nil {
 12323  				return err
 12324  			}
 12325  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12326  				return ErrInvalidLengthAuth
 12327  			}
 12328  			if (iNdEx + skippy) > l {
 12329  				return io.ErrUnexpectedEOF
 12330  			}
 12331  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12332  			iNdEx += skippy
 12333  		}
 12334  	}
 12335  
 12336  	if iNdEx > l {
 12337  		return io.ErrUnexpectedEOF
 12338  	}
 12339  	return nil
 12340  }
 12341  func (m *Groups) Unmarshal(dAtA []byte) error {
 12342  	l := len(dAtA)
 12343  	iNdEx := 0
 12344  	for iNdEx < l {
 12345  		preIndex := iNdEx
 12346  		var wire uint64
 12347  		for shift := uint(0); ; shift += 7 {
 12348  			if shift >= 64 {
 12349  				return ErrIntOverflowAuth
 12350  			}
 12351  			if iNdEx >= l {
 12352  				return io.ErrUnexpectedEOF
 12353  			}
 12354  			b := dAtA[iNdEx]
 12355  			iNdEx++
 12356  			wire |= uint64(b&0x7F) << shift
 12357  			if b < 0x80 {
 12358  				break
 12359  			}
 12360  		}
 12361  		fieldNum := int32(wire >> 3)
 12362  		wireType := int(wire & 0x7)
 12363  		if wireType == 4 {
 12364  			return fmt.Errorf("proto: Groups: wiretype end group for non-group")
 12365  		}
 12366  		if fieldNum <= 0 {
 12367  			return fmt.Errorf("proto: Groups: illegal tag %d (wire type %d)", fieldNum, wire)
 12368  		}
 12369  		switch fieldNum {
 12370  		case 1:
 12371  			if wireType != 2 {
 12372  				return fmt.Errorf("proto: wrong wireType = %d for field Groups", wireType)
 12373  			}
 12374  			var msglen int
 12375  			for shift := uint(0); ; shift += 7 {
 12376  				if shift >= 64 {
 12377  					return ErrIntOverflowAuth
 12378  				}
 12379  				if iNdEx >= l {
 12380  					return io.ErrUnexpectedEOF
 12381  				}
 12382  				b := dAtA[iNdEx]
 12383  				iNdEx++
 12384  				msglen |= int(b&0x7F) << shift
 12385  				if b < 0x80 {
 12386  					break
 12387  				}
 12388  			}
 12389  			if msglen < 0 {
 12390  				return ErrInvalidLengthAuth
 12391  			}
 12392  			postIndex := iNdEx + msglen
 12393  			if postIndex < 0 {
 12394  				return ErrInvalidLengthAuth
 12395  			}
 12396  			if postIndex > l {
 12397  				return io.ErrUnexpectedEOF
 12398  			}
 12399  			if m.Groups == nil {
 12400  				m.Groups = make(map[string]bool)
 12401  			}
 12402  			var mapkey string
 12403  			var mapvalue bool
 12404  			for iNdEx < postIndex {
 12405  				entryPreIndex := iNdEx
 12406  				var wire uint64
 12407  				for shift := uint(0); ; shift += 7 {
 12408  					if shift >= 64 {
 12409  						return ErrIntOverflowAuth
 12410  					}
 12411  					if iNdEx >= l {
 12412  						return io.ErrUnexpectedEOF
 12413  					}
 12414  					b := dAtA[iNdEx]
 12415  					iNdEx++
 12416  					wire |= uint64(b&0x7F) << shift
 12417  					if b < 0x80 {
 12418  						break
 12419  					}
 12420  				}
 12421  				fieldNum := int32(wire >> 3)
 12422  				if fieldNum == 1 {
 12423  					var stringLenmapkey uint64
 12424  					for shift := uint(0); ; shift += 7 {
 12425  						if shift >= 64 {
 12426  							return ErrIntOverflowAuth
 12427  						}
 12428  						if iNdEx >= l {
 12429  							return io.ErrUnexpectedEOF
 12430  						}
 12431  						b := dAtA[iNdEx]
 12432  						iNdEx++
 12433  						stringLenmapkey |= uint64(b&0x7F) << shift
 12434  						if b < 0x80 {
 12435  							break
 12436  						}
 12437  					}
 12438  					intStringLenmapkey := int(stringLenmapkey)
 12439  					if intStringLenmapkey < 0 {
 12440  						return ErrInvalidLengthAuth
 12441  					}
 12442  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 12443  					if postStringIndexmapkey < 0 {
 12444  						return ErrInvalidLengthAuth
 12445  					}
 12446  					if postStringIndexmapkey > l {
 12447  						return io.ErrUnexpectedEOF
 12448  					}
 12449  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 12450  					iNdEx = postStringIndexmapkey
 12451  				} else if fieldNum == 2 {
 12452  					var mapvaluetemp int
 12453  					for shift := uint(0); ; shift += 7 {
 12454  						if shift >= 64 {
 12455  							return ErrIntOverflowAuth
 12456  						}
 12457  						if iNdEx >= l {
 12458  							return io.ErrUnexpectedEOF
 12459  						}
 12460  						b := dAtA[iNdEx]
 12461  						iNdEx++
 12462  						mapvaluetemp |= int(b&0x7F) << shift
 12463  						if b < 0x80 {
 12464  							break
 12465  						}
 12466  					}
 12467  					mapvalue = bool(mapvaluetemp != 0)
 12468  				} else {
 12469  					iNdEx = entryPreIndex
 12470  					skippy, err := skipAuth(dAtA[iNdEx:])
 12471  					if err != nil {
 12472  						return err
 12473  					}
 12474  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 12475  						return ErrInvalidLengthAuth
 12476  					}
 12477  					if (iNdEx + skippy) > postIndex {
 12478  						return io.ErrUnexpectedEOF
 12479  					}
 12480  					iNdEx += skippy
 12481  				}
 12482  			}
 12483  			m.Groups[mapkey] = mapvalue
 12484  			iNdEx = postIndex
 12485  		default:
 12486  			iNdEx = preIndex
 12487  			skippy, err := skipAuth(dAtA[iNdEx:])
 12488  			if err != nil {
 12489  				return err
 12490  			}
 12491  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12492  				return ErrInvalidLengthAuth
 12493  			}
 12494  			if (iNdEx + skippy) > l {
 12495  				return io.ErrUnexpectedEOF
 12496  			}
 12497  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12498  			iNdEx += skippy
 12499  		}
 12500  	}
 12501  
 12502  	if iNdEx > l {
 12503  		return io.ErrUnexpectedEOF
 12504  	}
 12505  	return nil
 12506  }
 12507  func (m *AuthorizeRequest) Unmarshal(dAtA []byte) error {
 12508  	l := len(dAtA)
 12509  	iNdEx := 0
 12510  	for iNdEx < l {
 12511  		preIndex := iNdEx
 12512  		var wire uint64
 12513  		for shift := uint(0); ; shift += 7 {
 12514  			if shift >= 64 {
 12515  				return ErrIntOverflowAuth
 12516  			}
 12517  			if iNdEx >= l {
 12518  				return io.ErrUnexpectedEOF
 12519  			}
 12520  			b := dAtA[iNdEx]
 12521  			iNdEx++
 12522  			wire |= uint64(b&0x7F) << shift
 12523  			if b < 0x80 {
 12524  				break
 12525  			}
 12526  		}
 12527  		fieldNum := int32(wire >> 3)
 12528  		wireType := int(wire & 0x7)
 12529  		if wireType == 4 {
 12530  			return fmt.Errorf("proto: AuthorizeRequest: wiretype end group for non-group")
 12531  		}
 12532  		if fieldNum <= 0 {
 12533  			return fmt.Errorf("proto: AuthorizeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 12534  		}
 12535  		switch fieldNum {
 12536  		case 1:
 12537  			if wireType != 2 {
 12538  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 12539  			}
 12540  			var stringLen uint64
 12541  			for shift := uint(0); ; shift += 7 {
 12542  				if shift >= 64 {
 12543  					return ErrIntOverflowAuth
 12544  				}
 12545  				if iNdEx >= l {
 12546  					return io.ErrUnexpectedEOF
 12547  				}
 12548  				b := dAtA[iNdEx]
 12549  				iNdEx++
 12550  				stringLen |= uint64(b&0x7F) << shift
 12551  				if b < 0x80 {
 12552  					break
 12553  				}
 12554  			}
 12555  			intStringLen := int(stringLen)
 12556  			if intStringLen < 0 {
 12557  				return ErrInvalidLengthAuth
 12558  			}
 12559  			postIndex := iNdEx + intStringLen
 12560  			if postIndex < 0 {
 12561  				return ErrInvalidLengthAuth
 12562  			}
 12563  			if postIndex > l {
 12564  				return io.ErrUnexpectedEOF
 12565  			}
 12566  			m.Repo = string(dAtA[iNdEx:postIndex])
 12567  			iNdEx = postIndex
 12568  		case 2:
 12569  			if wireType != 0 {
 12570  				return fmt.Errorf("proto: wrong wireType = %d for field Scope", wireType)
 12571  			}
 12572  			m.Scope = 0
 12573  			for shift := uint(0); ; shift += 7 {
 12574  				if shift >= 64 {
 12575  					return ErrIntOverflowAuth
 12576  				}
 12577  				if iNdEx >= l {
 12578  					return io.ErrUnexpectedEOF
 12579  				}
 12580  				b := dAtA[iNdEx]
 12581  				iNdEx++
 12582  				m.Scope |= Scope(b&0x7F) << shift
 12583  				if b < 0x80 {
 12584  					break
 12585  				}
 12586  			}
 12587  		default:
 12588  			iNdEx = preIndex
 12589  			skippy, err := skipAuth(dAtA[iNdEx:])
 12590  			if err != nil {
 12591  				return err
 12592  			}
 12593  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12594  				return ErrInvalidLengthAuth
 12595  			}
 12596  			if (iNdEx + skippy) > l {
 12597  				return io.ErrUnexpectedEOF
 12598  			}
 12599  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12600  			iNdEx += skippy
 12601  		}
 12602  	}
 12603  
 12604  	if iNdEx > l {
 12605  		return io.ErrUnexpectedEOF
 12606  	}
 12607  	return nil
 12608  }
 12609  func (m *AuthorizeResponse) Unmarshal(dAtA []byte) error {
 12610  	l := len(dAtA)
 12611  	iNdEx := 0
 12612  	for iNdEx < l {
 12613  		preIndex := iNdEx
 12614  		var wire uint64
 12615  		for shift := uint(0); ; shift += 7 {
 12616  			if shift >= 64 {
 12617  				return ErrIntOverflowAuth
 12618  			}
 12619  			if iNdEx >= l {
 12620  				return io.ErrUnexpectedEOF
 12621  			}
 12622  			b := dAtA[iNdEx]
 12623  			iNdEx++
 12624  			wire |= uint64(b&0x7F) << shift
 12625  			if b < 0x80 {
 12626  				break
 12627  			}
 12628  		}
 12629  		fieldNum := int32(wire >> 3)
 12630  		wireType := int(wire & 0x7)
 12631  		if wireType == 4 {
 12632  			return fmt.Errorf("proto: AuthorizeResponse: wiretype end group for non-group")
 12633  		}
 12634  		if fieldNum <= 0 {
 12635  			return fmt.Errorf("proto: AuthorizeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 12636  		}
 12637  		switch fieldNum {
 12638  		case 1:
 12639  			if wireType != 0 {
 12640  				return fmt.Errorf("proto: wrong wireType = %d for field Authorized", wireType)
 12641  			}
 12642  			var v int
 12643  			for shift := uint(0); ; shift += 7 {
 12644  				if shift >= 64 {
 12645  					return ErrIntOverflowAuth
 12646  				}
 12647  				if iNdEx >= l {
 12648  					return io.ErrUnexpectedEOF
 12649  				}
 12650  				b := dAtA[iNdEx]
 12651  				iNdEx++
 12652  				v |= int(b&0x7F) << shift
 12653  				if b < 0x80 {
 12654  					break
 12655  				}
 12656  			}
 12657  			m.Authorized = bool(v != 0)
 12658  		default:
 12659  			iNdEx = preIndex
 12660  			skippy, err := skipAuth(dAtA[iNdEx:])
 12661  			if err != nil {
 12662  				return err
 12663  			}
 12664  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12665  				return ErrInvalidLengthAuth
 12666  			}
 12667  			if (iNdEx + skippy) > l {
 12668  				return io.ErrUnexpectedEOF
 12669  			}
 12670  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12671  			iNdEx += skippy
 12672  		}
 12673  	}
 12674  
 12675  	if iNdEx > l {
 12676  		return io.ErrUnexpectedEOF
 12677  	}
 12678  	return nil
 12679  }
 12680  func (m *GetScopeRequest) Unmarshal(dAtA []byte) error {
 12681  	l := len(dAtA)
 12682  	iNdEx := 0
 12683  	for iNdEx < l {
 12684  		preIndex := iNdEx
 12685  		var wire uint64
 12686  		for shift := uint(0); ; shift += 7 {
 12687  			if shift >= 64 {
 12688  				return ErrIntOverflowAuth
 12689  			}
 12690  			if iNdEx >= l {
 12691  				return io.ErrUnexpectedEOF
 12692  			}
 12693  			b := dAtA[iNdEx]
 12694  			iNdEx++
 12695  			wire |= uint64(b&0x7F) << shift
 12696  			if b < 0x80 {
 12697  				break
 12698  			}
 12699  		}
 12700  		fieldNum := int32(wire >> 3)
 12701  		wireType := int(wire & 0x7)
 12702  		if wireType == 4 {
 12703  			return fmt.Errorf("proto: GetScopeRequest: wiretype end group for non-group")
 12704  		}
 12705  		if fieldNum <= 0 {
 12706  			return fmt.Errorf("proto: GetScopeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 12707  		}
 12708  		switch fieldNum {
 12709  		case 1:
 12710  			if wireType != 2 {
 12711  				return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType)
 12712  			}
 12713  			var stringLen uint64
 12714  			for shift := uint(0); ; shift += 7 {
 12715  				if shift >= 64 {
 12716  					return ErrIntOverflowAuth
 12717  				}
 12718  				if iNdEx >= l {
 12719  					return io.ErrUnexpectedEOF
 12720  				}
 12721  				b := dAtA[iNdEx]
 12722  				iNdEx++
 12723  				stringLen |= uint64(b&0x7F) << shift
 12724  				if b < 0x80 {
 12725  					break
 12726  				}
 12727  			}
 12728  			intStringLen := int(stringLen)
 12729  			if intStringLen < 0 {
 12730  				return ErrInvalidLengthAuth
 12731  			}
 12732  			postIndex := iNdEx + intStringLen
 12733  			if postIndex < 0 {
 12734  				return ErrInvalidLengthAuth
 12735  			}
 12736  			if postIndex > l {
 12737  				return io.ErrUnexpectedEOF
 12738  			}
 12739  			m.Username = string(dAtA[iNdEx:postIndex])
 12740  			iNdEx = postIndex
 12741  		case 2:
 12742  			if wireType != 2 {
 12743  				return fmt.Errorf("proto: wrong wireType = %d for field Repos", wireType)
 12744  			}
 12745  			var stringLen uint64
 12746  			for shift := uint(0); ; shift += 7 {
 12747  				if shift >= 64 {
 12748  					return ErrIntOverflowAuth
 12749  				}
 12750  				if iNdEx >= l {
 12751  					return io.ErrUnexpectedEOF
 12752  				}
 12753  				b := dAtA[iNdEx]
 12754  				iNdEx++
 12755  				stringLen |= uint64(b&0x7F) << shift
 12756  				if b < 0x80 {
 12757  					break
 12758  				}
 12759  			}
 12760  			intStringLen := int(stringLen)
 12761  			if intStringLen < 0 {
 12762  				return ErrInvalidLengthAuth
 12763  			}
 12764  			postIndex := iNdEx + intStringLen
 12765  			if postIndex < 0 {
 12766  				return ErrInvalidLengthAuth
 12767  			}
 12768  			if postIndex > l {
 12769  				return io.ErrUnexpectedEOF
 12770  			}
 12771  			m.Repos = append(m.Repos, string(dAtA[iNdEx:postIndex]))
 12772  			iNdEx = postIndex
 12773  		default:
 12774  			iNdEx = preIndex
 12775  			skippy, err := skipAuth(dAtA[iNdEx:])
 12776  			if err != nil {
 12777  				return err
 12778  			}
 12779  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12780  				return ErrInvalidLengthAuth
 12781  			}
 12782  			if (iNdEx + skippy) > l {
 12783  				return io.ErrUnexpectedEOF
 12784  			}
 12785  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12786  			iNdEx += skippy
 12787  		}
 12788  	}
 12789  
 12790  	if iNdEx > l {
 12791  		return io.ErrUnexpectedEOF
 12792  	}
 12793  	return nil
 12794  }
 12795  func (m *GetScopeResponse) Unmarshal(dAtA []byte) error {
 12796  	l := len(dAtA)
 12797  	iNdEx := 0
 12798  	for iNdEx < l {
 12799  		preIndex := iNdEx
 12800  		var wire 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  			wire |= uint64(b&0x7F) << shift
 12811  			if b < 0x80 {
 12812  				break
 12813  			}
 12814  		}
 12815  		fieldNum := int32(wire >> 3)
 12816  		wireType := int(wire & 0x7)
 12817  		if wireType == 4 {
 12818  			return fmt.Errorf("proto: GetScopeResponse: wiretype end group for non-group")
 12819  		}
 12820  		if fieldNum <= 0 {
 12821  			return fmt.Errorf("proto: GetScopeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 12822  		}
 12823  		switch fieldNum {
 12824  		case 1:
 12825  			if wireType == 0 {
 12826  				var v Scope
 12827  				for shift := uint(0); ; shift += 7 {
 12828  					if shift >= 64 {
 12829  						return ErrIntOverflowAuth
 12830  					}
 12831  					if iNdEx >= l {
 12832  						return io.ErrUnexpectedEOF
 12833  					}
 12834  					b := dAtA[iNdEx]
 12835  					iNdEx++
 12836  					v |= Scope(b&0x7F) << shift
 12837  					if b < 0x80 {
 12838  						break
 12839  					}
 12840  				}
 12841  				m.Scopes = append(m.Scopes, v)
 12842  			} else if wireType == 2 {
 12843  				var packedLen int
 12844  				for shift := uint(0); ; shift += 7 {
 12845  					if shift >= 64 {
 12846  						return ErrIntOverflowAuth
 12847  					}
 12848  					if iNdEx >= l {
 12849  						return io.ErrUnexpectedEOF
 12850  					}
 12851  					b := dAtA[iNdEx]
 12852  					iNdEx++
 12853  					packedLen |= int(b&0x7F) << shift
 12854  					if b < 0x80 {
 12855  						break
 12856  					}
 12857  				}
 12858  				if packedLen < 0 {
 12859  					return ErrInvalidLengthAuth
 12860  				}
 12861  				postIndex := iNdEx + packedLen
 12862  				if postIndex < 0 {
 12863  					return ErrInvalidLengthAuth
 12864  				}
 12865  				if postIndex > l {
 12866  					return io.ErrUnexpectedEOF
 12867  				}
 12868  				var elementCount int
 12869  				if elementCount != 0 && len(m.Scopes) == 0 {
 12870  					m.Scopes = make([]Scope, 0, elementCount)
 12871  				}
 12872  				for iNdEx < postIndex {
 12873  					var v Scope
 12874  					for shift := uint(0); ; shift += 7 {
 12875  						if shift >= 64 {
 12876  							return ErrIntOverflowAuth
 12877  						}
 12878  						if iNdEx >= l {
 12879  							return io.ErrUnexpectedEOF
 12880  						}
 12881  						b := dAtA[iNdEx]
 12882  						iNdEx++
 12883  						v |= Scope(b&0x7F) << shift
 12884  						if b < 0x80 {
 12885  							break
 12886  						}
 12887  					}
 12888  					m.Scopes = append(m.Scopes, v)
 12889  				}
 12890  			} else {
 12891  				return fmt.Errorf("proto: wrong wireType = %d for field Scopes", wireType)
 12892  			}
 12893  		default:
 12894  			iNdEx = preIndex
 12895  			skippy, err := skipAuth(dAtA[iNdEx:])
 12896  			if err != nil {
 12897  				return err
 12898  			}
 12899  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12900  				return ErrInvalidLengthAuth
 12901  			}
 12902  			if (iNdEx + skippy) > l {
 12903  				return io.ErrUnexpectedEOF
 12904  			}
 12905  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12906  			iNdEx += skippy
 12907  		}
 12908  	}
 12909  
 12910  	if iNdEx > l {
 12911  		return io.ErrUnexpectedEOF
 12912  	}
 12913  	return nil
 12914  }
 12915  func (m *SetScopeRequest) Unmarshal(dAtA []byte) error {
 12916  	l := len(dAtA)
 12917  	iNdEx := 0
 12918  	for iNdEx < l {
 12919  		preIndex := iNdEx
 12920  		var wire uint64
 12921  		for shift := uint(0); ; shift += 7 {
 12922  			if shift >= 64 {
 12923  				return ErrIntOverflowAuth
 12924  			}
 12925  			if iNdEx >= l {
 12926  				return io.ErrUnexpectedEOF
 12927  			}
 12928  			b := dAtA[iNdEx]
 12929  			iNdEx++
 12930  			wire |= uint64(b&0x7F) << shift
 12931  			if b < 0x80 {
 12932  				break
 12933  			}
 12934  		}
 12935  		fieldNum := int32(wire >> 3)
 12936  		wireType := int(wire & 0x7)
 12937  		if wireType == 4 {
 12938  			return fmt.Errorf("proto: SetScopeRequest: wiretype end group for non-group")
 12939  		}
 12940  		if fieldNum <= 0 {
 12941  			return fmt.Errorf("proto: SetScopeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 12942  		}
 12943  		switch fieldNum {
 12944  		case 1:
 12945  			if wireType != 2 {
 12946  				return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType)
 12947  			}
 12948  			var stringLen uint64
 12949  			for shift := uint(0); ; shift += 7 {
 12950  				if shift >= 64 {
 12951  					return ErrIntOverflowAuth
 12952  				}
 12953  				if iNdEx >= l {
 12954  					return io.ErrUnexpectedEOF
 12955  				}
 12956  				b := dAtA[iNdEx]
 12957  				iNdEx++
 12958  				stringLen |= uint64(b&0x7F) << shift
 12959  				if b < 0x80 {
 12960  					break
 12961  				}
 12962  			}
 12963  			intStringLen := int(stringLen)
 12964  			if intStringLen < 0 {
 12965  				return ErrInvalidLengthAuth
 12966  			}
 12967  			postIndex := iNdEx + intStringLen
 12968  			if postIndex < 0 {
 12969  				return ErrInvalidLengthAuth
 12970  			}
 12971  			if postIndex > l {
 12972  				return io.ErrUnexpectedEOF
 12973  			}
 12974  			m.Username = string(dAtA[iNdEx:postIndex])
 12975  			iNdEx = postIndex
 12976  		case 2:
 12977  			if wireType != 2 {
 12978  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 12979  			}
 12980  			var stringLen uint64
 12981  			for shift := uint(0); ; shift += 7 {
 12982  				if shift >= 64 {
 12983  					return ErrIntOverflowAuth
 12984  				}
 12985  				if iNdEx >= l {
 12986  					return io.ErrUnexpectedEOF
 12987  				}
 12988  				b := dAtA[iNdEx]
 12989  				iNdEx++
 12990  				stringLen |= uint64(b&0x7F) << shift
 12991  				if b < 0x80 {
 12992  					break
 12993  				}
 12994  			}
 12995  			intStringLen := int(stringLen)
 12996  			if intStringLen < 0 {
 12997  				return ErrInvalidLengthAuth
 12998  			}
 12999  			postIndex := iNdEx + intStringLen
 13000  			if postIndex < 0 {
 13001  				return ErrInvalidLengthAuth
 13002  			}
 13003  			if postIndex > l {
 13004  				return io.ErrUnexpectedEOF
 13005  			}
 13006  			m.Repo = string(dAtA[iNdEx:postIndex])
 13007  			iNdEx = postIndex
 13008  		case 3:
 13009  			if wireType != 0 {
 13010  				return fmt.Errorf("proto: wrong wireType = %d for field Scope", wireType)
 13011  			}
 13012  			m.Scope = 0
 13013  			for shift := uint(0); ; shift += 7 {
 13014  				if shift >= 64 {
 13015  					return ErrIntOverflowAuth
 13016  				}
 13017  				if iNdEx >= l {
 13018  					return io.ErrUnexpectedEOF
 13019  				}
 13020  				b := dAtA[iNdEx]
 13021  				iNdEx++
 13022  				m.Scope |= Scope(b&0x7F) << shift
 13023  				if b < 0x80 {
 13024  					break
 13025  				}
 13026  			}
 13027  		default:
 13028  			iNdEx = preIndex
 13029  			skippy, err := skipAuth(dAtA[iNdEx:])
 13030  			if err != nil {
 13031  				return err
 13032  			}
 13033  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13034  				return ErrInvalidLengthAuth
 13035  			}
 13036  			if (iNdEx + skippy) > l {
 13037  				return io.ErrUnexpectedEOF
 13038  			}
 13039  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13040  			iNdEx += skippy
 13041  		}
 13042  	}
 13043  
 13044  	if iNdEx > l {
 13045  		return io.ErrUnexpectedEOF
 13046  	}
 13047  	return nil
 13048  }
 13049  func (m *SetScopeResponse) Unmarshal(dAtA []byte) error {
 13050  	l := len(dAtA)
 13051  	iNdEx := 0
 13052  	for iNdEx < l {
 13053  		preIndex := iNdEx
 13054  		var wire uint64
 13055  		for shift := uint(0); ; shift += 7 {
 13056  			if shift >= 64 {
 13057  				return ErrIntOverflowAuth
 13058  			}
 13059  			if iNdEx >= l {
 13060  				return io.ErrUnexpectedEOF
 13061  			}
 13062  			b := dAtA[iNdEx]
 13063  			iNdEx++
 13064  			wire |= uint64(b&0x7F) << shift
 13065  			if b < 0x80 {
 13066  				break
 13067  			}
 13068  		}
 13069  		fieldNum := int32(wire >> 3)
 13070  		wireType := int(wire & 0x7)
 13071  		if wireType == 4 {
 13072  			return fmt.Errorf("proto: SetScopeResponse: wiretype end group for non-group")
 13073  		}
 13074  		if fieldNum <= 0 {
 13075  			return fmt.Errorf("proto: SetScopeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 13076  		}
 13077  		switch fieldNum {
 13078  		default:
 13079  			iNdEx = preIndex
 13080  			skippy, err := skipAuth(dAtA[iNdEx:])
 13081  			if err != nil {
 13082  				return err
 13083  			}
 13084  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13085  				return ErrInvalidLengthAuth
 13086  			}
 13087  			if (iNdEx + skippy) > l {
 13088  				return io.ErrUnexpectedEOF
 13089  			}
 13090  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13091  			iNdEx += skippy
 13092  		}
 13093  	}
 13094  
 13095  	if iNdEx > l {
 13096  		return io.ErrUnexpectedEOF
 13097  	}
 13098  	return nil
 13099  }
 13100  func (m *GetACLRequest) Unmarshal(dAtA []byte) error {
 13101  	l := len(dAtA)
 13102  	iNdEx := 0
 13103  	for iNdEx < l {
 13104  		preIndex := iNdEx
 13105  		var wire uint64
 13106  		for shift := uint(0); ; shift += 7 {
 13107  			if shift >= 64 {
 13108  				return ErrIntOverflowAuth
 13109  			}
 13110  			if iNdEx >= l {
 13111  				return io.ErrUnexpectedEOF
 13112  			}
 13113  			b := dAtA[iNdEx]
 13114  			iNdEx++
 13115  			wire |= uint64(b&0x7F) << shift
 13116  			if b < 0x80 {
 13117  				break
 13118  			}
 13119  		}
 13120  		fieldNum := int32(wire >> 3)
 13121  		wireType := int(wire & 0x7)
 13122  		if wireType == 4 {
 13123  			return fmt.Errorf("proto: GetACLRequest: wiretype end group for non-group")
 13124  		}
 13125  		if fieldNum <= 0 {
 13126  			return fmt.Errorf("proto: GetACLRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 13127  		}
 13128  		switch fieldNum {
 13129  		case 1:
 13130  			if wireType != 2 {
 13131  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 13132  			}
 13133  			var stringLen uint64
 13134  			for shift := uint(0); ; shift += 7 {
 13135  				if shift >= 64 {
 13136  					return ErrIntOverflowAuth
 13137  				}
 13138  				if iNdEx >= l {
 13139  					return io.ErrUnexpectedEOF
 13140  				}
 13141  				b := dAtA[iNdEx]
 13142  				iNdEx++
 13143  				stringLen |= uint64(b&0x7F) << shift
 13144  				if b < 0x80 {
 13145  					break
 13146  				}
 13147  			}
 13148  			intStringLen := int(stringLen)
 13149  			if intStringLen < 0 {
 13150  				return ErrInvalidLengthAuth
 13151  			}
 13152  			postIndex := iNdEx + intStringLen
 13153  			if postIndex < 0 {
 13154  				return ErrInvalidLengthAuth
 13155  			}
 13156  			if postIndex > l {
 13157  				return io.ErrUnexpectedEOF
 13158  			}
 13159  			m.Repo = string(dAtA[iNdEx:postIndex])
 13160  			iNdEx = postIndex
 13161  		default:
 13162  			iNdEx = preIndex
 13163  			skippy, err := skipAuth(dAtA[iNdEx:])
 13164  			if err != nil {
 13165  				return err
 13166  			}
 13167  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13168  				return ErrInvalidLengthAuth
 13169  			}
 13170  			if (iNdEx + skippy) > l {
 13171  				return io.ErrUnexpectedEOF
 13172  			}
 13173  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13174  			iNdEx += skippy
 13175  		}
 13176  	}
 13177  
 13178  	if iNdEx > l {
 13179  		return io.ErrUnexpectedEOF
 13180  	}
 13181  	return nil
 13182  }
 13183  func (m *ACLEntry) Unmarshal(dAtA []byte) error {
 13184  	l := len(dAtA)
 13185  	iNdEx := 0
 13186  	for iNdEx < l {
 13187  		preIndex := iNdEx
 13188  		var wire uint64
 13189  		for shift := uint(0); ; shift += 7 {
 13190  			if shift >= 64 {
 13191  				return ErrIntOverflowAuth
 13192  			}
 13193  			if iNdEx >= l {
 13194  				return io.ErrUnexpectedEOF
 13195  			}
 13196  			b := dAtA[iNdEx]
 13197  			iNdEx++
 13198  			wire |= uint64(b&0x7F) << shift
 13199  			if b < 0x80 {
 13200  				break
 13201  			}
 13202  		}
 13203  		fieldNum := int32(wire >> 3)
 13204  		wireType := int(wire & 0x7)
 13205  		if wireType == 4 {
 13206  			return fmt.Errorf("proto: ACLEntry: wiretype end group for non-group")
 13207  		}
 13208  		if fieldNum <= 0 {
 13209  			return fmt.Errorf("proto: ACLEntry: illegal tag %d (wire type %d)", fieldNum, wire)
 13210  		}
 13211  		switch fieldNum {
 13212  		case 1:
 13213  			if wireType != 2 {
 13214  				return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType)
 13215  			}
 13216  			var stringLen uint64
 13217  			for shift := uint(0); ; shift += 7 {
 13218  				if shift >= 64 {
 13219  					return ErrIntOverflowAuth
 13220  				}
 13221  				if iNdEx >= l {
 13222  					return io.ErrUnexpectedEOF
 13223  				}
 13224  				b := dAtA[iNdEx]
 13225  				iNdEx++
 13226  				stringLen |= uint64(b&0x7F) << shift
 13227  				if b < 0x80 {
 13228  					break
 13229  				}
 13230  			}
 13231  			intStringLen := int(stringLen)
 13232  			if intStringLen < 0 {
 13233  				return ErrInvalidLengthAuth
 13234  			}
 13235  			postIndex := iNdEx + intStringLen
 13236  			if postIndex < 0 {
 13237  				return ErrInvalidLengthAuth
 13238  			}
 13239  			if postIndex > l {
 13240  				return io.ErrUnexpectedEOF
 13241  			}
 13242  			m.Username = string(dAtA[iNdEx:postIndex])
 13243  			iNdEx = postIndex
 13244  		case 2:
 13245  			if wireType != 0 {
 13246  				return fmt.Errorf("proto: wrong wireType = %d for field Scope", wireType)
 13247  			}
 13248  			m.Scope = 0
 13249  			for shift := uint(0); ; shift += 7 {
 13250  				if shift >= 64 {
 13251  					return ErrIntOverflowAuth
 13252  				}
 13253  				if iNdEx >= l {
 13254  					return io.ErrUnexpectedEOF
 13255  				}
 13256  				b := dAtA[iNdEx]
 13257  				iNdEx++
 13258  				m.Scope |= Scope(b&0x7F) << shift
 13259  				if b < 0x80 {
 13260  					break
 13261  				}
 13262  			}
 13263  		default:
 13264  			iNdEx = preIndex
 13265  			skippy, err := skipAuth(dAtA[iNdEx:])
 13266  			if err != nil {
 13267  				return err
 13268  			}
 13269  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13270  				return ErrInvalidLengthAuth
 13271  			}
 13272  			if (iNdEx + skippy) > l {
 13273  				return io.ErrUnexpectedEOF
 13274  			}
 13275  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13276  			iNdEx += skippy
 13277  		}
 13278  	}
 13279  
 13280  	if iNdEx > l {
 13281  		return io.ErrUnexpectedEOF
 13282  	}
 13283  	return nil
 13284  }
 13285  func (m *GetACLResponse) Unmarshal(dAtA []byte) error {
 13286  	l := len(dAtA)
 13287  	iNdEx := 0
 13288  	for iNdEx < l {
 13289  		preIndex := iNdEx
 13290  		var wire uint64
 13291  		for shift := uint(0); ; shift += 7 {
 13292  			if shift >= 64 {
 13293  				return ErrIntOverflowAuth
 13294  			}
 13295  			if iNdEx >= l {
 13296  				return io.ErrUnexpectedEOF
 13297  			}
 13298  			b := dAtA[iNdEx]
 13299  			iNdEx++
 13300  			wire |= uint64(b&0x7F) << shift
 13301  			if b < 0x80 {
 13302  				break
 13303  			}
 13304  		}
 13305  		fieldNum := int32(wire >> 3)
 13306  		wireType := int(wire & 0x7)
 13307  		if wireType == 4 {
 13308  			return fmt.Errorf("proto: GetACLResponse: wiretype end group for non-group")
 13309  		}
 13310  		if fieldNum <= 0 {
 13311  			return fmt.Errorf("proto: GetACLResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 13312  		}
 13313  		switch fieldNum {
 13314  		case 1:
 13315  			if wireType != 2 {
 13316  				return fmt.Errorf("proto: wrong wireType = %d for field Entries", wireType)
 13317  			}
 13318  			var msglen int
 13319  			for shift := uint(0); ; shift += 7 {
 13320  				if shift >= 64 {
 13321  					return ErrIntOverflowAuth
 13322  				}
 13323  				if iNdEx >= l {
 13324  					return io.ErrUnexpectedEOF
 13325  				}
 13326  				b := dAtA[iNdEx]
 13327  				iNdEx++
 13328  				msglen |= int(b&0x7F) << shift
 13329  				if b < 0x80 {
 13330  					break
 13331  				}
 13332  			}
 13333  			if msglen < 0 {
 13334  				return ErrInvalidLengthAuth
 13335  			}
 13336  			postIndex := iNdEx + msglen
 13337  			if postIndex < 0 {
 13338  				return ErrInvalidLengthAuth
 13339  			}
 13340  			if postIndex > l {
 13341  				return io.ErrUnexpectedEOF
 13342  			}
 13343  			m.Entries = append(m.Entries, &ACLEntry{})
 13344  			if err := m.Entries[len(m.Entries)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13345  				return err
 13346  			}
 13347  			iNdEx = postIndex
 13348  		case 2:
 13349  			if wireType != 2 {
 13350  				return fmt.Errorf("proto: wrong wireType = %d for field RobotEntries", wireType)
 13351  			}
 13352  			var msglen int
 13353  			for shift := uint(0); ; shift += 7 {
 13354  				if shift >= 64 {
 13355  					return ErrIntOverflowAuth
 13356  				}
 13357  				if iNdEx >= l {
 13358  					return io.ErrUnexpectedEOF
 13359  				}
 13360  				b := dAtA[iNdEx]
 13361  				iNdEx++
 13362  				msglen |= int(b&0x7F) << shift
 13363  				if b < 0x80 {
 13364  					break
 13365  				}
 13366  			}
 13367  			if msglen < 0 {
 13368  				return ErrInvalidLengthAuth
 13369  			}
 13370  			postIndex := iNdEx + msglen
 13371  			if postIndex < 0 {
 13372  				return ErrInvalidLengthAuth
 13373  			}
 13374  			if postIndex > l {
 13375  				return io.ErrUnexpectedEOF
 13376  			}
 13377  			m.RobotEntries = append(m.RobotEntries, &ACLEntry{})
 13378  			if err := m.RobotEntries[len(m.RobotEntries)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13379  				return err
 13380  			}
 13381  			iNdEx = postIndex
 13382  		default:
 13383  			iNdEx = preIndex
 13384  			skippy, err := skipAuth(dAtA[iNdEx:])
 13385  			if err != nil {
 13386  				return err
 13387  			}
 13388  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13389  				return ErrInvalidLengthAuth
 13390  			}
 13391  			if (iNdEx + skippy) > l {
 13392  				return io.ErrUnexpectedEOF
 13393  			}
 13394  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13395  			iNdEx += skippy
 13396  		}
 13397  	}
 13398  
 13399  	if iNdEx > l {
 13400  		return io.ErrUnexpectedEOF
 13401  	}
 13402  	return nil
 13403  }
 13404  func (m *SetACLRequest) Unmarshal(dAtA []byte) error {
 13405  	l := len(dAtA)
 13406  	iNdEx := 0
 13407  	for iNdEx < l {
 13408  		preIndex := iNdEx
 13409  		var wire uint64
 13410  		for shift := uint(0); ; shift += 7 {
 13411  			if shift >= 64 {
 13412  				return ErrIntOverflowAuth
 13413  			}
 13414  			if iNdEx >= l {
 13415  				return io.ErrUnexpectedEOF
 13416  			}
 13417  			b := dAtA[iNdEx]
 13418  			iNdEx++
 13419  			wire |= uint64(b&0x7F) << shift
 13420  			if b < 0x80 {
 13421  				break
 13422  			}
 13423  		}
 13424  		fieldNum := int32(wire >> 3)
 13425  		wireType := int(wire & 0x7)
 13426  		if wireType == 4 {
 13427  			return fmt.Errorf("proto: SetACLRequest: wiretype end group for non-group")
 13428  		}
 13429  		if fieldNum <= 0 {
 13430  			return fmt.Errorf("proto: SetACLRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 13431  		}
 13432  		switch fieldNum {
 13433  		case 1:
 13434  			if wireType != 2 {
 13435  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 13436  			}
 13437  			var stringLen uint64
 13438  			for shift := uint(0); ; shift += 7 {
 13439  				if shift >= 64 {
 13440  					return ErrIntOverflowAuth
 13441  				}
 13442  				if iNdEx >= l {
 13443  					return io.ErrUnexpectedEOF
 13444  				}
 13445  				b := dAtA[iNdEx]
 13446  				iNdEx++
 13447  				stringLen |= uint64(b&0x7F) << shift
 13448  				if b < 0x80 {
 13449  					break
 13450  				}
 13451  			}
 13452  			intStringLen := int(stringLen)
 13453  			if intStringLen < 0 {
 13454  				return ErrInvalidLengthAuth
 13455  			}
 13456  			postIndex := iNdEx + intStringLen
 13457  			if postIndex < 0 {
 13458  				return ErrInvalidLengthAuth
 13459  			}
 13460  			if postIndex > l {
 13461  				return io.ErrUnexpectedEOF
 13462  			}
 13463  			m.Repo = string(dAtA[iNdEx:postIndex])
 13464  			iNdEx = postIndex
 13465  		case 2:
 13466  			if wireType != 2 {
 13467  				return fmt.Errorf("proto: wrong wireType = %d for field Entries", wireType)
 13468  			}
 13469  			var msglen int
 13470  			for shift := uint(0); ; shift += 7 {
 13471  				if shift >= 64 {
 13472  					return ErrIntOverflowAuth
 13473  				}
 13474  				if iNdEx >= l {
 13475  					return io.ErrUnexpectedEOF
 13476  				}
 13477  				b := dAtA[iNdEx]
 13478  				iNdEx++
 13479  				msglen |= int(b&0x7F) << shift
 13480  				if b < 0x80 {
 13481  					break
 13482  				}
 13483  			}
 13484  			if msglen < 0 {
 13485  				return ErrInvalidLengthAuth
 13486  			}
 13487  			postIndex := iNdEx + msglen
 13488  			if postIndex < 0 {
 13489  				return ErrInvalidLengthAuth
 13490  			}
 13491  			if postIndex > l {
 13492  				return io.ErrUnexpectedEOF
 13493  			}
 13494  			m.Entries = append(m.Entries, &ACLEntry{})
 13495  			if err := m.Entries[len(m.Entries)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13496  				return err
 13497  			}
 13498  			iNdEx = postIndex
 13499  		default:
 13500  			iNdEx = preIndex
 13501  			skippy, err := skipAuth(dAtA[iNdEx:])
 13502  			if err != nil {
 13503  				return err
 13504  			}
 13505  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13506  				return ErrInvalidLengthAuth
 13507  			}
 13508  			if (iNdEx + skippy) > l {
 13509  				return io.ErrUnexpectedEOF
 13510  			}
 13511  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13512  			iNdEx += skippy
 13513  		}
 13514  	}
 13515  
 13516  	if iNdEx > l {
 13517  		return io.ErrUnexpectedEOF
 13518  	}
 13519  	return nil
 13520  }
 13521  func (m *SetACLResponse) Unmarshal(dAtA []byte) error {
 13522  	l := len(dAtA)
 13523  	iNdEx := 0
 13524  	for iNdEx < l {
 13525  		preIndex := iNdEx
 13526  		var wire uint64
 13527  		for shift := uint(0); ; shift += 7 {
 13528  			if shift >= 64 {
 13529  				return ErrIntOverflowAuth
 13530  			}
 13531  			if iNdEx >= l {
 13532  				return io.ErrUnexpectedEOF
 13533  			}
 13534  			b := dAtA[iNdEx]
 13535  			iNdEx++
 13536  			wire |= uint64(b&0x7F) << shift
 13537  			if b < 0x80 {
 13538  				break
 13539  			}
 13540  		}
 13541  		fieldNum := int32(wire >> 3)
 13542  		wireType := int(wire & 0x7)
 13543  		if wireType == 4 {
 13544  			return fmt.Errorf("proto: SetACLResponse: wiretype end group for non-group")
 13545  		}
 13546  		if fieldNum <= 0 {
 13547  			return fmt.Errorf("proto: SetACLResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 13548  		}
 13549  		switch fieldNum {
 13550  		default:
 13551  			iNdEx = preIndex
 13552  			skippy, err := skipAuth(dAtA[iNdEx:])
 13553  			if err != nil {
 13554  				return err
 13555  			}
 13556  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13557  				return ErrInvalidLengthAuth
 13558  			}
 13559  			if (iNdEx + skippy) > l {
 13560  				return io.ErrUnexpectedEOF
 13561  			}
 13562  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13563  			iNdEx += skippy
 13564  		}
 13565  	}
 13566  
 13567  	if iNdEx > l {
 13568  		return io.ErrUnexpectedEOF
 13569  	}
 13570  	return nil
 13571  }
 13572  func (m *SessionInfo) Unmarshal(dAtA []byte) error {
 13573  	l := len(dAtA)
 13574  	iNdEx := 0
 13575  	for iNdEx < l {
 13576  		preIndex := iNdEx
 13577  		var wire uint64
 13578  		for shift := uint(0); ; shift += 7 {
 13579  			if shift >= 64 {
 13580  				return ErrIntOverflowAuth
 13581  			}
 13582  			if iNdEx >= l {
 13583  				return io.ErrUnexpectedEOF
 13584  			}
 13585  			b := dAtA[iNdEx]
 13586  			iNdEx++
 13587  			wire |= uint64(b&0x7F) << shift
 13588  			if b < 0x80 {
 13589  				break
 13590  			}
 13591  		}
 13592  		fieldNum := int32(wire >> 3)
 13593  		wireType := int(wire & 0x7)
 13594  		if wireType == 4 {
 13595  			return fmt.Errorf("proto: SessionInfo: wiretype end group for non-group")
 13596  		}
 13597  		if fieldNum <= 0 {
 13598  			return fmt.Errorf("proto: SessionInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 13599  		}
 13600  		switch fieldNum {
 13601  		case 1:
 13602  			if wireType != 2 {
 13603  				return fmt.Errorf("proto: wrong wireType = %d for field Nonce", wireType)
 13604  			}
 13605  			var stringLen uint64
 13606  			for shift := uint(0); ; shift += 7 {
 13607  				if shift >= 64 {
 13608  					return ErrIntOverflowAuth
 13609  				}
 13610  				if iNdEx >= l {
 13611  					return io.ErrUnexpectedEOF
 13612  				}
 13613  				b := dAtA[iNdEx]
 13614  				iNdEx++
 13615  				stringLen |= uint64(b&0x7F) << shift
 13616  				if b < 0x80 {
 13617  					break
 13618  				}
 13619  			}
 13620  			intStringLen := int(stringLen)
 13621  			if intStringLen < 0 {
 13622  				return ErrInvalidLengthAuth
 13623  			}
 13624  			postIndex := iNdEx + intStringLen
 13625  			if postIndex < 0 {
 13626  				return ErrInvalidLengthAuth
 13627  			}
 13628  			if postIndex > l {
 13629  				return io.ErrUnexpectedEOF
 13630  			}
 13631  			m.Nonce = string(dAtA[iNdEx:postIndex])
 13632  			iNdEx = postIndex
 13633  		case 2:
 13634  			if wireType != 2 {
 13635  				return fmt.Errorf("proto: wrong wireType = %d for field Email", wireType)
 13636  			}
 13637  			var stringLen uint64
 13638  			for shift := uint(0); ; shift += 7 {
 13639  				if shift >= 64 {
 13640  					return ErrIntOverflowAuth
 13641  				}
 13642  				if iNdEx >= l {
 13643  					return io.ErrUnexpectedEOF
 13644  				}
 13645  				b := dAtA[iNdEx]
 13646  				iNdEx++
 13647  				stringLen |= uint64(b&0x7F) << shift
 13648  				if b < 0x80 {
 13649  					break
 13650  				}
 13651  			}
 13652  			intStringLen := int(stringLen)
 13653  			if intStringLen < 0 {
 13654  				return ErrInvalidLengthAuth
 13655  			}
 13656  			postIndex := iNdEx + intStringLen
 13657  			if postIndex < 0 {
 13658  				return ErrInvalidLengthAuth
 13659  			}
 13660  			if postIndex > l {
 13661  				return io.ErrUnexpectedEOF
 13662  			}
 13663  			m.Email = string(dAtA[iNdEx:postIndex])
 13664  			iNdEx = postIndex
 13665  		case 3:
 13666  			if wireType != 0 {
 13667  				return fmt.Errorf("proto: wrong wireType = %d for field ConversionErr", wireType)
 13668  			}
 13669  			var v int
 13670  			for shift := uint(0); ; shift += 7 {
 13671  				if shift >= 64 {
 13672  					return ErrIntOverflowAuth
 13673  				}
 13674  				if iNdEx >= l {
 13675  					return io.ErrUnexpectedEOF
 13676  				}
 13677  				b := dAtA[iNdEx]
 13678  				iNdEx++
 13679  				v |= int(b&0x7F) << shift
 13680  				if b < 0x80 {
 13681  					break
 13682  				}
 13683  			}
 13684  			m.ConversionErr = bool(v != 0)
 13685  		default:
 13686  			iNdEx = preIndex
 13687  			skippy, err := skipAuth(dAtA[iNdEx:])
 13688  			if err != nil {
 13689  				return err
 13690  			}
 13691  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13692  				return ErrInvalidLengthAuth
 13693  			}
 13694  			if (iNdEx + skippy) > l {
 13695  				return io.ErrUnexpectedEOF
 13696  			}
 13697  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13698  			iNdEx += skippy
 13699  		}
 13700  	}
 13701  
 13702  	if iNdEx > l {
 13703  		return io.ErrUnexpectedEOF
 13704  	}
 13705  	return nil
 13706  }
 13707  func (m *GetOIDCLoginRequest) Unmarshal(dAtA []byte) error {
 13708  	l := len(dAtA)
 13709  	iNdEx := 0
 13710  	for iNdEx < l {
 13711  		preIndex := iNdEx
 13712  		var wire uint64
 13713  		for shift := uint(0); ; shift += 7 {
 13714  			if shift >= 64 {
 13715  				return ErrIntOverflowAuth
 13716  			}
 13717  			if iNdEx >= l {
 13718  				return io.ErrUnexpectedEOF
 13719  			}
 13720  			b := dAtA[iNdEx]
 13721  			iNdEx++
 13722  			wire |= uint64(b&0x7F) << shift
 13723  			if b < 0x80 {
 13724  				break
 13725  			}
 13726  		}
 13727  		fieldNum := int32(wire >> 3)
 13728  		wireType := int(wire & 0x7)
 13729  		if wireType == 4 {
 13730  			return fmt.Errorf("proto: GetOIDCLoginRequest: wiretype end group for non-group")
 13731  		}
 13732  		if fieldNum <= 0 {
 13733  			return fmt.Errorf("proto: GetOIDCLoginRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 13734  		}
 13735  		switch fieldNum {
 13736  		default:
 13737  			iNdEx = preIndex
 13738  			skippy, err := skipAuth(dAtA[iNdEx:])
 13739  			if err != nil {
 13740  				return err
 13741  			}
 13742  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13743  				return ErrInvalidLengthAuth
 13744  			}
 13745  			if (iNdEx + skippy) > l {
 13746  				return io.ErrUnexpectedEOF
 13747  			}
 13748  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13749  			iNdEx += skippy
 13750  		}
 13751  	}
 13752  
 13753  	if iNdEx > l {
 13754  		return io.ErrUnexpectedEOF
 13755  	}
 13756  	return nil
 13757  }
 13758  func (m *GetOIDCLoginResponse) Unmarshal(dAtA []byte) error {
 13759  	l := len(dAtA)
 13760  	iNdEx := 0
 13761  	for iNdEx < l {
 13762  		preIndex := iNdEx
 13763  		var wire uint64
 13764  		for shift := uint(0); ; shift += 7 {
 13765  			if shift >= 64 {
 13766  				return ErrIntOverflowAuth
 13767  			}
 13768  			if iNdEx >= l {
 13769  				return io.ErrUnexpectedEOF
 13770  			}
 13771  			b := dAtA[iNdEx]
 13772  			iNdEx++
 13773  			wire |= uint64(b&0x7F) << shift
 13774  			if b < 0x80 {
 13775  				break
 13776  			}
 13777  		}
 13778  		fieldNum := int32(wire >> 3)
 13779  		wireType := int(wire & 0x7)
 13780  		if wireType == 4 {
 13781  			return fmt.Errorf("proto: GetOIDCLoginResponse: wiretype end group for non-group")
 13782  		}
 13783  		if fieldNum <= 0 {
 13784  			return fmt.Errorf("proto: GetOIDCLoginResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 13785  		}
 13786  		switch fieldNum {
 13787  		case 1:
 13788  			if wireType != 2 {
 13789  				return fmt.Errorf("proto: wrong wireType = %d for field LoginURL", wireType)
 13790  			}
 13791  			var stringLen uint64
 13792  			for shift := uint(0); ; shift += 7 {
 13793  				if shift >= 64 {
 13794  					return ErrIntOverflowAuth
 13795  				}
 13796  				if iNdEx >= l {
 13797  					return io.ErrUnexpectedEOF
 13798  				}
 13799  				b := dAtA[iNdEx]
 13800  				iNdEx++
 13801  				stringLen |= uint64(b&0x7F) << shift
 13802  				if b < 0x80 {
 13803  					break
 13804  				}
 13805  			}
 13806  			intStringLen := int(stringLen)
 13807  			if intStringLen < 0 {
 13808  				return ErrInvalidLengthAuth
 13809  			}
 13810  			postIndex := iNdEx + intStringLen
 13811  			if postIndex < 0 {
 13812  				return ErrInvalidLengthAuth
 13813  			}
 13814  			if postIndex > l {
 13815  				return io.ErrUnexpectedEOF
 13816  			}
 13817  			m.LoginURL = string(dAtA[iNdEx:postIndex])
 13818  			iNdEx = postIndex
 13819  		case 2:
 13820  			if wireType != 2 {
 13821  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 13822  			}
 13823  			var stringLen uint64
 13824  			for shift := uint(0); ; shift += 7 {
 13825  				if shift >= 64 {
 13826  					return ErrIntOverflowAuth
 13827  				}
 13828  				if iNdEx >= l {
 13829  					return io.ErrUnexpectedEOF
 13830  				}
 13831  				b := dAtA[iNdEx]
 13832  				iNdEx++
 13833  				stringLen |= uint64(b&0x7F) << shift
 13834  				if b < 0x80 {
 13835  					break
 13836  				}
 13837  			}
 13838  			intStringLen := int(stringLen)
 13839  			if intStringLen < 0 {
 13840  				return ErrInvalidLengthAuth
 13841  			}
 13842  			postIndex := iNdEx + intStringLen
 13843  			if postIndex < 0 {
 13844  				return ErrInvalidLengthAuth
 13845  			}
 13846  			if postIndex > l {
 13847  				return io.ErrUnexpectedEOF
 13848  			}
 13849  			m.State = string(dAtA[iNdEx:postIndex])
 13850  			iNdEx = postIndex
 13851  		default:
 13852  			iNdEx = preIndex
 13853  			skippy, err := skipAuth(dAtA[iNdEx:])
 13854  			if err != nil {
 13855  				return err
 13856  			}
 13857  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13858  				return ErrInvalidLengthAuth
 13859  			}
 13860  			if (iNdEx + skippy) > l {
 13861  				return io.ErrUnexpectedEOF
 13862  			}
 13863  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13864  			iNdEx += skippy
 13865  		}
 13866  	}
 13867  
 13868  	if iNdEx > l {
 13869  		return io.ErrUnexpectedEOF
 13870  	}
 13871  	return nil
 13872  }
 13873  func (m *GetAuthTokenRequest) Unmarshal(dAtA []byte) error {
 13874  	l := len(dAtA)
 13875  	iNdEx := 0
 13876  	for iNdEx < l {
 13877  		preIndex := iNdEx
 13878  		var wire uint64
 13879  		for shift := uint(0); ; shift += 7 {
 13880  			if shift >= 64 {
 13881  				return ErrIntOverflowAuth
 13882  			}
 13883  			if iNdEx >= l {
 13884  				return io.ErrUnexpectedEOF
 13885  			}
 13886  			b := dAtA[iNdEx]
 13887  			iNdEx++
 13888  			wire |= uint64(b&0x7F) << shift
 13889  			if b < 0x80 {
 13890  				break
 13891  			}
 13892  		}
 13893  		fieldNum := int32(wire >> 3)
 13894  		wireType := int(wire & 0x7)
 13895  		if wireType == 4 {
 13896  			return fmt.Errorf("proto: GetAuthTokenRequest: wiretype end group for non-group")
 13897  		}
 13898  		if fieldNum <= 0 {
 13899  			return fmt.Errorf("proto: GetAuthTokenRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 13900  		}
 13901  		switch fieldNum {
 13902  		case 1:
 13903  			if wireType != 2 {
 13904  				return fmt.Errorf("proto: wrong wireType = %d for field Subject", wireType)
 13905  			}
 13906  			var stringLen uint64
 13907  			for shift := uint(0); ; shift += 7 {
 13908  				if shift >= 64 {
 13909  					return ErrIntOverflowAuth
 13910  				}
 13911  				if iNdEx >= l {
 13912  					return io.ErrUnexpectedEOF
 13913  				}
 13914  				b := dAtA[iNdEx]
 13915  				iNdEx++
 13916  				stringLen |= uint64(b&0x7F) << shift
 13917  				if b < 0x80 {
 13918  					break
 13919  				}
 13920  			}
 13921  			intStringLen := int(stringLen)
 13922  			if intStringLen < 0 {
 13923  				return ErrInvalidLengthAuth
 13924  			}
 13925  			postIndex := iNdEx + intStringLen
 13926  			if postIndex < 0 {
 13927  				return ErrInvalidLengthAuth
 13928  			}
 13929  			if postIndex > l {
 13930  				return io.ErrUnexpectedEOF
 13931  			}
 13932  			m.Subject = string(dAtA[iNdEx:postIndex])
 13933  			iNdEx = postIndex
 13934  		case 2:
 13935  			if wireType != 0 {
 13936  				return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
 13937  			}
 13938  			m.TTL = 0
 13939  			for shift := uint(0); ; shift += 7 {
 13940  				if shift >= 64 {
 13941  					return ErrIntOverflowAuth
 13942  				}
 13943  				if iNdEx >= l {
 13944  					return io.ErrUnexpectedEOF
 13945  				}
 13946  				b := dAtA[iNdEx]
 13947  				iNdEx++
 13948  				m.TTL |= int64(b&0x7F) << shift
 13949  				if b < 0x80 {
 13950  					break
 13951  				}
 13952  			}
 13953  		default:
 13954  			iNdEx = preIndex
 13955  			skippy, err := skipAuth(dAtA[iNdEx:])
 13956  			if err != nil {
 13957  				return err
 13958  			}
 13959  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13960  				return ErrInvalidLengthAuth
 13961  			}
 13962  			if (iNdEx + skippy) > l {
 13963  				return io.ErrUnexpectedEOF
 13964  			}
 13965  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13966  			iNdEx += skippy
 13967  		}
 13968  	}
 13969  
 13970  	if iNdEx > l {
 13971  		return io.ErrUnexpectedEOF
 13972  	}
 13973  	return nil
 13974  }
 13975  func (m *GetAuthTokenResponse) Unmarshal(dAtA []byte) error {
 13976  	l := len(dAtA)
 13977  	iNdEx := 0
 13978  	for iNdEx < l {
 13979  		preIndex := iNdEx
 13980  		var wire uint64
 13981  		for shift := uint(0); ; shift += 7 {
 13982  			if shift >= 64 {
 13983  				return ErrIntOverflowAuth
 13984  			}
 13985  			if iNdEx >= l {
 13986  				return io.ErrUnexpectedEOF
 13987  			}
 13988  			b := dAtA[iNdEx]
 13989  			iNdEx++
 13990  			wire |= uint64(b&0x7F) << shift
 13991  			if b < 0x80 {
 13992  				break
 13993  			}
 13994  		}
 13995  		fieldNum := int32(wire >> 3)
 13996  		wireType := int(wire & 0x7)
 13997  		if wireType == 4 {
 13998  			return fmt.Errorf("proto: GetAuthTokenResponse: wiretype end group for non-group")
 13999  		}
 14000  		if fieldNum <= 0 {
 14001  			return fmt.Errorf("proto: GetAuthTokenResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 14002  		}
 14003  		switch fieldNum {
 14004  		case 1:
 14005  			if wireType != 2 {
 14006  				return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
 14007  			}
 14008  			var stringLen uint64
 14009  			for shift := uint(0); ; shift += 7 {
 14010  				if shift >= 64 {
 14011  					return ErrIntOverflowAuth
 14012  				}
 14013  				if iNdEx >= l {
 14014  					return io.ErrUnexpectedEOF
 14015  				}
 14016  				b := dAtA[iNdEx]
 14017  				iNdEx++
 14018  				stringLen |= uint64(b&0x7F) << shift
 14019  				if b < 0x80 {
 14020  					break
 14021  				}
 14022  			}
 14023  			intStringLen := int(stringLen)
 14024  			if intStringLen < 0 {
 14025  				return ErrInvalidLengthAuth
 14026  			}
 14027  			postIndex := iNdEx + intStringLen
 14028  			if postIndex < 0 {
 14029  				return ErrInvalidLengthAuth
 14030  			}
 14031  			if postIndex > l {
 14032  				return io.ErrUnexpectedEOF
 14033  			}
 14034  			m.Token = string(dAtA[iNdEx:postIndex])
 14035  			iNdEx = postIndex
 14036  		case 2:
 14037  			if wireType != 2 {
 14038  				return fmt.Errorf("proto: wrong wireType = %d for field Subject", wireType)
 14039  			}
 14040  			var stringLen uint64
 14041  			for shift := uint(0); ; shift += 7 {
 14042  				if shift >= 64 {
 14043  					return ErrIntOverflowAuth
 14044  				}
 14045  				if iNdEx >= l {
 14046  					return io.ErrUnexpectedEOF
 14047  				}
 14048  				b := dAtA[iNdEx]
 14049  				iNdEx++
 14050  				stringLen |= uint64(b&0x7F) << shift
 14051  				if b < 0x80 {
 14052  					break
 14053  				}
 14054  			}
 14055  			intStringLen := int(stringLen)
 14056  			if intStringLen < 0 {
 14057  				return ErrInvalidLengthAuth
 14058  			}
 14059  			postIndex := iNdEx + intStringLen
 14060  			if postIndex < 0 {
 14061  				return ErrInvalidLengthAuth
 14062  			}
 14063  			if postIndex > l {
 14064  				return io.ErrUnexpectedEOF
 14065  			}
 14066  			m.Subject = string(dAtA[iNdEx:postIndex])
 14067  			iNdEx = postIndex
 14068  		default:
 14069  			iNdEx = preIndex
 14070  			skippy, err := skipAuth(dAtA[iNdEx:])
 14071  			if err != nil {
 14072  				return err
 14073  			}
 14074  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14075  				return ErrInvalidLengthAuth
 14076  			}
 14077  			if (iNdEx + skippy) > l {
 14078  				return io.ErrUnexpectedEOF
 14079  			}
 14080  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14081  			iNdEx += skippy
 14082  		}
 14083  	}
 14084  
 14085  	if iNdEx > l {
 14086  		return io.ErrUnexpectedEOF
 14087  	}
 14088  	return nil
 14089  }
 14090  func (m *ExtendAuthTokenRequest) Unmarshal(dAtA []byte) error {
 14091  	l := len(dAtA)
 14092  	iNdEx := 0
 14093  	for iNdEx < l {
 14094  		preIndex := iNdEx
 14095  		var wire uint64
 14096  		for shift := uint(0); ; shift += 7 {
 14097  			if shift >= 64 {
 14098  				return ErrIntOverflowAuth
 14099  			}
 14100  			if iNdEx >= l {
 14101  				return io.ErrUnexpectedEOF
 14102  			}
 14103  			b := dAtA[iNdEx]
 14104  			iNdEx++
 14105  			wire |= uint64(b&0x7F) << shift
 14106  			if b < 0x80 {
 14107  				break
 14108  			}
 14109  		}
 14110  		fieldNum := int32(wire >> 3)
 14111  		wireType := int(wire & 0x7)
 14112  		if wireType == 4 {
 14113  			return fmt.Errorf("proto: ExtendAuthTokenRequest: wiretype end group for non-group")
 14114  		}
 14115  		if fieldNum <= 0 {
 14116  			return fmt.Errorf("proto: ExtendAuthTokenRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14117  		}
 14118  		switch fieldNum {
 14119  		case 1:
 14120  			if wireType != 2 {
 14121  				return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
 14122  			}
 14123  			var stringLen uint64
 14124  			for shift := uint(0); ; shift += 7 {
 14125  				if shift >= 64 {
 14126  					return ErrIntOverflowAuth
 14127  				}
 14128  				if iNdEx >= l {
 14129  					return io.ErrUnexpectedEOF
 14130  				}
 14131  				b := dAtA[iNdEx]
 14132  				iNdEx++
 14133  				stringLen |= uint64(b&0x7F) << shift
 14134  				if b < 0x80 {
 14135  					break
 14136  				}
 14137  			}
 14138  			intStringLen := int(stringLen)
 14139  			if intStringLen < 0 {
 14140  				return ErrInvalidLengthAuth
 14141  			}
 14142  			postIndex := iNdEx + intStringLen
 14143  			if postIndex < 0 {
 14144  				return ErrInvalidLengthAuth
 14145  			}
 14146  			if postIndex > l {
 14147  				return io.ErrUnexpectedEOF
 14148  			}
 14149  			m.Token = string(dAtA[iNdEx:postIndex])
 14150  			iNdEx = postIndex
 14151  		case 2:
 14152  			if wireType != 0 {
 14153  				return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
 14154  			}
 14155  			m.TTL = 0
 14156  			for shift := uint(0); ; shift += 7 {
 14157  				if shift >= 64 {
 14158  					return ErrIntOverflowAuth
 14159  				}
 14160  				if iNdEx >= l {
 14161  					return io.ErrUnexpectedEOF
 14162  				}
 14163  				b := dAtA[iNdEx]
 14164  				iNdEx++
 14165  				m.TTL |= int64(b&0x7F) << shift
 14166  				if b < 0x80 {
 14167  					break
 14168  				}
 14169  			}
 14170  		default:
 14171  			iNdEx = preIndex
 14172  			skippy, err := skipAuth(dAtA[iNdEx:])
 14173  			if err != nil {
 14174  				return err
 14175  			}
 14176  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14177  				return ErrInvalidLengthAuth
 14178  			}
 14179  			if (iNdEx + skippy) > l {
 14180  				return io.ErrUnexpectedEOF
 14181  			}
 14182  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14183  			iNdEx += skippy
 14184  		}
 14185  	}
 14186  
 14187  	if iNdEx > l {
 14188  		return io.ErrUnexpectedEOF
 14189  	}
 14190  	return nil
 14191  }
 14192  func (m *ExtendAuthTokenResponse) Unmarshal(dAtA []byte) error {
 14193  	l := len(dAtA)
 14194  	iNdEx := 0
 14195  	for iNdEx < l {
 14196  		preIndex := iNdEx
 14197  		var wire uint64
 14198  		for shift := uint(0); ; shift += 7 {
 14199  			if shift >= 64 {
 14200  				return ErrIntOverflowAuth
 14201  			}
 14202  			if iNdEx >= l {
 14203  				return io.ErrUnexpectedEOF
 14204  			}
 14205  			b := dAtA[iNdEx]
 14206  			iNdEx++
 14207  			wire |= uint64(b&0x7F) << shift
 14208  			if b < 0x80 {
 14209  				break
 14210  			}
 14211  		}
 14212  		fieldNum := int32(wire >> 3)
 14213  		wireType := int(wire & 0x7)
 14214  		if wireType == 4 {
 14215  			return fmt.Errorf("proto: ExtendAuthTokenResponse: wiretype end group for non-group")
 14216  		}
 14217  		if fieldNum <= 0 {
 14218  			return fmt.Errorf("proto: ExtendAuthTokenResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 14219  		}
 14220  		switch fieldNum {
 14221  		default:
 14222  			iNdEx = preIndex
 14223  			skippy, err := skipAuth(dAtA[iNdEx:])
 14224  			if err != nil {
 14225  				return err
 14226  			}
 14227  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14228  				return ErrInvalidLengthAuth
 14229  			}
 14230  			if (iNdEx + skippy) > l {
 14231  				return io.ErrUnexpectedEOF
 14232  			}
 14233  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14234  			iNdEx += skippy
 14235  		}
 14236  	}
 14237  
 14238  	if iNdEx > l {
 14239  		return io.ErrUnexpectedEOF
 14240  	}
 14241  	return nil
 14242  }
 14243  func (m *RevokeAuthTokenRequest) Unmarshal(dAtA []byte) error {
 14244  	l := len(dAtA)
 14245  	iNdEx := 0
 14246  	for iNdEx < l {
 14247  		preIndex := iNdEx
 14248  		var wire uint64
 14249  		for shift := uint(0); ; shift += 7 {
 14250  			if shift >= 64 {
 14251  				return ErrIntOverflowAuth
 14252  			}
 14253  			if iNdEx >= l {
 14254  				return io.ErrUnexpectedEOF
 14255  			}
 14256  			b := dAtA[iNdEx]
 14257  			iNdEx++
 14258  			wire |= uint64(b&0x7F) << shift
 14259  			if b < 0x80 {
 14260  				break
 14261  			}
 14262  		}
 14263  		fieldNum := int32(wire >> 3)
 14264  		wireType := int(wire & 0x7)
 14265  		if wireType == 4 {
 14266  			return fmt.Errorf("proto: RevokeAuthTokenRequest: wiretype end group for non-group")
 14267  		}
 14268  		if fieldNum <= 0 {
 14269  			return fmt.Errorf("proto: RevokeAuthTokenRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14270  		}
 14271  		switch fieldNum {
 14272  		case 1:
 14273  			if wireType != 2 {
 14274  				return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
 14275  			}
 14276  			var stringLen uint64
 14277  			for shift := uint(0); ; shift += 7 {
 14278  				if shift >= 64 {
 14279  					return ErrIntOverflowAuth
 14280  				}
 14281  				if iNdEx >= l {
 14282  					return io.ErrUnexpectedEOF
 14283  				}
 14284  				b := dAtA[iNdEx]
 14285  				iNdEx++
 14286  				stringLen |= uint64(b&0x7F) << shift
 14287  				if b < 0x80 {
 14288  					break
 14289  				}
 14290  			}
 14291  			intStringLen := int(stringLen)
 14292  			if intStringLen < 0 {
 14293  				return ErrInvalidLengthAuth
 14294  			}
 14295  			postIndex := iNdEx + intStringLen
 14296  			if postIndex < 0 {
 14297  				return ErrInvalidLengthAuth
 14298  			}
 14299  			if postIndex > l {
 14300  				return io.ErrUnexpectedEOF
 14301  			}
 14302  			m.Token = string(dAtA[iNdEx:postIndex])
 14303  			iNdEx = postIndex
 14304  		default:
 14305  			iNdEx = preIndex
 14306  			skippy, err := skipAuth(dAtA[iNdEx:])
 14307  			if err != nil {
 14308  				return err
 14309  			}
 14310  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14311  				return ErrInvalidLengthAuth
 14312  			}
 14313  			if (iNdEx + skippy) > l {
 14314  				return io.ErrUnexpectedEOF
 14315  			}
 14316  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14317  			iNdEx += skippy
 14318  		}
 14319  	}
 14320  
 14321  	if iNdEx > l {
 14322  		return io.ErrUnexpectedEOF
 14323  	}
 14324  	return nil
 14325  }
 14326  func (m *RevokeAuthTokenResponse) Unmarshal(dAtA []byte) error {
 14327  	l := len(dAtA)
 14328  	iNdEx := 0
 14329  	for iNdEx < l {
 14330  		preIndex := iNdEx
 14331  		var wire uint64
 14332  		for shift := uint(0); ; shift += 7 {
 14333  			if shift >= 64 {
 14334  				return ErrIntOverflowAuth
 14335  			}
 14336  			if iNdEx >= l {
 14337  				return io.ErrUnexpectedEOF
 14338  			}
 14339  			b := dAtA[iNdEx]
 14340  			iNdEx++
 14341  			wire |= uint64(b&0x7F) << shift
 14342  			if b < 0x80 {
 14343  				break
 14344  			}
 14345  		}
 14346  		fieldNum := int32(wire >> 3)
 14347  		wireType := int(wire & 0x7)
 14348  		if wireType == 4 {
 14349  			return fmt.Errorf("proto: RevokeAuthTokenResponse: wiretype end group for non-group")
 14350  		}
 14351  		if fieldNum <= 0 {
 14352  			return fmt.Errorf("proto: RevokeAuthTokenResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 14353  		}
 14354  		switch fieldNum {
 14355  		default:
 14356  			iNdEx = preIndex
 14357  			skippy, err := skipAuth(dAtA[iNdEx:])
 14358  			if err != nil {
 14359  				return err
 14360  			}
 14361  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14362  				return ErrInvalidLengthAuth
 14363  			}
 14364  			if (iNdEx + skippy) > l {
 14365  				return io.ErrUnexpectedEOF
 14366  			}
 14367  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14368  			iNdEx += skippy
 14369  		}
 14370  	}
 14371  
 14372  	if iNdEx > l {
 14373  		return io.ErrUnexpectedEOF
 14374  	}
 14375  	return nil
 14376  }
 14377  func (m *SetGroupsForUserRequest) Unmarshal(dAtA []byte) error {
 14378  	l := len(dAtA)
 14379  	iNdEx := 0
 14380  	for iNdEx < l {
 14381  		preIndex := iNdEx
 14382  		var wire uint64
 14383  		for shift := uint(0); ; shift += 7 {
 14384  			if shift >= 64 {
 14385  				return ErrIntOverflowAuth
 14386  			}
 14387  			if iNdEx >= l {
 14388  				return io.ErrUnexpectedEOF
 14389  			}
 14390  			b := dAtA[iNdEx]
 14391  			iNdEx++
 14392  			wire |= uint64(b&0x7F) << shift
 14393  			if b < 0x80 {
 14394  				break
 14395  			}
 14396  		}
 14397  		fieldNum := int32(wire >> 3)
 14398  		wireType := int(wire & 0x7)
 14399  		if wireType == 4 {
 14400  			return fmt.Errorf("proto: SetGroupsForUserRequest: wiretype end group for non-group")
 14401  		}
 14402  		if fieldNum <= 0 {
 14403  			return fmt.Errorf("proto: SetGroupsForUserRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14404  		}
 14405  		switch fieldNum {
 14406  		case 1:
 14407  			if wireType != 2 {
 14408  				return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType)
 14409  			}
 14410  			var stringLen uint64
 14411  			for shift := uint(0); ; shift += 7 {
 14412  				if shift >= 64 {
 14413  					return ErrIntOverflowAuth
 14414  				}
 14415  				if iNdEx >= l {
 14416  					return io.ErrUnexpectedEOF
 14417  				}
 14418  				b := dAtA[iNdEx]
 14419  				iNdEx++
 14420  				stringLen |= uint64(b&0x7F) << shift
 14421  				if b < 0x80 {
 14422  					break
 14423  				}
 14424  			}
 14425  			intStringLen := int(stringLen)
 14426  			if intStringLen < 0 {
 14427  				return ErrInvalidLengthAuth
 14428  			}
 14429  			postIndex := iNdEx + intStringLen
 14430  			if postIndex < 0 {
 14431  				return ErrInvalidLengthAuth
 14432  			}
 14433  			if postIndex > l {
 14434  				return io.ErrUnexpectedEOF
 14435  			}
 14436  			m.Username = string(dAtA[iNdEx:postIndex])
 14437  			iNdEx = postIndex
 14438  		case 2:
 14439  			if wireType != 2 {
 14440  				return fmt.Errorf("proto: wrong wireType = %d for field Groups", wireType)
 14441  			}
 14442  			var stringLen uint64
 14443  			for shift := uint(0); ; shift += 7 {
 14444  				if shift >= 64 {
 14445  					return ErrIntOverflowAuth
 14446  				}
 14447  				if iNdEx >= l {
 14448  					return io.ErrUnexpectedEOF
 14449  				}
 14450  				b := dAtA[iNdEx]
 14451  				iNdEx++
 14452  				stringLen |= uint64(b&0x7F) << shift
 14453  				if b < 0x80 {
 14454  					break
 14455  				}
 14456  			}
 14457  			intStringLen := int(stringLen)
 14458  			if intStringLen < 0 {
 14459  				return ErrInvalidLengthAuth
 14460  			}
 14461  			postIndex := iNdEx + intStringLen
 14462  			if postIndex < 0 {
 14463  				return ErrInvalidLengthAuth
 14464  			}
 14465  			if postIndex > l {
 14466  				return io.ErrUnexpectedEOF
 14467  			}
 14468  			m.Groups = append(m.Groups, string(dAtA[iNdEx:postIndex]))
 14469  			iNdEx = postIndex
 14470  		default:
 14471  			iNdEx = preIndex
 14472  			skippy, err := skipAuth(dAtA[iNdEx:])
 14473  			if err != nil {
 14474  				return err
 14475  			}
 14476  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14477  				return ErrInvalidLengthAuth
 14478  			}
 14479  			if (iNdEx + skippy) > l {
 14480  				return io.ErrUnexpectedEOF
 14481  			}
 14482  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14483  			iNdEx += skippy
 14484  		}
 14485  	}
 14486  
 14487  	if iNdEx > l {
 14488  		return io.ErrUnexpectedEOF
 14489  	}
 14490  	return nil
 14491  }
 14492  func (m *SetGroupsForUserResponse) Unmarshal(dAtA []byte) error {
 14493  	l := len(dAtA)
 14494  	iNdEx := 0
 14495  	for iNdEx < l {
 14496  		preIndex := iNdEx
 14497  		var wire uint64
 14498  		for shift := uint(0); ; shift += 7 {
 14499  			if shift >= 64 {
 14500  				return ErrIntOverflowAuth
 14501  			}
 14502  			if iNdEx >= l {
 14503  				return io.ErrUnexpectedEOF
 14504  			}
 14505  			b := dAtA[iNdEx]
 14506  			iNdEx++
 14507  			wire |= uint64(b&0x7F) << shift
 14508  			if b < 0x80 {
 14509  				break
 14510  			}
 14511  		}
 14512  		fieldNum := int32(wire >> 3)
 14513  		wireType := int(wire & 0x7)
 14514  		if wireType == 4 {
 14515  			return fmt.Errorf("proto: SetGroupsForUserResponse: wiretype end group for non-group")
 14516  		}
 14517  		if fieldNum <= 0 {
 14518  			return fmt.Errorf("proto: SetGroupsForUserResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 14519  		}
 14520  		switch fieldNum {
 14521  		default:
 14522  			iNdEx = preIndex
 14523  			skippy, err := skipAuth(dAtA[iNdEx:])
 14524  			if err != nil {
 14525  				return err
 14526  			}
 14527  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14528  				return ErrInvalidLengthAuth
 14529  			}
 14530  			if (iNdEx + skippy) > l {
 14531  				return io.ErrUnexpectedEOF
 14532  			}
 14533  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14534  			iNdEx += skippy
 14535  		}
 14536  	}
 14537  
 14538  	if iNdEx > l {
 14539  		return io.ErrUnexpectedEOF
 14540  	}
 14541  	return nil
 14542  }
 14543  func (m *ModifyMembersRequest) Unmarshal(dAtA []byte) error {
 14544  	l := len(dAtA)
 14545  	iNdEx := 0
 14546  	for iNdEx < l {
 14547  		preIndex := iNdEx
 14548  		var wire uint64
 14549  		for shift := uint(0); ; shift += 7 {
 14550  			if shift >= 64 {
 14551  				return ErrIntOverflowAuth
 14552  			}
 14553  			if iNdEx >= l {
 14554  				return io.ErrUnexpectedEOF
 14555  			}
 14556  			b := dAtA[iNdEx]
 14557  			iNdEx++
 14558  			wire |= uint64(b&0x7F) << shift
 14559  			if b < 0x80 {
 14560  				break
 14561  			}
 14562  		}
 14563  		fieldNum := int32(wire >> 3)
 14564  		wireType := int(wire & 0x7)
 14565  		if wireType == 4 {
 14566  			return fmt.Errorf("proto: ModifyMembersRequest: wiretype end group for non-group")
 14567  		}
 14568  		if fieldNum <= 0 {
 14569  			return fmt.Errorf("proto: ModifyMembersRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14570  		}
 14571  		switch fieldNum {
 14572  		case 1:
 14573  			if wireType != 2 {
 14574  				return fmt.Errorf("proto: wrong wireType = %d for field Group", wireType)
 14575  			}
 14576  			var stringLen uint64
 14577  			for shift := uint(0); ; shift += 7 {
 14578  				if shift >= 64 {
 14579  					return ErrIntOverflowAuth
 14580  				}
 14581  				if iNdEx >= l {
 14582  					return io.ErrUnexpectedEOF
 14583  				}
 14584  				b := dAtA[iNdEx]
 14585  				iNdEx++
 14586  				stringLen |= uint64(b&0x7F) << shift
 14587  				if b < 0x80 {
 14588  					break
 14589  				}
 14590  			}
 14591  			intStringLen := int(stringLen)
 14592  			if intStringLen < 0 {
 14593  				return ErrInvalidLengthAuth
 14594  			}
 14595  			postIndex := iNdEx + intStringLen
 14596  			if postIndex < 0 {
 14597  				return ErrInvalidLengthAuth
 14598  			}
 14599  			if postIndex > l {
 14600  				return io.ErrUnexpectedEOF
 14601  			}
 14602  			m.Group = string(dAtA[iNdEx:postIndex])
 14603  			iNdEx = postIndex
 14604  		case 2:
 14605  			if wireType != 2 {
 14606  				return fmt.Errorf("proto: wrong wireType = %d for field Add", wireType)
 14607  			}
 14608  			var stringLen uint64
 14609  			for shift := uint(0); ; shift += 7 {
 14610  				if shift >= 64 {
 14611  					return ErrIntOverflowAuth
 14612  				}
 14613  				if iNdEx >= l {
 14614  					return io.ErrUnexpectedEOF
 14615  				}
 14616  				b := dAtA[iNdEx]
 14617  				iNdEx++
 14618  				stringLen |= uint64(b&0x7F) << shift
 14619  				if b < 0x80 {
 14620  					break
 14621  				}
 14622  			}
 14623  			intStringLen := int(stringLen)
 14624  			if intStringLen < 0 {
 14625  				return ErrInvalidLengthAuth
 14626  			}
 14627  			postIndex := iNdEx + intStringLen
 14628  			if postIndex < 0 {
 14629  				return ErrInvalidLengthAuth
 14630  			}
 14631  			if postIndex > l {
 14632  				return io.ErrUnexpectedEOF
 14633  			}
 14634  			m.Add = append(m.Add, string(dAtA[iNdEx:postIndex]))
 14635  			iNdEx = postIndex
 14636  		case 3:
 14637  			if wireType != 2 {
 14638  				return fmt.Errorf("proto: wrong wireType = %d for field Remove", wireType)
 14639  			}
 14640  			var stringLen uint64
 14641  			for shift := uint(0); ; shift += 7 {
 14642  				if shift >= 64 {
 14643  					return ErrIntOverflowAuth
 14644  				}
 14645  				if iNdEx >= l {
 14646  					return io.ErrUnexpectedEOF
 14647  				}
 14648  				b := dAtA[iNdEx]
 14649  				iNdEx++
 14650  				stringLen |= uint64(b&0x7F) << shift
 14651  				if b < 0x80 {
 14652  					break
 14653  				}
 14654  			}
 14655  			intStringLen := int(stringLen)
 14656  			if intStringLen < 0 {
 14657  				return ErrInvalidLengthAuth
 14658  			}
 14659  			postIndex := iNdEx + intStringLen
 14660  			if postIndex < 0 {
 14661  				return ErrInvalidLengthAuth
 14662  			}
 14663  			if postIndex > l {
 14664  				return io.ErrUnexpectedEOF
 14665  			}
 14666  			m.Remove = append(m.Remove, string(dAtA[iNdEx:postIndex]))
 14667  			iNdEx = postIndex
 14668  		default:
 14669  			iNdEx = preIndex
 14670  			skippy, err := skipAuth(dAtA[iNdEx:])
 14671  			if err != nil {
 14672  				return err
 14673  			}
 14674  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14675  				return ErrInvalidLengthAuth
 14676  			}
 14677  			if (iNdEx + skippy) > l {
 14678  				return io.ErrUnexpectedEOF
 14679  			}
 14680  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14681  			iNdEx += skippy
 14682  		}
 14683  	}
 14684  
 14685  	if iNdEx > l {
 14686  		return io.ErrUnexpectedEOF
 14687  	}
 14688  	return nil
 14689  }
 14690  func (m *ModifyMembersResponse) Unmarshal(dAtA []byte) error {
 14691  	l := len(dAtA)
 14692  	iNdEx := 0
 14693  	for iNdEx < l {
 14694  		preIndex := iNdEx
 14695  		var wire uint64
 14696  		for shift := uint(0); ; shift += 7 {
 14697  			if shift >= 64 {
 14698  				return ErrIntOverflowAuth
 14699  			}
 14700  			if iNdEx >= l {
 14701  				return io.ErrUnexpectedEOF
 14702  			}
 14703  			b := dAtA[iNdEx]
 14704  			iNdEx++
 14705  			wire |= uint64(b&0x7F) << shift
 14706  			if b < 0x80 {
 14707  				break
 14708  			}
 14709  		}
 14710  		fieldNum := int32(wire >> 3)
 14711  		wireType := int(wire & 0x7)
 14712  		if wireType == 4 {
 14713  			return fmt.Errorf("proto: ModifyMembersResponse: wiretype end group for non-group")
 14714  		}
 14715  		if fieldNum <= 0 {
 14716  			return fmt.Errorf("proto: ModifyMembersResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 14717  		}
 14718  		switch fieldNum {
 14719  		default:
 14720  			iNdEx = preIndex
 14721  			skippy, err := skipAuth(dAtA[iNdEx:])
 14722  			if err != nil {
 14723  				return err
 14724  			}
 14725  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14726  				return ErrInvalidLengthAuth
 14727  			}
 14728  			if (iNdEx + skippy) > l {
 14729  				return io.ErrUnexpectedEOF
 14730  			}
 14731  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14732  			iNdEx += skippy
 14733  		}
 14734  	}
 14735  
 14736  	if iNdEx > l {
 14737  		return io.ErrUnexpectedEOF
 14738  	}
 14739  	return nil
 14740  }
 14741  func (m *GetGroupsRequest) Unmarshal(dAtA []byte) error {
 14742  	l := len(dAtA)
 14743  	iNdEx := 0
 14744  	for iNdEx < l {
 14745  		preIndex := iNdEx
 14746  		var wire uint64
 14747  		for shift := uint(0); ; shift += 7 {
 14748  			if shift >= 64 {
 14749  				return ErrIntOverflowAuth
 14750  			}
 14751  			if iNdEx >= l {
 14752  				return io.ErrUnexpectedEOF
 14753  			}
 14754  			b := dAtA[iNdEx]
 14755  			iNdEx++
 14756  			wire |= uint64(b&0x7F) << shift
 14757  			if b < 0x80 {
 14758  				break
 14759  			}
 14760  		}
 14761  		fieldNum := int32(wire >> 3)
 14762  		wireType := int(wire & 0x7)
 14763  		if wireType == 4 {
 14764  			return fmt.Errorf("proto: GetGroupsRequest: wiretype end group for non-group")
 14765  		}
 14766  		if fieldNum <= 0 {
 14767  			return fmt.Errorf("proto: GetGroupsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14768  		}
 14769  		switch fieldNum {
 14770  		case 1:
 14771  			if wireType != 2 {
 14772  				return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType)
 14773  			}
 14774  			var stringLen uint64
 14775  			for shift := uint(0); ; shift += 7 {
 14776  				if shift >= 64 {
 14777  					return ErrIntOverflowAuth
 14778  				}
 14779  				if iNdEx >= l {
 14780  					return io.ErrUnexpectedEOF
 14781  				}
 14782  				b := dAtA[iNdEx]
 14783  				iNdEx++
 14784  				stringLen |= uint64(b&0x7F) << shift
 14785  				if b < 0x80 {
 14786  					break
 14787  				}
 14788  			}
 14789  			intStringLen := int(stringLen)
 14790  			if intStringLen < 0 {
 14791  				return ErrInvalidLengthAuth
 14792  			}
 14793  			postIndex := iNdEx + intStringLen
 14794  			if postIndex < 0 {
 14795  				return ErrInvalidLengthAuth
 14796  			}
 14797  			if postIndex > l {
 14798  				return io.ErrUnexpectedEOF
 14799  			}
 14800  			m.Username = string(dAtA[iNdEx:postIndex])
 14801  			iNdEx = postIndex
 14802  		default:
 14803  			iNdEx = preIndex
 14804  			skippy, err := skipAuth(dAtA[iNdEx:])
 14805  			if err != nil {
 14806  				return err
 14807  			}
 14808  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14809  				return ErrInvalidLengthAuth
 14810  			}
 14811  			if (iNdEx + skippy) > l {
 14812  				return io.ErrUnexpectedEOF
 14813  			}
 14814  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14815  			iNdEx += skippy
 14816  		}
 14817  	}
 14818  
 14819  	if iNdEx > l {
 14820  		return io.ErrUnexpectedEOF
 14821  	}
 14822  	return nil
 14823  }
 14824  func (m *GetGroupsResponse) Unmarshal(dAtA []byte) error {
 14825  	l := len(dAtA)
 14826  	iNdEx := 0
 14827  	for iNdEx < l {
 14828  		preIndex := iNdEx
 14829  		var wire uint64
 14830  		for shift := uint(0); ; shift += 7 {
 14831  			if shift >= 64 {
 14832  				return ErrIntOverflowAuth
 14833  			}
 14834  			if iNdEx >= l {
 14835  				return io.ErrUnexpectedEOF
 14836  			}
 14837  			b := dAtA[iNdEx]
 14838  			iNdEx++
 14839  			wire |= uint64(b&0x7F) << shift
 14840  			if b < 0x80 {
 14841  				break
 14842  			}
 14843  		}
 14844  		fieldNum := int32(wire >> 3)
 14845  		wireType := int(wire & 0x7)
 14846  		if wireType == 4 {
 14847  			return fmt.Errorf("proto: GetGroupsResponse: wiretype end group for non-group")
 14848  		}
 14849  		if fieldNum <= 0 {
 14850  			return fmt.Errorf("proto: GetGroupsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 14851  		}
 14852  		switch fieldNum {
 14853  		case 1:
 14854  			if wireType != 2 {
 14855  				return fmt.Errorf("proto: wrong wireType = %d for field Groups", wireType)
 14856  			}
 14857  			var stringLen uint64
 14858  			for shift := uint(0); ; shift += 7 {
 14859  				if shift >= 64 {
 14860  					return ErrIntOverflowAuth
 14861  				}
 14862  				if iNdEx >= l {
 14863  					return io.ErrUnexpectedEOF
 14864  				}
 14865  				b := dAtA[iNdEx]
 14866  				iNdEx++
 14867  				stringLen |= uint64(b&0x7F) << shift
 14868  				if b < 0x80 {
 14869  					break
 14870  				}
 14871  			}
 14872  			intStringLen := int(stringLen)
 14873  			if intStringLen < 0 {
 14874  				return ErrInvalidLengthAuth
 14875  			}
 14876  			postIndex := iNdEx + intStringLen
 14877  			if postIndex < 0 {
 14878  				return ErrInvalidLengthAuth
 14879  			}
 14880  			if postIndex > l {
 14881  				return io.ErrUnexpectedEOF
 14882  			}
 14883  			m.Groups = append(m.Groups, string(dAtA[iNdEx:postIndex]))
 14884  			iNdEx = postIndex
 14885  		default:
 14886  			iNdEx = preIndex
 14887  			skippy, err := skipAuth(dAtA[iNdEx:])
 14888  			if err != nil {
 14889  				return err
 14890  			}
 14891  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14892  				return ErrInvalidLengthAuth
 14893  			}
 14894  			if (iNdEx + skippy) > l {
 14895  				return io.ErrUnexpectedEOF
 14896  			}
 14897  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14898  			iNdEx += skippy
 14899  		}
 14900  	}
 14901  
 14902  	if iNdEx > l {
 14903  		return io.ErrUnexpectedEOF
 14904  	}
 14905  	return nil
 14906  }
 14907  func (m *GetUsersRequest) Unmarshal(dAtA []byte) error {
 14908  	l := len(dAtA)
 14909  	iNdEx := 0
 14910  	for iNdEx < l {
 14911  		preIndex := iNdEx
 14912  		var wire uint64
 14913  		for shift := uint(0); ; shift += 7 {
 14914  			if shift >= 64 {
 14915  				return ErrIntOverflowAuth
 14916  			}
 14917  			if iNdEx >= l {
 14918  				return io.ErrUnexpectedEOF
 14919  			}
 14920  			b := dAtA[iNdEx]
 14921  			iNdEx++
 14922  			wire |= uint64(b&0x7F) << shift
 14923  			if b < 0x80 {
 14924  				break
 14925  			}
 14926  		}
 14927  		fieldNum := int32(wire >> 3)
 14928  		wireType := int(wire & 0x7)
 14929  		if wireType == 4 {
 14930  			return fmt.Errorf("proto: GetUsersRequest: wiretype end group for non-group")
 14931  		}
 14932  		if fieldNum <= 0 {
 14933  			return fmt.Errorf("proto: GetUsersRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 14934  		}
 14935  		switch fieldNum {
 14936  		case 1:
 14937  			if wireType != 2 {
 14938  				return fmt.Errorf("proto: wrong wireType = %d for field Group", wireType)
 14939  			}
 14940  			var stringLen uint64
 14941  			for shift := uint(0); ; shift += 7 {
 14942  				if shift >= 64 {
 14943  					return ErrIntOverflowAuth
 14944  				}
 14945  				if iNdEx >= l {
 14946  					return io.ErrUnexpectedEOF
 14947  				}
 14948  				b := dAtA[iNdEx]
 14949  				iNdEx++
 14950  				stringLen |= uint64(b&0x7F) << shift
 14951  				if b < 0x80 {
 14952  					break
 14953  				}
 14954  			}
 14955  			intStringLen := int(stringLen)
 14956  			if intStringLen < 0 {
 14957  				return ErrInvalidLengthAuth
 14958  			}
 14959  			postIndex := iNdEx + intStringLen
 14960  			if postIndex < 0 {
 14961  				return ErrInvalidLengthAuth
 14962  			}
 14963  			if postIndex > l {
 14964  				return io.ErrUnexpectedEOF
 14965  			}
 14966  			m.Group = string(dAtA[iNdEx:postIndex])
 14967  			iNdEx = postIndex
 14968  		default:
 14969  			iNdEx = preIndex
 14970  			skippy, err := skipAuth(dAtA[iNdEx:])
 14971  			if err != nil {
 14972  				return err
 14973  			}
 14974  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14975  				return ErrInvalidLengthAuth
 14976  			}
 14977  			if (iNdEx + skippy) > l {
 14978  				return io.ErrUnexpectedEOF
 14979  			}
 14980  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14981  			iNdEx += skippy
 14982  		}
 14983  	}
 14984  
 14985  	if iNdEx > l {
 14986  		return io.ErrUnexpectedEOF
 14987  	}
 14988  	return nil
 14989  }
 14990  func (m *GetUsersResponse) Unmarshal(dAtA []byte) error {
 14991  	l := len(dAtA)
 14992  	iNdEx := 0
 14993  	for iNdEx < l {
 14994  		preIndex := iNdEx
 14995  		var wire uint64
 14996  		for shift := uint(0); ; shift += 7 {
 14997  			if shift >= 64 {
 14998  				return ErrIntOverflowAuth
 14999  			}
 15000  			if iNdEx >= l {
 15001  				return io.ErrUnexpectedEOF
 15002  			}
 15003  			b := dAtA[iNdEx]
 15004  			iNdEx++
 15005  			wire |= uint64(b&0x7F) << shift
 15006  			if b < 0x80 {
 15007  				break
 15008  			}
 15009  		}
 15010  		fieldNum := int32(wire >> 3)
 15011  		wireType := int(wire & 0x7)
 15012  		if wireType == 4 {
 15013  			return fmt.Errorf("proto: GetUsersResponse: wiretype end group for non-group")
 15014  		}
 15015  		if fieldNum <= 0 {
 15016  			return fmt.Errorf("proto: GetUsersResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 15017  		}
 15018  		switch fieldNum {
 15019  		case 1:
 15020  			if wireType != 2 {
 15021  				return fmt.Errorf("proto: wrong wireType = %d for field Usernames", wireType)
 15022  			}
 15023  			var stringLen uint64
 15024  			for shift := uint(0); ; shift += 7 {
 15025  				if shift >= 64 {
 15026  					return ErrIntOverflowAuth
 15027  				}
 15028  				if iNdEx >= l {
 15029  					return io.ErrUnexpectedEOF
 15030  				}
 15031  				b := dAtA[iNdEx]
 15032  				iNdEx++
 15033  				stringLen |= uint64(b&0x7F) << shift
 15034  				if b < 0x80 {
 15035  					break
 15036  				}
 15037  			}
 15038  			intStringLen := int(stringLen)
 15039  			if intStringLen < 0 {
 15040  				return ErrInvalidLengthAuth
 15041  			}
 15042  			postIndex := iNdEx + intStringLen
 15043  			if postIndex < 0 {
 15044  				return ErrInvalidLengthAuth
 15045  			}
 15046  			if postIndex > l {
 15047  				return io.ErrUnexpectedEOF
 15048  			}
 15049  			m.Usernames = append(m.Usernames, string(dAtA[iNdEx:postIndex]))
 15050  			iNdEx = postIndex
 15051  		default:
 15052  			iNdEx = preIndex
 15053  			skippy, err := skipAuth(dAtA[iNdEx:])
 15054  			if err != nil {
 15055  				return err
 15056  			}
 15057  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15058  				return ErrInvalidLengthAuth
 15059  			}
 15060  			if (iNdEx + skippy) > l {
 15061  				return io.ErrUnexpectedEOF
 15062  			}
 15063  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15064  			iNdEx += skippy
 15065  		}
 15066  	}
 15067  
 15068  	if iNdEx > l {
 15069  		return io.ErrUnexpectedEOF
 15070  	}
 15071  	return nil
 15072  }
 15073  func (m *GetOneTimePasswordRequest) Unmarshal(dAtA []byte) error {
 15074  	l := len(dAtA)
 15075  	iNdEx := 0
 15076  	for iNdEx < l {
 15077  		preIndex := iNdEx
 15078  		var wire uint64
 15079  		for shift := uint(0); ; shift += 7 {
 15080  			if shift >= 64 {
 15081  				return ErrIntOverflowAuth
 15082  			}
 15083  			if iNdEx >= l {
 15084  				return io.ErrUnexpectedEOF
 15085  			}
 15086  			b := dAtA[iNdEx]
 15087  			iNdEx++
 15088  			wire |= uint64(b&0x7F) << shift
 15089  			if b < 0x80 {
 15090  				break
 15091  			}
 15092  		}
 15093  		fieldNum := int32(wire >> 3)
 15094  		wireType := int(wire & 0x7)
 15095  		if wireType == 4 {
 15096  			return fmt.Errorf("proto: GetOneTimePasswordRequest: wiretype end group for non-group")
 15097  		}
 15098  		if fieldNum <= 0 {
 15099  			return fmt.Errorf("proto: GetOneTimePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 15100  		}
 15101  		switch fieldNum {
 15102  		case 1:
 15103  			if wireType != 2 {
 15104  				return fmt.Errorf("proto: wrong wireType = %d for field Subject", wireType)
 15105  			}
 15106  			var stringLen uint64
 15107  			for shift := uint(0); ; shift += 7 {
 15108  				if shift >= 64 {
 15109  					return ErrIntOverflowAuth
 15110  				}
 15111  				if iNdEx >= l {
 15112  					return io.ErrUnexpectedEOF
 15113  				}
 15114  				b := dAtA[iNdEx]
 15115  				iNdEx++
 15116  				stringLen |= uint64(b&0x7F) << shift
 15117  				if b < 0x80 {
 15118  					break
 15119  				}
 15120  			}
 15121  			intStringLen := int(stringLen)
 15122  			if intStringLen < 0 {
 15123  				return ErrInvalidLengthAuth
 15124  			}
 15125  			postIndex := iNdEx + intStringLen
 15126  			if postIndex < 0 {
 15127  				return ErrInvalidLengthAuth
 15128  			}
 15129  			if postIndex > l {
 15130  				return io.ErrUnexpectedEOF
 15131  			}
 15132  			m.Subject = string(dAtA[iNdEx:postIndex])
 15133  			iNdEx = postIndex
 15134  		case 2:
 15135  			if wireType != 0 {
 15136  				return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
 15137  			}
 15138  			m.TTL = 0
 15139  			for shift := uint(0); ; shift += 7 {
 15140  				if shift >= 64 {
 15141  					return ErrIntOverflowAuth
 15142  				}
 15143  				if iNdEx >= l {
 15144  					return io.ErrUnexpectedEOF
 15145  				}
 15146  				b := dAtA[iNdEx]
 15147  				iNdEx++
 15148  				m.TTL |= int64(b&0x7F) << shift
 15149  				if b < 0x80 {
 15150  					break
 15151  				}
 15152  			}
 15153  		default:
 15154  			iNdEx = preIndex
 15155  			skippy, err := skipAuth(dAtA[iNdEx:])
 15156  			if err != nil {
 15157  				return err
 15158  			}
 15159  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15160  				return ErrInvalidLengthAuth
 15161  			}
 15162  			if (iNdEx + skippy) > l {
 15163  				return io.ErrUnexpectedEOF
 15164  			}
 15165  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15166  			iNdEx += skippy
 15167  		}
 15168  	}
 15169  
 15170  	if iNdEx > l {
 15171  		return io.ErrUnexpectedEOF
 15172  	}
 15173  	return nil
 15174  }
 15175  func (m *GetOneTimePasswordResponse) Unmarshal(dAtA []byte) error {
 15176  	l := len(dAtA)
 15177  	iNdEx := 0
 15178  	for iNdEx < l {
 15179  		preIndex := iNdEx
 15180  		var wire uint64
 15181  		for shift := uint(0); ; shift += 7 {
 15182  			if shift >= 64 {
 15183  				return ErrIntOverflowAuth
 15184  			}
 15185  			if iNdEx >= l {
 15186  				return io.ErrUnexpectedEOF
 15187  			}
 15188  			b := dAtA[iNdEx]
 15189  			iNdEx++
 15190  			wire |= uint64(b&0x7F) << shift
 15191  			if b < 0x80 {
 15192  				break
 15193  			}
 15194  		}
 15195  		fieldNum := int32(wire >> 3)
 15196  		wireType := int(wire & 0x7)
 15197  		if wireType == 4 {
 15198  			return fmt.Errorf("proto: GetOneTimePasswordResponse: wiretype end group for non-group")
 15199  		}
 15200  		if fieldNum <= 0 {
 15201  			return fmt.Errorf("proto: GetOneTimePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 15202  		}
 15203  		switch fieldNum {
 15204  		case 1:
 15205  			if wireType != 2 {
 15206  				return fmt.Errorf("proto: wrong wireType = %d for field Code", wireType)
 15207  			}
 15208  			var stringLen uint64
 15209  			for shift := uint(0); ; shift += 7 {
 15210  				if shift >= 64 {
 15211  					return ErrIntOverflowAuth
 15212  				}
 15213  				if iNdEx >= l {
 15214  					return io.ErrUnexpectedEOF
 15215  				}
 15216  				b := dAtA[iNdEx]
 15217  				iNdEx++
 15218  				stringLen |= uint64(b&0x7F) << shift
 15219  				if b < 0x80 {
 15220  					break
 15221  				}
 15222  			}
 15223  			intStringLen := int(stringLen)
 15224  			if intStringLen < 0 {
 15225  				return ErrInvalidLengthAuth
 15226  			}
 15227  			postIndex := iNdEx + intStringLen
 15228  			if postIndex < 0 {
 15229  				return ErrInvalidLengthAuth
 15230  			}
 15231  			if postIndex > l {
 15232  				return io.ErrUnexpectedEOF
 15233  			}
 15234  			m.Code = string(dAtA[iNdEx:postIndex])
 15235  			iNdEx = postIndex
 15236  		case 2:
 15237  			if wireType != 2 {
 15238  				return fmt.Errorf("proto: wrong wireType = %d for field OTPExpiration", wireType)
 15239  			}
 15240  			var msglen int
 15241  			for shift := uint(0); ; shift += 7 {
 15242  				if shift >= 64 {
 15243  					return ErrIntOverflowAuth
 15244  				}
 15245  				if iNdEx >= l {
 15246  					return io.ErrUnexpectedEOF
 15247  				}
 15248  				b := dAtA[iNdEx]
 15249  				iNdEx++
 15250  				msglen |= int(b&0x7F) << shift
 15251  				if b < 0x80 {
 15252  					break
 15253  				}
 15254  			}
 15255  			if msglen < 0 {
 15256  				return ErrInvalidLengthAuth
 15257  			}
 15258  			postIndex := iNdEx + msglen
 15259  			if postIndex < 0 {
 15260  				return ErrInvalidLengthAuth
 15261  			}
 15262  			if postIndex > l {
 15263  				return io.ErrUnexpectedEOF
 15264  			}
 15265  			if m.OTPExpiration == nil {
 15266  				m.OTPExpiration = &types.Timestamp{}
 15267  			}
 15268  			if err := m.OTPExpiration.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15269  				return err
 15270  			}
 15271  			iNdEx = postIndex
 15272  		default:
 15273  			iNdEx = preIndex
 15274  			skippy, err := skipAuth(dAtA[iNdEx:])
 15275  			if err != nil {
 15276  				return err
 15277  			}
 15278  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15279  				return ErrInvalidLengthAuth
 15280  			}
 15281  			if (iNdEx + skippy) > l {
 15282  				return io.ErrUnexpectedEOF
 15283  			}
 15284  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15285  			iNdEx += skippy
 15286  		}
 15287  	}
 15288  
 15289  	if iNdEx > l {
 15290  		return io.ErrUnexpectedEOF
 15291  	}
 15292  	return nil
 15293  }
 15294  func (m *HashedAuthToken) Unmarshal(dAtA []byte) error {
 15295  	l := len(dAtA)
 15296  	iNdEx := 0
 15297  	for iNdEx < l {
 15298  		preIndex := iNdEx
 15299  		var wire uint64
 15300  		for shift := uint(0); ; shift += 7 {
 15301  			if shift >= 64 {
 15302  				return ErrIntOverflowAuth
 15303  			}
 15304  			if iNdEx >= l {
 15305  				return io.ErrUnexpectedEOF
 15306  			}
 15307  			b := dAtA[iNdEx]
 15308  			iNdEx++
 15309  			wire |= uint64(b&0x7F) << shift
 15310  			if b < 0x80 {
 15311  				break
 15312  			}
 15313  		}
 15314  		fieldNum := int32(wire >> 3)
 15315  		wireType := int(wire & 0x7)
 15316  		if wireType == 4 {
 15317  			return fmt.Errorf("proto: HashedAuthToken: wiretype end group for non-group")
 15318  		}
 15319  		if fieldNum <= 0 {
 15320  			return fmt.Errorf("proto: HashedAuthToken: illegal tag %d (wire type %d)", fieldNum, wire)
 15321  		}
 15322  		switch fieldNum {
 15323  		case 1:
 15324  			if wireType != 2 {
 15325  				return fmt.Errorf("proto: wrong wireType = %d for field HashedToken", wireType)
 15326  			}
 15327  			var stringLen uint64
 15328  			for shift := uint(0); ; shift += 7 {
 15329  				if shift >= 64 {
 15330  					return ErrIntOverflowAuth
 15331  				}
 15332  				if iNdEx >= l {
 15333  					return io.ErrUnexpectedEOF
 15334  				}
 15335  				b := dAtA[iNdEx]
 15336  				iNdEx++
 15337  				stringLen |= uint64(b&0x7F) << shift
 15338  				if b < 0x80 {
 15339  					break
 15340  				}
 15341  			}
 15342  			intStringLen := int(stringLen)
 15343  			if intStringLen < 0 {
 15344  				return ErrInvalidLengthAuth
 15345  			}
 15346  			postIndex := iNdEx + intStringLen
 15347  			if postIndex < 0 {
 15348  				return ErrInvalidLengthAuth
 15349  			}
 15350  			if postIndex > l {
 15351  				return io.ErrUnexpectedEOF
 15352  			}
 15353  			m.HashedToken = string(dAtA[iNdEx:postIndex])
 15354  			iNdEx = postIndex
 15355  		case 2:
 15356  			if wireType != 2 {
 15357  				return fmt.Errorf("proto: wrong wireType = %d for field TokenInfo", wireType)
 15358  			}
 15359  			var msglen int
 15360  			for shift := uint(0); ; shift += 7 {
 15361  				if shift >= 64 {
 15362  					return ErrIntOverflowAuth
 15363  				}
 15364  				if iNdEx >= l {
 15365  					return io.ErrUnexpectedEOF
 15366  				}
 15367  				b := dAtA[iNdEx]
 15368  				iNdEx++
 15369  				msglen |= int(b&0x7F) << shift
 15370  				if b < 0x80 {
 15371  					break
 15372  				}
 15373  			}
 15374  			if msglen < 0 {
 15375  				return ErrInvalidLengthAuth
 15376  			}
 15377  			postIndex := iNdEx + msglen
 15378  			if postIndex < 0 {
 15379  				return ErrInvalidLengthAuth
 15380  			}
 15381  			if postIndex > l {
 15382  				return io.ErrUnexpectedEOF
 15383  			}
 15384  			if m.TokenInfo == nil {
 15385  				m.TokenInfo = &TokenInfo{}
 15386  			}
 15387  			if err := m.TokenInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15388  				return err
 15389  			}
 15390  			iNdEx = postIndex
 15391  		case 3:
 15392  			if wireType != 2 {
 15393  				return fmt.Errorf("proto: wrong wireType = %d for field Expiration", wireType)
 15394  			}
 15395  			var msglen int
 15396  			for shift := uint(0); ; shift += 7 {
 15397  				if shift >= 64 {
 15398  					return ErrIntOverflowAuth
 15399  				}
 15400  				if iNdEx >= l {
 15401  					return io.ErrUnexpectedEOF
 15402  				}
 15403  				b := dAtA[iNdEx]
 15404  				iNdEx++
 15405  				msglen |= int(b&0x7F) << shift
 15406  				if b < 0x80 {
 15407  					break
 15408  				}
 15409  			}
 15410  			if msglen < 0 {
 15411  				return ErrInvalidLengthAuth
 15412  			}
 15413  			postIndex := iNdEx + msglen
 15414  			if postIndex < 0 {
 15415  				return ErrInvalidLengthAuth
 15416  			}
 15417  			if postIndex > l {
 15418  				return io.ErrUnexpectedEOF
 15419  			}
 15420  			if m.Expiration == nil {
 15421  				m.Expiration = &types.Timestamp{}
 15422  			}
 15423  			if err := m.Expiration.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15424  				return err
 15425  			}
 15426  			iNdEx = postIndex
 15427  		default:
 15428  			iNdEx = preIndex
 15429  			skippy, err := skipAuth(dAtA[iNdEx:])
 15430  			if err != nil {
 15431  				return err
 15432  			}
 15433  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15434  				return ErrInvalidLengthAuth
 15435  			}
 15436  			if (iNdEx + skippy) > l {
 15437  				return io.ErrUnexpectedEOF
 15438  			}
 15439  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15440  			iNdEx += skippy
 15441  		}
 15442  	}
 15443  
 15444  	if iNdEx > l {
 15445  		return io.ErrUnexpectedEOF
 15446  	}
 15447  	return nil
 15448  }
 15449  func (m *ExtractAuthTokensRequest) Unmarshal(dAtA []byte) error {
 15450  	l := len(dAtA)
 15451  	iNdEx := 0
 15452  	for iNdEx < l {
 15453  		preIndex := iNdEx
 15454  		var wire uint64
 15455  		for shift := uint(0); ; shift += 7 {
 15456  			if shift >= 64 {
 15457  				return ErrIntOverflowAuth
 15458  			}
 15459  			if iNdEx >= l {
 15460  				return io.ErrUnexpectedEOF
 15461  			}
 15462  			b := dAtA[iNdEx]
 15463  			iNdEx++
 15464  			wire |= uint64(b&0x7F) << shift
 15465  			if b < 0x80 {
 15466  				break
 15467  			}
 15468  		}
 15469  		fieldNum := int32(wire >> 3)
 15470  		wireType := int(wire & 0x7)
 15471  		if wireType == 4 {
 15472  			return fmt.Errorf("proto: ExtractAuthTokensRequest: wiretype end group for non-group")
 15473  		}
 15474  		if fieldNum <= 0 {
 15475  			return fmt.Errorf("proto: ExtractAuthTokensRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 15476  		}
 15477  		switch fieldNum {
 15478  		default:
 15479  			iNdEx = preIndex
 15480  			skippy, err := skipAuth(dAtA[iNdEx:])
 15481  			if err != nil {
 15482  				return err
 15483  			}
 15484  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15485  				return ErrInvalidLengthAuth
 15486  			}
 15487  			if (iNdEx + skippy) > l {
 15488  				return io.ErrUnexpectedEOF
 15489  			}
 15490  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15491  			iNdEx += skippy
 15492  		}
 15493  	}
 15494  
 15495  	if iNdEx > l {
 15496  		return io.ErrUnexpectedEOF
 15497  	}
 15498  	return nil
 15499  }
 15500  func (m *ExtractAuthTokensResponse) Unmarshal(dAtA []byte) error {
 15501  	l := len(dAtA)
 15502  	iNdEx := 0
 15503  	for iNdEx < l {
 15504  		preIndex := iNdEx
 15505  		var wire uint64
 15506  		for shift := uint(0); ; shift += 7 {
 15507  			if shift >= 64 {
 15508  				return ErrIntOverflowAuth
 15509  			}
 15510  			if iNdEx >= l {
 15511  				return io.ErrUnexpectedEOF
 15512  			}
 15513  			b := dAtA[iNdEx]
 15514  			iNdEx++
 15515  			wire |= uint64(b&0x7F) << shift
 15516  			if b < 0x80 {
 15517  				break
 15518  			}
 15519  		}
 15520  		fieldNum := int32(wire >> 3)
 15521  		wireType := int(wire & 0x7)
 15522  		if wireType == 4 {
 15523  			return fmt.Errorf("proto: ExtractAuthTokensResponse: wiretype end group for non-group")
 15524  		}
 15525  		if fieldNum <= 0 {
 15526  			return fmt.Errorf("proto: ExtractAuthTokensResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 15527  		}
 15528  		switch fieldNum {
 15529  		case 1:
 15530  			if wireType != 2 {
 15531  				return fmt.Errorf("proto: wrong wireType = %d for field Tokens", wireType)
 15532  			}
 15533  			var msglen int
 15534  			for shift := uint(0); ; shift += 7 {
 15535  				if shift >= 64 {
 15536  					return ErrIntOverflowAuth
 15537  				}
 15538  				if iNdEx >= l {
 15539  					return io.ErrUnexpectedEOF
 15540  				}
 15541  				b := dAtA[iNdEx]
 15542  				iNdEx++
 15543  				msglen |= int(b&0x7F) << shift
 15544  				if b < 0x80 {
 15545  					break
 15546  				}
 15547  			}
 15548  			if msglen < 0 {
 15549  				return ErrInvalidLengthAuth
 15550  			}
 15551  			postIndex := iNdEx + msglen
 15552  			if postIndex < 0 {
 15553  				return ErrInvalidLengthAuth
 15554  			}
 15555  			if postIndex > l {
 15556  				return io.ErrUnexpectedEOF
 15557  			}
 15558  			m.Tokens = append(m.Tokens, &HashedAuthToken{})
 15559  			if err := m.Tokens[len(m.Tokens)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15560  				return err
 15561  			}
 15562  			iNdEx = postIndex
 15563  		default:
 15564  			iNdEx = preIndex
 15565  			skippy, err := skipAuth(dAtA[iNdEx:])
 15566  			if err != nil {
 15567  				return err
 15568  			}
 15569  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15570  				return ErrInvalidLengthAuth
 15571  			}
 15572  			if (iNdEx + skippy) > l {
 15573  				return io.ErrUnexpectedEOF
 15574  			}
 15575  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15576  			iNdEx += skippy
 15577  		}
 15578  	}
 15579  
 15580  	if iNdEx > l {
 15581  		return io.ErrUnexpectedEOF
 15582  	}
 15583  	return nil
 15584  }
 15585  func (m *RestoreAuthTokenRequest) Unmarshal(dAtA []byte) error {
 15586  	l := len(dAtA)
 15587  	iNdEx := 0
 15588  	for iNdEx < l {
 15589  		preIndex := iNdEx
 15590  		var wire uint64
 15591  		for shift := uint(0); ; shift += 7 {
 15592  			if shift >= 64 {
 15593  				return ErrIntOverflowAuth
 15594  			}
 15595  			if iNdEx >= l {
 15596  				return io.ErrUnexpectedEOF
 15597  			}
 15598  			b := dAtA[iNdEx]
 15599  			iNdEx++
 15600  			wire |= uint64(b&0x7F) << shift
 15601  			if b < 0x80 {
 15602  				break
 15603  			}
 15604  		}
 15605  		fieldNum := int32(wire >> 3)
 15606  		wireType := int(wire & 0x7)
 15607  		if wireType == 4 {
 15608  			return fmt.Errorf("proto: RestoreAuthTokenRequest: wiretype end group for non-group")
 15609  		}
 15610  		if fieldNum <= 0 {
 15611  			return fmt.Errorf("proto: RestoreAuthTokenRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 15612  		}
 15613  		switch fieldNum {
 15614  		case 1:
 15615  			if wireType != 2 {
 15616  				return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
 15617  			}
 15618  			var msglen int
 15619  			for shift := uint(0); ; shift += 7 {
 15620  				if shift >= 64 {
 15621  					return ErrIntOverflowAuth
 15622  				}
 15623  				if iNdEx >= l {
 15624  					return io.ErrUnexpectedEOF
 15625  				}
 15626  				b := dAtA[iNdEx]
 15627  				iNdEx++
 15628  				msglen |= int(b&0x7F) << shift
 15629  				if b < 0x80 {
 15630  					break
 15631  				}
 15632  			}
 15633  			if msglen < 0 {
 15634  				return ErrInvalidLengthAuth
 15635  			}
 15636  			postIndex := iNdEx + msglen
 15637  			if postIndex < 0 {
 15638  				return ErrInvalidLengthAuth
 15639  			}
 15640  			if postIndex > l {
 15641  				return io.ErrUnexpectedEOF
 15642  			}
 15643  			if m.Token == nil {
 15644  				m.Token = &HashedAuthToken{}
 15645  			}
 15646  			if err := m.Token.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15647  				return err
 15648  			}
 15649  			iNdEx = postIndex
 15650  		default:
 15651  			iNdEx = preIndex
 15652  			skippy, err := skipAuth(dAtA[iNdEx:])
 15653  			if err != nil {
 15654  				return err
 15655  			}
 15656  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15657  				return ErrInvalidLengthAuth
 15658  			}
 15659  			if (iNdEx + skippy) > l {
 15660  				return io.ErrUnexpectedEOF
 15661  			}
 15662  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15663  			iNdEx += skippy
 15664  		}
 15665  	}
 15666  
 15667  	if iNdEx > l {
 15668  		return io.ErrUnexpectedEOF
 15669  	}
 15670  	return nil
 15671  }
 15672  func (m *RestoreAuthTokenResponse) Unmarshal(dAtA []byte) error {
 15673  	l := len(dAtA)
 15674  	iNdEx := 0
 15675  	for iNdEx < l {
 15676  		preIndex := iNdEx
 15677  		var wire uint64
 15678  		for shift := uint(0); ; shift += 7 {
 15679  			if shift >= 64 {
 15680  				return ErrIntOverflowAuth
 15681  			}
 15682  			if iNdEx >= l {
 15683  				return io.ErrUnexpectedEOF
 15684  			}
 15685  			b := dAtA[iNdEx]
 15686  			iNdEx++
 15687  			wire |= uint64(b&0x7F) << shift
 15688  			if b < 0x80 {
 15689  				break
 15690  			}
 15691  		}
 15692  		fieldNum := int32(wire >> 3)
 15693  		wireType := int(wire & 0x7)
 15694  		if wireType == 4 {
 15695  			return fmt.Errorf("proto: RestoreAuthTokenResponse: wiretype end group for non-group")
 15696  		}
 15697  		if fieldNum <= 0 {
 15698  			return fmt.Errorf("proto: RestoreAuthTokenResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 15699  		}
 15700  		switch fieldNum {
 15701  		default:
 15702  			iNdEx = preIndex
 15703  			skippy, err := skipAuth(dAtA[iNdEx:])
 15704  			if err != nil {
 15705  				return err
 15706  			}
 15707  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15708  				return ErrInvalidLengthAuth
 15709  			}
 15710  			if (iNdEx + skippy) > l {
 15711  				return io.ErrUnexpectedEOF
 15712  			}
 15713  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15714  			iNdEx += skippy
 15715  		}
 15716  	}
 15717  
 15718  	if iNdEx > l {
 15719  		return io.ErrUnexpectedEOF
 15720  	}
 15721  	return nil
 15722  }
 15723  func skipAuth(dAtA []byte) (n int, err error) {
 15724  	l := len(dAtA)
 15725  	iNdEx := 0
 15726  	depth := 0
 15727  	for iNdEx < l {
 15728  		var wire uint64
 15729  		for shift := uint(0); ; shift += 7 {
 15730  			if shift >= 64 {
 15731  				return 0, ErrIntOverflowAuth
 15732  			}
 15733  			if iNdEx >= l {
 15734  				return 0, io.ErrUnexpectedEOF
 15735  			}
 15736  			b := dAtA[iNdEx]
 15737  			iNdEx++
 15738  			wire |= (uint64(b) & 0x7F) << shift
 15739  			if b < 0x80 {
 15740  				break
 15741  			}
 15742  		}
 15743  		wireType := int(wire & 0x7)
 15744  		switch wireType {
 15745  		case 0:
 15746  			for shift := uint(0); ; shift += 7 {
 15747  				if shift >= 64 {
 15748  					return 0, ErrIntOverflowAuth
 15749  				}
 15750  				if iNdEx >= l {
 15751  					return 0, io.ErrUnexpectedEOF
 15752  				}
 15753  				iNdEx++
 15754  				if dAtA[iNdEx-1] < 0x80 {
 15755  					break
 15756  				}
 15757  			}
 15758  		case 1:
 15759  			iNdEx += 8
 15760  		case 2:
 15761  			var length int
 15762  			for shift := uint(0); ; shift += 7 {
 15763  				if shift >= 64 {
 15764  					return 0, ErrIntOverflowAuth
 15765  				}
 15766  				if iNdEx >= l {
 15767  					return 0, io.ErrUnexpectedEOF
 15768  				}
 15769  				b := dAtA[iNdEx]
 15770  				iNdEx++
 15771  				length |= (int(b) & 0x7F) << shift
 15772  				if b < 0x80 {
 15773  					break
 15774  				}
 15775  			}
 15776  			if length < 0 {
 15777  				return 0, ErrInvalidLengthAuth
 15778  			}
 15779  			iNdEx += length
 15780  		case 3:
 15781  			depth++
 15782  		case 4:
 15783  			if depth == 0 {
 15784  				return 0, ErrUnexpectedEndOfGroupAuth
 15785  			}
 15786  			depth--
 15787  		case 5:
 15788  			iNdEx += 4
 15789  		default:
 15790  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
 15791  		}
 15792  		if iNdEx < 0 {
 15793  			return 0, ErrInvalidLengthAuth
 15794  		}
 15795  		if depth == 0 {
 15796  			return iNdEx, nil
 15797  		}
 15798  	}
 15799  	return 0, io.ErrUnexpectedEOF
 15800  }
 15801  
 15802  var (
 15803  	ErrInvalidLengthAuth        = fmt.Errorf("proto: negative length found during unmarshaling")
 15804  	ErrIntOverflowAuth          = fmt.Errorf("proto: integer overflow")
 15805  	ErrUnexpectedEndOfGroupAuth = fmt.Errorf("proto: unexpected end of group")
 15806  )