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

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: client/admin/v1_10/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  // Scope (actually a "role" in canonical security nomenclature) represents a
    32  // rough level of access that a principal has to a repo
    33  type Scope int32
    34  
    35  const (
    36  	// To remove a user's scope from a repo, set their scope to NONE
    37  	Scope_NONE   Scope = 0
    38  	Scope_READER Scope = 1
    39  	Scope_WRITER Scope = 2
    40  	Scope_OWNER  Scope = 3
    41  )
    42  
    43  var Scope_name = map[int32]string{
    44  	0: "NONE",
    45  	1: "READER",
    46  	2: "WRITER",
    47  	3: "OWNER",
    48  }
    49  
    50  var Scope_value = map[string]int32{
    51  	"NONE":   0,
    52  	"READER": 1,
    53  	"WRITER": 2,
    54  	"OWNER":  3,
    55  }
    56  
    57  func (x Scope) String() string {
    58  	return proto.EnumName(Scope_name, int32(x))
    59  }
    60  
    61  func (Scope) EnumDescriptor() ([]byte, []int) {
    62  	return fileDescriptor_602ffb4a75fa8750, []int{0}
    63  }
    64  
    65  type TokenInfo_TokenSource int32
    66  
    67  const (
    68  	TokenInfo_INVALID      TokenInfo_TokenSource = 0
    69  	TokenInfo_AUTHENTICATE TokenInfo_TokenSource = 1
    70  	TokenInfo_GET_TOKEN    TokenInfo_TokenSource = 2
    71  )
    72  
    73  var TokenInfo_TokenSource_name = map[int32]string{
    74  	0: "INVALID",
    75  	1: "AUTHENTICATE",
    76  	2: "GET_TOKEN",
    77  }
    78  
    79  var TokenInfo_TokenSource_value = map[string]int32{
    80  	"INVALID":      0,
    81  	"AUTHENTICATE": 1,
    82  	"GET_TOKEN":    2,
    83  }
    84  
    85  func (x TokenInfo_TokenSource) String() string {
    86  	return proto.EnumName(TokenInfo_TokenSource_name, int32(x))
    87  }
    88  
    89  func (TokenInfo_TokenSource) EnumDescriptor() ([]byte, []int) {
    90  	return fileDescriptor_602ffb4a75fa8750, []int{15, 0}
    91  }
    92  
    93  // ActivateRequest mirrors AuthenticateRequest. The caller is authenticated via
    94  // GitHub OAuth, and then promoted to the cluster's first Admin. Afterwards, the
    95  // caller can promote other users to Admin and remove themselves
    96  type ActivateRequest struct {
    97  	// If set, Pachyderm will authenticate the caller as this user.
    98  	// - If set to a github user (i.e. it has a 'github:' prefix or no prefix)
    99  	//   then Pachyderm will confirm that it matches the user associated with
   100  	//   'github_token'
   101  	// - If set to a robot user (i.e. it has a 'robot:' prefix), then Pachyderm
   102  	//   will generate a new token for the robot user; this token will be the only
   103  	//   way to administer this cluster until more admins are added.
   104  	Subject string `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject,omitempty"`
   105  	// This is the token returned by GitHub and used to authenticate the caller.
   106  	// When Pachyderm is deployed locally, setting this value to a given string
   107  	// will automatically authenticate the caller as a GitHub user whose username
   108  	// is that string (unless this "looks like" a GitHub access code, in which
   109  	// case Pachyderm does retrieve the corresponding GitHub username)
   110  	GitHubToken          string   `protobuf:"bytes,1,opt,name=github_token,json=githubToken,proto3" json:"github_token,omitempty"`
   111  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   112  	XXX_unrecognized     []byte   `json:"-"`
   113  	XXX_sizecache        int32    `json:"-"`
   114  }
   115  
   116  func (m *ActivateRequest) Reset()         { *m = ActivateRequest{} }
   117  func (m *ActivateRequest) String() string { return proto.CompactTextString(m) }
   118  func (*ActivateRequest) ProtoMessage()    {}
   119  func (*ActivateRequest) Descriptor() ([]byte, []int) {
   120  	return fileDescriptor_602ffb4a75fa8750, []int{0}
   121  }
   122  func (m *ActivateRequest) XXX_Unmarshal(b []byte) error {
   123  	return m.Unmarshal(b)
   124  }
   125  func (m *ActivateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   126  	if deterministic {
   127  		return xxx_messageInfo_ActivateRequest.Marshal(b, m, deterministic)
   128  	} else {
   129  		b = b[:cap(b)]
   130  		n, err := m.MarshalToSizedBuffer(b)
   131  		if err != nil {
   132  			return nil, err
   133  		}
   134  		return b[:n], nil
   135  	}
   136  }
   137  func (m *ActivateRequest) XXX_Merge(src proto.Message) {
   138  	xxx_messageInfo_ActivateRequest.Merge(m, src)
   139  }
   140  func (m *ActivateRequest) XXX_Size() int {
   141  	return m.Size()
   142  }
   143  func (m *ActivateRequest) XXX_DiscardUnknown() {
   144  	xxx_messageInfo_ActivateRequest.DiscardUnknown(m)
   145  }
   146  
   147  var xxx_messageInfo_ActivateRequest proto.InternalMessageInfo
   148  
   149  func (m *ActivateRequest) GetSubject() string {
   150  	if m != nil {
   151  		return m.Subject
   152  	}
   153  	return ""
   154  }
   155  
   156  func (m *ActivateRequest) GetGitHubToken() string {
   157  	if m != nil {
   158  		return m.GitHubToken
   159  	}
   160  	return ""
   161  }
   162  
   163  type ActivateResponse struct {
   164  	// pach_token authenticates the caller with Pachyderm (if you want to perform
   165  	// Pachyderm operations after auth has been activated as themselves, you must
   166  	// present this token along with your regular request)
   167  	PachToken            string   `protobuf:"bytes,1,opt,name=pach_token,json=pachToken,proto3" json:"pach_token,omitempty"`
   168  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   169  	XXX_unrecognized     []byte   `json:"-"`
   170  	XXX_sizecache        int32    `json:"-"`
   171  }
   172  
   173  func (m *ActivateResponse) Reset()         { *m = ActivateResponse{} }
   174  func (m *ActivateResponse) String() string { return proto.CompactTextString(m) }
   175  func (*ActivateResponse) ProtoMessage()    {}
   176  func (*ActivateResponse) Descriptor() ([]byte, []int) {
   177  	return fileDescriptor_602ffb4a75fa8750, []int{1}
   178  }
   179  func (m *ActivateResponse) XXX_Unmarshal(b []byte) error {
   180  	return m.Unmarshal(b)
   181  }
   182  func (m *ActivateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   183  	if deterministic {
   184  		return xxx_messageInfo_ActivateResponse.Marshal(b, m, deterministic)
   185  	} else {
   186  		b = b[:cap(b)]
   187  		n, err := m.MarshalToSizedBuffer(b)
   188  		if err != nil {
   189  			return nil, err
   190  		}
   191  		return b[:n], nil
   192  	}
   193  }
   194  func (m *ActivateResponse) XXX_Merge(src proto.Message) {
   195  	xxx_messageInfo_ActivateResponse.Merge(m, src)
   196  }
   197  func (m *ActivateResponse) XXX_Size() int {
   198  	return m.Size()
   199  }
   200  func (m *ActivateResponse) XXX_DiscardUnknown() {
   201  	xxx_messageInfo_ActivateResponse.DiscardUnknown(m)
   202  }
   203  
   204  var xxx_messageInfo_ActivateResponse proto.InternalMessageInfo
   205  
   206  func (m *ActivateResponse) GetPachToken() string {
   207  	if m != nil {
   208  		return m.PachToken
   209  	}
   210  	return ""
   211  }
   212  
   213  type DeactivateRequest struct {
   214  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   215  	XXX_unrecognized     []byte   `json:"-"`
   216  	XXX_sizecache        int32    `json:"-"`
   217  }
   218  
   219  func (m *DeactivateRequest) Reset()         { *m = DeactivateRequest{} }
   220  func (m *DeactivateRequest) String() string { return proto.CompactTextString(m) }
   221  func (*DeactivateRequest) ProtoMessage()    {}
   222  func (*DeactivateRequest) Descriptor() ([]byte, []int) {
   223  	return fileDescriptor_602ffb4a75fa8750, []int{2}
   224  }
   225  func (m *DeactivateRequest) XXX_Unmarshal(b []byte) error {
   226  	return m.Unmarshal(b)
   227  }
   228  func (m *DeactivateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   229  	if deterministic {
   230  		return xxx_messageInfo_DeactivateRequest.Marshal(b, m, deterministic)
   231  	} else {
   232  		b = b[:cap(b)]
   233  		n, err := m.MarshalToSizedBuffer(b)
   234  		if err != nil {
   235  			return nil, err
   236  		}
   237  		return b[:n], nil
   238  	}
   239  }
   240  func (m *DeactivateRequest) XXX_Merge(src proto.Message) {
   241  	xxx_messageInfo_DeactivateRequest.Merge(m, src)
   242  }
   243  func (m *DeactivateRequest) XXX_Size() int {
   244  	return m.Size()
   245  }
   246  func (m *DeactivateRequest) XXX_DiscardUnknown() {
   247  	xxx_messageInfo_DeactivateRequest.DiscardUnknown(m)
   248  }
   249  
   250  var xxx_messageInfo_DeactivateRequest proto.InternalMessageInfo
   251  
   252  type DeactivateResponse struct {
   253  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   254  	XXX_unrecognized     []byte   `json:"-"`
   255  	XXX_sizecache        int32    `json:"-"`
   256  }
   257  
   258  func (m *DeactivateResponse) Reset()         { *m = DeactivateResponse{} }
   259  func (m *DeactivateResponse) String() string { return proto.CompactTextString(m) }
   260  func (*DeactivateResponse) ProtoMessage()    {}
   261  func (*DeactivateResponse) Descriptor() ([]byte, []int) {
   262  	return fileDescriptor_602ffb4a75fa8750, []int{3}
   263  }
   264  func (m *DeactivateResponse) XXX_Unmarshal(b []byte) error {
   265  	return m.Unmarshal(b)
   266  }
   267  func (m *DeactivateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   268  	if deterministic {
   269  		return xxx_messageInfo_DeactivateResponse.Marshal(b, m, deterministic)
   270  	} else {
   271  		b = b[:cap(b)]
   272  		n, err := m.MarshalToSizedBuffer(b)
   273  		if err != nil {
   274  			return nil, err
   275  		}
   276  		return b[:n], nil
   277  	}
   278  }
   279  func (m *DeactivateResponse) XXX_Merge(src proto.Message) {
   280  	xxx_messageInfo_DeactivateResponse.Merge(m, src)
   281  }
   282  func (m *DeactivateResponse) XXX_Size() int {
   283  	return m.Size()
   284  }
   285  func (m *DeactivateResponse) XXX_DiscardUnknown() {
   286  	xxx_messageInfo_DeactivateResponse.DiscardUnknown(m)
   287  }
   288  
   289  var xxx_messageInfo_DeactivateResponse proto.InternalMessageInfo
   290  
   291  // IDProvider configures a single ID provider that can authenticate Pachyderm
   292  // users
   293  type IDProvider struct {
   294  	// Name identifies this authentication backend in Pachyderm.
   295  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   296  	// Description is a human-readable description of this authentication
   297  	// backend. It's ignored by Pachyderm, but exists for the benefit of users
   298  	// configuring Pachyderm's auth system.
   299  	Description          string                    `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
   300  	SAML                 *IDProvider_SAMLOptions   `protobuf:"bytes,3,opt,name=saml,proto3" json:"saml,omitempty"`
   301  	GitHub               *IDProvider_GitHubOptions `protobuf:"bytes,4,opt,name=github,proto3" json:"github,omitempty"`
   302  	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
   303  	XXX_unrecognized     []byte                    `json:"-"`
   304  	XXX_sizecache        int32                     `json:"-"`
   305  }
   306  
   307  func (m *IDProvider) Reset()         { *m = IDProvider{} }
   308  func (m *IDProvider) String() string { return proto.CompactTextString(m) }
   309  func (*IDProvider) ProtoMessage()    {}
   310  func (*IDProvider) Descriptor() ([]byte, []int) {
   311  	return fileDescriptor_602ffb4a75fa8750, []int{4}
   312  }
   313  func (m *IDProvider) XXX_Unmarshal(b []byte) error {
   314  	return m.Unmarshal(b)
   315  }
   316  func (m *IDProvider) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   317  	if deterministic {
   318  		return xxx_messageInfo_IDProvider.Marshal(b, m, deterministic)
   319  	} else {
   320  		b = b[:cap(b)]
   321  		n, err := m.MarshalToSizedBuffer(b)
   322  		if err != nil {
   323  			return nil, err
   324  		}
   325  		return b[:n], nil
   326  	}
   327  }
   328  func (m *IDProvider) XXX_Merge(src proto.Message) {
   329  	xxx_messageInfo_IDProvider.Merge(m, src)
   330  }
   331  func (m *IDProvider) XXX_Size() int {
   332  	return m.Size()
   333  }
   334  func (m *IDProvider) XXX_DiscardUnknown() {
   335  	xxx_messageInfo_IDProvider.DiscardUnknown(m)
   336  }
   337  
   338  var xxx_messageInfo_IDProvider proto.InternalMessageInfo
   339  
   340  func (m *IDProvider) GetName() string {
   341  	if m != nil {
   342  		return m.Name
   343  	}
   344  	return ""
   345  }
   346  
   347  func (m *IDProvider) GetDescription() string {
   348  	if m != nil {
   349  		return m.Description
   350  	}
   351  	return ""
   352  }
   353  
   354  func (m *IDProvider) GetSAML() *IDProvider_SAMLOptions {
   355  	if m != nil {
   356  		return m.SAML
   357  	}
   358  	return nil
   359  }
   360  
   361  func (m *IDProvider) GetGitHub() *IDProvider_GitHubOptions {
   362  	if m != nil {
   363  		return m.GitHub
   364  	}
   365  	return nil
   366  }
   367  
   368  // SAMLOptions describes a SAML-based identity provider
   369  type IDProvider_SAMLOptions struct {
   370  	// metadata_url is the URL of the SAML ID provider's metadata service
   371  	// (which Pachd can query to get more info about the SAML ID provider)
   372  	MetadataURL string `protobuf:"bytes,1,opt,name=metadata_url,json=metadataUrl,proto3" json:"metadata_url,omitempty"`
   373  	// metadata_xml is a direct reproduction of the ID provider's metadata.
   374  	// Users can set this field in the argument to SetConfig if the ID provider
   375  	// can't be reached from pachd (e.g. because it's on a separate network to
   376  	// which Pachyderm users also have access) or for testing.  Exactly one of
   377  	// metadata_url and metadata_xml should be set in calls to SetConfig, but
   378  	// internally, if metadata_url is set, the result of scraping the metadata
   379  	// URL will be placed here in the result from GetConfig().
   380  	MetadataXML []byte `protobuf:"bytes,2,opt,name=metadata_xml,json=metadataXml,proto3" json:"metadata_xml,omitempty"`
   381  	// If this ID provider supports sending group memberships via attribute,
   382  	// then users can set group_attribute to the SAML attribute that indicates
   383  	// group mmbership, and Pachyderm will update users' group memberships when
   384  	// they authenticate.
   385  	GroupAttribute       string   `protobuf:"bytes,3,opt,name=group_attribute,json=groupAttribute,proto3" json:"group_attribute,omitempty"`
   386  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   387  	XXX_unrecognized     []byte   `json:"-"`
   388  	XXX_sizecache        int32    `json:"-"`
   389  }
   390  
   391  func (m *IDProvider_SAMLOptions) Reset()         { *m = IDProvider_SAMLOptions{} }
   392  func (m *IDProvider_SAMLOptions) String() string { return proto.CompactTextString(m) }
   393  func (*IDProvider_SAMLOptions) ProtoMessage()    {}
   394  func (*IDProvider_SAMLOptions) Descriptor() ([]byte, []int) {
   395  	return fileDescriptor_602ffb4a75fa8750, []int{4, 0}
   396  }
   397  func (m *IDProvider_SAMLOptions) XXX_Unmarshal(b []byte) error {
   398  	return m.Unmarshal(b)
   399  }
   400  func (m *IDProvider_SAMLOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   401  	if deterministic {
   402  		return xxx_messageInfo_IDProvider_SAMLOptions.Marshal(b, m, deterministic)
   403  	} else {
   404  		b = b[:cap(b)]
   405  		n, err := m.MarshalToSizedBuffer(b)
   406  		if err != nil {
   407  			return nil, err
   408  		}
   409  		return b[:n], nil
   410  	}
   411  }
   412  func (m *IDProvider_SAMLOptions) XXX_Merge(src proto.Message) {
   413  	xxx_messageInfo_IDProvider_SAMLOptions.Merge(m, src)
   414  }
   415  func (m *IDProvider_SAMLOptions) XXX_Size() int {
   416  	return m.Size()
   417  }
   418  func (m *IDProvider_SAMLOptions) XXX_DiscardUnknown() {
   419  	xxx_messageInfo_IDProvider_SAMLOptions.DiscardUnknown(m)
   420  }
   421  
   422  var xxx_messageInfo_IDProvider_SAMLOptions proto.InternalMessageInfo
   423  
   424  func (m *IDProvider_SAMLOptions) GetMetadataURL() string {
   425  	if m != nil {
   426  		return m.MetadataURL
   427  	}
   428  	return ""
   429  }
   430  
   431  func (m *IDProvider_SAMLOptions) GetMetadataXML() []byte {
   432  	if m != nil {
   433  		return m.MetadataXML
   434  	}
   435  	return nil
   436  }
   437  
   438  func (m *IDProvider_SAMLOptions) GetGroupAttribute() string {
   439  	if m != nil {
   440  		return m.GroupAttribute
   441  	}
   442  	return ""
   443  }
   444  
   445  // GitHubOptions is an empty protobuf message whose presence in the IDProvider
   446  // of an AuthConfig indicates that GitHub auth should be enabled.
   447  type IDProvider_GitHubOptions struct {
   448  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   449  	XXX_unrecognized     []byte   `json:"-"`
   450  	XXX_sizecache        int32    `json:"-"`
   451  }
   452  
   453  func (m *IDProvider_GitHubOptions) Reset()         { *m = IDProvider_GitHubOptions{} }
   454  func (m *IDProvider_GitHubOptions) String() string { return proto.CompactTextString(m) }
   455  func (*IDProvider_GitHubOptions) ProtoMessage()    {}
   456  func (*IDProvider_GitHubOptions) Descriptor() ([]byte, []int) {
   457  	return fileDescriptor_602ffb4a75fa8750, []int{4, 1}
   458  }
   459  func (m *IDProvider_GitHubOptions) XXX_Unmarshal(b []byte) error {
   460  	return m.Unmarshal(b)
   461  }
   462  func (m *IDProvider_GitHubOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   463  	if deterministic {
   464  		return xxx_messageInfo_IDProvider_GitHubOptions.Marshal(b, m, deterministic)
   465  	} else {
   466  		b = b[:cap(b)]
   467  		n, err := m.MarshalToSizedBuffer(b)
   468  		if err != nil {
   469  			return nil, err
   470  		}
   471  		return b[:n], nil
   472  	}
   473  }
   474  func (m *IDProvider_GitHubOptions) XXX_Merge(src proto.Message) {
   475  	xxx_messageInfo_IDProvider_GitHubOptions.Merge(m, src)
   476  }
   477  func (m *IDProvider_GitHubOptions) XXX_Size() int {
   478  	return m.Size()
   479  }
   480  func (m *IDProvider_GitHubOptions) XXX_DiscardUnknown() {
   481  	xxx_messageInfo_IDProvider_GitHubOptions.DiscardUnknown(m)
   482  }
   483  
   484  var xxx_messageInfo_IDProvider_GitHubOptions proto.InternalMessageInfo
   485  
   486  // Configure Pachyderm's auth system (particularly authentication backends
   487  type AuthConfig struct {
   488  	// live_config_version identifies the version of a given pachyderm cluster's
   489  	// current auth configuration; if a user tries to write an auth configuration
   490  	// where live_config_version doesn't match the version of the cluster's
   491  	// current config, the write will fail. This allows for safe
   492  	// read+modify+write config changes.
   493  	LiveConfigVersion int64 `protobuf:"varint,1,opt,name=live_config_version,json=liveConfigVersion,proto3" json:"live_config_version,omitempty"`
   494  	// id_providers describes external ID providers that can authenticate
   495  	// Pachyderm users (e.g. GitHub, Okta, etc)
   496  	IDProviders          []*IDProvider                  `protobuf:"bytes,2,rep,name=id_providers,json=idProviders,proto3" json:"id_providers,omitempty"`
   497  	SAMLServiceOptions   *AuthConfig_SAMLServiceOptions `protobuf:"bytes,3,opt,name=saml_svc_options,json=samlSvcOptions,proto3" json:"saml_svc_options,omitempty"`
   498  	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
   499  	XXX_unrecognized     []byte                         `json:"-"`
   500  	XXX_sizecache        int32                          `json:"-"`
   501  }
   502  
   503  func (m *AuthConfig) Reset()         { *m = AuthConfig{} }
   504  func (m *AuthConfig) String() string { return proto.CompactTextString(m) }
   505  func (*AuthConfig) ProtoMessage()    {}
   506  func (*AuthConfig) Descriptor() ([]byte, []int) {
   507  	return fileDescriptor_602ffb4a75fa8750, []int{5}
   508  }
   509  func (m *AuthConfig) XXX_Unmarshal(b []byte) error {
   510  	return m.Unmarshal(b)
   511  }
   512  func (m *AuthConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   513  	if deterministic {
   514  		return xxx_messageInfo_AuthConfig.Marshal(b, m, deterministic)
   515  	} else {
   516  		b = b[:cap(b)]
   517  		n, err := m.MarshalToSizedBuffer(b)
   518  		if err != nil {
   519  			return nil, err
   520  		}
   521  		return b[:n], nil
   522  	}
   523  }
   524  func (m *AuthConfig) XXX_Merge(src proto.Message) {
   525  	xxx_messageInfo_AuthConfig.Merge(m, src)
   526  }
   527  func (m *AuthConfig) XXX_Size() int {
   528  	return m.Size()
   529  }
   530  func (m *AuthConfig) XXX_DiscardUnknown() {
   531  	xxx_messageInfo_AuthConfig.DiscardUnknown(m)
   532  }
   533  
   534  var xxx_messageInfo_AuthConfig proto.InternalMessageInfo
   535  
   536  func (m *AuthConfig) GetLiveConfigVersion() int64 {
   537  	if m != nil {
   538  		return m.LiveConfigVersion
   539  	}
   540  	return 0
   541  }
   542  
   543  func (m *AuthConfig) GetIDProviders() []*IDProvider {
   544  	if m != nil {
   545  		return m.IDProviders
   546  	}
   547  	return nil
   548  }
   549  
   550  func (m *AuthConfig) GetSAMLServiceOptions() *AuthConfig_SAMLServiceOptions {
   551  	if m != nil {
   552  		return m.SAMLServiceOptions
   553  	}
   554  	return nil
   555  }
   556  
   557  // saml_svc_options configures the SAML services (Assertion Consumer Service
   558  // and Metadata Service) that Pachd can export.
   559  type AuthConfig_SAMLServiceOptions struct {
   560  	// acs is the URL of Pachd's Assertion Consumer Service (i.e. where SAML ID
   561  	// providers can send SAMLResponses to Pachd). If Pachyderm is running in a
   562  	// private cluster, the cluster admin would be responsible for setting up a
   563  	// domain name/proxy to resolve to pachd:654/acs
   564  	ACSURL string `protobuf:"bytes,1,opt,name=acs_url,json=acsUrl,proto3" json:"acs_url,omitempty"`
   565  	// metadata_url is the public URL of Pachd's SAML metadata service (some
   566  	// SAML ID providers will query this for information about Pachyderm's SAML
   567  	// implementation and use it to idenfity Pachyderm as a service provider).
   568  	// If Pachyderm is running in a private cluster, the cluster admin would be
   569  	// responsible for creating this URL (which must resolve to
   570  	// pachd:654/saml/metadata)
   571  	MetadataURL string `protobuf:"bytes,2,opt,name=metadata_url,json=metadataUrl,proto3" json:"metadata_url,omitempty"`
   572  	// dash_url is the public address of this cluster's Pachyderm
   573  	// dashboard, if one exists; this option determines where users will be
   574  	// redirected after successfully authenticating
   575  	DashURL string `protobuf:"bytes,3,opt,name=dash_url,json=dashUrl,proto3" json:"dash_url,omitempty"`
   576  	// session_duration determines the duration of SAML-IdP-authenticated user
   577  	// sessions (specified as a Golang time duration, e.g. "24h" or "600m"). If
   578  	// unset, user sessions last 24 hours (a short default, as SAML assertions
   579  	// may contain group memberships that need to be refreshed)
   580  	SessionDuration string `protobuf:"bytes,4,opt,name=session_duration,json=sessionDuration,proto3" json:"session_duration,omitempty"`
   581  	// debug_logging determines whether pachd emits verbose logs (including
   582  	// SAML credentials) as it receives them, which may be helpful for
   583  	// debugging. This will probably not be present in any official releases.
   584  	DebugLogging         bool     `protobuf:"varint,5,opt,name=debug_logging,json=debugLogging,proto3" json:"debug_logging,omitempty"`
   585  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   586  	XXX_unrecognized     []byte   `json:"-"`
   587  	XXX_sizecache        int32    `json:"-"`
   588  }
   589  
   590  func (m *AuthConfig_SAMLServiceOptions) Reset()         { *m = AuthConfig_SAMLServiceOptions{} }
   591  func (m *AuthConfig_SAMLServiceOptions) String() string { return proto.CompactTextString(m) }
   592  func (*AuthConfig_SAMLServiceOptions) ProtoMessage()    {}
   593  func (*AuthConfig_SAMLServiceOptions) Descriptor() ([]byte, []int) {
   594  	return fileDescriptor_602ffb4a75fa8750, []int{5, 0}
   595  }
   596  func (m *AuthConfig_SAMLServiceOptions) XXX_Unmarshal(b []byte) error {
   597  	return m.Unmarshal(b)
   598  }
   599  func (m *AuthConfig_SAMLServiceOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   600  	if deterministic {
   601  		return xxx_messageInfo_AuthConfig_SAMLServiceOptions.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 *AuthConfig_SAMLServiceOptions) XXX_Merge(src proto.Message) {
   612  	xxx_messageInfo_AuthConfig_SAMLServiceOptions.Merge(m, src)
   613  }
   614  func (m *AuthConfig_SAMLServiceOptions) XXX_Size() int {
   615  	return m.Size()
   616  }
   617  func (m *AuthConfig_SAMLServiceOptions) XXX_DiscardUnknown() {
   618  	xxx_messageInfo_AuthConfig_SAMLServiceOptions.DiscardUnknown(m)
   619  }
   620  
   621  var xxx_messageInfo_AuthConfig_SAMLServiceOptions proto.InternalMessageInfo
   622  
   623  func (m *AuthConfig_SAMLServiceOptions) GetACSURL() string {
   624  	if m != nil {
   625  		return m.ACSURL
   626  	}
   627  	return ""
   628  }
   629  
   630  func (m *AuthConfig_SAMLServiceOptions) GetMetadataURL() string {
   631  	if m != nil {
   632  		return m.MetadataURL
   633  	}
   634  	return ""
   635  }
   636  
   637  func (m *AuthConfig_SAMLServiceOptions) GetDashURL() string {
   638  	if m != nil {
   639  		return m.DashURL
   640  	}
   641  	return ""
   642  }
   643  
   644  func (m *AuthConfig_SAMLServiceOptions) GetSessionDuration() string {
   645  	if m != nil {
   646  		return m.SessionDuration
   647  	}
   648  	return ""
   649  }
   650  
   651  func (m *AuthConfig_SAMLServiceOptions) GetDebugLogging() bool {
   652  	if m != nil {
   653  		return m.DebugLogging
   654  	}
   655  	return false
   656  }
   657  
   658  type GetConfigurationRequest struct {
   659  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   660  	XXX_unrecognized     []byte   `json:"-"`
   661  	XXX_sizecache        int32    `json:"-"`
   662  }
   663  
   664  func (m *GetConfigurationRequest) Reset()         { *m = GetConfigurationRequest{} }
   665  func (m *GetConfigurationRequest) String() string { return proto.CompactTextString(m) }
   666  func (*GetConfigurationRequest) ProtoMessage()    {}
   667  func (*GetConfigurationRequest) Descriptor() ([]byte, []int) {
   668  	return fileDescriptor_602ffb4a75fa8750, []int{6}
   669  }
   670  func (m *GetConfigurationRequest) XXX_Unmarshal(b []byte) error {
   671  	return m.Unmarshal(b)
   672  }
   673  func (m *GetConfigurationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   674  	if deterministic {
   675  		return xxx_messageInfo_GetConfigurationRequest.Marshal(b, m, deterministic)
   676  	} else {
   677  		b = b[:cap(b)]
   678  		n, err := m.MarshalToSizedBuffer(b)
   679  		if err != nil {
   680  			return nil, err
   681  		}
   682  		return b[:n], nil
   683  	}
   684  }
   685  func (m *GetConfigurationRequest) XXX_Merge(src proto.Message) {
   686  	xxx_messageInfo_GetConfigurationRequest.Merge(m, src)
   687  }
   688  func (m *GetConfigurationRequest) XXX_Size() int {
   689  	return m.Size()
   690  }
   691  func (m *GetConfigurationRequest) XXX_DiscardUnknown() {
   692  	xxx_messageInfo_GetConfigurationRequest.DiscardUnknown(m)
   693  }
   694  
   695  var xxx_messageInfo_GetConfigurationRequest proto.InternalMessageInfo
   696  
   697  type GetConfigurationResponse struct {
   698  	Configuration        *AuthConfig `protobuf:"bytes,1,opt,name=configuration,proto3" json:"configuration,omitempty"`
   699  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
   700  	XXX_unrecognized     []byte      `json:"-"`
   701  	XXX_sizecache        int32       `json:"-"`
   702  }
   703  
   704  func (m *GetConfigurationResponse) Reset()         { *m = GetConfigurationResponse{} }
   705  func (m *GetConfigurationResponse) String() string { return proto.CompactTextString(m) }
   706  func (*GetConfigurationResponse) ProtoMessage()    {}
   707  func (*GetConfigurationResponse) Descriptor() ([]byte, []int) {
   708  	return fileDescriptor_602ffb4a75fa8750, []int{7}
   709  }
   710  func (m *GetConfigurationResponse) XXX_Unmarshal(b []byte) error {
   711  	return m.Unmarshal(b)
   712  }
   713  func (m *GetConfigurationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   714  	if deterministic {
   715  		return xxx_messageInfo_GetConfigurationResponse.Marshal(b, m, deterministic)
   716  	} else {
   717  		b = b[:cap(b)]
   718  		n, err := m.MarshalToSizedBuffer(b)
   719  		if err != nil {
   720  			return nil, err
   721  		}
   722  		return b[:n], nil
   723  	}
   724  }
   725  func (m *GetConfigurationResponse) XXX_Merge(src proto.Message) {
   726  	xxx_messageInfo_GetConfigurationResponse.Merge(m, src)
   727  }
   728  func (m *GetConfigurationResponse) XXX_Size() int {
   729  	return m.Size()
   730  }
   731  func (m *GetConfigurationResponse) XXX_DiscardUnknown() {
   732  	xxx_messageInfo_GetConfigurationResponse.DiscardUnknown(m)
   733  }
   734  
   735  var xxx_messageInfo_GetConfigurationResponse proto.InternalMessageInfo
   736  
   737  func (m *GetConfigurationResponse) GetConfiguration() *AuthConfig {
   738  	if m != nil {
   739  		return m.Configuration
   740  	}
   741  	return nil
   742  }
   743  
   744  type SetConfigurationRequest struct {
   745  	Configuration        *AuthConfig `protobuf:"bytes,1,opt,name=configuration,proto3" json:"configuration,omitempty"`
   746  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
   747  	XXX_unrecognized     []byte      `json:"-"`
   748  	XXX_sizecache        int32       `json:"-"`
   749  }
   750  
   751  func (m *SetConfigurationRequest) Reset()         { *m = SetConfigurationRequest{} }
   752  func (m *SetConfigurationRequest) String() string { return proto.CompactTextString(m) }
   753  func (*SetConfigurationRequest) ProtoMessage()    {}
   754  func (*SetConfigurationRequest) Descriptor() ([]byte, []int) {
   755  	return fileDescriptor_602ffb4a75fa8750, []int{8}
   756  }
   757  func (m *SetConfigurationRequest) XXX_Unmarshal(b []byte) error {
   758  	return m.Unmarshal(b)
   759  }
   760  func (m *SetConfigurationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   761  	if deterministic {
   762  		return xxx_messageInfo_SetConfigurationRequest.Marshal(b, m, deterministic)
   763  	} else {
   764  		b = b[:cap(b)]
   765  		n, err := m.MarshalToSizedBuffer(b)
   766  		if err != nil {
   767  			return nil, err
   768  		}
   769  		return b[:n], nil
   770  	}
   771  }
   772  func (m *SetConfigurationRequest) XXX_Merge(src proto.Message) {
   773  	xxx_messageInfo_SetConfigurationRequest.Merge(m, src)
   774  }
   775  func (m *SetConfigurationRequest) XXX_Size() int {
   776  	return m.Size()
   777  }
   778  func (m *SetConfigurationRequest) XXX_DiscardUnknown() {
   779  	xxx_messageInfo_SetConfigurationRequest.DiscardUnknown(m)
   780  }
   781  
   782  var xxx_messageInfo_SetConfigurationRequest proto.InternalMessageInfo
   783  
   784  func (m *SetConfigurationRequest) GetConfiguration() *AuthConfig {
   785  	if m != nil {
   786  		return m.Configuration
   787  	}
   788  	return nil
   789  }
   790  
   791  type SetConfigurationResponse struct {
   792  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   793  	XXX_unrecognized     []byte   `json:"-"`
   794  	XXX_sizecache        int32    `json:"-"`
   795  }
   796  
   797  func (m *SetConfigurationResponse) Reset()         { *m = SetConfigurationResponse{} }
   798  func (m *SetConfigurationResponse) String() string { return proto.CompactTextString(m) }
   799  func (*SetConfigurationResponse) ProtoMessage()    {}
   800  func (*SetConfigurationResponse) Descriptor() ([]byte, []int) {
   801  	return fileDescriptor_602ffb4a75fa8750, []int{9}
   802  }
   803  func (m *SetConfigurationResponse) XXX_Unmarshal(b []byte) error {
   804  	return m.Unmarshal(b)
   805  }
   806  func (m *SetConfigurationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   807  	if deterministic {
   808  		return xxx_messageInfo_SetConfigurationResponse.Marshal(b, m, deterministic)
   809  	} else {
   810  		b = b[:cap(b)]
   811  		n, err := m.MarshalToSizedBuffer(b)
   812  		if err != nil {
   813  			return nil, err
   814  		}
   815  		return b[:n], nil
   816  	}
   817  }
   818  func (m *SetConfigurationResponse) XXX_Merge(src proto.Message) {
   819  	xxx_messageInfo_SetConfigurationResponse.Merge(m, src)
   820  }
   821  func (m *SetConfigurationResponse) XXX_Size() int {
   822  	return m.Size()
   823  }
   824  func (m *SetConfigurationResponse) XXX_DiscardUnknown() {
   825  	xxx_messageInfo_SetConfigurationResponse.DiscardUnknown(m)
   826  }
   827  
   828  var xxx_messageInfo_SetConfigurationResponse proto.InternalMessageInfo
   829  
   830  // Get the current list of cluster admins
   831  type GetAdminsRequest struct {
   832  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   833  	XXX_unrecognized     []byte   `json:"-"`
   834  	XXX_sizecache        int32    `json:"-"`
   835  }
   836  
   837  func (m *GetAdminsRequest) Reset()         { *m = GetAdminsRequest{} }
   838  func (m *GetAdminsRequest) String() string { return proto.CompactTextString(m) }
   839  func (*GetAdminsRequest) ProtoMessage()    {}
   840  func (*GetAdminsRequest) Descriptor() ([]byte, []int) {
   841  	return fileDescriptor_602ffb4a75fa8750, []int{10}
   842  }
   843  func (m *GetAdminsRequest) XXX_Unmarshal(b []byte) error {
   844  	return m.Unmarshal(b)
   845  }
   846  func (m *GetAdminsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   847  	if deterministic {
   848  		return xxx_messageInfo_GetAdminsRequest.Marshal(b, m, deterministic)
   849  	} else {
   850  		b = b[:cap(b)]
   851  		n, err := m.MarshalToSizedBuffer(b)
   852  		if err != nil {
   853  			return nil, err
   854  		}
   855  		return b[:n], nil
   856  	}
   857  }
   858  func (m *GetAdminsRequest) XXX_Merge(src proto.Message) {
   859  	xxx_messageInfo_GetAdminsRequest.Merge(m, src)
   860  }
   861  func (m *GetAdminsRequest) XXX_Size() int {
   862  	return m.Size()
   863  }
   864  func (m *GetAdminsRequest) XXX_DiscardUnknown() {
   865  	xxx_messageInfo_GetAdminsRequest.DiscardUnknown(m)
   866  }
   867  
   868  var xxx_messageInfo_GetAdminsRequest proto.InternalMessageInfo
   869  
   870  type GetAdminsResponse struct {
   871  	// admins contains the list of cluster admins
   872  	Admins               []string `protobuf:"bytes,1,rep,name=admins,proto3" json:"admins,omitempty"`
   873  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   874  	XXX_unrecognized     []byte   `json:"-"`
   875  	XXX_sizecache        int32    `json:"-"`
   876  }
   877  
   878  func (m *GetAdminsResponse) Reset()         { *m = GetAdminsResponse{} }
   879  func (m *GetAdminsResponse) String() string { return proto.CompactTextString(m) }
   880  func (*GetAdminsResponse) ProtoMessage()    {}
   881  func (*GetAdminsResponse) Descriptor() ([]byte, []int) {
   882  	return fileDescriptor_602ffb4a75fa8750, []int{11}
   883  }
   884  func (m *GetAdminsResponse) XXX_Unmarshal(b []byte) error {
   885  	return m.Unmarshal(b)
   886  }
   887  func (m *GetAdminsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   888  	if deterministic {
   889  		return xxx_messageInfo_GetAdminsResponse.Marshal(b, m, deterministic)
   890  	} else {
   891  		b = b[:cap(b)]
   892  		n, err := m.MarshalToSizedBuffer(b)
   893  		if err != nil {
   894  			return nil, err
   895  		}
   896  		return b[:n], nil
   897  	}
   898  }
   899  func (m *GetAdminsResponse) XXX_Merge(src proto.Message) {
   900  	xxx_messageInfo_GetAdminsResponse.Merge(m, src)
   901  }
   902  func (m *GetAdminsResponse) XXX_Size() int {
   903  	return m.Size()
   904  }
   905  func (m *GetAdminsResponse) XXX_DiscardUnknown() {
   906  	xxx_messageInfo_GetAdminsResponse.DiscardUnknown(m)
   907  }
   908  
   909  var xxx_messageInfo_GetAdminsResponse proto.InternalMessageInfo
   910  
   911  func (m *GetAdminsResponse) GetAdmins() []string {
   912  	if m != nil {
   913  		return m.Admins
   914  	}
   915  	return nil
   916  }
   917  
   918  // Add or remove cluster admins
   919  type ModifyAdminsRequest struct {
   920  	Add                  []string `protobuf:"bytes,1,rep,name=add,proto3" json:"add,omitempty"`
   921  	Remove               []string `protobuf:"bytes,2,rep,name=remove,proto3" json:"remove,omitempty"`
   922  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   923  	XXX_unrecognized     []byte   `json:"-"`
   924  	XXX_sizecache        int32    `json:"-"`
   925  }
   926  
   927  func (m *ModifyAdminsRequest) Reset()         { *m = ModifyAdminsRequest{} }
   928  func (m *ModifyAdminsRequest) String() string { return proto.CompactTextString(m) }
   929  func (*ModifyAdminsRequest) ProtoMessage()    {}
   930  func (*ModifyAdminsRequest) Descriptor() ([]byte, []int) {
   931  	return fileDescriptor_602ffb4a75fa8750, []int{12}
   932  }
   933  func (m *ModifyAdminsRequest) XXX_Unmarshal(b []byte) error {
   934  	return m.Unmarshal(b)
   935  }
   936  func (m *ModifyAdminsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   937  	if deterministic {
   938  		return xxx_messageInfo_ModifyAdminsRequest.Marshal(b, m, deterministic)
   939  	} else {
   940  		b = b[:cap(b)]
   941  		n, err := m.MarshalToSizedBuffer(b)
   942  		if err != nil {
   943  			return nil, err
   944  		}
   945  		return b[:n], nil
   946  	}
   947  }
   948  func (m *ModifyAdminsRequest) XXX_Merge(src proto.Message) {
   949  	xxx_messageInfo_ModifyAdminsRequest.Merge(m, src)
   950  }
   951  func (m *ModifyAdminsRequest) XXX_Size() int {
   952  	return m.Size()
   953  }
   954  func (m *ModifyAdminsRequest) XXX_DiscardUnknown() {
   955  	xxx_messageInfo_ModifyAdminsRequest.DiscardUnknown(m)
   956  }
   957  
   958  var xxx_messageInfo_ModifyAdminsRequest proto.InternalMessageInfo
   959  
   960  func (m *ModifyAdminsRequest) GetAdd() []string {
   961  	if m != nil {
   962  		return m.Add
   963  	}
   964  	return nil
   965  }
   966  
   967  func (m *ModifyAdminsRequest) GetRemove() []string {
   968  	if m != nil {
   969  		return m.Remove
   970  	}
   971  	return nil
   972  }
   973  
   974  type ModifyAdminsResponse struct {
   975  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   976  	XXX_unrecognized     []byte   `json:"-"`
   977  	XXX_sizecache        int32    `json:"-"`
   978  }
   979  
   980  func (m *ModifyAdminsResponse) Reset()         { *m = ModifyAdminsResponse{} }
   981  func (m *ModifyAdminsResponse) String() string { return proto.CompactTextString(m) }
   982  func (*ModifyAdminsResponse) ProtoMessage()    {}
   983  func (*ModifyAdminsResponse) Descriptor() ([]byte, []int) {
   984  	return fileDescriptor_602ffb4a75fa8750, []int{13}
   985  }
   986  func (m *ModifyAdminsResponse) XXX_Unmarshal(b []byte) error {
   987  	return m.Unmarshal(b)
   988  }
   989  func (m *ModifyAdminsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   990  	if deterministic {
   991  		return xxx_messageInfo_ModifyAdminsResponse.Marshal(b, m, deterministic)
   992  	} else {
   993  		b = b[:cap(b)]
   994  		n, err := m.MarshalToSizedBuffer(b)
   995  		if err != nil {
   996  			return nil, err
   997  		}
   998  		return b[:n], nil
   999  	}
  1000  }
  1001  func (m *ModifyAdminsResponse) XXX_Merge(src proto.Message) {
  1002  	xxx_messageInfo_ModifyAdminsResponse.Merge(m, src)
  1003  }
  1004  func (m *ModifyAdminsResponse) XXX_Size() int {
  1005  	return m.Size()
  1006  }
  1007  func (m *ModifyAdminsResponse) XXX_DiscardUnknown() {
  1008  	xxx_messageInfo_ModifyAdminsResponse.DiscardUnknown(m)
  1009  }
  1010  
  1011  var xxx_messageInfo_ModifyAdminsResponse proto.InternalMessageInfo
  1012  
  1013  // OTPInfo is the analogue of 'TokenInfo' for Authentication Codes (short-lived,
  1014  // one-time-use codes that are passed to the frontend and then exchanged for
  1015  // longer-lived tokens)
  1016  type OTPInfo struct {
  1017  	// Subject (i.e. Pachyderm account) that a given OTP authenticates. This may
  1018  	// be copied into the 'subject' field of a TokenInfo, and therefore has the
  1019  	// same format, with the same prefixes.
  1020  	Subject string `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject,omitempty"`
  1021  	// session_expiration indicates when the subject's session expires, a.k.a.
  1022  	// when the Token to which this OTP converts expires (likely later than this
  1023  	// OTP expires, but never earlier).
  1024  	SessionExpiration    *types.Timestamp `protobuf:"bytes,2,opt,name=session_expiration,json=sessionExpiration,proto3" json:"session_expiration,omitempty"`
  1025  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  1026  	XXX_unrecognized     []byte           `json:"-"`
  1027  	XXX_sizecache        int32            `json:"-"`
  1028  }
  1029  
  1030  func (m *OTPInfo) Reset()         { *m = OTPInfo{} }
  1031  func (m *OTPInfo) String() string { return proto.CompactTextString(m) }
  1032  func (*OTPInfo) ProtoMessage()    {}
  1033  func (*OTPInfo) Descriptor() ([]byte, []int) {
  1034  	return fileDescriptor_602ffb4a75fa8750, []int{14}
  1035  }
  1036  func (m *OTPInfo) XXX_Unmarshal(b []byte) error {
  1037  	return m.Unmarshal(b)
  1038  }
  1039  func (m *OTPInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1040  	if deterministic {
  1041  		return xxx_messageInfo_OTPInfo.Marshal(b, m, deterministic)
  1042  	} else {
  1043  		b = b[:cap(b)]
  1044  		n, err := m.MarshalToSizedBuffer(b)
  1045  		if err != nil {
  1046  			return nil, err
  1047  		}
  1048  		return b[:n], nil
  1049  	}
  1050  }
  1051  func (m *OTPInfo) XXX_Merge(src proto.Message) {
  1052  	xxx_messageInfo_OTPInfo.Merge(m, src)
  1053  }
  1054  func (m *OTPInfo) XXX_Size() int {
  1055  	return m.Size()
  1056  }
  1057  func (m *OTPInfo) XXX_DiscardUnknown() {
  1058  	xxx_messageInfo_OTPInfo.DiscardUnknown(m)
  1059  }
  1060  
  1061  var xxx_messageInfo_OTPInfo proto.InternalMessageInfo
  1062  
  1063  func (m *OTPInfo) GetSubject() string {
  1064  	if m != nil {
  1065  		return m.Subject
  1066  	}
  1067  	return ""
  1068  }
  1069  
  1070  func (m *OTPInfo) GetSessionExpiration() *types.Timestamp {
  1071  	if m != nil {
  1072  		return m.SessionExpiration
  1073  	}
  1074  	return nil
  1075  }
  1076  
  1077  // TokenInfo is the 'value' of an auth token 'key' in the 'tokens' collection
  1078  type TokenInfo struct {
  1079  	// Subject (i.e. Pachyderm account) that a given token authorizes. Prefixed
  1080  	// with "github:" or "robot:" to distinguish the two classes of
  1081  	// Subject in Pachyderm
  1082  	Subject              string                `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject,omitempty"`
  1083  	Source               TokenInfo_TokenSource `protobuf:"varint,2,opt,name=source,proto3,enum=auth_1_10.TokenInfo_TokenSource" json:"source,omitempty"`
  1084  	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
  1085  	XXX_unrecognized     []byte                `json:"-"`
  1086  	XXX_sizecache        int32                 `json:"-"`
  1087  }
  1088  
  1089  func (m *TokenInfo) Reset()         { *m = TokenInfo{} }
  1090  func (m *TokenInfo) String() string { return proto.CompactTextString(m) }
  1091  func (*TokenInfo) ProtoMessage()    {}
  1092  func (*TokenInfo) Descriptor() ([]byte, []int) {
  1093  	return fileDescriptor_602ffb4a75fa8750, []int{15}
  1094  }
  1095  func (m *TokenInfo) XXX_Unmarshal(b []byte) error {
  1096  	return m.Unmarshal(b)
  1097  }
  1098  func (m *TokenInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1099  	if deterministic {
  1100  		return xxx_messageInfo_TokenInfo.Marshal(b, m, deterministic)
  1101  	} else {
  1102  		b = b[:cap(b)]
  1103  		n, err := m.MarshalToSizedBuffer(b)
  1104  		if err != nil {
  1105  			return nil, err
  1106  		}
  1107  		return b[:n], nil
  1108  	}
  1109  }
  1110  func (m *TokenInfo) XXX_Merge(src proto.Message) {
  1111  	xxx_messageInfo_TokenInfo.Merge(m, src)
  1112  }
  1113  func (m *TokenInfo) XXX_Size() int {
  1114  	return m.Size()
  1115  }
  1116  func (m *TokenInfo) XXX_DiscardUnknown() {
  1117  	xxx_messageInfo_TokenInfo.DiscardUnknown(m)
  1118  }
  1119  
  1120  var xxx_messageInfo_TokenInfo proto.InternalMessageInfo
  1121  
  1122  func (m *TokenInfo) GetSubject() string {
  1123  	if m != nil {
  1124  		return m.Subject
  1125  	}
  1126  	return ""
  1127  }
  1128  
  1129  func (m *TokenInfo) GetSource() TokenInfo_TokenSource {
  1130  	if m != nil {
  1131  		return m.Source
  1132  	}
  1133  	return TokenInfo_INVALID
  1134  }
  1135  
  1136  type AuthenticateRequest struct {
  1137  	// This is the token returned by GitHub and used to authenticate the caller.
  1138  	// When Pachyderm is deployed locally, setting this value to a given string
  1139  	// will automatically authenticate the caller as a GitHub user whose username
  1140  	// is that string (unless this "looks like" a GitHub access code, in which
  1141  	// case Pachyderm does retrieve the corresponding GitHub username)
  1142  	GitHubToken string `protobuf:"bytes,1,opt,name=github_token,json=githubToken,proto3" json:"github_token,omitempty"`
  1143  	// This is a short-lived, one-time-use password generated by Pachyderm, for
  1144  	// the purpose of propagating authentication to new clients (e.g. from the
  1145  	// dash to pachd)
  1146  	OneTimePassword      string   `protobuf:"bytes,2,opt,name=one_time_password,json=oneTimePassword,proto3" json:"one_time_password,omitempty"`
  1147  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1148  	XXX_unrecognized     []byte   `json:"-"`
  1149  	XXX_sizecache        int32    `json:"-"`
  1150  }
  1151  
  1152  func (m *AuthenticateRequest) Reset()         { *m = AuthenticateRequest{} }
  1153  func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1154  func (*AuthenticateRequest) ProtoMessage()    {}
  1155  func (*AuthenticateRequest) Descriptor() ([]byte, []int) {
  1156  	return fileDescriptor_602ffb4a75fa8750, []int{16}
  1157  }
  1158  func (m *AuthenticateRequest) XXX_Unmarshal(b []byte) error {
  1159  	return m.Unmarshal(b)
  1160  }
  1161  func (m *AuthenticateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1162  	if deterministic {
  1163  		return xxx_messageInfo_AuthenticateRequest.Marshal(b, m, deterministic)
  1164  	} else {
  1165  		b = b[:cap(b)]
  1166  		n, err := m.MarshalToSizedBuffer(b)
  1167  		if err != nil {
  1168  			return nil, err
  1169  		}
  1170  		return b[:n], nil
  1171  	}
  1172  }
  1173  func (m *AuthenticateRequest) XXX_Merge(src proto.Message) {
  1174  	xxx_messageInfo_AuthenticateRequest.Merge(m, src)
  1175  }
  1176  func (m *AuthenticateRequest) XXX_Size() int {
  1177  	return m.Size()
  1178  }
  1179  func (m *AuthenticateRequest) XXX_DiscardUnknown() {
  1180  	xxx_messageInfo_AuthenticateRequest.DiscardUnknown(m)
  1181  }
  1182  
  1183  var xxx_messageInfo_AuthenticateRequest proto.InternalMessageInfo
  1184  
  1185  func (m *AuthenticateRequest) GetGitHubToken() string {
  1186  	if m != nil {
  1187  		return m.GitHubToken
  1188  	}
  1189  	return ""
  1190  }
  1191  
  1192  func (m *AuthenticateRequest) GetOneTimePassword() string {
  1193  	if m != nil {
  1194  		return m.OneTimePassword
  1195  	}
  1196  	return ""
  1197  }
  1198  
  1199  type AuthenticateResponse struct {
  1200  	// pach_token authenticates the caller with Pachyderm (if you want to perform
  1201  	// Pachyderm operations after auth has been activated as themselves, you must
  1202  	// present this token along with your regular request)
  1203  	PachToken            string   `protobuf:"bytes,1,opt,name=pach_token,json=pachToken,proto3" json:"pach_token,omitempty"`
  1204  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1205  	XXX_unrecognized     []byte   `json:"-"`
  1206  	XXX_sizecache        int32    `json:"-"`
  1207  }
  1208  
  1209  func (m *AuthenticateResponse) Reset()         { *m = AuthenticateResponse{} }
  1210  func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1211  func (*AuthenticateResponse) ProtoMessage()    {}
  1212  func (*AuthenticateResponse) Descriptor() ([]byte, []int) {
  1213  	return fileDescriptor_602ffb4a75fa8750, []int{17}
  1214  }
  1215  func (m *AuthenticateResponse) XXX_Unmarshal(b []byte) error {
  1216  	return m.Unmarshal(b)
  1217  }
  1218  func (m *AuthenticateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1219  	if deterministic {
  1220  		return xxx_messageInfo_AuthenticateResponse.Marshal(b, m, deterministic)
  1221  	} else {
  1222  		b = b[:cap(b)]
  1223  		n, err := m.MarshalToSizedBuffer(b)
  1224  		if err != nil {
  1225  			return nil, err
  1226  		}
  1227  		return b[:n], nil
  1228  	}
  1229  }
  1230  func (m *AuthenticateResponse) XXX_Merge(src proto.Message) {
  1231  	xxx_messageInfo_AuthenticateResponse.Merge(m, src)
  1232  }
  1233  func (m *AuthenticateResponse) XXX_Size() int {
  1234  	return m.Size()
  1235  }
  1236  func (m *AuthenticateResponse) XXX_DiscardUnknown() {
  1237  	xxx_messageInfo_AuthenticateResponse.DiscardUnknown(m)
  1238  }
  1239  
  1240  var xxx_messageInfo_AuthenticateResponse proto.InternalMessageInfo
  1241  
  1242  func (m *AuthenticateResponse) GetPachToken() string {
  1243  	if m != nil {
  1244  		return m.PachToken
  1245  	}
  1246  	return ""
  1247  }
  1248  
  1249  type WhoAmIRequest struct {
  1250  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1251  	XXX_unrecognized     []byte   `json:"-"`
  1252  	XXX_sizecache        int32    `json:"-"`
  1253  }
  1254  
  1255  func (m *WhoAmIRequest) Reset()         { *m = WhoAmIRequest{} }
  1256  func (m *WhoAmIRequest) String() string { return proto.CompactTextString(m) }
  1257  func (*WhoAmIRequest) ProtoMessage()    {}
  1258  func (*WhoAmIRequest) Descriptor() ([]byte, []int) {
  1259  	return fileDescriptor_602ffb4a75fa8750, []int{18}
  1260  }
  1261  func (m *WhoAmIRequest) XXX_Unmarshal(b []byte) error {
  1262  	return m.Unmarshal(b)
  1263  }
  1264  func (m *WhoAmIRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1265  	if deterministic {
  1266  		return xxx_messageInfo_WhoAmIRequest.Marshal(b, m, deterministic)
  1267  	} else {
  1268  		b = b[:cap(b)]
  1269  		n, err := m.MarshalToSizedBuffer(b)
  1270  		if err != nil {
  1271  			return nil, err
  1272  		}
  1273  		return b[:n], nil
  1274  	}
  1275  }
  1276  func (m *WhoAmIRequest) XXX_Merge(src proto.Message) {
  1277  	xxx_messageInfo_WhoAmIRequest.Merge(m, src)
  1278  }
  1279  func (m *WhoAmIRequest) XXX_Size() int {
  1280  	return m.Size()
  1281  }
  1282  func (m *WhoAmIRequest) XXX_DiscardUnknown() {
  1283  	xxx_messageInfo_WhoAmIRequest.DiscardUnknown(m)
  1284  }
  1285  
  1286  var xxx_messageInfo_WhoAmIRequest proto.InternalMessageInfo
  1287  
  1288  type WhoAmIResponse struct {
  1289  	Username             string   `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
  1290  	IsAdmin              bool     `protobuf:"varint,2,opt,name=is_admin,json=isAdmin,proto3" json:"is_admin,omitempty"`
  1291  	TTL                  int64    `protobuf:"varint,3,opt,name=ttl,proto3" json:"ttl,omitempty"`
  1292  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1293  	XXX_unrecognized     []byte   `json:"-"`
  1294  	XXX_sizecache        int32    `json:"-"`
  1295  }
  1296  
  1297  func (m *WhoAmIResponse) Reset()         { *m = WhoAmIResponse{} }
  1298  func (m *WhoAmIResponse) String() string { return proto.CompactTextString(m) }
  1299  func (*WhoAmIResponse) ProtoMessage()    {}
  1300  func (*WhoAmIResponse) Descriptor() ([]byte, []int) {
  1301  	return fileDescriptor_602ffb4a75fa8750, []int{19}
  1302  }
  1303  func (m *WhoAmIResponse) XXX_Unmarshal(b []byte) error {
  1304  	return m.Unmarshal(b)
  1305  }
  1306  func (m *WhoAmIResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1307  	if deterministic {
  1308  		return xxx_messageInfo_WhoAmIResponse.Marshal(b, m, deterministic)
  1309  	} else {
  1310  		b = b[:cap(b)]
  1311  		n, err := m.MarshalToSizedBuffer(b)
  1312  		if err != nil {
  1313  			return nil, err
  1314  		}
  1315  		return b[:n], nil
  1316  	}
  1317  }
  1318  func (m *WhoAmIResponse) XXX_Merge(src proto.Message) {
  1319  	xxx_messageInfo_WhoAmIResponse.Merge(m, src)
  1320  }
  1321  func (m *WhoAmIResponse) XXX_Size() int {
  1322  	return m.Size()
  1323  }
  1324  func (m *WhoAmIResponse) XXX_DiscardUnknown() {
  1325  	xxx_messageInfo_WhoAmIResponse.DiscardUnknown(m)
  1326  }
  1327  
  1328  var xxx_messageInfo_WhoAmIResponse proto.InternalMessageInfo
  1329  
  1330  func (m *WhoAmIResponse) GetUsername() string {
  1331  	if m != nil {
  1332  		return m.Username
  1333  	}
  1334  	return ""
  1335  }
  1336  
  1337  func (m *WhoAmIResponse) GetIsAdmin() bool {
  1338  	if m != nil {
  1339  		return m.IsAdmin
  1340  	}
  1341  	return false
  1342  }
  1343  
  1344  func (m *WhoAmIResponse) GetTTL() int64 {
  1345  	if m != nil {
  1346  		return m.TTL
  1347  	}
  1348  	return 0
  1349  }
  1350  
  1351  type ACL struct {
  1352  	// principal -> scope. All principals are the default principal of a Pachyderm
  1353  	// subject (i.e. all keys in this map are strings prefixed with either
  1354  	// "github:" or "robot:", followed by the name of a GitHub user, all of whom
  1355  	// are Pachyderm subjects, or a Pachyderm robot user)
  1356  	Entries              map[string]Scope `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=auth_1_10.Scope"`
  1357  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  1358  	XXX_unrecognized     []byte           `json:"-"`
  1359  	XXX_sizecache        int32            `json:"-"`
  1360  }
  1361  
  1362  func (m *ACL) Reset()         { *m = ACL{} }
  1363  func (m *ACL) String() string { return proto.CompactTextString(m) }
  1364  func (*ACL) ProtoMessage()    {}
  1365  func (*ACL) Descriptor() ([]byte, []int) {
  1366  	return fileDescriptor_602ffb4a75fa8750, []int{20}
  1367  }
  1368  func (m *ACL) XXX_Unmarshal(b []byte) error {
  1369  	return m.Unmarshal(b)
  1370  }
  1371  func (m *ACL) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1372  	if deterministic {
  1373  		return xxx_messageInfo_ACL.Marshal(b, m, deterministic)
  1374  	} else {
  1375  		b = b[:cap(b)]
  1376  		n, err := m.MarshalToSizedBuffer(b)
  1377  		if err != nil {
  1378  			return nil, err
  1379  		}
  1380  		return b[:n], nil
  1381  	}
  1382  }
  1383  func (m *ACL) XXX_Merge(src proto.Message) {
  1384  	xxx_messageInfo_ACL.Merge(m, src)
  1385  }
  1386  func (m *ACL) XXX_Size() int {
  1387  	return m.Size()
  1388  }
  1389  func (m *ACL) XXX_DiscardUnknown() {
  1390  	xxx_messageInfo_ACL.DiscardUnknown(m)
  1391  }
  1392  
  1393  var xxx_messageInfo_ACL proto.InternalMessageInfo
  1394  
  1395  func (m *ACL) GetEntries() map[string]Scope {
  1396  	if m != nil {
  1397  		return m.Entries
  1398  	}
  1399  	return nil
  1400  }
  1401  
  1402  type Users struct {
  1403  	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"`
  1404  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  1405  	XXX_unrecognized     []byte          `json:"-"`
  1406  	XXX_sizecache        int32           `json:"-"`
  1407  }
  1408  
  1409  func (m *Users) Reset()         { *m = Users{} }
  1410  func (m *Users) String() string { return proto.CompactTextString(m) }
  1411  func (*Users) ProtoMessage()    {}
  1412  func (*Users) Descriptor() ([]byte, []int) {
  1413  	return fileDescriptor_602ffb4a75fa8750, []int{21}
  1414  }
  1415  func (m *Users) XXX_Unmarshal(b []byte) error {
  1416  	return m.Unmarshal(b)
  1417  }
  1418  func (m *Users) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1419  	if deterministic {
  1420  		return xxx_messageInfo_Users.Marshal(b, m, deterministic)
  1421  	} else {
  1422  		b = b[:cap(b)]
  1423  		n, err := m.MarshalToSizedBuffer(b)
  1424  		if err != nil {
  1425  			return nil, err
  1426  		}
  1427  		return b[:n], nil
  1428  	}
  1429  }
  1430  func (m *Users) XXX_Merge(src proto.Message) {
  1431  	xxx_messageInfo_Users.Merge(m, src)
  1432  }
  1433  func (m *Users) XXX_Size() int {
  1434  	return m.Size()
  1435  }
  1436  func (m *Users) XXX_DiscardUnknown() {
  1437  	xxx_messageInfo_Users.DiscardUnknown(m)
  1438  }
  1439  
  1440  var xxx_messageInfo_Users proto.InternalMessageInfo
  1441  
  1442  func (m *Users) GetUsernames() map[string]bool {
  1443  	if m != nil {
  1444  		return m.Usernames
  1445  	}
  1446  	return nil
  1447  }
  1448  
  1449  type Groups struct {
  1450  	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"`
  1451  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  1452  	XXX_unrecognized     []byte          `json:"-"`
  1453  	XXX_sizecache        int32           `json:"-"`
  1454  }
  1455  
  1456  func (m *Groups) Reset()         { *m = Groups{} }
  1457  func (m *Groups) String() string { return proto.CompactTextString(m) }
  1458  func (*Groups) ProtoMessage()    {}
  1459  func (*Groups) Descriptor() ([]byte, []int) {
  1460  	return fileDescriptor_602ffb4a75fa8750, []int{22}
  1461  }
  1462  func (m *Groups) XXX_Unmarshal(b []byte) error {
  1463  	return m.Unmarshal(b)
  1464  }
  1465  func (m *Groups) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1466  	if deterministic {
  1467  		return xxx_messageInfo_Groups.Marshal(b, m, deterministic)
  1468  	} else {
  1469  		b = b[:cap(b)]
  1470  		n, err := m.MarshalToSizedBuffer(b)
  1471  		if err != nil {
  1472  			return nil, err
  1473  		}
  1474  		return b[:n], nil
  1475  	}
  1476  }
  1477  func (m *Groups) XXX_Merge(src proto.Message) {
  1478  	xxx_messageInfo_Groups.Merge(m, src)
  1479  }
  1480  func (m *Groups) XXX_Size() int {
  1481  	return m.Size()
  1482  }
  1483  func (m *Groups) XXX_DiscardUnknown() {
  1484  	xxx_messageInfo_Groups.DiscardUnknown(m)
  1485  }
  1486  
  1487  var xxx_messageInfo_Groups proto.InternalMessageInfo
  1488  
  1489  func (m *Groups) GetGroups() map[string]bool {
  1490  	if m != nil {
  1491  		return m.Groups
  1492  	}
  1493  	return nil
  1494  }
  1495  
  1496  type AuthorizeRequest struct {
  1497  	// repo is the object that the caller wants to access
  1498  	Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1499  	// scope is the access level that the caller needs to perform an action
  1500  	Scope                Scope    `protobuf:"varint,2,opt,name=scope,proto3,enum=auth_1_10.Scope" json:"scope,omitempty"`
  1501  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1502  	XXX_unrecognized     []byte   `json:"-"`
  1503  	XXX_sizecache        int32    `json:"-"`
  1504  }
  1505  
  1506  func (m *AuthorizeRequest) Reset()         { *m = AuthorizeRequest{} }
  1507  func (m *AuthorizeRequest) String() string { return proto.CompactTextString(m) }
  1508  func (*AuthorizeRequest) ProtoMessage()    {}
  1509  func (*AuthorizeRequest) Descriptor() ([]byte, []int) {
  1510  	return fileDescriptor_602ffb4a75fa8750, []int{23}
  1511  }
  1512  func (m *AuthorizeRequest) XXX_Unmarshal(b []byte) error {
  1513  	return m.Unmarshal(b)
  1514  }
  1515  func (m *AuthorizeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1516  	if deterministic {
  1517  		return xxx_messageInfo_AuthorizeRequest.Marshal(b, m, deterministic)
  1518  	} else {
  1519  		b = b[:cap(b)]
  1520  		n, err := m.MarshalToSizedBuffer(b)
  1521  		if err != nil {
  1522  			return nil, err
  1523  		}
  1524  		return b[:n], nil
  1525  	}
  1526  }
  1527  func (m *AuthorizeRequest) XXX_Merge(src proto.Message) {
  1528  	xxx_messageInfo_AuthorizeRequest.Merge(m, src)
  1529  }
  1530  func (m *AuthorizeRequest) XXX_Size() int {
  1531  	return m.Size()
  1532  }
  1533  func (m *AuthorizeRequest) XXX_DiscardUnknown() {
  1534  	xxx_messageInfo_AuthorizeRequest.DiscardUnknown(m)
  1535  }
  1536  
  1537  var xxx_messageInfo_AuthorizeRequest proto.InternalMessageInfo
  1538  
  1539  func (m *AuthorizeRequest) GetRepo() string {
  1540  	if m != nil {
  1541  		return m.Repo
  1542  	}
  1543  	return ""
  1544  }
  1545  
  1546  func (m *AuthorizeRequest) GetScope() Scope {
  1547  	if m != nil {
  1548  		return m.Scope
  1549  	}
  1550  	return Scope_NONE
  1551  }
  1552  
  1553  type AuthorizeResponse struct {
  1554  	// authorized is true if the caller has at least
  1555  	// 'AuthorizeRequest.scope'-level access to 'AuthorizeRequest.repo', and false
  1556  	// otherwise
  1557  	Authorized           bool     `protobuf:"varint,1,opt,name=authorized,proto3" json:"authorized,omitempty"`
  1558  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1559  	XXX_unrecognized     []byte   `json:"-"`
  1560  	XXX_sizecache        int32    `json:"-"`
  1561  }
  1562  
  1563  func (m *AuthorizeResponse) Reset()         { *m = AuthorizeResponse{} }
  1564  func (m *AuthorizeResponse) String() string { return proto.CompactTextString(m) }
  1565  func (*AuthorizeResponse) ProtoMessage()    {}
  1566  func (*AuthorizeResponse) Descriptor() ([]byte, []int) {
  1567  	return fileDescriptor_602ffb4a75fa8750, []int{24}
  1568  }
  1569  func (m *AuthorizeResponse) XXX_Unmarshal(b []byte) error {
  1570  	return m.Unmarshal(b)
  1571  }
  1572  func (m *AuthorizeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1573  	if deterministic {
  1574  		return xxx_messageInfo_AuthorizeResponse.Marshal(b, m, deterministic)
  1575  	} else {
  1576  		b = b[:cap(b)]
  1577  		n, err := m.MarshalToSizedBuffer(b)
  1578  		if err != nil {
  1579  			return nil, err
  1580  		}
  1581  		return b[:n], nil
  1582  	}
  1583  }
  1584  func (m *AuthorizeResponse) XXX_Merge(src proto.Message) {
  1585  	xxx_messageInfo_AuthorizeResponse.Merge(m, src)
  1586  }
  1587  func (m *AuthorizeResponse) XXX_Size() int {
  1588  	return m.Size()
  1589  }
  1590  func (m *AuthorizeResponse) XXX_DiscardUnknown() {
  1591  	xxx_messageInfo_AuthorizeResponse.DiscardUnknown(m)
  1592  }
  1593  
  1594  var xxx_messageInfo_AuthorizeResponse proto.InternalMessageInfo
  1595  
  1596  func (m *AuthorizeResponse) GetAuthorized() bool {
  1597  	if m != nil {
  1598  		return m.Authorized
  1599  	}
  1600  	return false
  1601  }
  1602  
  1603  type GetScopeRequest struct {
  1604  	// username is the principal (some of which belong to robots rather than
  1605  	// users, but the name is preserved for now to provide compatibility with the
  1606  	// pachyderm dash) whose access level is queried. To query the access level
  1607  	// of a robot user, the caller must prefix username with "robot:". If
  1608  	// 'username' has no prefix (i.e. no ":"), then it's assumed to be a github
  1609  	// user's principal.
  1610  	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
  1611  	// repos are the objects to which 'username's access level is being queried
  1612  	Repos                []string `protobuf:"bytes,2,rep,name=repos,proto3" json:"repos,omitempty"`
  1613  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1614  	XXX_unrecognized     []byte   `json:"-"`
  1615  	XXX_sizecache        int32    `json:"-"`
  1616  }
  1617  
  1618  func (m *GetScopeRequest) Reset()         { *m = GetScopeRequest{} }
  1619  func (m *GetScopeRequest) String() string { return proto.CompactTextString(m) }
  1620  func (*GetScopeRequest) ProtoMessage()    {}
  1621  func (*GetScopeRequest) Descriptor() ([]byte, []int) {
  1622  	return fileDescriptor_602ffb4a75fa8750, []int{25}
  1623  }
  1624  func (m *GetScopeRequest) XXX_Unmarshal(b []byte) error {
  1625  	return m.Unmarshal(b)
  1626  }
  1627  func (m *GetScopeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1628  	if deterministic {
  1629  		return xxx_messageInfo_GetScopeRequest.Marshal(b, m, deterministic)
  1630  	} else {
  1631  		b = b[:cap(b)]
  1632  		n, err := m.MarshalToSizedBuffer(b)
  1633  		if err != nil {
  1634  			return nil, err
  1635  		}
  1636  		return b[:n], nil
  1637  	}
  1638  }
  1639  func (m *GetScopeRequest) XXX_Merge(src proto.Message) {
  1640  	xxx_messageInfo_GetScopeRequest.Merge(m, src)
  1641  }
  1642  func (m *GetScopeRequest) XXX_Size() int {
  1643  	return m.Size()
  1644  }
  1645  func (m *GetScopeRequest) XXX_DiscardUnknown() {
  1646  	xxx_messageInfo_GetScopeRequest.DiscardUnknown(m)
  1647  }
  1648  
  1649  var xxx_messageInfo_GetScopeRequest proto.InternalMessageInfo
  1650  
  1651  func (m *GetScopeRequest) GetUsername() string {
  1652  	if m != nil {
  1653  		return m.Username
  1654  	}
  1655  	return ""
  1656  }
  1657  
  1658  func (m *GetScopeRequest) GetRepos() []string {
  1659  	if m != nil {
  1660  		return m.Repos
  1661  	}
  1662  	return nil
  1663  }
  1664  
  1665  type GetScopeResponse struct {
  1666  	// scopes (actually a "role"--see "Scope") are the access level that
  1667  	// 'GetScopeRequest.username' has to each repo in 'GetScopeRequest.repos', in
  1668  	// the same order that repos appeared in 'repos'.
  1669  	Scopes               []Scope  `protobuf:"varint,1,rep,packed,name=scopes,proto3,enum=auth_1_10.Scope" json:"scopes,omitempty"`
  1670  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1671  	XXX_unrecognized     []byte   `json:"-"`
  1672  	XXX_sizecache        int32    `json:"-"`
  1673  }
  1674  
  1675  func (m *GetScopeResponse) Reset()         { *m = GetScopeResponse{} }
  1676  func (m *GetScopeResponse) String() string { return proto.CompactTextString(m) }
  1677  func (*GetScopeResponse) ProtoMessage()    {}
  1678  func (*GetScopeResponse) Descriptor() ([]byte, []int) {
  1679  	return fileDescriptor_602ffb4a75fa8750, []int{26}
  1680  }
  1681  func (m *GetScopeResponse) XXX_Unmarshal(b []byte) error {
  1682  	return m.Unmarshal(b)
  1683  }
  1684  func (m *GetScopeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1685  	if deterministic {
  1686  		return xxx_messageInfo_GetScopeResponse.Marshal(b, m, deterministic)
  1687  	} else {
  1688  		b = b[:cap(b)]
  1689  		n, err := m.MarshalToSizedBuffer(b)
  1690  		if err != nil {
  1691  			return nil, err
  1692  		}
  1693  		return b[:n], nil
  1694  	}
  1695  }
  1696  func (m *GetScopeResponse) XXX_Merge(src proto.Message) {
  1697  	xxx_messageInfo_GetScopeResponse.Merge(m, src)
  1698  }
  1699  func (m *GetScopeResponse) XXX_Size() int {
  1700  	return m.Size()
  1701  }
  1702  func (m *GetScopeResponse) XXX_DiscardUnknown() {
  1703  	xxx_messageInfo_GetScopeResponse.DiscardUnknown(m)
  1704  }
  1705  
  1706  var xxx_messageInfo_GetScopeResponse proto.InternalMessageInfo
  1707  
  1708  func (m *GetScopeResponse) GetScopes() []Scope {
  1709  	if m != nil {
  1710  		return m.Scopes
  1711  	}
  1712  	return nil
  1713  }
  1714  
  1715  type SetScopeRequest struct {
  1716  	// username is the principal (some of which belong to robots rather than
  1717  	// users, but the name is preserved for now to provide compatibility with the
  1718  	// pachyderm dash) whose access is being granted/revoked. As with
  1719  	// GetScopeRequest, to set the access level of a robot user, the caller must
  1720  	// prefix username with "robot:". If 'username' has no prefix (i.e. no ":"),
  1721  	// then it's assumed to be a github user's principal.
  1722  	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
  1723  	// repo is the object to which access is being granted/revoked
  1724  	Repo string `protobuf:"bytes,2,opt,name=repo,proto3" json:"repo,omitempty"`
  1725  	// scope (actually a "role"--see "Scope") is the access level that the owner
  1726  	// of 'principal' will now have
  1727  	Scope                Scope    `protobuf:"varint,3,opt,name=scope,proto3,enum=auth_1_10.Scope" json:"scope,omitempty"`
  1728  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1729  	XXX_unrecognized     []byte   `json:"-"`
  1730  	XXX_sizecache        int32    `json:"-"`
  1731  }
  1732  
  1733  func (m *SetScopeRequest) Reset()         { *m = SetScopeRequest{} }
  1734  func (m *SetScopeRequest) String() string { return proto.CompactTextString(m) }
  1735  func (*SetScopeRequest) ProtoMessage()    {}
  1736  func (*SetScopeRequest) Descriptor() ([]byte, []int) {
  1737  	return fileDescriptor_602ffb4a75fa8750, []int{27}
  1738  }
  1739  func (m *SetScopeRequest) XXX_Unmarshal(b []byte) error {
  1740  	return m.Unmarshal(b)
  1741  }
  1742  func (m *SetScopeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1743  	if deterministic {
  1744  		return xxx_messageInfo_SetScopeRequest.Marshal(b, m, deterministic)
  1745  	} else {
  1746  		b = b[:cap(b)]
  1747  		n, err := m.MarshalToSizedBuffer(b)
  1748  		if err != nil {
  1749  			return nil, err
  1750  		}
  1751  		return b[:n], nil
  1752  	}
  1753  }
  1754  func (m *SetScopeRequest) XXX_Merge(src proto.Message) {
  1755  	xxx_messageInfo_SetScopeRequest.Merge(m, src)
  1756  }
  1757  func (m *SetScopeRequest) XXX_Size() int {
  1758  	return m.Size()
  1759  }
  1760  func (m *SetScopeRequest) XXX_DiscardUnknown() {
  1761  	xxx_messageInfo_SetScopeRequest.DiscardUnknown(m)
  1762  }
  1763  
  1764  var xxx_messageInfo_SetScopeRequest proto.InternalMessageInfo
  1765  
  1766  func (m *SetScopeRequest) GetUsername() string {
  1767  	if m != nil {
  1768  		return m.Username
  1769  	}
  1770  	return ""
  1771  }
  1772  
  1773  func (m *SetScopeRequest) GetRepo() string {
  1774  	if m != nil {
  1775  		return m.Repo
  1776  	}
  1777  	return ""
  1778  }
  1779  
  1780  func (m *SetScopeRequest) GetScope() Scope {
  1781  	if m != nil {
  1782  		return m.Scope
  1783  	}
  1784  	return Scope_NONE
  1785  }
  1786  
  1787  type SetScopeResponse struct {
  1788  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1789  	XXX_unrecognized     []byte   `json:"-"`
  1790  	XXX_sizecache        int32    `json:"-"`
  1791  }
  1792  
  1793  func (m *SetScopeResponse) Reset()         { *m = SetScopeResponse{} }
  1794  func (m *SetScopeResponse) String() string { return proto.CompactTextString(m) }
  1795  func (*SetScopeResponse) ProtoMessage()    {}
  1796  func (*SetScopeResponse) Descriptor() ([]byte, []int) {
  1797  	return fileDescriptor_602ffb4a75fa8750, []int{28}
  1798  }
  1799  func (m *SetScopeResponse) XXX_Unmarshal(b []byte) error {
  1800  	return m.Unmarshal(b)
  1801  }
  1802  func (m *SetScopeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1803  	if deterministic {
  1804  		return xxx_messageInfo_SetScopeResponse.Marshal(b, m, deterministic)
  1805  	} else {
  1806  		b = b[:cap(b)]
  1807  		n, err := m.MarshalToSizedBuffer(b)
  1808  		if err != nil {
  1809  			return nil, err
  1810  		}
  1811  		return b[:n], nil
  1812  	}
  1813  }
  1814  func (m *SetScopeResponse) XXX_Merge(src proto.Message) {
  1815  	xxx_messageInfo_SetScopeResponse.Merge(m, src)
  1816  }
  1817  func (m *SetScopeResponse) XXX_Size() int {
  1818  	return m.Size()
  1819  }
  1820  func (m *SetScopeResponse) XXX_DiscardUnknown() {
  1821  	xxx_messageInfo_SetScopeResponse.DiscardUnknown(m)
  1822  }
  1823  
  1824  var xxx_messageInfo_SetScopeResponse proto.InternalMessageInfo
  1825  
  1826  type GetACLRequest struct {
  1827  	Repo                 string   `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  1828  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1829  	XXX_unrecognized     []byte   `json:"-"`
  1830  	XXX_sizecache        int32    `json:"-"`
  1831  }
  1832  
  1833  func (m *GetACLRequest) Reset()         { *m = GetACLRequest{} }
  1834  func (m *GetACLRequest) String() string { return proto.CompactTextString(m) }
  1835  func (*GetACLRequest) ProtoMessage()    {}
  1836  func (*GetACLRequest) Descriptor() ([]byte, []int) {
  1837  	return fileDescriptor_602ffb4a75fa8750, []int{29}
  1838  }
  1839  func (m *GetACLRequest) XXX_Unmarshal(b []byte) error {
  1840  	return m.Unmarshal(b)
  1841  }
  1842  func (m *GetACLRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1843  	if deterministic {
  1844  		return xxx_messageInfo_GetACLRequest.Marshal(b, m, deterministic)
  1845  	} else {
  1846  		b = b[:cap(b)]
  1847  		n, err := m.MarshalToSizedBuffer(b)
  1848  		if err != nil {
  1849  			return nil, err
  1850  		}
  1851  		return b[:n], nil
  1852  	}
  1853  }
  1854  func (m *GetACLRequest) XXX_Merge(src proto.Message) {
  1855  	xxx_messageInfo_GetACLRequest.Merge(m, src)
  1856  }
  1857  func (m *GetACLRequest) XXX_Size() int {
  1858  	return m.Size()
  1859  }
  1860  func (m *GetACLRequest) XXX_DiscardUnknown() {
  1861  	xxx_messageInfo_GetACLRequest.DiscardUnknown(m)
  1862  }
  1863  
  1864  var xxx_messageInfo_GetACLRequest proto.InternalMessageInfo
  1865  
  1866  func (m *GetACLRequest) GetRepo() string {
  1867  	if m != nil {
  1868  		return m.Repo
  1869  	}
  1870  	return ""
  1871  }
  1872  
  1873  type ACLEntry struct {
  1874  	// username is the principal posessing this level of access to this ACL's
  1875  	// repo (despite the name, this principal may be for a human github user or a
  1876  	// pachyderm robot)
  1877  	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
  1878  	// scope is the level of access that the owner of 'principal' has to this
  1879  	// ACL's repo (actually a role in typical security terminology)
  1880  	Scope                Scope    `protobuf:"varint,2,opt,name=scope,proto3,enum=auth_1_10.Scope" json:"scope,omitempty"`
  1881  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1882  	XXX_unrecognized     []byte   `json:"-"`
  1883  	XXX_sizecache        int32    `json:"-"`
  1884  }
  1885  
  1886  func (m *ACLEntry) Reset()         { *m = ACLEntry{} }
  1887  func (m *ACLEntry) String() string { return proto.CompactTextString(m) }
  1888  func (*ACLEntry) ProtoMessage()    {}
  1889  func (*ACLEntry) Descriptor() ([]byte, []int) {
  1890  	return fileDescriptor_602ffb4a75fa8750, []int{30}
  1891  }
  1892  func (m *ACLEntry) XXX_Unmarshal(b []byte) error {
  1893  	return m.Unmarshal(b)
  1894  }
  1895  func (m *ACLEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1896  	if deterministic {
  1897  		return xxx_messageInfo_ACLEntry.Marshal(b, m, deterministic)
  1898  	} else {
  1899  		b = b[:cap(b)]
  1900  		n, err := m.MarshalToSizedBuffer(b)
  1901  		if err != nil {
  1902  			return nil, err
  1903  		}
  1904  		return b[:n], nil
  1905  	}
  1906  }
  1907  func (m *ACLEntry) XXX_Merge(src proto.Message) {
  1908  	xxx_messageInfo_ACLEntry.Merge(m, src)
  1909  }
  1910  func (m *ACLEntry) XXX_Size() int {
  1911  	return m.Size()
  1912  }
  1913  func (m *ACLEntry) XXX_DiscardUnknown() {
  1914  	xxx_messageInfo_ACLEntry.DiscardUnknown(m)
  1915  }
  1916  
  1917  var xxx_messageInfo_ACLEntry proto.InternalMessageInfo
  1918  
  1919  func (m *ACLEntry) GetUsername() string {
  1920  	if m != nil {
  1921  		return m.Username
  1922  	}
  1923  	return ""
  1924  }
  1925  
  1926  func (m *ACLEntry) GetScope() Scope {
  1927  	if m != nil {
  1928  		return m.Scope
  1929  	}
  1930  	return Scope_NONE
  1931  }
  1932  
  1933  // GetACLReponse contains the list of entries on a Pachyderm ACL.
  1934  //
  1935  // To avoid migration pain with the Pachyderm dash the list of user principal
  1936  // entries and robot principal entries are separate. This way, no prefix or
  1937  // other disambiguating device is needed in 'entries' to separate user
  1938  // principals from robot principals (which would confuse the dash). Instead,
  1939  // the dash can simply ignore robot principals.
  1940  type GetACLResponse struct {
  1941  	// entries contains all [user principal] -> [role] mappings. This is separate
  1942  	// from robot_entries to avoid migration pain the Pachyderm dashboard
  1943  	Entries []*ACLEntry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
  1944  	// robot_entries contains all [robot principal] -> [role] mappings. This is
  1945  	// separate from entries to be unambiguous (all keys are robot principals, but
  1946  	// have no prefixes) while avoiding migration pain in the Pachyderm dashboard.
  1947  	RobotEntries         []*ACLEntry `protobuf:"bytes,2,rep,name=robot_entries,json=robotEntries,proto3" json:"robot_entries,omitempty"`
  1948  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  1949  	XXX_unrecognized     []byte      `json:"-"`
  1950  	XXX_sizecache        int32       `json:"-"`
  1951  }
  1952  
  1953  func (m *GetACLResponse) Reset()         { *m = GetACLResponse{} }
  1954  func (m *GetACLResponse) String() string { return proto.CompactTextString(m) }
  1955  func (*GetACLResponse) ProtoMessage()    {}
  1956  func (*GetACLResponse) Descriptor() ([]byte, []int) {
  1957  	return fileDescriptor_602ffb4a75fa8750, []int{31}
  1958  }
  1959  func (m *GetACLResponse) XXX_Unmarshal(b []byte) error {
  1960  	return m.Unmarshal(b)
  1961  }
  1962  func (m *GetACLResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1963  	if deterministic {
  1964  		return xxx_messageInfo_GetACLResponse.Marshal(b, m, deterministic)
  1965  	} else {
  1966  		b = b[:cap(b)]
  1967  		n, err := m.MarshalToSizedBuffer(b)
  1968  		if err != nil {
  1969  			return nil, err
  1970  		}
  1971  		return b[:n], nil
  1972  	}
  1973  }
  1974  func (m *GetACLResponse) XXX_Merge(src proto.Message) {
  1975  	xxx_messageInfo_GetACLResponse.Merge(m, src)
  1976  }
  1977  func (m *GetACLResponse) XXX_Size() int {
  1978  	return m.Size()
  1979  }
  1980  func (m *GetACLResponse) XXX_DiscardUnknown() {
  1981  	xxx_messageInfo_GetACLResponse.DiscardUnknown(m)
  1982  }
  1983  
  1984  var xxx_messageInfo_GetACLResponse proto.InternalMessageInfo
  1985  
  1986  func (m *GetACLResponse) GetEntries() []*ACLEntry {
  1987  	if m != nil {
  1988  		return m.Entries
  1989  	}
  1990  	return nil
  1991  }
  1992  
  1993  func (m *GetACLResponse) GetRobotEntries() []*ACLEntry {
  1994  	if m != nil {
  1995  		return m.RobotEntries
  1996  	}
  1997  	return nil
  1998  }
  1999  
  2000  type SetACLRequest struct {
  2001  	Repo                 string      `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
  2002  	Entries              []*ACLEntry `protobuf:"bytes,2,rep,name=entries,proto3" json:"entries,omitempty"`
  2003  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  2004  	XXX_unrecognized     []byte      `json:"-"`
  2005  	XXX_sizecache        int32       `json:"-"`
  2006  }
  2007  
  2008  func (m *SetACLRequest) Reset()         { *m = SetACLRequest{} }
  2009  func (m *SetACLRequest) String() string { return proto.CompactTextString(m) }
  2010  func (*SetACLRequest) ProtoMessage()    {}
  2011  func (*SetACLRequest) Descriptor() ([]byte, []int) {
  2012  	return fileDescriptor_602ffb4a75fa8750, []int{32}
  2013  }
  2014  func (m *SetACLRequest) XXX_Unmarshal(b []byte) error {
  2015  	return m.Unmarshal(b)
  2016  }
  2017  func (m *SetACLRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2018  	if deterministic {
  2019  		return xxx_messageInfo_SetACLRequest.Marshal(b, m, deterministic)
  2020  	} else {
  2021  		b = b[:cap(b)]
  2022  		n, err := m.MarshalToSizedBuffer(b)
  2023  		if err != nil {
  2024  			return nil, err
  2025  		}
  2026  		return b[:n], nil
  2027  	}
  2028  }
  2029  func (m *SetACLRequest) XXX_Merge(src proto.Message) {
  2030  	xxx_messageInfo_SetACLRequest.Merge(m, src)
  2031  }
  2032  func (m *SetACLRequest) XXX_Size() int {
  2033  	return m.Size()
  2034  }
  2035  func (m *SetACLRequest) XXX_DiscardUnknown() {
  2036  	xxx_messageInfo_SetACLRequest.DiscardUnknown(m)
  2037  }
  2038  
  2039  var xxx_messageInfo_SetACLRequest proto.InternalMessageInfo
  2040  
  2041  func (m *SetACLRequest) GetRepo() string {
  2042  	if m != nil {
  2043  		return m.Repo
  2044  	}
  2045  	return ""
  2046  }
  2047  
  2048  func (m *SetACLRequest) GetEntries() []*ACLEntry {
  2049  	if m != nil {
  2050  		return m.Entries
  2051  	}
  2052  	return nil
  2053  }
  2054  
  2055  type SetACLResponse struct {
  2056  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2057  	XXX_unrecognized     []byte   `json:"-"`
  2058  	XXX_sizecache        int32    `json:"-"`
  2059  }
  2060  
  2061  func (m *SetACLResponse) Reset()         { *m = SetACLResponse{} }
  2062  func (m *SetACLResponse) String() string { return proto.CompactTextString(m) }
  2063  func (*SetACLResponse) ProtoMessage()    {}
  2064  func (*SetACLResponse) Descriptor() ([]byte, []int) {
  2065  	return fileDescriptor_602ffb4a75fa8750, []int{33}
  2066  }
  2067  func (m *SetACLResponse) XXX_Unmarshal(b []byte) error {
  2068  	return m.Unmarshal(b)
  2069  }
  2070  func (m *SetACLResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2071  	if deterministic {
  2072  		return xxx_messageInfo_SetACLResponse.Marshal(b, m, deterministic)
  2073  	} else {
  2074  		b = b[:cap(b)]
  2075  		n, err := m.MarshalToSizedBuffer(b)
  2076  		if err != nil {
  2077  			return nil, err
  2078  		}
  2079  		return b[:n], nil
  2080  	}
  2081  }
  2082  func (m *SetACLResponse) XXX_Merge(src proto.Message) {
  2083  	xxx_messageInfo_SetACLResponse.Merge(m, src)
  2084  }
  2085  func (m *SetACLResponse) XXX_Size() int {
  2086  	return m.Size()
  2087  }
  2088  func (m *SetACLResponse) XXX_DiscardUnknown() {
  2089  	xxx_messageInfo_SetACLResponse.DiscardUnknown(m)
  2090  }
  2091  
  2092  var xxx_messageInfo_SetACLResponse proto.InternalMessageInfo
  2093  
  2094  type GetAuthTokenRequest struct {
  2095  	// The returned token will allow the caller to access resources as this
  2096  	// subject
  2097  	Subject string `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject,omitempty"`
  2098  	// ttl indicates the requested (approximate) remaining lifetime of this token,
  2099  	// in seconds
  2100  	TTL                  int64    `protobuf:"varint,2,opt,name=ttl,proto3" json:"ttl,omitempty"`
  2101  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2102  	XXX_unrecognized     []byte   `json:"-"`
  2103  	XXX_sizecache        int32    `json:"-"`
  2104  }
  2105  
  2106  func (m *GetAuthTokenRequest) Reset()         { *m = GetAuthTokenRequest{} }
  2107  func (m *GetAuthTokenRequest) String() string { return proto.CompactTextString(m) }
  2108  func (*GetAuthTokenRequest) ProtoMessage()    {}
  2109  func (*GetAuthTokenRequest) Descriptor() ([]byte, []int) {
  2110  	return fileDescriptor_602ffb4a75fa8750, []int{34}
  2111  }
  2112  func (m *GetAuthTokenRequest) XXX_Unmarshal(b []byte) error {
  2113  	return m.Unmarshal(b)
  2114  }
  2115  func (m *GetAuthTokenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2116  	if deterministic {
  2117  		return xxx_messageInfo_GetAuthTokenRequest.Marshal(b, m, deterministic)
  2118  	} else {
  2119  		b = b[:cap(b)]
  2120  		n, err := m.MarshalToSizedBuffer(b)
  2121  		if err != nil {
  2122  			return nil, err
  2123  		}
  2124  		return b[:n], nil
  2125  	}
  2126  }
  2127  func (m *GetAuthTokenRequest) XXX_Merge(src proto.Message) {
  2128  	xxx_messageInfo_GetAuthTokenRequest.Merge(m, src)
  2129  }
  2130  func (m *GetAuthTokenRequest) XXX_Size() int {
  2131  	return m.Size()
  2132  }
  2133  func (m *GetAuthTokenRequest) XXX_DiscardUnknown() {
  2134  	xxx_messageInfo_GetAuthTokenRequest.DiscardUnknown(m)
  2135  }
  2136  
  2137  var xxx_messageInfo_GetAuthTokenRequest proto.InternalMessageInfo
  2138  
  2139  func (m *GetAuthTokenRequest) GetSubject() string {
  2140  	if m != nil {
  2141  		return m.Subject
  2142  	}
  2143  	return ""
  2144  }
  2145  
  2146  func (m *GetAuthTokenRequest) GetTTL() int64 {
  2147  	if m != nil {
  2148  		return m.TTL
  2149  	}
  2150  	return 0
  2151  }
  2152  
  2153  type GetAuthTokenResponse struct {
  2154  	// A canonicalized version of the subject in the request
  2155  	Subject string `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject,omitempty"`
  2156  	// A new auth token for the user in 'GetAuthTokenRequest.Subject' token
  2157  	Token                string   `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
  2158  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2159  	XXX_unrecognized     []byte   `json:"-"`
  2160  	XXX_sizecache        int32    `json:"-"`
  2161  }
  2162  
  2163  func (m *GetAuthTokenResponse) Reset()         { *m = GetAuthTokenResponse{} }
  2164  func (m *GetAuthTokenResponse) String() string { return proto.CompactTextString(m) }
  2165  func (*GetAuthTokenResponse) ProtoMessage()    {}
  2166  func (*GetAuthTokenResponse) Descriptor() ([]byte, []int) {
  2167  	return fileDescriptor_602ffb4a75fa8750, []int{35}
  2168  }
  2169  func (m *GetAuthTokenResponse) XXX_Unmarshal(b []byte) error {
  2170  	return m.Unmarshal(b)
  2171  }
  2172  func (m *GetAuthTokenResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2173  	if deterministic {
  2174  		return xxx_messageInfo_GetAuthTokenResponse.Marshal(b, m, deterministic)
  2175  	} else {
  2176  		b = b[:cap(b)]
  2177  		n, err := m.MarshalToSizedBuffer(b)
  2178  		if err != nil {
  2179  			return nil, err
  2180  		}
  2181  		return b[:n], nil
  2182  	}
  2183  }
  2184  func (m *GetAuthTokenResponse) XXX_Merge(src proto.Message) {
  2185  	xxx_messageInfo_GetAuthTokenResponse.Merge(m, src)
  2186  }
  2187  func (m *GetAuthTokenResponse) XXX_Size() int {
  2188  	return m.Size()
  2189  }
  2190  func (m *GetAuthTokenResponse) XXX_DiscardUnknown() {
  2191  	xxx_messageInfo_GetAuthTokenResponse.DiscardUnknown(m)
  2192  }
  2193  
  2194  var xxx_messageInfo_GetAuthTokenResponse proto.InternalMessageInfo
  2195  
  2196  func (m *GetAuthTokenResponse) GetSubject() string {
  2197  	if m != nil {
  2198  		return m.Subject
  2199  	}
  2200  	return ""
  2201  }
  2202  
  2203  func (m *GetAuthTokenResponse) GetToken() string {
  2204  	if m != nil {
  2205  		return m.Token
  2206  	}
  2207  	return ""
  2208  }
  2209  
  2210  type ExtendAuthTokenRequest struct {
  2211  	// token indicates the Pachyderm token whose TTL is being extended
  2212  	Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
  2213  	// ttl indicates the new TTL of 'token' (if it's longer than the existing TTL)
  2214  	TTL                  int64    `protobuf:"varint,2,opt,name=ttl,proto3" json:"ttl,omitempty"`
  2215  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2216  	XXX_unrecognized     []byte   `json:"-"`
  2217  	XXX_sizecache        int32    `json:"-"`
  2218  }
  2219  
  2220  func (m *ExtendAuthTokenRequest) Reset()         { *m = ExtendAuthTokenRequest{} }
  2221  func (m *ExtendAuthTokenRequest) String() string { return proto.CompactTextString(m) }
  2222  func (*ExtendAuthTokenRequest) ProtoMessage()    {}
  2223  func (*ExtendAuthTokenRequest) Descriptor() ([]byte, []int) {
  2224  	return fileDescriptor_602ffb4a75fa8750, []int{36}
  2225  }
  2226  func (m *ExtendAuthTokenRequest) XXX_Unmarshal(b []byte) error {
  2227  	return m.Unmarshal(b)
  2228  }
  2229  func (m *ExtendAuthTokenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2230  	if deterministic {
  2231  		return xxx_messageInfo_ExtendAuthTokenRequest.Marshal(b, m, deterministic)
  2232  	} else {
  2233  		b = b[:cap(b)]
  2234  		n, err := m.MarshalToSizedBuffer(b)
  2235  		if err != nil {
  2236  			return nil, err
  2237  		}
  2238  		return b[:n], nil
  2239  	}
  2240  }
  2241  func (m *ExtendAuthTokenRequest) XXX_Merge(src proto.Message) {
  2242  	xxx_messageInfo_ExtendAuthTokenRequest.Merge(m, src)
  2243  }
  2244  func (m *ExtendAuthTokenRequest) XXX_Size() int {
  2245  	return m.Size()
  2246  }
  2247  func (m *ExtendAuthTokenRequest) XXX_DiscardUnknown() {
  2248  	xxx_messageInfo_ExtendAuthTokenRequest.DiscardUnknown(m)
  2249  }
  2250  
  2251  var xxx_messageInfo_ExtendAuthTokenRequest proto.InternalMessageInfo
  2252  
  2253  func (m *ExtendAuthTokenRequest) GetToken() string {
  2254  	if m != nil {
  2255  		return m.Token
  2256  	}
  2257  	return ""
  2258  }
  2259  
  2260  func (m *ExtendAuthTokenRequest) GetTTL() int64 {
  2261  	if m != nil {
  2262  		return m.TTL
  2263  	}
  2264  	return 0
  2265  }
  2266  
  2267  type ExtendAuthTokenResponse struct {
  2268  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2269  	XXX_unrecognized     []byte   `json:"-"`
  2270  	XXX_sizecache        int32    `json:"-"`
  2271  }
  2272  
  2273  func (m *ExtendAuthTokenResponse) Reset()         { *m = ExtendAuthTokenResponse{} }
  2274  func (m *ExtendAuthTokenResponse) String() string { return proto.CompactTextString(m) }
  2275  func (*ExtendAuthTokenResponse) ProtoMessage()    {}
  2276  func (*ExtendAuthTokenResponse) Descriptor() ([]byte, []int) {
  2277  	return fileDescriptor_602ffb4a75fa8750, []int{37}
  2278  }
  2279  func (m *ExtendAuthTokenResponse) XXX_Unmarshal(b []byte) error {
  2280  	return m.Unmarshal(b)
  2281  }
  2282  func (m *ExtendAuthTokenResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2283  	if deterministic {
  2284  		return xxx_messageInfo_ExtendAuthTokenResponse.Marshal(b, m, deterministic)
  2285  	} else {
  2286  		b = b[:cap(b)]
  2287  		n, err := m.MarshalToSizedBuffer(b)
  2288  		if err != nil {
  2289  			return nil, err
  2290  		}
  2291  		return b[:n], nil
  2292  	}
  2293  }
  2294  func (m *ExtendAuthTokenResponse) XXX_Merge(src proto.Message) {
  2295  	xxx_messageInfo_ExtendAuthTokenResponse.Merge(m, src)
  2296  }
  2297  func (m *ExtendAuthTokenResponse) XXX_Size() int {
  2298  	return m.Size()
  2299  }
  2300  func (m *ExtendAuthTokenResponse) XXX_DiscardUnknown() {
  2301  	xxx_messageInfo_ExtendAuthTokenResponse.DiscardUnknown(m)
  2302  }
  2303  
  2304  var xxx_messageInfo_ExtendAuthTokenResponse proto.InternalMessageInfo
  2305  
  2306  type RevokeAuthTokenRequest struct {
  2307  	Token                string   `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
  2308  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2309  	XXX_unrecognized     []byte   `json:"-"`
  2310  	XXX_sizecache        int32    `json:"-"`
  2311  }
  2312  
  2313  func (m *RevokeAuthTokenRequest) Reset()         { *m = RevokeAuthTokenRequest{} }
  2314  func (m *RevokeAuthTokenRequest) String() string { return proto.CompactTextString(m) }
  2315  func (*RevokeAuthTokenRequest) ProtoMessage()    {}
  2316  func (*RevokeAuthTokenRequest) Descriptor() ([]byte, []int) {
  2317  	return fileDescriptor_602ffb4a75fa8750, []int{38}
  2318  }
  2319  func (m *RevokeAuthTokenRequest) XXX_Unmarshal(b []byte) error {
  2320  	return m.Unmarshal(b)
  2321  }
  2322  func (m *RevokeAuthTokenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2323  	if deterministic {
  2324  		return xxx_messageInfo_RevokeAuthTokenRequest.Marshal(b, m, deterministic)
  2325  	} else {
  2326  		b = b[:cap(b)]
  2327  		n, err := m.MarshalToSizedBuffer(b)
  2328  		if err != nil {
  2329  			return nil, err
  2330  		}
  2331  		return b[:n], nil
  2332  	}
  2333  }
  2334  func (m *RevokeAuthTokenRequest) XXX_Merge(src proto.Message) {
  2335  	xxx_messageInfo_RevokeAuthTokenRequest.Merge(m, src)
  2336  }
  2337  func (m *RevokeAuthTokenRequest) XXX_Size() int {
  2338  	return m.Size()
  2339  }
  2340  func (m *RevokeAuthTokenRequest) XXX_DiscardUnknown() {
  2341  	xxx_messageInfo_RevokeAuthTokenRequest.DiscardUnknown(m)
  2342  }
  2343  
  2344  var xxx_messageInfo_RevokeAuthTokenRequest proto.InternalMessageInfo
  2345  
  2346  func (m *RevokeAuthTokenRequest) GetToken() string {
  2347  	if m != nil {
  2348  		return m.Token
  2349  	}
  2350  	return ""
  2351  }
  2352  
  2353  type RevokeAuthTokenResponse struct {
  2354  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2355  	XXX_unrecognized     []byte   `json:"-"`
  2356  	XXX_sizecache        int32    `json:"-"`
  2357  }
  2358  
  2359  func (m *RevokeAuthTokenResponse) Reset()         { *m = RevokeAuthTokenResponse{} }
  2360  func (m *RevokeAuthTokenResponse) String() string { return proto.CompactTextString(m) }
  2361  func (*RevokeAuthTokenResponse) ProtoMessage()    {}
  2362  func (*RevokeAuthTokenResponse) Descriptor() ([]byte, []int) {
  2363  	return fileDescriptor_602ffb4a75fa8750, []int{39}
  2364  }
  2365  func (m *RevokeAuthTokenResponse) XXX_Unmarshal(b []byte) error {
  2366  	return m.Unmarshal(b)
  2367  }
  2368  func (m *RevokeAuthTokenResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2369  	if deterministic {
  2370  		return xxx_messageInfo_RevokeAuthTokenResponse.Marshal(b, m, deterministic)
  2371  	} else {
  2372  		b = b[:cap(b)]
  2373  		n, err := m.MarshalToSizedBuffer(b)
  2374  		if err != nil {
  2375  			return nil, err
  2376  		}
  2377  		return b[:n], nil
  2378  	}
  2379  }
  2380  func (m *RevokeAuthTokenResponse) XXX_Merge(src proto.Message) {
  2381  	xxx_messageInfo_RevokeAuthTokenResponse.Merge(m, src)
  2382  }
  2383  func (m *RevokeAuthTokenResponse) XXX_Size() int {
  2384  	return m.Size()
  2385  }
  2386  func (m *RevokeAuthTokenResponse) XXX_DiscardUnknown() {
  2387  	xxx_messageInfo_RevokeAuthTokenResponse.DiscardUnknown(m)
  2388  }
  2389  
  2390  var xxx_messageInfo_RevokeAuthTokenResponse proto.InternalMessageInfo
  2391  
  2392  type SetGroupsForUserRequest struct {
  2393  	Username             string   `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
  2394  	Groups               []string `protobuf:"bytes,2,rep,name=groups,proto3" json:"groups,omitempty"`
  2395  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2396  	XXX_unrecognized     []byte   `json:"-"`
  2397  	XXX_sizecache        int32    `json:"-"`
  2398  }
  2399  
  2400  func (m *SetGroupsForUserRequest) Reset()         { *m = SetGroupsForUserRequest{} }
  2401  func (m *SetGroupsForUserRequest) String() string { return proto.CompactTextString(m) }
  2402  func (*SetGroupsForUserRequest) ProtoMessage()    {}
  2403  func (*SetGroupsForUserRequest) Descriptor() ([]byte, []int) {
  2404  	return fileDescriptor_602ffb4a75fa8750, []int{40}
  2405  }
  2406  func (m *SetGroupsForUserRequest) XXX_Unmarshal(b []byte) error {
  2407  	return m.Unmarshal(b)
  2408  }
  2409  func (m *SetGroupsForUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2410  	if deterministic {
  2411  		return xxx_messageInfo_SetGroupsForUserRequest.Marshal(b, m, deterministic)
  2412  	} else {
  2413  		b = b[:cap(b)]
  2414  		n, err := m.MarshalToSizedBuffer(b)
  2415  		if err != nil {
  2416  			return nil, err
  2417  		}
  2418  		return b[:n], nil
  2419  	}
  2420  }
  2421  func (m *SetGroupsForUserRequest) XXX_Merge(src proto.Message) {
  2422  	xxx_messageInfo_SetGroupsForUserRequest.Merge(m, src)
  2423  }
  2424  func (m *SetGroupsForUserRequest) XXX_Size() int {
  2425  	return m.Size()
  2426  }
  2427  func (m *SetGroupsForUserRequest) XXX_DiscardUnknown() {
  2428  	xxx_messageInfo_SetGroupsForUserRequest.DiscardUnknown(m)
  2429  }
  2430  
  2431  var xxx_messageInfo_SetGroupsForUserRequest proto.InternalMessageInfo
  2432  
  2433  func (m *SetGroupsForUserRequest) GetUsername() string {
  2434  	if m != nil {
  2435  		return m.Username
  2436  	}
  2437  	return ""
  2438  }
  2439  
  2440  func (m *SetGroupsForUserRequest) GetGroups() []string {
  2441  	if m != nil {
  2442  		return m.Groups
  2443  	}
  2444  	return nil
  2445  }
  2446  
  2447  type SetGroupsForUserResponse struct {
  2448  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2449  	XXX_unrecognized     []byte   `json:"-"`
  2450  	XXX_sizecache        int32    `json:"-"`
  2451  }
  2452  
  2453  func (m *SetGroupsForUserResponse) Reset()         { *m = SetGroupsForUserResponse{} }
  2454  func (m *SetGroupsForUserResponse) String() string { return proto.CompactTextString(m) }
  2455  func (*SetGroupsForUserResponse) ProtoMessage()    {}
  2456  func (*SetGroupsForUserResponse) Descriptor() ([]byte, []int) {
  2457  	return fileDescriptor_602ffb4a75fa8750, []int{41}
  2458  }
  2459  func (m *SetGroupsForUserResponse) XXX_Unmarshal(b []byte) error {
  2460  	return m.Unmarshal(b)
  2461  }
  2462  func (m *SetGroupsForUserResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2463  	if deterministic {
  2464  		return xxx_messageInfo_SetGroupsForUserResponse.Marshal(b, m, deterministic)
  2465  	} else {
  2466  		b = b[:cap(b)]
  2467  		n, err := m.MarshalToSizedBuffer(b)
  2468  		if err != nil {
  2469  			return nil, err
  2470  		}
  2471  		return b[:n], nil
  2472  	}
  2473  }
  2474  func (m *SetGroupsForUserResponse) XXX_Merge(src proto.Message) {
  2475  	xxx_messageInfo_SetGroupsForUserResponse.Merge(m, src)
  2476  }
  2477  func (m *SetGroupsForUserResponse) XXX_Size() int {
  2478  	return m.Size()
  2479  }
  2480  func (m *SetGroupsForUserResponse) XXX_DiscardUnknown() {
  2481  	xxx_messageInfo_SetGroupsForUserResponse.DiscardUnknown(m)
  2482  }
  2483  
  2484  var xxx_messageInfo_SetGroupsForUserResponse proto.InternalMessageInfo
  2485  
  2486  type ModifyMembersRequest struct {
  2487  	Group                string   `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
  2488  	Add                  []string `protobuf:"bytes,2,rep,name=add,proto3" json:"add,omitempty"`
  2489  	Remove               []string `protobuf:"bytes,3,rep,name=remove,proto3" json:"remove,omitempty"`
  2490  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2491  	XXX_unrecognized     []byte   `json:"-"`
  2492  	XXX_sizecache        int32    `json:"-"`
  2493  }
  2494  
  2495  func (m *ModifyMembersRequest) Reset()         { *m = ModifyMembersRequest{} }
  2496  func (m *ModifyMembersRequest) String() string { return proto.CompactTextString(m) }
  2497  func (*ModifyMembersRequest) ProtoMessage()    {}
  2498  func (*ModifyMembersRequest) Descriptor() ([]byte, []int) {
  2499  	return fileDescriptor_602ffb4a75fa8750, []int{42}
  2500  }
  2501  func (m *ModifyMembersRequest) XXX_Unmarshal(b []byte) error {
  2502  	return m.Unmarshal(b)
  2503  }
  2504  func (m *ModifyMembersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2505  	if deterministic {
  2506  		return xxx_messageInfo_ModifyMembersRequest.Marshal(b, m, deterministic)
  2507  	} else {
  2508  		b = b[:cap(b)]
  2509  		n, err := m.MarshalToSizedBuffer(b)
  2510  		if err != nil {
  2511  			return nil, err
  2512  		}
  2513  		return b[:n], nil
  2514  	}
  2515  }
  2516  func (m *ModifyMembersRequest) XXX_Merge(src proto.Message) {
  2517  	xxx_messageInfo_ModifyMembersRequest.Merge(m, src)
  2518  }
  2519  func (m *ModifyMembersRequest) XXX_Size() int {
  2520  	return m.Size()
  2521  }
  2522  func (m *ModifyMembersRequest) XXX_DiscardUnknown() {
  2523  	xxx_messageInfo_ModifyMembersRequest.DiscardUnknown(m)
  2524  }
  2525  
  2526  var xxx_messageInfo_ModifyMembersRequest proto.InternalMessageInfo
  2527  
  2528  func (m *ModifyMembersRequest) GetGroup() string {
  2529  	if m != nil {
  2530  		return m.Group
  2531  	}
  2532  	return ""
  2533  }
  2534  
  2535  func (m *ModifyMembersRequest) GetAdd() []string {
  2536  	if m != nil {
  2537  		return m.Add
  2538  	}
  2539  	return nil
  2540  }
  2541  
  2542  func (m *ModifyMembersRequest) GetRemove() []string {
  2543  	if m != nil {
  2544  		return m.Remove
  2545  	}
  2546  	return nil
  2547  }
  2548  
  2549  type ModifyMembersResponse struct {
  2550  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2551  	XXX_unrecognized     []byte   `json:"-"`
  2552  	XXX_sizecache        int32    `json:"-"`
  2553  }
  2554  
  2555  func (m *ModifyMembersResponse) Reset()         { *m = ModifyMembersResponse{} }
  2556  func (m *ModifyMembersResponse) String() string { return proto.CompactTextString(m) }
  2557  func (*ModifyMembersResponse) ProtoMessage()    {}
  2558  func (*ModifyMembersResponse) Descriptor() ([]byte, []int) {
  2559  	return fileDescriptor_602ffb4a75fa8750, []int{43}
  2560  }
  2561  func (m *ModifyMembersResponse) XXX_Unmarshal(b []byte) error {
  2562  	return m.Unmarshal(b)
  2563  }
  2564  func (m *ModifyMembersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2565  	if deterministic {
  2566  		return xxx_messageInfo_ModifyMembersResponse.Marshal(b, m, deterministic)
  2567  	} else {
  2568  		b = b[:cap(b)]
  2569  		n, err := m.MarshalToSizedBuffer(b)
  2570  		if err != nil {
  2571  			return nil, err
  2572  		}
  2573  		return b[:n], nil
  2574  	}
  2575  }
  2576  func (m *ModifyMembersResponse) XXX_Merge(src proto.Message) {
  2577  	xxx_messageInfo_ModifyMembersResponse.Merge(m, src)
  2578  }
  2579  func (m *ModifyMembersResponse) XXX_Size() int {
  2580  	return m.Size()
  2581  }
  2582  func (m *ModifyMembersResponse) XXX_DiscardUnknown() {
  2583  	xxx_messageInfo_ModifyMembersResponse.DiscardUnknown(m)
  2584  }
  2585  
  2586  var xxx_messageInfo_ModifyMembersResponse proto.InternalMessageInfo
  2587  
  2588  type GetGroupsRequest struct {
  2589  	Username             string   `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
  2590  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2591  	XXX_unrecognized     []byte   `json:"-"`
  2592  	XXX_sizecache        int32    `json:"-"`
  2593  }
  2594  
  2595  func (m *GetGroupsRequest) Reset()         { *m = GetGroupsRequest{} }
  2596  func (m *GetGroupsRequest) String() string { return proto.CompactTextString(m) }
  2597  func (*GetGroupsRequest) ProtoMessage()    {}
  2598  func (*GetGroupsRequest) Descriptor() ([]byte, []int) {
  2599  	return fileDescriptor_602ffb4a75fa8750, []int{44}
  2600  }
  2601  func (m *GetGroupsRequest) XXX_Unmarshal(b []byte) error {
  2602  	return m.Unmarshal(b)
  2603  }
  2604  func (m *GetGroupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2605  	if deterministic {
  2606  		return xxx_messageInfo_GetGroupsRequest.Marshal(b, m, deterministic)
  2607  	} else {
  2608  		b = b[:cap(b)]
  2609  		n, err := m.MarshalToSizedBuffer(b)
  2610  		if err != nil {
  2611  			return nil, err
  2612  		}
  2613  		return b[:n], nil
  2614  	}
  2615  }
  2616  func (m *GetGroupsRequest) XXX_Merge(src proto.Message) {
  2617  	xxx_messageInfo_GetGroupsRequest.Merge(m, src)
  2618  }
  2619  func (m *GetGroupsRequest) XXX_Size() int {
  2620  	return m.Size()
  2621  }
  2622  func (m *GetGroupsRequest) XXX_DiscardUnknown() {
  2623  	xxx_messageInfo_GetGroupsRequest.DiscardUnknown(m)
  2624  }
  2625  
  2626  var xxx_messageInfo_GetGroupsRequest proto.InternalMessageInfo
  2627  
  2628  func (m *GetGroupsRequest) GetUsername() string {
  2629  	if m != nil {
  2630  		return m.Username
  2631  	}
  2632  	return ""
  2633  }
  2634  
  2635  type GetGroupsResponse struct {
  2636  	Groups               []string `protobuf:"bytes,1,rep,name=groups,proto3" json:"groups,omitempty"`
  2637  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2638  	XXX_unrecognized     []byte   `json:"-"`
  2639  	XXX_sizecache        int32    `json:"-"`
  2640  }
  2641  
  2642  func (m *GetGroupsResponse) Reset()         { *m = GetGroupsResponse{} }
  2643  func (m *GetGroupsResponse) String() string { return proto.CompactTextString(m) }
  2644  func (*GetGroupsResponse) ProtoMessage()    {}
  2645  func (*GetGroupsResponse) Descriptor() ([]byte, []int) {
  2646  	return fileDescriptor_602ffb4a75fa8750, []int{45}
  2647  }
  2648  func (m *GetGroupsResponse) XXX_Unmarshal(b []byte) error {
  2649  	return m.Unmarshal(b)
  2650  }
  2651  func (m *GetGroupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2652  	if deterministic {
  2653  		return xxx_messageInfo_GetGroupsResponse.Marshal(b, m, deterministic)
  2654  	} else {
  2655  		b = b[:cap(b)]
  2656  		n, err := m.MarshalToSizedBuffer(b)
  2657  		if err != nil {
  2658  			return nil, err
  2659  		}
  2660  		return b[:n], nil
  2661  	}
  2662  }
  2663  func (m *GetGroupsResponse) XXX_Merge(src proto.Message) {
  2664  	xxx_messageInfo_GetGroupsResponse.Merge(m, src)
  2665  }
  2666  func (m *GetGroupsResponse) XXX_Size() int {
  2667  	return m.Size()
  2668  }
  2669  func (m *GetGroupsResponse) XXX_DiscardUnknown() {
  2670  	xxx_messageInfo_GetGroupsResponse.DiscardUnknown(m)
  2671  }
  2672  
  2673  var xxx_messageInfo_GetGroupsResponse proto.InternalMessageInfo
  2674  
  2675  func (m *GetGroupsResponse) GetGroups() []string {
  2676  	if m != nil {
  2677  		return m.Groups
  2678  	}
  2679  	return nil
  2680  }
  2681  
  2682  type GetUsersRequest struct {
  2683  	Group                string   `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
  2684  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2685  	XXX_unrecognized     []byte   `json:"-"`
  2686  	XXX_sizecache        int32    `json:"-"`
  2687  }
  2688  
  2689  func (m *GetUsersRequest) Reset()         { *m = GetUsersRequest{} }
  2690  func (m *GetUsersRequest) String() string { return proto.CompactTextString(m) }
  2691  func (*GetUsersRequest) ProtoMessage()    {}
  2692  func (*GetUsersRequest) Descriptor() ([]byte, []int) {
  2693  	return fileDescriptor_602ffb4a75fa8750, []int{46}
  2694  }
  2695  func (m *GetUsersRequest) XXX_Unmarshal(b []byte) error {
  2696  	return m.Unmarshal(b)
  2697  }
  2698  func (m *GetUsersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2699  	if deterministic {
  2700  		return xxx_messageInfo_GetUsersRequest.Marshal(b, m, deterministic)
  2701  	} else {
  2702  		b = b[:cap(b)]
  2703  		n, err := m.MarshalToSizedBuffer(b)
  2704  		if err != nil {
  2705  			return nil, err
  2706  		}
  2707  		return b[:n], nil
  2708  	}
  2709  }
  2710  func (m *GetUsersRequest) XXX_Merge(src proto.Message) {
  2711  	xxx_messageInfo_GetUsersRequest.Merge(m, src)
  2712  }
  2713  func (m *GetUsersRequest) XXX_Size() int {
  2714  	return m.Size()
  2715  }
  2716  func (m *GetUsersRequest) XXX_DiscardUnknown() {
  2717  	xxx_messageInfo_GetUsersRequest.DiscardUnknown(m)
  2718  }
  2719  
  2720  var xxx_messageInfo_GetUsersRequest proto.InternalMessageInfo
  2721  
  2722  func (m *GetUsersRequest) GetGroup() string {
  2723  	if m != nil {
  2724  		return m.Group
  2725  	}
  2726  	return ""
  2727  }
  2728  
  2729  type GetUsersResponse struct {
  2730  	Usernames            []string `protobuf:"bytes,1,rep,name=usernames,proto3" json:"usernames,omitempty"`
  2731  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2732  	XXX_unrecognized     []byte   `json:"-"`
  2733  	XXX_sizecache        int32    `json:"-"`
  2734  }
  2735  
  2736  func (m *GetUsersResponse) Reset()         { *m = GetUsersResponse{} }
  2737  func (m *GetUsersResponse) String() string { return proto.CompactTextString(m) }
  2738  func (*GetUsersResponse) ProtoMessage()    {}
  2739  func (*GetUsersResponse) Descriptor() ([]byte, []int) {
  2740  	return fileDescriptor_602ffb4a75fa8750, []int{47}
  2741  }
  2742  func (m *GetUsersResponse) XXX_Unmarshal(b []byte) error {
  2743  	return m.Unmarshal(b)
  2744  }
  2745  func (m *GetUsersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2746  	if deterministic {
  2747  		return xxx_messageInfo_GetUsersResponse.Marshal(b, m, deterministic)
  2748  	} else {
  2749  		b = b[:cap(b)]
  2750  		n, err := m.MarshalToSizedBuffer(b)
  2751  		if err != nil {
  2752  			return nil, err
  2753  		}
  2754  		return b[:n], nil
  2755  	}
  2756  }
  2757  func (m *GetUsersResponse) XXX_Merge(src proto.Message) {
  2758  	xxx_messageInfo_GetUsersResponse.Merge(m, src)
  2759  }
  2760  func (m *GetUsersResponse) XXX_Size() int {
  2761  	return m.Size()
  2762  }
  2763  func (m *GetUsersResponse) XXX_DiscardUnknown() {
  2764  	xxx_messageInfo_GetUsersResponse.DiscardUnknown(m)
  2765  }
  2766  
  2767  var xxx_messageInfo_GetUsersResponse proto.InternalMessageInfo
  2768  
  2769  func (m *GetUsersResponse) GetUsernames() []string {
  2770  	if m != nil {
  2771  		return m.Usernames
  2772  	}
  2773  	return nil
  2774  }
  2775  
  2776  // GetOneTimePassword allows users to generate short-lived (~30s) tokens that
  2777  // can be passed to Authenticate() (via AuthenticateRequest.one_time_password)
  2778  // and exchanged for a longer-lived pachyderm token. This is more secure than
  2779  // GetAuthToken, which produces long-lived authorization tokens.
  2780  type GetOneTimePasswordRequest struct {
  2781  	// If the caller is an admin, GetOneTimePassword() can return a code for
  2782  	// any user (useful for testing).
  2783  	// If the caller is not an admin, GetOneTimePassword() will return an
  2784  	// authentication code for the caller if username is unset or set to the
  2785  	// caller's username (and will return an error otherwise)
  2786  	Subject string `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject,omitempty"`
  2787  	// ttl indicates the requested (approximate) remaining lifetime of this token,
  2788  	// in seconds
  2789  	TTL                  int64    `protobuf:"varint,2,opt,name=ttl,proto3" json:"ttl,omitempty"`
  2790  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2791  	XXX_unrecognized     []byte   `json:"-"`
  2792  	XXX_sizecache        int32    `json:"-"`
  2793  }
  2794  
  2795  func (m *GetOneTimePasswordRequest) Reset()         { *m = GetOneTimePasswordRequest{} }
  2796  func (m *GetOneTimePasswordRequest) String() string { return proto.CompactTextString(m) }
  2797  func (*GetOneTimePasswordRequest) ProtoMessage()    {}
  2798  func (*GetOneTimePasswordRequest) Descriptor() ([]byte, []int) {
  2799  	return fileDescriptor_602ffb4a75fa8750, []int{48}
  2800  }
  2801  func (m *GetOneTimePasswordRequest) XXX_Unmarshal(b []byte) error {
  2802  	return m.Unmarshal(b)
  2803  }
  2804  func (m *GetOneTimePasswordRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2805  	if deterministic {
  2806  		return xxx_messageInfo_GetOneTimePasswordRequest.Marshal(b, m, deterministic)
  2807  	} else {
  2808  		b = b[:cap(b)]
  2809  		n, err := m.MarshalToSizedBuffer(b)
  2810  		if err != nil {
  2811  			return nil, err
  2812  		}
  2813  		return b[:n], nil
  2814  	}
  2815  }
  2816  func (m *GetOneTimePasswordRequest) XXX_Merge(src proto.Message) {
  2817  	xxx_messageInfo_GetOneTimePasswordRequest.Merge(m, src)
  2818  }
  2819  func (m *GetOneTimePasswordRequest) XXX_Size() int {
  2820  	return m.Size()
  2821  }
  2822  func (m *GetOneTimePasswordRequest) XXX_DiscardUnknown() {
  2823  	xxx_messageInfo_GetOneTimePasswordRequest.DiscardUnknown(m)
  2824  }
  2825  
  2826  var xxx_messageInfo_GetOneTimePasswordRequest proto.InternalMessageInfo
  2827  
  2828  func (m *GetOneTimePasswordRequest) GetSubject() string {
  2829  	if m != nil {
  2830  		return m.Subject
  2831  	}
  2832  	return ""
  2833  }
  2834  
  2835  func (m *GetOneTimePasswordRequest) GetTTL() int64 {
  2836  	if m != nil {
  2837  		return m.TTL
  2838  	}
  2839  	return 0
  2840  }
  2841  
  2842  type GetOneTimePasswordResponse struct {
  2843  	// 'code' is the string that must be presented in
  2844  	// AuthenticateRequest.one_time_password to login as
  2845  	// GetOneTimePasswordRequest.subject
  2846  	Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
  2847  	// expiration is the time at which the token in 'code' will expire
  2848  	OTPExpiration        *types.Timestamp `protobuf:"bytes,2,opt,name=otp_expiration,json=otpExpiration,proto3" json:"otp_expiration,omitempty"`
  2849  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  2850  	XXX_unrecognized     []byte           `json:"-"`
  2851  	XXX_sizecache        int32            `json:"-"`
  2852  }
  2853  
  2854  func (m *GetOneTimePasswordResponse) Reset()         { *m = GetOneTimePasswordResponse{} }
  2855  func (m *GetOneTimePasswordResponse) String() string { return proto.CompactTextString(m) }
  2856  func (*GetOneTimePasswordResponse) ProtoMessage()    {}
  2857  func (*GetOneTimePasswordResponse) Descriptor() ([]byte, []int) {
  2858  	return fileDescriptor_602ffb4a75fa8750, []int{49}
  2859  }
  2860  func (m *GetOneTimePasswordResponse) XXX_Unmarshal(b []byte) error {
  2861  	return m.Unmarshal(b)
  2862  }
  2863  func (m *GetOneTimePasswordResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2864  	if deterministic {
  2865  		return xxx_messageInfo_GetOneTimePasswordResponse.Marshal(b, m, deterministic)
  2866  	} else {
  2867  		b = b[:cap(b)]
  2868  		n, err := m.MarshalToSizedBuffer(b)
  2869  		if err != nil {
  2870  			return nil, err
  2871  		}
  2872  		return b[:n], nil
  2873  	}
  2874  }
  2875  func (m *GetOneTimePasswordResponse) XXX_Merge(src proto.Message) {
  2876  	xxx_messageInfo_GetOneTimePasswordResponse.Merge(m, src)
  2877  }
  2878  func (m *GetOneTimePasswordResponse) XXX_Size() int {
  2879  	return m.Size()
  2880  }
  2881  func (m *GetOneTimePasswordResponse) XXX_DiscardUnknown() {
  2882  	xxx_messageInfo_GetOneTimePasswordResponse.DiscardUnknown(m)
  2883  }
  2884  
  2885  var xxx_messageInfo_GetOneTimePasswordResponse proto.InternalMessageInfo
  2886  
  2887  func (m *GetOneTimePasswordResponse) GetCode() string {
  2888  	if m != nil {
  2889  		return m.Code
  2890  	}
  2891  	return ""
  2892  }
  2893  
  2894  func (m *GetOneTimePasswordResponse) GetOTPExpiration() *types.Timestamp {
  2895  	if m != nil {
  2896  		return m.OTPExpiration
  2897  	}
  2898  	return nil
  2899  }
  2900  
  2901  func init() {
  2902  	proto.RegisterEnum("auth_1_10.Scope", Scope_name, Scope_value)
  2903  	proto.RegisterEnum("auth_1_10.TokenInfo_TokenSource", TokenInfo_TokenSource_name, TokenInfo_TokenSource_value)
  2904  	proto.RegisterType((*ActivateRequest)(nil), "auth_1_10.ActivateRequest")
  2905  	proto.RegisterType((*ActivateResponse)(nil), "auth_1_10.ActivateResponse")
  2906  	proto.RegisterType((*DeactivateRequest)(nil), "auth_1_10.DeactivateRequest")
  2907  	proto.RegisterType((*DeactivateResponse)(nil), "auth_1_10.DeactivateResponse")
  2908  	proto.RegisterType((*IDProvider)(nil), "auth_1_10.IDProvider")
  2909  	proto.RegisterType((*IDProvider_SAMLOptions)(nil), "auth_1_10.IDProvider.SAMLOptions")
  2910  	proto.RegisterType((*IDProvider_GitHubOptions)(nil), "auth_1_10.IDProvider.GitHubOptions")
  2911  	proto.RegisterType((*AuthConfig)(nil), "auth_1_10.AuthConfig")
  2912  	proto.RegisterType((*AuthConfig_SAMLServiceOptions)(nil), "auth_1_10.AuthConfig.SAMLServiceOptions")
  2913  	proto.RegisterType((*GetConfigurationRequest)(nil), "auth_1_10.GetConfigurationRequest")
  2914  	proto.RegisterType((*GetConfigurationResponse)(nil), "auth_1_10.GetConfigurationResponse")
  2915  	proto.RegisterType((*SetConfigurationRequest)(nil), "auth_1_10.SetConfigurationRequest")
  2916  	proto.RegisterType((*SetConfigurationResponse)(nil), "auth_1_10.SetConfigurationResponse")
  2917  	proto.RegisterType((*GetAdminsRequest)(nil), "auth_1_10.GetAdminsRequest")
  2918  	proto.RegisterType((*GetAdminsResponse)(nil), "auth_1_10.GetAdminsResponse")
  2919  	proto.RegisterType((*ModifyAdminsRequest)(nil), "auth_1_10.ModifyAdminsRequest")
  2920  	proto.RegisterType((*ModifyAdminsResponse)(nil), "auth_1_10.ModifyAdminsResponse")
  2921  	proto.RegisterType((*OTPInfo)(nil), "auth_1_10.OTPInfo")
  2922  	proto.RegisterType((*TokenInfo)(nil), "auth_1_10.TokenInfo")
  2923  	proto.RegisterType((*AuthenticateRequest)(nil), "auth_1_10.AuthenticateRequest")
  2924  	proto.RegisterType((*AuthenticateResponse)(nil), "auth_1_10.AuthenticateResponse")
  2925  	proto.RegisterType((*WhoAmIRequest)(nil), "auth_1_10.WhoAmIRequest")
  2926  	proto.RegisterType((*WhoAmIResponse)(nil), "auth_1_10.WhoAmIResponse")
  2927  	proto.RegisterType((*ACL)(nil), "auth_1_10.ACL")
  2928  	proto.RegisterMapType((map[string]Scope)(nil), "auth_1_10.ACL.EntriesEntry")
  2929  	proto.RegisterType((*Users)(nil), "auth_1_10.Users")
  2930  	proto.RegisterMapType((map[string]bool)(nil), "auth_1_10.Users.UsernamesEntry")
  2931  	proto.RegisterType((*Groups)(nil), "auth_1_10.Groups")
  2932  	proto.RegisterMapType((map[string]bool)(nil), "auth_1_10.Groups.GroupsEntry")
  2933  	proto.RegisterType((*AuthorizeRequest)(nil), "auth_1_10.AuthorizeRequest")
  2934  	proto.RegisterType((*AuthorizeResponse)(nil), "auth_1_10.AuthorizeResponse")
  2935  	proto.RegisterType((*GetScopeRequest)(nil), "auth_1_10.GetScopeRequest")
  2936  	proto.RegisterType((*GetScopeResponse)(nil), "auth_1_10.GetScopeResponse")
  2937  	proto.RegisterType((*SetScopeRequest)(nil), "auth_1_10.SetScopeRequest")
  2938  	proto.RegisterType((*SetScopeResponse)(nil), "auth_1_10.SetScopeResponse")
  2939  	proto.RegisterType((*GetACLRequest)(nil), "auth_1_10.GetACLRequest")
  2940  	proto.RegisterType((*ACLEntry)(nil), "auth_1_10.ACLEntry")
  2941  	proto.RegisterType((*GetACLResponse)(nil), "auth_1_10.GetACLResponse")
  2942  	proto.RegisterType((*SetACLRequest)(nil), "auth_1_10.SetACLRequest")
  2943  	proto.RegisterType((*SetACLResponse)(nil), "auth_1_10.SetACLResponse")
  2944  	proto.RegisterType((*GetAuthTokenRequest)(nil), "auth_1_10.GetAuthTokenRequest")
  2945  	proto.RegisterType((*GetAuthTokenResponse)(nil), "auth_1_10.GetAuthTokenResponse")
  2946  	proto.RegisterType((*ExtendAuthTokenRequest)(nil), "auth_1_10.ExtendAuthTokenRequest")
  2947  	proto.RegisterType((*ExtendAuthTokenResponse)(nil), "auth_1_10.ExtendAuthTokenResponse")
  2948  	proto.RegisterType((*RevokeAuthTokenRequest)(nil), "auth_1_10.RevokeAuthTokenRequest")
  2949  	proto.RegisterType((*RevokeAuthTokenResponse)(nil), "auth_1_10.RevokeAuthTokenResponse")
  2950  	proto.RegisterType((*SetGroupsForUserRequest)(nil), "auth_1_10.SetGroupsForUserRequest")
  2951  	proto.RegisterType((*SetGroupsForUserResponse)(nil), "auth_1_10.SetGroupsForUserResponse")
  2952  	proto.RegisterType((*ModifyMembersRequest)(nil), "auth_1_10.ModifyMembersRequest")
  2953  	proto.RegisterType((*ModifyMembersResponse)(nil), "auth_1_10.ModifyMembersResponse")
  2954  	proto.RegisterType((*GetGroupsRequest)(nil), "auth_1_10.GetGroupsRequest")
  2955  	proto.RegisterType((*GetGroupsResponse)(nil), "auth_1_10.GetGroupsResponse")
  2956  	proto.RegisterType((*GetUsersRequest)(nil), "auth_1_10.GetUsersRequest")
  2957  	proto.RegisterType((*GetUsersResponse)(nil), "auth_1_10.GetUsersResponse")
  2958  	proto.RegisterType((*GetOneTimePasswordRequest)(nil), "auth_1_10.GetOneTimePasswordRequest")
  2959  	proto.RegisterType((*GetOneTimePasswordResponse)(nil), "auth_1_10.GetOneTimePasswordResponse")
  2960  }
  2961  
  2962  func init() {
  2963  	proto.RegisterFile("client/admin/v1_10/auth/auth.proto", fileDescriptor_602ffb4a75fa8750)
  2964  }
  2965  
  2966  var fileDescriptor_602ffb4a75fa8750 = []byte{
  2967  	// 1958 bytes of a gzipped FileDescriptorProto
  2968  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x58, 0x5b, 0x6f, 0x1b, 0xc7,
  2969  	0x15, 0xd6, 0x92, 0x12, 0x2f, 0x87, 0xa4, 0x48, 0x8d, 0x14, 0x99, 0x5a, 0xdb, 0xa2, 0xba, 0x6a,
  2970  	0x13, 0x35, 0x45, 0xa9, 0x58, 0xa9, 0x01, 0x37, 0x49, 0x61, 0x50, 0x12, 0x23, 0xb3, 0xa1, 0x2e,
  2971  	0xd9, 0xa5, 0xed, 0x20, 0x40, 0xb1, 0x58, 0x2e, 0xc7, 0xd4, 0xc6, 0x24, 0x97, 0xdd, 0x5d, 0xb2,
  2972  	0x56, 0x9e, 0x8b, 0x3e, 0xf4, 0x17, 0xf4, 0xa1, 0xe8, 0xef, 0xe9, 0x63, 0xdf, 0x0b, 0x08, 0x05,
  2973  	0x81, 0xfe, 0x8d, 0xa2, 0x98, 0xcb, 0x92, 0x33, 0xcb, 0x25, 0x25, 0xc7, 0x2f, 0xd2, 0xce, 0x99,
  2974  	0x33, 0xdf, 0x9c, 0xcb, 0xcc, 0xf9, 0xce, 0x10, 0x34, 0xbb, 0xe7, 0xe0, 0x41, 0x70, 0x68, 0x75,
  2975  	0xfa, 0xce, 0xe0, 0x70, 0xfc, 0xc4, 0x7c, 0xf2, 0xd9, 0xa1, 0x35, 0x0a, 0xae, 0xe9, 0x9f, 0xea,
  2976  	0xd0, 0x73, 0x03, 0x17, 0x65, 0xc9, 0xb7, 0x49, 0xa6, 0xd4, 0xad, 0xae, 0xdb, 0x75, 0xa9, 0xf4,
  2977  	0x90, 0x7c, 0x31, 0x05, 0xb5, 0xd2, 0x75, 0xdd, 0x6e, 0x0f, 0x1f, 0xd2, 0x51, 0x7b, 0xf4, 0xe6,
  2978  	0x30, 0x70, 0xfa, 0xd8, 0x0f, 0xac, 0xfe, 0x90, 0x29, 0x68, 0x26, 0x14, 0x6b, 0x76, 0xe0, 0x8c,
  2979  	0xad, 0x00, 0xeb, 0xf8, 0x8f, 0x23, 0xec, 0x07, 0xa8, 0x0c, 0x69, 0x7f, 0xd4, 0xfe, 0x01, 0xdb,
  2980  	0x41, 0x39, 0xb1, 0xa7, 0x1c, 0x64, 0xf5, 0x70, 0x88, 0x8e, 0x20, 0xdf, 0x75, 0x82, 0xeb, 0x51,
  2981  	0xdb, 0x0c, 0xdc, 0xb7, 0x78, 0x50, 0x56, 0xc8, 0xf4, 0x71, 0x71, 0x72, 0x5b, 0xc9, 0x9d, 0x39,
  2982  	0xc1, 0x8b, 0x51, 0xbb, 0x45, 0xc4, 0x7a, 0x8e, 0x29, 0xd1, 0x81, 0xf6, 0x04, 0x4a, 0xb3, 0x0d,
  2983  	0xfc, 0xa1, 0x3b, 0xf0, 0x31, 0x7a, 0x0c, 0x30, 0xb4, 0xec, 0x6b, 0x11, 0x45, 0xcf, 0x12, 0x09,
  2984  	0x5b, 0xb2, 0x09, 0x1b, 0xa7, 0xd8, 0x92, 0xad, 0xd2, 0xb6, 0x00, 0x89, 0x42, 0x86, 0xa4, 0xfd,
  2985  	0x2f, 0x01, 0xd0, 0x38, 0xbd, 0xf2, 0xdc, 0xb1, 0xd3, 0xc1, 0x1e, 0x42, 0xb0, 0x3a, 0xb0, 0xfa,
  2986  	0x98, 0x43, 0xd2, 0x6f, 0xb4, 0x07, 0xb9, 0x0e, 0xf6, 0x6d, 0xcf, 0x19, 0x06, 0x8e, 0x3b, 0xe0,
  2987  	0x2e, 0x89, 0x22, 0xf4, 0x1c, 0x56, 0x7d, 0xab, 0xdf, 0x2b, 0x27, 0xf7, 0x94, 0x83, 0xdc, 0xd1,
  2988  	0xcf, 0xaa, 0xd3, 0xa0, 0x56, 0x67, 0xd0, 0x55, 0xa3, 0x76, 0xde, 0xbc, 0xa4, 0xfa, 0xfe, 0x71,
  2989  	0x66, 0x72, 0x5b, 0x59, 0x25, 0x02, 0x9d, 0x2e, 0x44, 0x67, 0x90, 0x62, 0x2e, 0x97, 0x57, 0x29,
  2990  	0xc4, 0x7e, 0x3c, 0x04, 0x8b, 0x51, 0x08, 0x02, 0x93, 0xdb, 0x4a, 0x8a, 0x89, 0x74, 0xbe, 0x5c,
  2991  	0xfd, 0x87, 0x02, 0x39, 0x61, 0x23, 0x12, 0xf0, 0x3e, 0x0e, 0xac, 0x8e, 0x15, 0x58, 0xe6, 0xc8,
  2992  	0xeb, 0x89, 0x01, 0x3f, 0xe7, 0xf2, 0x97, 0x7a, 0x53, 0xcf, 0x85, 0x4a, 0x2f, 0xbd, 0x9e, 0xb4,
  2993  	0xe6, 0x5d, 0xbf, 0x47, 0x1d, 0xce, 0xcb, 0x6b, 0xbe, 0x3b, 0x17, 0xd6, 0x7c, 0xd7, 0xef, 0xa1,
  2994  	0x4f, 0xa0, 0xd8, 0xf5, 0xdc, 0xd1, 0xd0, 0xb4, 0x82, 0xc0, 0x73, 0xda, 0xa3, 0x00, 0xd3, 0x60,
  2995  	0x64, 0xf5, 0x75, 0x2a, 0xae, 0x85, 0x52, 0xb5, 0x08, 0x05, 0xc9, 0x0b, 0xed, 0xdf, 0x49, 0x80,
  2996  	0xda, 0x28, 0xb8, 0x3e, 0x71, 0x07, 0x6f, 0x9c, 0x2e, 0xaa, 0xc2, 0x66, 0xcf, 0x19, 0x63, 0xd3,
  2997  	0xa6, 0x43, 0x73, 0x8c, 0x3d, 0x9f, 0x04, 0x9d, 0xd8, 0x9d, 0xd4, 0x37, 0xc8, 0x14, 0x53, 0x7c,
  2998  	0xc5, 0x26, 0x50, 0x03, 0xf2, 0x4e, 0xc7, 0x1c, 0xf2, 0x08, 0xf9, 0xe5, 0xc4, 0x5e, 0xf2, 0x20,
  2999  	0x77, 0xf4, 0x51, 0x6c, 0xfc, 0x98, 0x0f, 0xb3, 0xb1, 0xaf, 0xe7, 0x9c, 0xce, 0x74, 0x80, 0x7e,
  3000  	0x80, 0x12, 0x49, 0x86, 0xe9, 0x8f, 0x6d, 0xd3, 0x65, 0xd6, 0xf1, 0x8c, 0x1e, 0x08, 0x70, 0x33,
  3001  	0x5b, 0x69, 0x46, 0x0d, 0xec, 0x8d, 0x1d, 0x1b, 0x87, 0x39, 0xd9, 0x9e, 0xdc, 0x56, 0xd0, 0xbc,
  3002  	0x5c, 0x5f, 0x27, 0xc8, 0xc6, 0xd8, 0xe6, 0x63, 0xf5, 0xbf, 0x0a, 0xc4, 0xa8, 0xa1, 0x7d, 0x48,
  3003  	0x5b, 0xb6, 0x2f, 0x64, 0x8a, 0xe6, 0xb8, 0x76, 0x62, 0x90, 0x24, 0xa5, 0x2c, 0xdb, 0x8f, 0xe6,
  3004  	0x87, 0x68, 0x26, 0xee, 0x91, 0xd3, 0x8f, 0x21, 0xd3, 0xb1, 0xfc, 0x6b, 0xaa, 0x4f, 0x13, 0x73,
  3005  	0x9c, 0x9b, 0xdc, 0x56, 0xd2, 0xa7, 0x96, 0x7f, 0x4d, 0x74, 0xd3, 0x64, 0x92, 0xe8, 0xfd, 0x12,
  3006  	0x4a, 0x3e, 0xf6, 0x49, 0x64, 0xcd, 0xce, 0xc8, 0xb3, 0xe8, 0x81, 0x5f, 0xa5, 0x89, 0x2c, 0x72,
  3007  	0xf9, 0x29, 0x17, 0xa3, 0x7d, 0x28, 0x74, 0x70, 0x7b, 0xd4, 0x35, 0x7b, 0x6e, 0xb7, 0xeb, 0x0c,
  3008  	0xba, 0xe5, 0xb5, 0x3d, 0xe5, 0x20, 0xa3, 0xe7, 0xa9, 0xb0, 0xc9, 0x64, 0xda, 0x0e, 0x3c, 0x38,
  3009  	0xc3, 0x01, 0x8b, 0x17, 0x5f, 0x18, 0xde, 0xc7, 0xd7, 0x50, 0x9e, 0x9f, 0xe2, 0xf7, 0xfb, 0x4b,
  3010  	0x28, 0xd8, 0xe2, 0x04, 0x8d, 0x86, 0x9c, 0xd6, 0x59, 0x1e, 0x74, 0x59, 0x57, 0x7b, 0x05, 0x0f,
  3011  	0x8c, 0xf8, 0x3d, 0x3f, 0x0c, 0x57, 0x85, 0xb2, 0xb1, 0xc0, 0x60, 0x0d, 0x41, 0xe9, 0x0c, 0x07,
  3012  	0x35, 0x52, 0x69, 0xfd, 0xd0, 0xc1, 0x5f, 0xc1, 0x86, 0x20, 0xe3, 0x9e, 0x6d, 0x43, 0x8a, 0xd6,
  3013  	0x63, 0xbf, 0xac, 0xec, 0x25, 0x0f, 0xb2, 0x3a, 0x1f, 0x69, 0xcf, 0x61, 0xf3, 0xdc, 0xed, 0x38,
  3014  	0x6f, 0x6e, 0x24, 0x0c, 0x54, 0x82, 0xa4, 0xd5, 0xe9, 0x70, 0x5d, 0xf2, 0x49, 0x00, 0x3c, 0xdc,
  3015  	0x77, 0xc7, 0x98, 0x1e, 0xf5, 0xac, 0xce, 0x47, 0xda, 0x36, 0x6c, 0xc9, 0x00, 0xdc, 0xb2, 0x01,
  3016  	0xa4, 0x2f, 0x5b, 0x57, 0x8d, 0xc1, 0x1b, 0x57, 0xac, 0xcb, 0x8a, 0x5c, 0x97, 0x1b, 0x80, 0xc2,
  3017  	0xb4, 0xe3, 0x77, 0x43, 0x87, 0x07, 0x27, 0x41, 0x83, 0xa3, 0x56, 0x19, 0x05, 0x54, 0x43, 0x0a,
  3018  	0xa8, 0xb6, 0x42, 0x0a, 0xd0, 0x37, 0xf8, 0xaa, 0xfa, 0x74, 0x91, 0xf6, 0x77, 0x05, 0xb2, 0xb4,
  3019  	0x0a, 0xdf, 0xb1, 0xe5, 0x33, 0x48, 0xf9, 0xee, 0xc8, 0xb3, 0x31, 0xdd, 0x66, 0xfd, 0x68, 0x4f,
  3020  	0xc8, 0xc1, 0x74, 0x3d, 0xfb, 0x32, 0xa8, 0x9e, 0xce, 0xf5, 0xb5, 0x2f, 0x21, 0x27, 0x88, 0x51,
  3021  	0x0e, 0xd2, 0x8d, 0x8b, 0x57, 0xb5, 0x66, 0xe3, 0xb4, 0xb4, 0x82, 0x4a, 0x90, 0xaf, 0xbd, 0x6c,
  3022  	0xbd, 0xa8, 0x5f, 0xb4, 0x1a, 0x27, 0xb5, 0x56, 0xbd, 0xa4, 0xa0, 0x02, 0x64, 0xcf, 0xea, 0x2d,
  3023  	0xb3, 0x75, 0xf9, 0x4d, 0xfd, 0xa2, 0x94, 0xd0, 0x46, 0xb0, 0x49, 0x32, 0x8c, 0x07, 0x81, 0x63,
  3024  	0x0b, 0x94, 0xf5, 0x13, 0x88, 0x09, 0x7d, 0x0a, 0x1b, 0xee, 0x00, 0x9b, 0x84, 0x10, 0xcd, 0xa1,
  3025  	0xe5, 0xfb, 0x7f, 0x72, 0xbd, 0x0e, 0x67, 0x87, 0xa2, 0x3b, 0xc0, 0x24, 0x4a, 0x57, 0x5c, 0xac,
  3026  	0x3d, 0x85, 0x2d, 0x79, 0xdb, 0xfb, 0x11, 0x59, 0x11, 0x0a, 0xaf, 0xaf, 0xdd, 0x5a, 0xbf, 0x11,
  3027  	0x9e, 0xa9, 0x36, 0xac, 0x87, 0x02, 0x8e, 0xa0, 0x42, 0x66, 0xe4, 0x63, 0x4f, 0x60, 0xad, 0xe9,
  3028  	0x18, 0xed, 0x40, 0xc6, 0xf1, 0x4d, 0x7a, 0xc2, 0xa8, 0x61, 0x19, 0x3d, 0xed, 0xf8, 0xf4, 0x7c,
  3029  	0xa0, 0x1d, 0x48, 0x06, 0x01, 0xab, 0x05, 0xc9, 0xe3, 0xf4, 0xe4, 0xb6, 0x92, 0x6c, 0xb5, 0x9a,
  3030  	0x3a, 0x91, 0x69, 0x7f, 0x55, 0x20, 0x59, 0x3b, 0x69, 0xa2, 0xa7, 0x90, 0xc6, 0x83, 0xc0, 0x73,
  3031  	0x30, 0x3b, 0xab, 0xb9, 0xa3, 0x87, 0xe2, 0x35, 0x39, 0x69, 0x56, 0xeb, 0x6c, 0x96, 0xfc, 0xbb,
  3032  	0xd1, 0x43, 0x5d, 0xb5, 0x09, 0x79, 0x71, 0x82, 0x1c, 0xe1, 0xb7, 0xf8, 0x86, 0xdb, 0x46, 0x3e,
  3033  	0xd1, 0xc7, 0xb0, 0x36, 0xb6, 0x7a, 0xa3, 0x30, 0xf3, 0x25, 0x01, 0xd6, 0xb0, 0xdd, 0x21, 0xd6,
  3034  	0xd9, 0xf4, 0x17, 0x89, 0x67, 0x8a, 0xf6, 0x67, 0x05, 0xd6, 0x5e, 0xfa, 0xa4, 0x3c, 0xff, 0x0e,
  3035  	0xb2, 0xa1, 0x63, 0xa1, 0x41, 0x15, 0x61, 0x25, 0x55, 0xa2, 0x7f, 0xa9, 0x06, 0x33, 0x6a, 0xb6,
  3036  	0x42, 0xfd, 0x0a, 0xd6, 0xe5, 0xc9, 0x18, 0xc3, 0xb6, 0x44, 0xc3, 0x32, 0xa2, 0x19, 0x3f, 0x42,
  3037  	0xea, 0x8c, 0x10, 0x99, 0x8f, 0x9e, 0x42, 0x8a, 0x52, 0x5a, 0x68, 0xc3, 0x63, 0xc1, 0x06, 0xa6,
  3038  	0xc2, 0xff, 0x31, 0x0b, 0xb8, 0xb2, 0xfa, 0x5b, 0xc8, 0x09, 0xe2, 0xf7, 0xda, 0xfb, 0x02, 0x4a,
  3039  	0xe4, 0xec, 0xb8, 0x9e, 0xf3, 0xe3, 0xf4, 0xbc, 0x22, 0x58, 0xf5, 0xf0, 0xd0, 0x0d, 0xfb, 0x14,
  3040  	0xf2, 0x4d, 0xc2, 0xea, 0x93, 0xf0, 0x2d, 0x0e, 0x2b, 0x9d, 0xd6, 0x3e, 0x87, 0x0d, 0x01, 0x8f,
  3041  	0x1f, 0xa3, 0x5d, 0x00, 0x2b, 0x14, 0x76, 0x28, 0x6c, 0x46, 0x17, 0x24, 0xda, 0x09, 0x14, 0xcf,
  3042  	0x70, 0xc0, 0x70, 0xb8, 0x0d, 0xcb, 0x4e, 0xde, 0x16, 0xac, 0x11, 0x9b, 0x7c, 0x5e, 0xa4, 0xd8,
  3043  	0x40, 0xfb, 0x8a, 0x56, 0x49, 0x0e, 0xc2, 0x37, 0x3e, 0x80, 0x14, 0x35, 0x8b, 0xc5, 0x33, 0xce,
  3044  	0x6c, 0x3e, 0xaf, 0x39, 0x50, 0x34, 0xde, 0xc3, 0x84, 0x30, 0x44, 0x89, 0xb8, 0x10, 0x25, 0x97,
  3045  	0x87, 0x08, 0x41, 0xc9, 0x88, 0x18, 0xaa, 0xed, 0x43, 0x81, 0x94, 0xf3, 0x93, 0xe6, 0x92, 0x1c,
  3046  	0x68, 0x17, 0x90, 0xa9, 0x9d, 0x34, 0x59, 0x8e, 0x97, 0x19, 0x77, 0xdf, 0x5c, 0xdd, 0xc0, 0x7a,
  3047  	0xb8, 0x29, 0x8f, 0xd7, 0xaf, 0xa3, 0xb7, 0x72, 0x53, 0xbe, 0x95, 0xf2, 0x6d, 0x44, 0xcf, 0xa0,
  3048  	0xe0, 0xb9, 0x6d, 0x37, 0x30, 0xc3, 0x45, 0x89, 0xc5, 0x8b, 0xf2, 0x54, 0x93, 0x5f, 0x5e, 0x4d,
  3049  	0x87, 0x82, 0x71, 0x97, 0xbf, 0xa2, 0x35, 0x89, 0xbb, 0xad, 0xd1, 0x4a, 0xb0, 0x6e, 0x48, 0xee,
  3050  	0x68, 0xbf, 0x87, 0x4d, 0xe2, 0xe0, 0x28, 0x60, 0x15, 0x2f, 0xe6, 0x09, 0x11, 0xe1, 0x0d, 0x5e,
  3051  	0xb8, 0x12, 0x31, 0x85, 0xeb, 0x6b, 0xd8, 0x92, 0xb1, 0x78, 0xc8, 0x16, 0xbf, 0x47, 0xb6, 0x60,
  3052  	0x4d, 0xac, 0xbc, 0x6c, 0xa0, 0x35, 0x60, 0xbb, 0xfe, 0x2e, 0xc0, 0x83, 0xce, 0x9c, 0x59, 0xb1,
  3053  	0xfa, 0xcb, 0x4c, 0xda, 0x81, 0x07, 0x73, 0x50, 0xdc, 0xf3, 0x2a, 0x6c, 0xeb, 0x78, 0xec, 0xbe,
  3054  	0xc5, 0xf7, 0xdb, 0x85, 0x40, 0xcd, 0xe9, 0x73, 0xa8, 0x73, 0xda, 0xf1, 0xb0, 0xfa, 0xf2, 0xb5,
  3055  	0xeb, 0x91, 0x3a, 0x77, 0x9f, 0x1b, 0xb2, 0x3d, 0x2d, 0x65, 0xbc, 0x95, 0x60, 0x23, 0xde, 0xe8,
  3056  	0x44, 0xe0, 0xf8, 0x56, 0xaf, 0xc2, 0x36, 0xe3, 0x1c, 0xf7, 0xdb, 0xa4, 0x85, 0x9e, 0xd9, 0x4c,
  3057  	0x57, 0x87, 0x36, 0xd3, 0x41, 0xd8, 0xbe, 0x24, 0xe2, 0xda, 0x97, 0xa4, 0xd4, 0xbe, 0x3c, 0x80,
  3058  	0x8f, 0x22, 0xb8, 0xd3, 0x30, 0x91, 0x9a, 0xc1, 0x8c, 0xb9, 0x87, 0x53, 0xbc, 0xeb, 0x0a, 0xf5,
  3059  	0x67, 0x5d, 0x97, 0x50, 0xb4, 0x67, 0x9e, 0x7e, 0x42, 0xab, 0x1a, 0xa5, 0x8e, 0xa5, 0x8e, 0x68,
  3060  	0x9f, 0x51, 0x2b, 0xb8, 0x22, 0x07, 0x7d, 0x14, 0x25, 0xa4, 0xac, 0xc0, 0x37, 0xda, 0x15, 0xec,
  3061  	0x9c, 0xe1, 0xe0, 0x52, 0xee, 0x03, 0x3e, 0xe8, 0x78, 0xff, 0x45, 0x01, 0x35, 0x0e, 0x92, 0x9b,
  3062  	0x83, 0x60, 0xd5, 0x76, 0x3b, 0xd3, 0xa7, 0x2b, 0xf9, 0x46, 0x2d, 0x58, 0x77, 0x83, 0xe1, 0x7b,
  3063  	0xf5, 0x74, 0xc7, 0x1b, 0x93, 0xdb, 0x4a, 0xe1, 0xb2, 0x75, 0x35, 0xeb, 0xe9, 0xf4, 0x82, 0x1b,
  3064  	0x0c, 0x67, 0xc3, 0x4f, 0x7f, 0x03, 0x6b, 0xb4, 0x48, 0xa1, 0x0c, 0xac, 0x5e, 0x5c, 0x5e, 0xd4,
  3065  	0x4b, 0x2b, 0x08, 0x20, 0xa5, 0xd7, 0x6b, 0xa7, 0x75, 0xbd, 0xa4, 0x90, 0xef, 0xd7, 0x7a, 0xa3,
  3066  	0x55, 0xd7, 0x4b, 0x09, 0x94, 0x85, 0xb5, 0xcb, 0xd7, 0x17, 0x75, 0xbd, 0x94, 0x3c, 0xfa, 0x5b,
  3067  	0x01, 0x92, 0xb5, 0xab, 0x06, 0xaa, 0x43, 0x26, 0x7c, 0xcf, 0x23, 0x55, 0xac, 0x16, 0xf2, 0x7b,
  3068  	0x5d, 0x7d, 0x18, 0x3b, 0xc7, 0x4f, 0xc5, 0x0a, 0xfa, 0x06, 0x60, 0xf6, 0x9c, 0x47, 0x8f, 0x04,
  3069  	0xe5, 0xb9, 0xa7, 0xbf, 0xfa, 0x78, 0xc1, 0xec, 0x14, 0xec, 0x0f, 0x34, 0xbd, 0x52, 0x6b, 0x8f,
  3070  	0x34, 0x91, 0xd8, 0xe3, 0xdf, 0x13, 0xea, 0xfe, 0x52, 0x1d, 0x11, 0xde, 0x58, 0x06, 0x6f, 0xdc,
  3071  	0x03, 0xde, 0x58, 0x0c, 0xff, 0x02, 0xb2, 0xd3, 0x87, 0x06, 0x7a, 0x28, 0x9b, 0x24, 0x3d, 0x27,
  3072  	0xd4, 0x47, 0xf1, 0x93, 0x53, 0xa4, 0x6f, 0x21, 0x2f, 0x3e, 0x22, 0xd0, 0xae, 0xa0, 0x1f, 0xf3,
  3073  	0x3c, 0x51, 0x2b, 0x0b, 0xe7, 0x45, 0x48, 0xb1, 0xf3, 0x95, 0x20, 0x63, 0x3a, 0x71, 0x09, 0x32,
  3074  	0xae, 0x65, 0x66, 0xfe, 0x4e, 0x1b, 0x18, 0xc9, 0xdf, 0x68, 0x9b, 0x24, 0xf9, 0x3b, 0xd7, 0xf3,
  3075  	0x68, 0x2b, 0xe8, 0x39, 0xa4, 0x58, 0x3b, 0x8d, 0xca, 0x82, 0xa6, 0xd4, 0x72, 0xab, 0x3b, 0x31,
  3076  	0x33, 0x53, 0x80, 0x3a, 0x64, 0xc2, 0x8e, 0x46, 0x3a, 0xcc, 0x91, 0x5e, 0x49, 0x7d, 0x18, 0x3b,
  3077  	0x27, 0xc2, 0x18, 0x71, 0x30, 0xc6, 0x12, 0x18, 0x63, 0x1e, 0xe6, 0x39, 0xa4, 0x58, 0xb7, 0x20,
  3078  	0xb9, 0x23, 0x75, 0x2d, 0x92, 0x3b, 0x72, 0x6b, 0xc1, 0x00, 0x8c, 0x79, 0x00, 0x63, 0x21, 0x80,
  3079  	0x11, 0x05, 0xf8, 0x16, 0xf2, 0x22, 0x05, 0x4b, 0xd9, 0x8e, 0xe1, 0x79, 0x29, 0xdb, 0x71, 0xdc,
  3080  	0xad, 0xad, 0xa0, 0xef, 0xa1, 0x18, 0xa1, 0x50, 0x24, 0xfe, 0xc2, 0x16, 0xcf, 0xd4, 0xaa, 0xb6,
  3081  	0x4c, 0x45, 0xc4, 0x8e, 0x70, 0xaa, 0x84, 0x1d, 0xcf, 0xcf, 0x12, 0xf6, 0x22, 0x4a, 0x0e, 0x2f,
  3082  	0xbd, 0xc4, 0xa2, 0xd1, 0x4b, 0x1f, 0xc7, 0xd8, 0xd1, 0x4b, 0x1f, 0x4f, 0xc3, 0x2b, 0xa8, 0x05,
  3083  	0x05, 0x89, 0x30, 0xd1, 0xfc, 0x5d, 0x94, 0x29, 0x5a, 0xdd, 0x5b, 0xac, 0x10, 0x29, 0x25, 0xfc,
  3084  	0xa9, 0x13, 0x39, 0xb4, 0x12, 0x07, 0x47, 0x4b, 0x89, 0x4c, 0xb8, 0xd3, 0x9b, 0xc1, 0x9e, 0x6e,
  3085  	0x91, 0x9b, 0x21, 0xf2, 0x6d, 0xf4, 0x66, 0x48, 0x14, 0xab, 0xad, 0x20, 0x1b, 0xd0, 0x3c, 0xe7,
  3086  	0xa1, 0x9f, 0xcb, 0x8b, 0xe2, 0x59, 0x56, 0xfd, 0xc5, 0x1d, 0x5a, 0xe1, 0x26, 0xc7, 0x2f, 0xfe,
  3087  	0x39, 0xd9, 0x55, 0xfe, 0x35, 0xd9, 0x55, 0xfe, 0x33, 0xd9, 0x55, 0xbe, 0xff, 0x82, 0x3d, 0xf2,
  3088  	0xab, 0xb6, 0xdb, 0x3f, 0x24, 0x4f, 0xf1, 0x9b, 0x0e, 0xf6, 0xc4, 0x2f, 0xdf, 0xb3, 0x0f, 0x17,
  3089  	0xfc, 0xb4, 0xde, 0x4e, 0x51, 0x42, 0xfd, 0xfc, 0xff, 0x01, 0x00, 0x00, 0xff, 0xff, 0x8c, 0xc4,
  3090  	0xbb, 0x27, 0x7c, 0x17, 0x00, 0x00,
  3091  }
  3092  
  3093  // Reference imports to suppress errors if they are not otherwise used.
  3094  var _ context.Context
  3095  var _ grpc.ClientConn
  3096  
  3097  // This is a compile-time assertion to ensure that this generated file
  3098  // is compatible with the grpc package it is being compiled against.
  3099  const _ = grpc.SupportPackageIsVersion4
  3100  
  3101  // APIClient is the client API for API service.
  3102  //
  3103  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  3104  type APIClient interface {
  3105  	// Activate/Deactivate the auth API. 'Activate' sets an initial set of admins
  3106  	// for the Pachyderm cluster, and 'Deactivate' removes all ACLs, tokens, and
  3107  	// admins from the Pachyderm cluster, making all data publicly accessable
  3108  	Activate(ctx context.Context, in *ActivateRequest, opts ...grpc.CallOption) (*ActivateResponse, error)
  3109  	Deactivate(ctx context.Context, in *DeactivateRequest, opts ...grpc.CallOption) (*DeactivateResponse, error)
  3110  	GetConfiguration(ctx context.Context, in *GetConfigurationRequest, opts ...grpc.CallOption) (*GetConfigurationResponse, error)
  3111  	SetConfiguration(ctx context.Context, in *SetConfigurationRequest, opts ...grpc.CallOption) (*SetConfigurationResponse, error)
  3112  	// GetAdmins returns the current list of cluster admins
  3113  	GetAdmins(ctx context.Context, in *GetAdminsRequest, opts ...grpc.CallOption) (*GetAdminsResponse, error)
  3114  	// ModifyAdmins adds or removes admins from the cluster
  3115  	ModifyAdmins(ctx context.Context, in *ModifyAdminsRequest, opts ...grpc.CallOption) (*ModifyAdminsResponse, error)
  3116  	Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  3117  	Authorize(ctx context.Context, in *AuthorizeRequest, opts ...grpc.CallOption) (*AuthorizeResponse, error)
  3118  	WhoAmI(ctx context.Context, in *WhoAmIRequest, opts ...grpc.CallOption) (*WhoAmIResponse, error)
  3119  	GetScope(ctx context.Context, in *GetScopeRequest, opts ...grpc.CallOption) (*GetScopeResponse, error)
  3120  	SetScope(ctx context.Context, in *SetScopeRequest, opts ...grpc.CallOption) (*SetScopeResponse, error)
  3121  	GetACL(ctx context.Context, in *GetACLRequest, opts ...grpc.CallOption) (*GetACLResponse, error)
  3122  	SetACL(ctx context.Context, in *SetACLRequest, opts ...grpc.CallOption) (*SetACLResponse, error)
  3123  	GetAuthToken(ctx context.Context, in *GetAuthTokenRequest, opts ...grpc.CallOption) (*GetAuthTokenResponse, error)
  3124  	ExtendAuthToken(ctx context.Context, in *ExtendAuthTokenRequest, opts ...grpc.CallOption) (*ExtendAuthTokenResponse, error)
  3125  	RevokeAuthToken(ctx context.Context, in *RevokeAuthTokenRequest, opts ...grpc.CallOption) (*RevokeAuthTokenResponse, error)
  3126  	SetGroupsForUser(ctx context.Context, in *SetGroupsForUserRequest, opts ...grpc.CallOption) (*SetGroupsForUserResponse, error)
  3127  	ModifyMembers(ctx context.Context, in *ModifyMembersRequest, opts ...grpc.CallOption) (*ModifyMembersResponse, error)
  3128  	GetGroups(ctx context.Context, in *GetGroupsRequest, opts ...grpc.CallOption) (*GetGroupsResponse, error)
  3129  	GetUsers(ctx context.Context, in *GetUsersRequest, opts ...grpc.CallOption) (*GetUsersResponse, error)
  3130  	GetOneTimePassword(ctx context.Context, in *GetOneTimePasswordRequest, opts ...grpc.CallOption) (*GetOneTimePasswordResponse, error)
  3131  }
  3132  
  3133  type aPIClient struct {
  3134  	cc *grpc.ClientConn
  3135  }
  3136  
  3137  func NewAPIClient(cc *grpc.ClientConn) APIClient {
  3138  	return &aPIClient{cc}
  3139  }
  3140  
  3141  func (c *aPIClient) Activate(ctx context.Context, in *ActivateRequest, opts ...grpc.CallOption) (*ActivateResponse, error) {
  3142  	out := new(ActivateResponse)
  3143  	err := c.cc.Invoke(ctx, "/auth_1_10.API/Activate", in, out, opts...)
  3144  	if err != nil {
  3145  		return nil, err
  3146  	}
  3147  	return out, nil
  3148  }
  3149  
  3150  func (c *aPIClient) Deactivate(ctx context.Context, in *DeactivateRequest, opts ...grpc.CallOption) (*DeactivateResponse, error) {
  3151  	out := new(DeactivateResponse)
  3152  	err := c.cc.Invoke(ctx, "/auth_1_10.API/Deactivate", in, out, opts...)
  3153  	if err != nil {
  3154  		return nil, err
  3155  	}
  3156  	return out, nil
  3157  }
  3158  
  3159  func (c *aPIClient) GetConfiguration(ctx context.Context, in *GetConfigurationRequest, opts ...grpc.CallOption) (*GetConfigurationResponse, error) {
  3160  	out := new(GetConfigurationResponse)
  3161  	err := c.cc.Invoke(ctx, "/auth_1_10.API/GetConfiguration", in, out, opts...)
  3162  	if err != nil {
  3163  		return nil, err
  3164  	}
  3165  	return out, nil
  3166  }
  3167  
  3168  func (c *aPIClient) SetConfiguration(ctx context.Context, in *SetConfigurationRequest, opts ...grpc.CallOption) (*SetConfigurationResponse, error) {
  3169  	out := new(SetConfigurationResponse)
  3170  	err := c.cc.Invoke(ctx, "/auth_1_10.API/SetConfiguration", in, out, opts...)
  3171  	if err != nil {
  3172  		return nil, err
  3173  	}
  3174  	return out, nil
  3175  }
  3176  
  3177  func (c *aPIClient) GetAdmins(ctx context.Context, in *GetAdminsRequest, opts ...grpc.CallOption) (*GetAdminsResponse, error) {
  3178  	out := new(GetAdminsResponse)
  3179  	err := c.cc.Invoke(ctx, "/auth_1_10.API/GetAdmins", in, out, opts...)
  3180  	if err != nil {
  3181  		return nil, err
  3182  	}
  3183  	return out, nil
  3184  }
  3185  
  3186  func (c *aPIClient) ModifyAdmins(ctx context.Context, in *ModifyAdminsRequest, opts ...grpc.CallOption) (*ModifyAdminsResponse, error) {
  3187  	out := new(ModifyAdminsResponse)
  3188  	err := c.cc.Invoke(ctx, "/auth_1_10.API/ModifyAdmins", in, out, opts...)
  3189  	if err != nil {
  3190  		return nil, err
  3191  	}
  3192  	return out, nil
  3193  }
  3194  
  3195  func (c *aPIClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  3196  	out := new(AuthenticateResponse)
  3197  	err := c.cc.Invoke(ctx, "/auth_1_10.API/Authenticate", in, out, opts...)
  3198  	if err != nil {
  3199  		return nil, err
  3200  	}
  3201  	return out, nil
  3202  }
  3203  
  3204  func (c *aPIClient) Authorize(ctx context.Context, in *AuthorizeRequest, opts ...grpc.CallOption) (*AuthorizeResponse, error) {
  3205  	out := new(AuthorizeResponse)
  3206  	err := c.cc.Invoke(ctx, "/auth_1_10.API/Authorize", in, out, opts...)
  3207  	if err != nil {
  3208  		return nil, err
  3209  	}
  3210  	return out, nil
  3211  }
  3212  
  3213  func (c *aPIClient) WhoAmI(ctx context.Context, in *WhoAmIRequest, opts ...grpc.CallOption) (*WhoAmIResponse, error) {
  3214  	out := new(WhoAmIResponse)
  3215  	err := c.cc.Invoke(ctx, "/auth_1_10.API/WhoAmI", in, out, opts...)
  3216  	if err != nil {
  3217  		return nil, err
  3218  	}
  3219  	return out, nil
  3220  }
  3221  
  3222  func (c *aPIClient) GetScope(ctx context.Context, in *GetScopeRequest, opts ...grpc.CallOption) (*GetScopeResponse, error) {
  3223  	out := new(GetScopeResponse)
  3224  	err := c.cc.Invoke(ctx, "/auth_1_10.API/GetScope", in, out, opts...)
  3225  	if err != nil {
  3226  		return nil, err
  3227  	}
  3228  	return out, nil
  3229  }
  3230  
  3231  func (c *aPIClient) SetScope(ctx context.Context, in *SetScopeRequest, opts ...grpc.CallOption) (*SetScopeResponse, error) {
  3232  	out := new(SetScopeResponse)
  3233  	err := c.cc.Invoke(ctx, "/auth_1_10.API/SetScope", in, out, opts...)
  3234  	if err != nil {
  3235  		return nil, err
  3236  	}
  3237  	return out, nil
  3238  }
  3239  
  3240  func (c *aPIClient) GetACL(ctx context.Context, in *GetACLRequest, opts ...grpc.CallOption) (*GetACLResponse, error) {
  3241  	out := new(GetACLResponse)
  3242  	err := c.cc.Invoke(ctx, "/auth_1_10.API/GetACL", in, out, opts...)
  3243  	if err != nil {
  3244  		return nil, err
  3245  	}
  3246  	return out, nil
  3247  }
  3248  
  3249  func (c *aPIClient) SetACL(ctx context.Context, in *SetACLRequest, opts ...grpc.CallOption) (*SetACLResponse, error) {
  3250  	out := new(SetACLResponse)
  3251  	err := c.cc.Invoke(ctx, "/auth_1_10.API/SetACL", in, out, opts...)
  3252  	if err != nil {
  3253  		return nil, err
  3254  	}
  3255  	return out, nil
  3256  }
  3257  
  3258  func (c *aPIClient) GetAuthToken(ctx context.Context, in *GetAuthTokenRequest, opts ...grpc.CallOption) (*GetAuthTokenResponse, error) {
  3259  	out := new(GetAuthTokenResponse)
  3260  	err := c.cc.Invoke(ctx, "/auth_1_10.API/GetAuthToken", in, out, opts...)
  3261  	if err != nil {
  3262  		return nil, err
  3263  	}
  3264  	return out, nil
  3265  }
  3266  
  3267  func (c *aPIClient) ExtendAuthToken(ctx context.Context, in *ExtendAuthTokenRequest, opts ...grpc.CallOption) (*ExtendAuthTokenResponse, error) {
  3268  	out := new(ExtendAuthTokenResponse)
  3269  	err := c.cc.Invoke(ctx, "/auth_1_10.API/ExtendAuthToken", in, out, opts...)
  3270  	if err != nil {
  3271  		return nil, err
  3272  	}
  3273  	return out, nil
  3274  }
  3275  
  3276  func (c *aPIClient) RevokeAuthToken(ctx context.Context, in *RevokeAuthTokenRequest, opts ...grpc.CallOption) (*RevokeAuthTokenResponse, error) {
  3277  	out := new(RevokeAuthTokenResponse)
  3278  	err := c.cc.Invoke(ctx, "/auth_1_10.API/RevokeAuthToken", in, out, opts...)
  3279  	if err != nil {
  3280  		return nil, err
  3281  	}
  3282  	return out, nil
  3283  }
  3284  
  3285  func (c *aPIClient) SetGroupsForUser(ctx context.Context, in *SetGroupsForUserRequest, opts ...grpc.CallOption) (*SetGroupsForUserResponse, error) {
  3286  	out := new(SetGroupsForUserResponse)
  3287  	err := c.cc.Invoke(ctx, "/auth_1_10.API/SetGroupsForUser", in, out, opts...)
  3288  	if err != nil {
  3289  		return nil, err
  3290  	}
  3291  	return out, nil
  3292  }
  3293  
  3294  func (c *aPIClient) ModifyMembers(ctx context.Context, in *ModifyMembersRequest, opts ...grpc.CallOption) (*ModifyMembersResponse, error) {
  3295  	out := new(ModifyMembersResponse)
  3296  	err := c.cc.Invoke(ctx, "/auth_1_10.API/ModifyMembers", in, out, opts...)
  3297  	if err != nil {
  3298  		return nil, err
  3299  	}
  3300  	return out, nil
  3301  }
  3302  
  3303  func (c *aPIClient) GetGroups(ctx context.Context, in *GetGroupsRequest, opts ...grpc.CallOption) (*GetGroupsResponse, error) {
  3304  	out := new(GetGroupsResponse)
  3305  	err := c.cc.Invoke(ctx, "/auth_1_10.API/GetGroups", in, out, opts...)
  3306  	if err != nil {
  3307  		return nil, err
  3308  	}
  3309  	return out, nil
  3310  }
  3311  
  3312  func (c *aPIClient) GetUsers(ctx context.Context, in *GetUsersRequest, opts ...grpc.CallOption) (*GetUsersResponse, error) {
  3313  	out := new(GetUsersResponse)
  3314  	err := c.cc.Invoke(ctx, "/auth_1_10.API/GetUsers", in, out, opts...)
  3315  	if err != nil {
  3316  		return nil, err
  3317  	}
  3318  	return out, nil
  3319  }
  3320  
  3321  func (c *aPIClient) GetOneTimePassword(ctx context.Context, in *GetOneTimePasswordRequest, opts ...grpc.CallOption) (*GetOneTimePasswordResponse, error) {
  3322  	out := new(GetOneTimePasswordResponse)
  3323  	err := c.cc.Invoke(ctx, "/auth_1_10.API/GetOneTimePassword", in, out, opts...)
  3324  	if err != nil {
  3325  		return nil, err
  3326  	}
  3327  	return out, nil
  3328  }
  3329  
  3330  // APIServer is the server API for API service.
  3331  type APIServer interface {
  3332  	// Activate/Deactivate the auth API. 'Activate' sets an initial set of admins
  3333  	// for the Pachyderm cluster, and 'Deactivate' removes all ACLs, tokens, and
  3334  	// admins from the Pachyderm cluster, making all data publicly accessable
  3335  	Activate(context.Context, *ActivateRequest) (*ActivateResponse, error)
  3336  	Deactivate(context.Context, *DeactivateRequest) (*DeactivateResponse, error)
  3337  	GetConfiguration(context.Context, *GetConfigurationRequest) (*GetConfigurationResponse, error)
  3338  	SetConfiguration(context.Context, *SetConfigurationRequest) (*SetConfigurationResponse, error)
  3339  	// GetAdmins returns the current list of cluster admins
  3340  	GetAdmins(context.Context, *GetAdminsRequest) (*GetAdminsResponse, error)
  3341  	// ModifyAdmins adds or removes admins from the cluster
  3342  	ModifyAdmins(context.Context, *ModifyAdminsRequest) (*ModifyAdminsResponse, error)
  3343  	Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  3344  	Authorize(context.Context, *AuthorizeRequest) (*AuthorizeResponse, error)
  3345  	WhoAmI(context.Context, *WhoAmIRequest) (*WhoAmIResponse, error)
  3346  	GetScope(context.Context, *GetScopeRequest) (*GetScopeResponse, error)
  3347  	SetScope(context.Context, *SetScopeRequest) (*SetScopeResponse, error)
  3348  	GetACL(context.Context, *GetACLRequest) (*GetACLResponse, error)
  3349  	SetACL(context.Context, *SetACLRequest) (*SetACLResponse, error)
  3350  	GetAuthToken(context.Context, *GetAuthTokenRequest) (*GetAuthTokenResponse, error)
  3351  	ExtendAuthToken(context.Context, *ExtendAuthTokenRequest) (*ExtendAuthTokenResponse, error)
  3352  	RevokeAuthToken(context.Context, *RevokeAuthTokenRequest) (*RevokeAuthTokenResponse, error)
  3353  	SetGroupsForUser(context.Context, *SetGroupsForUserRequest) (*SetGroupsForUserResponse, error)
  3354  	ModifyMembers(context.Context, *ModifyMembersRequest) (*ModifyMembersResponse, error)
  3355  	GetGroups(context.Context, *GetGroupsRequest) (*GetGroupsResponse, error)
  3356  	GetUsers(context.Context, *GetUsersRequest) (*GetUsersResponse, error)
  3357  	GetOneTimePassword(context.Context, *GetOneTimePasswordRequest) (*GetOneTimePasswordResponse, error)
  3358  }
  3359  
  3360  // UnimplementedAPIServer can be embedded to have forward compatible implementations.
  3361  type UnimplementedAPIServer struct {
  3362  }
  3363  
  3364  func (*UnimplementedAPIServer) Activate(ctx context.Context, req *ActivateRequest) (*ActivateResponse, error) {
  3365  	return nil, status.Errorf(codes.Unimplemented, "method Activate not implemented")
  3366  }
  3367  func (*UnimplementedAPIServer) Deactivate(ctx context.Context, req *DeactivateRequest) (*DeactivateResponse, error) {
  3368  	return nil, status.Errorf(codes.Unimplemented, "method Deactivate not implemented")
  3369  }
  3370  func (*UnimplementedAPIServer) GetConfiguration(ctx context.Context, req *GetConfigurationRequest) (*GetConfigurationResponse, error) {
  3371  	return nil, status.Errorf(codes.Unimplemented, "method GetConfiguration not implemented")
  3372  }
  3373  func (*UnimplementedAPIServer) SetConfiguration(ctx context.Context, req *SetConfigurationRequest) (*SetConfigurationResponse, error) {
  3374  	return nil, status.Errorf(codes.Unimplemented, "method SetConfiguration not implemented")
  3375  }
  3376  func (*UnimplementedAPIServer) GetAdmins(ctx context.Context, req *GetAdminsRequest) (*GetAdminsResponse, error) {
  3377  	return nil, status.Errorf(codes.Unimplemented, "method GetAdmins not implemented")
  3378  }
  3379  func (*UnimplementedAPIServer) ModifyAdmins(ctx context.Context, req *ModifyAdminsRequest) (*ModifyAdminsResponse, error) {
  3380  	return nil, status.Errorf(codes.Unimplemented, "method ModifyAdmins not implemented")
  3381  }
  3382  func (*UnimplementedAPIServer) Authenticate(ctx context.Context, req *AuthenticateRequest) (*AuthenticateResponse, error) {
  3383  	return nil, status.Errorf(codes.Unimplemented, "method Authenticate not implemented")
  3384  }
  3385  func (*UnimplementedAPIServer) Authorize(ctx context.Context, req *AuthorizeRequest) (*AuthorizeResponse, error) {
  3386  	return nil, status.Errorf(codes.Unimplemented, "method Authorize not implemented")
  3387  }
  3388  func (*UnimplementedAPIServer) WhoAmI(ctx context.Context, req *WhoAmIRequest) (*WhoAmIResponse, error) {
  3389  	return nil, status.Errorf(codes.Unimplemented, "method WhoAmI not implemented")
  3390  }
  3391  func (*UnimplementedAPIServer) GetScope(ctx context.Context, req *GetScopeRequest) (*GetScopeResponse, error) {
  3392  	return nil, status.Errorf(codes.Unimplemented, "method GetScope not implemented")
  3393  }
  3394  func (*UnimplementedAPIServer) SetScope(ctx context.Context, req *SetScopeRequest) (*SetScopeResponse, error) {
  3395  	return nil, status.Errorf(codes.Unimplemented, "method SetScope not implemented")
  3396  }
  3397  func (*UnimplementedAPIServer) GetACL(ctx context.Context, req *GetACLRequest) (*GetACLResponse, error) {
  3398  	return nil, status.Errorf(codes.Unimplemented, "method GetACL not implemented")
  3399  }
  3400  func (*UnimplementedAPIServer) SetACL(ctx context.Context, req *SetACLRequest) (*SetACLResponse, error) {
  3401  	return nil, status.Errorf(codes.Unimplemented, "method SetACL not implemented")
  3402  }
  3403  func (*UnimplementedAPIServer) GetAuthToken(ctx context.Context, req *GetAuthTokenRequest) (*GetAuthTokenResponse, error) {
  3404  	return nil, status.Errorf(codes.Unimplemented, "method GetAuthToken not implemented")
  3405  }
  3406  func (*UnimplementedAPIServer) ExtendAuthToken(ctx context.Context, req *ExtendAuthTokenRequest) (*ExtendAuthTokenResponse, error) {
  3407  	return nil, status.Errorf(codes.Unimplemented, "method ExtendAuthToken not implemented")
  3408  }
  3409  func (*UnimplementedAPIServer) RevokeAuthToken(ctx context.Context, req *RevokeAuthTokenRequest) (*RevokeAuthTokenResponse, error) {
  3410  	return nil, status.Errorf(codes.Unimplemented, "method RevokeAuthToken not implemented")
  3411  }
  3412  func (*UnimplementedAPIServer) SetGroupsForUser(ctx context.Context, req *SetGroupsForUserRequest) (*SetGroupsForUserResponse, error) {
  3413  	return nil, status.Errorf(codes.Unimplemented, "method SetGroupsForUser not implemented")
  3414  }
  3415  func (*UnimplementedAPIServer) ModifyMembers(ctx context.Context, req *ModifyMembersRequest) (*ModifyMembersResponse, error) {
  3416  	return nil, status.Errorf(codes.Unimplemented, "method ModifyMembers not implemented")
  3417  }
  3418  func (*UnimplementedAPIServer) GetGroups(ctx context.Context, req *GetGroupsRequest) (*GetGroupsResponse, error) {
  3419  	return nil, status.Errorf(codes.Unimplemented, "method GetGroups not implemented")
  3420  }
  3421  func (*UnimplementedAPIServer) GetUsers(ctx context.Context, req *GetUsersRequest) (*GetUsersResponse, error) {
  3422  	return nil, status.Errorf(codes.Unimplemented, "method GetUsers not implemented")
  3423  }
  3424  func (*UnimplementedAPIServer) GetOneTimePassword(ctx context.Context, req *GetOneTimePasswordRequest) (*GetOneTimePasswordResponse, error) {
  3425  	return nil, status.Errorf(codes.Unimplemented, "method GetOneTimePassword not implemented")
  3426  }
  3427  
  3428  func RegisterAPIServer(s *grpc.Server, srv APIServer) {
  3429  	s.RegisterService(&_API_serviceDesc, srv)
  3430  }
  3431  
  3432  func _API_Activate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3433  	in := new(ActivateRequest)
  3434  	if err := dec(in); err != nil {
  3435  		return nil, err
  3436  	}
  3437  	if interceptor == nil {
  3438  		return srv.(APIServer).Activate(ctx, in)
  3439  	}
  3440  	info := &grpc.UnaryServerInfo{
  3441  		Server:     srv,
  3442  		FullMethod: "/auth_1_10.API/Activate",
  3443  	}
  3444  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3445  		return srv.(APIServer).Activate(ctx, req.(*ActivateRequest))
  3446  	}
  3447  	return interceptor(ctx, in, info, handler)
  3448  }
  3449  
  3450  func _API_Deactivate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3451  	in := new(DeactivateRequest)
  3452  	if err := dec(in); err != nil {
  3453  		return nil, err
  3454  	}
  3455  	if interceptor == nil {
  3456  		return srv.(APIServer).Deactivate(ctx, in)
  3457  	}
  3458  	info := &grpc.UnaryServerInfo{
  3459  		Server:     srv,
  3460  		FullMethod: "/auth_1_10.API/Deactivate",
  3461  	}
  3462  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3463  		return srv.(APIServer).Deactivate(ctx, req.(*DeactivateRequest))
  3464  	}
  3465  	return interceptor(ctx, in, info, handler)
  3466  }
  3467  
  3468  func _API_GetConfiguration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3469  	in := new(GetConfigurationRequest)
  3470  	if err := dec(in); err != nil {
  3471  		return nil, err
  3472  	}
  3473  	if interceptor == nil {
  3474  		return srv.(APIServer).GetConfiguration(ctx, in)
  3475  	}
  3476  	info := &grpc.UnaryServerInfo{
  3477  		Server:     srv,
  3478  		FullMethod: "/auth_1_10.API/GetConfiguration",
  3479  	}
  3480  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3481  		return srv.(APIServer).GetConfiguration(ctx, req.(*GetConfigurationRequest))
  3482  	}
  3483  	return interceptor(ctx, in, info, handler)
  3484  }
  3485  
  3486  func _API_SetConfiguration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3487  	in := new(SetConfigurationRequest)
  3488  	if err := dec(in); err != nil {
  3489  		return nil, err
  3490  	}
  3491  	if interceptor == nil {
  3492  		return srv.(APIServer).SetConfiguration(ctx, in)
  3493  	}
  3494  	info := &grpc.UnaryServerInfo{
  3495  		Server:     srv,
  3496  		FullMethod: "/auth_1_10.API/SetConfiguration",
  3497  	}
  3498  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3499  		return srv.(APIServer).SetConfiguration(ctx, req.(*SetConfigurationRequest))
  3500  	}
  3501  	return interceptor(ctx, in, info, handler)
  3502  }
  3503  
  3504  func _API_GetAdmins_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3505  	in := new(GetAdminsRequest)
  3506  	if err := dec(in); err != nil {
  3507  		return nil, err
  3508  	}
  3509  	if interceptor == nil {
  3510  		return srv.(APIServer).GetAdmins(ctx, in)
  3511  	}
  3512  	info := &grpc.UnaryServerInfo{
  3513  		Server:     srv,
  3514  		FullMethod: "/auth_1_10.API/GetAdmins",
  3515  	}
  3516  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3517  		return srv.(APIServer).GetAdmins(ctx, req.(*GetAdminsRequest))
  3518  	}
  3519  	return interceptor(ctx, in, info, handler)
  3520  }
  3521  
  3522  func _API_ModifyAdmins_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3523  	in := new(ModifyAdminsRequest)
  3524  	if err := dec(in); err != nil {
  3525  		return nil, err
  3526  	}
  3527  	if interceptor == nil {
  3528  		return srv.(APIServer).ModifyAdmins(ctx, in)
  3529  	}
  3530  	info := &grpc.UnaryServerInfo{
  3531  		Server:     srv,
  3532  		FullMethod: "/auth_1_10.API/ModifyAdmins",
  3533  	}
  3534  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3535  		return srv.(APIServer).ModifyAdmins(ctx, req.(*ModifyAdminsRequest))
  3536  	}
  3537  	return interceptor(ctx, in, info, handler)
  3538  }
  3539  
  3540  func _API_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3541  	in := new(AuthenticateRequest)
  3542  	if err := dec(in); err != nil {
  3543  		return nil, err
  3544  	}
  3545  	if interceptor == nil {
  3546  		return srv.(APIServer).Authenticate(ctx, in)
  3547  	}
  3548  	info := &grpc.UnaryServerInfo{
  3549  		Server:     srv,
  3550  		FullMethod: "/auth_1_10.API/Authenticate",
  3551  	}
  3552  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3553  		return srv.(APIServer).Authenticate(ctx, req.(*AuthenticateRequest))
  3554  	}
  3555  	return interceptor(ctx, in, info, handler)
  3556  }
  3557  
  3558  func _API_Authorize_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3559  	in := new(AuthorizeRequest)
  3560  	if err := dec(in); err != nil {
  3561  		return nil, err
  3562  	}
  3563  	if interceptor == nil {
  3564  		return srv.(APIServer).Authorize(ctx, in)
  3565  	}
  3566  	info := &grpc.UnaryServerInfo{
  3567  		Server:     srv,
  3568  		FullMethod: "/auth_1_10.API/Authorize",
  3569  	}
  3570  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3571  		return srv.(APIServer).Authorize(ctx, req.(*AuthorizeRequest))
  3572  	}
  3573  	return interceptor(ctx, in, info, handler)
  3574  }
  3575  
  3576  func _API_WhoAmI_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3577  	in := new(WhoAmIRequest)
  3578  	if err := dec(in); err != nil {
  3579  		return nil, err
  3580  	}
  3581  	if interceptor == nil {
  3582  		return srv.(APIServer).WhoAmI(ctx, in)
  3583  	}
  3584  	info := &grpc.UnaryServerInfo{
  3585  		Server:     srv,
  3586  		FullMethod: "/auth_1_10.API/WhoAmI",
  3587  	}
  3588  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3589  		return srv.(APIServer).WhoAmI(ctx, req.(*WhoAmIRequest))
  3590  	}
  3591  	return interceptor(ctx, in, info, handler)
  3592  }
  3593  
  3594  func _API_GetScope_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3595  	in := new(GetScopeRequest)
  3596  	if err := dec(in); err != nil {
  3597  		return nil, err
  3598  	}
  3599  	if interceptor == nil {
  3600  		return srv.(APIServer).GetScope(ctx, in)
  3601  	}
  3602  	info := &grpc.UnaryServerInfo{
  3603  		Server:     srv,
  3604  		FullMethod: "/auth_1_10.API/GetScope",
  3605  	}
  3606  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3607  		return srv.(APIServer).GetScope(ctx, req.(*GetScopeRequest))
  3608  	}
  3609  	return interceptor(ctx, in, info, handler)
  3610  }
  3611  
  3612  func _API_SetScope_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3613  	in := new(SetScopeRequest)
  3614  	if err := dec(in); err != nil {
  3615  		return nil, err
  3616  	}
  3617  	if interceptor == nil {
  3618  		return srv.(APIServer).SetScope(ctx, in)
  3619  	}
  3620  	info := &grpc.UnaryServerInfo{
  3621  		Server:     srv,
  3622  		FullMethod: "/auth_1_10.API/SetScope",
  3623  	}
  3624  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3625  		return srv.(APIServer).SetScope(ctx, req.(*SetScopeRequest))
  3626  	}
  3627  	return interceptor(ctx, in, info, handler)
  3628  }
  3629  
  3630  func _API_GetACL_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3631  	in := new(GetACLRequest)
  3632  	if err := dec(in); err != nil {
  3633  		return nil, err
  3634  	}
  3635  	if interceptor == nil {
  3636  		return srv.(APIServer).GetACL(ctx, in)
  3637  	}
  3638  	info := &grpc.UnaryServerInfo{
  3639  		Server:     srv,
  3640  		FullMethod: "/auth_1_10.API/GetACL",
  3641  	}
  3642  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3643  		return srv.(APIServer).GetACL(ctx, req.(*GetACLRequest))
  3644  	}
  3645  	return interceptor(ctx, in, info, handler)
  3646  }
  3647  
  3648  func _API_SetACL_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3649  	in := new(SetACLRequest)
  3650  	if err := dec(in); err != nil {
  3651  		return nil, err
  3652  	}
  3653  	if interceptor == nil {
  3654  		return srv.(APIServer).SetACL(ctx, in)
  3655  	}
  3656  	info := &grpc.UnaryServerInfo{
  3657  		Server:     srv,
  3658  		FullMethod: "/auth_1_10.API/SetACL",
  3659  	}
  3660  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3661  		return srv.(APIServer).SetACL(ctx, req.(*SetACLRequest))
  3662  	}
  3663  	return interceptor(ctx, in, info, handler)
  3664  }
  3665  
  3666  func _API_GetAuthToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3667  	in := new(GetAuthTokenRequest)
  3668  	if err := dec(in); err != nil {
  3669  		return nil, err
  3670  	}
  3671  	if interceptor == nil {
  3672  		return srv.(APIServer).GetAuthToken(ctx, in)
  3673  	}
  3674  	info := &grpc.UnaryServerInfo{
  3675  		Server:     srv,
  3676  		FullMethod: "/auth_1_10.API/GetAuthToken",
  3677  	}
  3678  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3679  		return srv.(APIServer).GetAuthToken(ctx, req.(*GetAuthTokenRequest))
  3680  	}
  3681  	return interceptor(ctx, in, info, handler)
  3682  }
  3683  
  3684  func _API_ExtendAuthToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3685  	in := new(ExtendAuthTokenRequest)
  3686  	if err := dec(in); err != nil {
  3687  		return nil, err
  3688  	}
  3689  	if interceptor == nil {
  3690  		return srv.(APIServer).ExtendAuthToken(ctx, in)
  3691  	}
  3692  	info := &grpc.UnaryServerInfo{
  3693  		Server:     srv,
  3694  		FullMethod: "/auth_1_10.API/ExtendAuthToken",
  3695  	}
  3696  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3697  		return srv.(APIServer).ExtendAuthToken(ctx, req.(*ExtendAuthTokenRequest))
  3698  	}
  3699  	return interceptor(ctx, in, info, handler)
  3700  }
  3701  
  3702  func _API_RevokeAuthToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3703  	in := new(RevokeAuthTokenRequest)
  3704  	if err := dec(in); err != nil {
  3705  		return nil, err
  3706  	}
  3707  	if interceptor == nil {
  3708  		return srv.(APIServer).RevokeAuthToken(ctx, in)
  3709  	}
  3710  	info := &grpc.UnaryServerInfo{
  3711  		Server:     srv,
  3712  		FullMethod: "/auth_1_10.API/RevokeAuthToken",
  3713  	}
  3714  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3715  		return srv.(APIServer).RevokeAuthToken(ctx, req.(*RevokeAuthTokenRequest))
  3716  	}
  3717  	return interceptor(ctx, in, info, handler)
  3718  }
  3719  
  3720  func _API_SetGroupsForUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3721  	in := new(SetGroupsForUserRequest)
  3722  	if err := dec(in); err != nil {
  3723  		return nil, err
  3724  	}
  3725  	if interceptor == nil {
  3726  		return srv.(APIServer).SetGroupsForUser(ctx, in)
  3727  	}
  3728  	info := &grpc.UnaryServerInfo{
  3729  		Server:     srv,
  3730  		FullMethod: "/auth_1_10.API/SetGroupsForUser",
  3731  	}
  3732  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3733  		return srv.(APIServer).SetGroupsForUser(ctx, req.(*SetGroupsForUserRequest))
  3734  	}
  3735  	return interceptor(ctx, in, info, handler)
  3736  }
  3737  
  3738  func _API_ModifyMembers_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3739  	in := new(ModifyMembersRequest)
  3740  	if err := dec(in); err != nil {
  3741  		return nil, err
  3742  	}
  3743  	if interceptor == nil {
  3744  		return srv.(APIServer).ModifyMembers(ctx, in)
  3745  	}
  3746  	info := &grpc.UnaryServerInfo{
  3747  		Server:     srv,
  3748  		FullMethod: "/auth_1_10.API/ModifyMembers",
  3749  	}
  3750  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3751  		return srv.(APIServer).ModifyMembers(ctx, req.(*ModifyMembersRequest))
  3752  	}
  3753  	return interceptor(ctx, in, info, handler)
  3754  }
  3755  
  3756  func _API_GetGroups_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3757  	in := new(GetGroupsRequest)
  3758  	if err := dec(in); err != nil {
  3759  		return nil, err
  3760  	}
  3761  	if interceptor == nil {
  3762  		return srv.(APIServer).GetGroups(ctx, in)
  3763  	}
  3764  	info := &grpc.UnaryServerInfo{
  3765  		Server:     srv,
  3766  		FullMethod: "/auth_1_10.API/GetGroups",
  3767  	}
  3768  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3769  		return srv.(APIServer).GetGroups(ctx, req.(*GetGroupsRequest))
  3770  	}
  3771  	return interceptor(ctx, in, info, handler)
  3772  }
  3773  
  3774  func _API_GetUsers_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3775  	in := new(GetUsersRequest)
  3776  	if err := dec(in); err != nil {
  3777  		return nil, err
  3778  	}
  3779  	if interceptor == nil {
  3780  		return srv.(APIServer).GetUsers(ctx, in)
  3781  	}
  3782  	info := &grpc.UnaryServerInfo{
  3783  		Server:     srv,
  3784  		FullMethod: "/auth_1_10.API/GetUsers",
  3785  	}
  3786  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3787  		return srv.(APIServer).GetUsers(ctx, req.(*GetUsersRequest))
  3788  	}
  3789  	return interceptor(ctx, in, info, handler)
  3790  }
  3791  
  3792  func _API_GetOneTimePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3793  	in := new(GetOneTimePasswordRequest)
  3794  	if err := dec(in); err != nil {
  3795  		return nil, err
  3796  	}
  3797  	if interceptor == nil {
  3798  		return srv.(APIServer).GetOneTimePassword(ctx, in)
  3799  	}
  3800  	info := &grpc.UnaryServerInfo{
  3801  		Server:     srv,
  3802  		FullMethod: "/auth_1_10.API/GetOneTimePassword",
  3803  	}
  3804  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3805  		return srv.(APIServer).GetOneTimePassword(ctx, req.(*GetOneTimePasswordRequest))
  3806  	}
  3807  	return interceptor(ctx, in, info, handler)
  3808  }
  3809  
  3810  var _API_serviceDesc = grpc.ServiceDesc{
  3811  	ServiceName: "auth_1_10.API",
  3812  	HandlerType: (*APIServer)(nil),
  3813  	Methods: []grpc.MethodDesc{
  3814  		{
  3815  			MethodName: "Activate",
  3816  			Handler:    _API_Activate_Handler,
  3817  		},
  3818  		{
  3819  			MethodName: "Deactivate",
  3820  			Handler:    _API_Deactivate_Handler,
  3821  		},
  3822  		{
  3823  			MethodName: "GetConfiguration",
  3824  			Handler:    _API_GetConfiguration_Handler,
  3825  		},
  3826  		{
  3827  			MethodName: "SetConfiguration",
  3828  			Handler:    _API_SetConfiguration_Handler,
  3829  		},
  3830  		{
  3831  			MethodName: "GetAdmins",
  3832  			Handler:    _API_GetAdmins_Handler,
  3833  		},
  3834  		{
  3835  			MethodName: "ModifyAdmins",
  3836  			Handler:    _API_ModifyAdmins_Handler,
  3837  		},
  3838  		{
  3839  			MethodName: "Authenticate",
  3840  			Handler:    _API_Authenticate_Handler,
  3841  		},
  3842  		{
  3843  			MethodName: "Authorize",
  3844  			Handler:    _API_Authorize_Handler,
  3845  		},
  3846  		{
  3847  			MethodName: "WhoAmI",
  3848  			Handler:    _API_WhoAmI_Handler,
  3849  		},
  3850  		{
  3851  			MethodName: "GetScope",
  3852  			Handler:    _API_GetScope_Handler,
  3853  		},
  3854  		{
  3855  			MethodName: "SetScope",
  3856  			Handler:    _API_SetScope_Handler,
  3857  		},
  3858  		{
  3859  			MethodName: "GetACL",
  3860  			Handler:    _API_GetACL_Handler,
  3861  		},
  3862  		{
  3863  			MethodName: "SetACL",
  3864  			Handler:    _API_SetACL_Handler,
  3865  		},
  3866  		{
  3867  			MethodName: "GetAuthToken",
  3868  			Handler:    _API_GetAuthToken_Handler,
  3869  		},
  3870  		{
  3871  			MethodName: "ExtendAuthToken",
  3872  			Handler:    _API_ExtendAuthToken_Handler,
  3873  		},
  3874  		{
  3875  			MethodName: "RevokeAuthToken",
  3876  			Handler:    _API_RevokeAuthToken_Handler,
  3877  		},
  3878  		{
  3879  			MethodName: "SetGroupsForUser",
  3880  			Handler:    _API_SetGroupsForUser_Handler,
  3881  		},
  3882  		{
  3883  			MethodName: "ModifyMembers",
  3884  			Handler:    _API_ModifyMembers_Handler,
  3885  		},
  3886  		{
  3887  			MethodName: "GetGroups",
  3888  			Handler:    _API_GetGroups_Handler,
  3889  		},
  3890  		{
  3891  			MethodName: "GetUsers",
  3892  			Handler:    _API_GetUsers_Handler,
  3893  		},
  3894  		{
  3895  			MethodName: "GetOneTimePassword",
  3896  			Handler:    _API_GetOneTimePassword_Handler,
  3897  		},
  3898  	},
  3899  	Streams:  []grpc.StreamDesc{},
  3900  	Metadata: "client/admin/v1_10/auth/auth.proto",
  3901  }
  3902  
  3903  func (m *ActivateRequest) Marshal() (dAtA []byte, err error) {
  3904  	size := m.Size()
  3905  	dAtA = make([]byte, size)
  3906  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  3907  	if err != nil {
  3908  		return nil, err
  3909  	}
  3910  	return dAtA[:n], nil
  3911  }
  3912  
  3913  func (m *ActivateRequest) MarshalTo(dAtA []byte) (int, error) {
  3914  	size := m.Size()
  3915  	return m.MarshalToSizedBuffer(dAtA[:size])
  3916  }
  3917  
  3918  func (m *ActivateRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  3919  	i := len(dAtA)
  3920  	_ = i
  3921  	var l int
  3922  	_ = l
  3923  	if m.XXX_unrecognized != nil {
  3924  		i -= len(m.XXX_unrecognized)
  3925  		copy(dAtA[i:], m.XXX_unrecognized)
  3926  	}
  3927  	if len(m.Subject) > 0 {
  3928  		i -= len(m.Subject)
  3929  		copy(dAtA[i:], m.Subject)
  3930  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Subject)))
  3931  		i--
  3932  		dAtA[i] = 0x12
  3933  	}
  3934  	if len(m.GitHubToken) > 0 {
  3935  		i -= len(m.GitHubToken)
  3936  		copy(dAtA[i:], m.GitHubToken)
  3937  		i = encodeVarintAuth(dAtA, i, uint64(len(m.GitHubToken)))
  3938  		i--
  3939  		dAtA[i] = 0xa
  3940  	}
  3941  	return len(dAtA) - i, nil
  3942  }
  3943  
  3944  func (m *ActivateResponse) Marshal() (dAtA []byte, err error) {
  3945  	size := m.Size()
  3946  	dAtA = make([]byte, size)
  3947  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  3948  	if err != nil {
  3949  		return nil, err
  3950  	}
  3951  	return dAtA[:n], nil
  3952  }
  3953  
  3954  func (m *ActivateResponse) MarshalTo(dAtA []byte) (int, error) {
  3955  	size := m.Size()
  3956  	return m.MarshalToSizedBuffer(dAtA[:size])
  3957  }
  3958  
  3959  func (m *ActivateResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  3960  	i := len(dAtA)
  3961  	_ = i
  3962  	var l int
  3963  	_ = l
  3964  	if m.XXX_unrecognized != nil {
  3965  		i -= len(m.XXX_unrecognized)
  3966  		copy(dAtA[i:], m.XXX_unrecognized)
  3967  	}
  3968  	if len(m.PachToken) > 0 {
  3969  		i -= len(m.PachToken)
  3970  		copy(dAtA[i:], m.PachToken)
  3971  		i = encodeVarintAuth(dAtA, i, uint64(len(m.PachToken)))
  3972  		i--
  3973  		dAtA[i] = 0xa
  3974  	}
  3975  	return len(dAtA) - i, nil
  3976  }
  3977  
  3978  func (m *DeactivateRequest) Marshal() (dAtA []byte, err error) {
  3979  	size := m.Size()
  3980  	dAtA = make([]byte, size)
  3981  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  3982  	if err != nil {
  3983  		return nil, err
  3984  	}
  3985  	return dAtA[:n], nil
  3986  }
  3987  
  3988  func (m *DeactivateRequest) MarshalTo(dAtA []byte) (int, error) {
  3989  	size := m.Size()
  3990  	return m.MarshalToSizedBuffer(dAtA[:size])
  3991  }
  3992  
  3993  func (m *DeactivateRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  3994  	i := len(dAtA)
  3995  	_ = i
  3996  	var l int
  3997  	_ = l
  3998  	if m.XXX_unrecognized != nil {
  3999  		i -= len(m.XXX_unrecognized)
  4000  		copy(dAtA[i:], m.XXX_unrecognized)
  4001  	}
  4002  	return len(dAtA) - i, nil
  4003  }
  4004  
  4005  func (m *DeactivateResponse) Marshal() (dAtA []byte, err error) {
  4006  	size := m.Size()
  4007  	dAtA = make([]byte, size)
  4008  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4009  	if err != nil {
  4010  		return nil, err
  4011  	}
  4012  	return dAtA[:n], nil
  4013  }
  4014  
  4015  func (m *DeactivateResponse) MarshalTo(dAtA []byte) (int, error) {
  4016  	size := m.Size()
  4017  	return m.MarshalToSizedBuffer(dAtA[:size])
  4018  }
  4019  
  4020  func (m *DeactivateResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4021  	i := len(dAtA)
  4022  	_ = i
  4023  	var l int
  4024  	_ = l
  4025  	if m.XXX_unrecognized != nil {
  4026  		i -= len(m.XXX_unrecognized)
  4027  		copy(dAtA[i:], m.XXX_unrecognized)
  4028  	}
  4029  	return len(dAtA) - i, nil
  4030  }
  4031  
  4032  func (m *IDProvider) Marshal() (dAtA []byte, err error) {
  4033  	size := m.Size()
  4034  	dAtA = make([]byte, size)
  4035  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4036  	if err != nil {
  4037  		return nil, err
  4038  	}
  4039  	return dAtA[:n], nil
  4040  }
  4041  
  4042  func (m *IDProvider) MarshalTo(dAtA []byte) (int, error) {
  4043  	size := m.Size()
  4044  	return m.MarshalToSizedBuffer(dAtA[:size])
  4045  }
  4046  
  4047  func (m *IDProvider) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4048  	i := len(dAtA)
  4049  	_ = i
  4050  	var l int
  4051  	_ = l
  4052  	if m.XXX_unrecognized != nil {
  4053  		i -= len(m.XXX_unrecognized)
  4054  		copy(dAtA[i:], m.XXX_unrecognized)
  4055  	}
  4056  	if m.GitHub != nil {
  4057  		{
  4058  			size, err := m.GitHub.MarshalToSizedBuffer(dAtA[:i])
  4059  			if err != nil {
  4060  				return 0, err
  4061  			}
  4062  			i -= size
  4063  			i = encodeVarintAuth(dAtA, i, uint64(size))
  4064  		}
  4065  		i--
  4066  		dAtA[i] = 0x22
  4067  	}
  4068  	if m.SAML != nil {
  4069  		{
  4070  			size, err := m.SAML.MarshalToSizedBuffer(dAtA[:i])
  4071  			if err != nil {
  4072  				return 0, err
  4073  			}
  4074  			i -= size
  4075  			i = encodeVarintAuth(dAtA, i, uint64(size))
  4076  		}
  4077  		i--
  4078  		dAtA[i] = 0x1a
  4079  	}
  4080  	if len(m.Description) > 0 {
  4081  		i -= len(m.Description)
  4082  		copy(dAtA[i:], m.Description)
  4083  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Description)))
  4084  		i--
  4085  		dAtA[i] = 0x12
  4086  	}
  4087  	if len(m.Name) > 0 {
  4088  		i -= len(m.Name)
  4089  		copy(dAtA[i:], m.Name)
  4090  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Name)))
  4091  		i--
  4092  		dAtA[i] = 0xa
  4093  	}
  4094  	return len(dAtA) - i, nil
  4095  }
  4096  
  4097  func (m *IDProvider_SAMLOptions) Marshal() (dAtA []byte, err error) {
  4098  	size := m.Size()
  4099  	dAtA = make([]byte, size)
  4100  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4101  	if err != nil {
  4102  		return nil, err
  4103  	}
  4104  	return dAtA[:n], nil
  4105  }
  4106  
  4107  func (m *IDProvider_SAMLOptions) MarshalTo(dAtA []byte) (int, error) {
  4108  	size := m.Size()
  4109  	return m.MarshalToSizedBuffer(dAtA[:size])
  4110  }
  4111  
  4112  func (m *IDProvider_SAMLOptions) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4113  	i := len(dAtA)
  4114  	_ = i
  4115  	var l int
  4116  	_ = l
  4117  	if m.XXX_unrecognized != nil {
  4118  		i -= len(m.XXX_unrecognized)
  4119  		copy(dAtA[i:], m.XXX_unrecognized)
  4120  	}
  4121  	if len(m.GroupAttribute) > 0 {
  4122  		i -= len(m.GroupAttribute)
  4123  		copy(dAtA[i:], m.GroupAttribute)
  4124  		i = encodeVarintAuth(dAtA, i, uint64(len(m.GroupAttribute)))
  4125  		i--
  4126  		dAtA[i] = 0x1a
  4127  	}
  4128  	if len(m.MetadataXML) > 0 {
  4129  		i -= len(m.MetadataXML)
  4130  		copy(dAtA[i:], m.MetadataXML)
  4131  		i = encodeVarintAuth(dAtA, i, uint64(len(m.MetadataXML)))
  4132  		i--
  4133  		dAtA[i] = 0x12
  4134  	}
  4135  	if len(m.MetadataURL) > 0 {
  4136  		i -= len(m.MetadataURL)
  4137  		copy(dAtA[i:], m.MetadataURL)
  4138  		i = encodeVarintAuth(dAtA, i, uint64(len(m.MetadataURL)))
  4139  		i--
  4140  		dAtA[i] = 0xa
  4141  	}
  4142  	return len(dAtA) - i, nil
  4143  }
  4144  
  4145  func (m *IDProvider_GitHubOptions) Marshal() (dAtA []byte, err error) {
  4146  	size := m.Size()
  4147  	dAtA = make([]byte, size)
  4148  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4149  	if err != nil {
  4150  		return nil, err
  4151  	}
  4152  	return dAtA[:n], nil
  4153  }
  4154  
  4155  func (m *IDProvider_GitHubOptions) MarshalTo(dAtA []byte) (int, error) {
  4156  	size := m.Size()
  4157  	return m.MarshalToSizedBuffer(dAtA[:size])
  4158  }
  4159  
  4160  func (m *IDProvider_GitHubOptions) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4161  	i := len(dAtA)
  4162  	_ = i
  4163  	var l int
  4164  	_ = l
  4165  	if m.XXX_unrecognized != nil {
  4166  		i -= len(m.XXX_unrecognized)
  4167  		copy(dAtA[i:], m.XXX_unrecognized)
  4168  	}
  4169  	return len(dAtA) - i, nil
  4170  }
  4171  
  4172  func (m *AuthConfig) Marshal() (dAtA []byte, err error) {
  4173  	size := m.Size()
  4174  	dAtA = make([]byte, size)
  4175  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4176  	if err != nil {
  4177  		return nil, err
  4178  	}
  4179  	return dAtA[:n], nil
  4180  }
  4181  
  4182  func (m *AuthConfig) MarshalTo(dAtA []byte) (int, error) {
  4183  	size := m.Size()
  4184  	return m.MarshalToSizedBuffer(dAtA[:size])
  4185  }
  4186  
  4187  func (m *AuthConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4188  	i := len(dAtA)
  4189  	_ = i
  4190  	var l int
  4191  	_ = l
  4192  	if m.XXX_unrecognized != nil {
  4193  		i -= len(m.XXX_unrecognized)
  4194  		copy(dAtA[i:], m.XXX_unrecognized)
  4195  	}
  4196  	if m.SAMLServiceOptions != nil {
  4197  		{
  4198  			size, err := m.SAMLServiceOptions.MarshalToSizedBuffer(dAtA[:i])
  4199  			if err != nil {
  4200  				return 0, err
  4201  			}
  4202  			i -= size
  4203  			i = encodeVarintAuth(dAtA, i, uint64(size))
  4204  		}
  4205  		i--
  4206  		dAtA[i] = 0x1a
  4207  	}
  4208  	if len(m.IDProviders) > 0 {
  4209  		for iNdEx := len(m.IDProviders) - 1; iNdEx >= 0; iNdEx-- {
  4210  			{
  4211  				size, err := m.IDProviders[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  4212  				if err != nil {
  4213  					return 0, err
  4214  				}
  4215  				i -= size
  4216  				i = encodeVarintAuth(dAtA, i, uint64(size))
  4217  			}
  4218  			i--
  4219  			dAtA[i] = 0x12
  4220  		}
  4221  	}
  4222  	if m.LiveConfigVersion != 0 {
  4223  		i = encodeVarintAuth(dAtA, i, uint64(m.LiveConfigVersion))
  4224  		i--
  4225  		dAtA[i] = 0x8
  4226  	}
  4227  	return len(dAtA) - i, nil
  4228  }
  4229  
  4230  func (m *AuthConfig_SAMLServiceOptions) Marshal() (dAtA []byte, err error) {
  4231  	size := m.Size()
  4232  	dAtA = make([]byte, size)
  4233  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4234  	if err != nil {
  4235  		return nil, err
  4236  	}
  4237  	return dAtA[:n], nil
  4238  }
  4239  
  4240  func (m *AuthConfig_SAMLServiceOptions) MarshalTo(dAtA []byte) (int, error) {
  4241  	size := m.Size()
  4242  	return m.MarshalToSizedBuffer(dAtA[:size])
  4243  }
  4244  
  4245  func (m *AuthConfig_SAMLServiceOptions) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4246  	i := len(dAtA)
  4247  	_ = i
  4248  	var l int
  4249  	_ = l
  4250  	if m.XXX_unrecognized != nil {
  4251  		i -= len(m.XXX_unrecognized)
  4252  		copy(dAtA[i:], m.XXX_unrecognized)
  4253  	}
  4254  	if m.DebugLogging {
  4255  		i--
  4256  		if m.DebugLogging {
  4257  			dAtA[i] = 1
  4258  		} else {
  4259  			dAtA[i] = 0
  4260  		}
  4261  		i--
  4262  		dAtA[i] = 0x28
  4263  	}
  4264  	if len(m.SessionDuration) > 0 {
  4265  		i -= len(m.SessionDuration)
  4266  		copy(dAtA[i:], m.SessionDuration)
  4267  		i = encodeVarintAuth(dAtA, i, uint64(len(m.SessionDuration)))
  4268  		i--
  4269  		dAtA[i] = 0x22
  4270  	}
  4271  	if len(m.DashURL) > 0 {
  4272  		i -= len(m.DashURL)
  4273  		copy(dAtA[i:], m.DashURL)
  4274  		i = encodeVarintAuth(dAtA, i, uint64(len(m.DashURL)))
  4275  		i--
  4276  		dAtA[i] = 0x1a
  4277  	}
  4278  	if len(m.MetadataURL) > 0 {
  4279  		i -= len(m.MetadataURL)
  4280  		copy(dAtA[i:], m.MetadataURL)
  4281  		i = encodeVarintAuth(dAtA, i, uint64(len(m.MetadataURL)))
  4282  		i--
  4283  		dAtA[i] = 0x12
  4284  	}
  4285  	if len(m.ACSURL) > 0 {
  4286  		i -= len(m.ACSURL)
  4287  		copy(dAtA[i:], m.ACSURL)
  4288  		i = encodeVarintAuth(dAtA, i, uint64(len(m.ACSURL)))
  4289  		i--
  4290  		dAtA[i] = 0xa
  4291  	}
  4292  	return len(dAtA) - i, nil
  4293  }
  4294  
  4295  func (m *GetConfigurationRequest) Marshal() (dAtA []byte, err error) {
  4296  	size := m.Size()
  4297  	dAtA = make([]byte, size)
  4298  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4299  	if err != nil {
  4300  		return nil, err
  4301  	}
  4302  	return dAtA[:n], nil
  4303  }
  4304  
  4305  func (m *GetConfigurationRequest) MarshalTo(dAtA []byte) (int, error) {
  4306  	size := m.Size()
  4307  	return m.MarshalToSizedBuffer(dAtA[:size])
  4308  }
  4309  
  4310  func (m *GetConfigurationRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4311  	i := len(dAtA)
  4312  	_ = i
  4313  	var l int
  4314  	_ = l
  4315  	if m.XXX_unrecognized != nil {
  4316  		i -= len(m.XXX_unrecognized)
  4317  		copy(dAtA[i:], m.XXX_unrecognized)
  4318  	}
  4319  	return len(dAtA) - i, nil
  4320  }
  4321  
  4322  func (m *GetConfigurationResponse) Marshal() (dAtA []byte, err error) {
  4323  	size := m.Size()
  4324  	dAtA = make([]byte, size)
  4325  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4326  	if err != nil {
  4327  		return nil, err
  4328  	}
  4329  	return dAtA[:n], nil
  4330  }
  4331  
  4332  func (m *GetConfigurationResponse) MarshalTo(dAtA []byte) (int, error) {
  4333  	size := m.Size()
  4334  	return m.MarshalToSizedBuffer(dAtA[:size])
  4335  }
  4336  
  4337  func (m *GetConfigurationResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4338  	i := len(dAtA)
  4339  	_ = i
  4340  	var l int
  4341  	_ = l
  4342  	if m.XXX_unrecognized != nil {
  4343  		i -= len(m.XXX_unrecognized)
  4344  		copy(dAtA[i:], m.XXX_unrecognized)
  4345  	}
  4346  	if m.Configuration != nil {
  4347  		{
  4348  			size, err := m.Configuration.MarshalToSizedBuffer(dAtA[:i])
  4349  			if err != nil {
  4350  				return 0, err
  4351  			}
  4352  			i -= size
  4353  			i = encodeVarintAuth(dAtA, i, uint64(size))
  4354  		}
  4355  		i--
  4356  		dAtA[i] = 0xa
  4357  	}
  4358  	return len(dAtA) - i, nil
  4359  }
  4360  
  4361  func (m *SetConfigurationRequest) Marshal() (dAtA []byte, err error) {
  4362  	size := m.Size()
  4363  	dAtA = make([]byte, size)
  4364  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4365  	if err != nil {
  4366  		return nil, err
  4367  	}
  4368  	return dAtA[:n], nil
  4369  }
  4370  
  4371  func (m *SetConfigurationRequest) MarshalTo(dAtA []byte) (int, error) {
  4372  	size := m.Size()
  4373  	return m.MarshalToSizedBuffer(dAtA[:size])
  4374  }
  4375  
  4376  func (m *SetConfigurationRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4377  	i := len(dAtA)
  4378  	_ = i
  4379  	var l int
  4380  	_ = l
  4381  	if m.XXX_unrecognized != nil {
  4382  		i -= len(m.XXX_unrecognized)
  4383  		copy(dAtA[i:], m.XXX_unrecognized)
  4384  	}
  4385  	if m.Configuration != nil {
  4386  		{
  4387  			size, err := m.Configuration.MarshalToSizedBuffer(dAtA[:i])
  4388  			if err != nil {
  4389  				return 0, err
  4390  			}
  4391  			i -= size
  4392  			i = encodeVarintAuth(dAtA, i, uint64(size))
  4393  		}
  4394  		i--
  4395  		dAtA[i] = 0xa
  4396  	}
  4397  	return len(dAtA) - i, nil
  4398  }
  4399  
  4400  func (m *SetConfigurationResponse) Marshal() (dAtA []byte, err error) {
  4401  	size := m.Size()
  4402  	dAtA = make([]byte, size)
  4403  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4404  	if err != nil {
  4405  		return nil, err
  4406  	}
  4407  	return dAtA[:n], nil
  4408  }
  4409  
  4410  func (m *SetConfigurationResponse) MarshalTo(dAtA []byte) (int, error) {
  4411  	size := m.Size()
  4412  	return m.MarshalToSizedBuffer(dAtA[:size])
  4413  }
  4414  
  4415  func (m *SetConfigurationResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4416  	i := len(dAtA)
  4417  	_ = i
  4418  	var l int
  4419  	_ = l
  4420  	if m.XXX_unrecognized != nil {
  4421  		i -= len(m.XXX_unrecognized)
  4422  		copy(dAtA[i:], m.XXX_unrecognized)
  4423  	}
  4424  	return len(dAtA) - i, nil
  4425  }
  4426  
  4427  func (m *GetAdminsRequest) Marshal() (dAtA []byte, err error) {
  4428  	size := m.Size()
  4429  	dAtA = make([]byte, size)
  4430  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4431  	if err != nil {
  4432  		return nil, err
  4433  	}
  4434  	return dAtA[:n], nil
  4435  }
  4436  
  4437  func (m *GetAdminsRequest) MarshalTo(dAtA []byte) (int, error) {
  4438  	size := m.Size()
  4439  	return m.MarshalToSizedBuffer(dAtA[:size])
  4440  }
  4441  
  4442  func (m *GetAdminsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4443  	i := len(dAtA)
  4444  	_ = i
  4445  	var l int
  4446  	_ = l
  4447  	if m.XXX_unrecognized != nil {
  4448  		i -= len(m.XXX_unrecognized)
  4449  		copy(dAtA[i:], m.XXX_unrecognized)
  4450  	}
  4451  	return len(dAtA) - i, nil
  4452  }
  4453  
  4454  func (m *GetAdminsResponse) Marshal() (dAtA []byte, err error) {
  4455  	size := m.Size()
  4456  	dAtA = make([]byte, size)
  4457  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4458  	if err != nil {
  4459  		return nil, err
  4460  	}
  4461  	return dAtA[:n], nil
  4462  }
  4463  
  4464  func (m *GetAdminsResponse) MarshalTo(dAtA []byte) (int, error) {
  4465  	size := m.Size()
  4466  	return m.MarshalToSizedBuffer(dAtA[:size])
  4467  }
  4468  
  4469  func (m *GetAdminsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4470  	i := len(dAtA)
  4471  	_ = i
  4472  	var l int
  4473  	_ = l
  4474  	if m.XXX_unrecognized != nil {
  4475  		i -= len(m.XXX_unrecognized)
  4476  		copy(dAtA[i:], m.XXX_unrecognized)
  4477  	}
  4478  	if len(m.Admins) > 0 {
  4479  		for iNdEx := len(m.Admins) - 1; iNdEx >= 0; iNdEx-- {
  4480  			i -= len(m.Admins[iNdEx])
  4481  			copy(dAtA[i:], m.Admins[iNdEx])
  4482  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Admins[iNdEx])))
  4483  			i--
  4484  			dAtA[i] = 0xa
  4485  		}
  4486  	}
  4487  	return len(dAtA) - i, nil
  4488  }
  4489  
  4490  func (m *ModifyAdminsRequest) Marshal() (dAtA []byte, err error) {
  4491  	size := m.Size()
  4492  	dAtA = make([]byte, size)
  4493  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4494  	if err != nil {
  4495  		return nil, err
  4496  	}
  4497  	return dAtA[:n], nil
  4498  }
  4499  
  4500  func (m *ModifyAdminsRequest) MarshalTo(dAtA []byte) (int, error) {
  4501  	size := m.Size()
  4502  	return m.MarshalToSizedBuffer(dAtA[:size])
  4503  }
  4504  
  4505  func (m *ModifyAdminsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4506  	i := len(dAtA)
  4507  	_ = i
  4508  	var l int
  4509  	_ = l
  4510  	if m.XXX_unrecognized != nil {
  4511  		i -= len(m.XXX_unrecognized)
  4512  		copy(dAtA[i:], m.XXX_unrecognized)
  4513  	}
  4514  	if len(m.Remove) > 0 {
  4515  		for iNdEx := len(m.Remove) - 1; iNdEx >= 0; iNdEx-- {
  4516  			i -= len(m.Remove[iNdEx])
  4517  			copy(dAtA[i:], m.Remove[iNdEx])
  4518  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Remove[iNdEx])))
  4519  			i--
  4520  			dAtA[i] = 0x12
  4521  		}
  4522  	}
  4523  	if len(m.Add) > 0 {
  4524  		for iNdEx := len(m.Add) - 1; iNdEx >= 0; iNdEx-- {
  4525  			i -= len(m.Add[iNdEx])
  4526  			copy(dAtA[i:], m.Add[iNdEx])
  4527  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Add[iNdEx])))
  4528  			i--
  4529  			dAtA[i] = 0xa
  4530  		}
  4531  	}
  4532  	return len(dAtA) - i, nil
  4533  }
  4534  
  4535  func (m *ModifyAdminsResponse) Marshal() (dAtA []byte, err error) {
  4536  	size := m.Size()
  4537  	dAtA = make([]byte, size)
  4538  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4539  	if err != nil {
  4540  		return nil, err
  4541  	}
  4542  	return dAtA[:n], nil
  4543  }
  4544  
  4545  func (m *ModifyAdminsResponse) MarshalTo(dAtA []byte) (int, error) {
  4546  	size := m.Size()
  4547  	return m.MarshalToSizedBuffer(dAtA[:size])
  4548  }
  4549  
  4550  func (m *ModifyAdminsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4551  	i := len(dAtA)
  4552  	_ = i
  4553  	var l int
  4554  	_ = l
  4555  	if m.XXX_unrecognized != nil {
  4556  		i -= len(m.XXX_unrecognized)
  4557  		copy(dAtA[i:], m.XXX_unrecognized)
  4558  	}
  4559  	return len(dAtA) - i, nil
  4560  }
  4561  
  4562  func (m *OTPInfo) Marshal() (dAtA []byte, err error) {
  4563  	size := m.Size()
  4564  	dAtA = make([]byte, size)
  4565  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4566  	if err != nil {
  4567  		return nil, err
  4568  	}
  4569  	return dAtA[:n], nil
  4570  }
  4571  
  4572  func (m *OTPInfo) MarshalTo(dAtA []byte) (int, error) {
  4573  	size := m.Size()
  4574  	return m.MarshalToSizedBuffer(dAtA[:size])
  4575  }
  4576  
  4577  func (m *OTPInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4578  	i := len(dAtA)
  4579  	_ = i
  4580  	var l int
  4581  	_ = l
  4582  	if m.XXX_unrecognized != nil {
  4583  		i -= len(m.XXX_unrecognized)
  4584  		copy(dAtA[i:], m.XXX_unrecognized)
  4585  	}
  4586  	if m.SessionExpiration != nil {
  4587  		{
  4588  			size, err := m.SessionExpiration.MarshalToSizedBuffer(dAtA[:i])
  4589  			if err != nil {
  4590  				return 0, err
  4591  			}
  4592  			i -= size
  4593  			i = encodeVarintAuth(dAtA, i, uint64(size))
  4594  		}
  4595  		i--
  4596  		dAtA[i] = 0x12
  4597  	}
  4598  	if len(m.Subject) > 0 {
  4599  		i -= len(m.Subject)
  4600  		copy(dAtA[i:], m.Subject)
  4601  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Subject)))
  4602  		i--
  4603  		dAtA[i] = 0xa
  4604  	}
  4605  	return len(dAtA) - i, nil
  4606  }
  4607  
  4608  func (m *TokenInfo) Marshal() (dAtA []byte, err error) {
  4609  	size := m.Size()
  4610  	dAtA = make([]byte, size)
  4611  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4612  	if err != nil {
  4613  		return nil, err
  4614  	}
  4615  	return dAtA[:n], nil
  4616  }
  4617  
  4618  func (m *TokenInfo) MarshalTo(dAtA []byte) (int, error) {
  4619  	size := m.Size()
  4620  	return m.MarshalToSizedBuffer(dAtA[:size])
  4621  }
  4622  
  4623  func (m *TokenInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4624  	i := len(dAtA)
  4625  	_ = i
  4626  	var l int
  4627  	_ = l
  4628  	if m.XXX_unrecognized != nil {
  4629  		i -= len(m.XXX_unrecognized)
  4630  		copy(dAtA[i:], m.XXX_unrecognized)
  4631  	}
  4632  	if m.Source != 0 {
  4633  		i = encodeVarintAuth(dAtA, i, uint64(m.Source))
  4634  		i--
  4635  		dAtA[i] = 0x10
  4636  	}
  4637  	if len(m.Subject) > 0 {
  4638  		i -= len(m.Subject)
  4639  		copy(dAtA[i:], m.Subject)
  4640  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Subject)))
  4641  		i--
  4642  		dAtA[i] = 0xa
  4643  	}
  4644  	return len(dAtA) - i, nil
  4645  }
  4646  
  4647  func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  4648  	size := m.Size()
  4649  	dAtA = make([]byte, size)
  4650  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4651  	if err != nil {
  4652  		return nil, err
  4653  	}
  4654  	return dAtA[:n], nil
  4655  }
  4656  
  4657  func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  4658  	size := m.Size()
  4659  	return m.MarshalToSizedBuffer(dAtA[:size])
  4660  }
  4661  
  4662  func (m *AuthenticateRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4663  	i := len(dAtA)
  4664  	_ = i
  4665  	var l int
  4666  	_ = l
  4667  	if m.XXX_unrecognized != nil {
  4668  		i -= len(m.XXX_unrecognized)
  4669  		copy(dAtA[i:], m.XXX_unrecognized)
  4670  	}
  4671  	if len(m.OneTimePassword) > 0 {
  4672  		i -= len(m.OneTimePassword)
  4673  		copy(dAtA[i:], m.OneTimePassword)
  4674  		i = encodeVarintAuth(dAtA, i, uint64(len(m.OneTimePassword)))
  4675  		i--
  4676  		dAtA[i] = 0x12
  4677  	}
  4678  	if len(m.GitHubToken) > 0 {
  4679  		i -= len(m.GitHubToken)
  4680  		copy(dAtA[i:], m.GitHubToken)
  4681  		i = encodeVarintAuth(dAtA, i, uint64(len(m.GitHubToken)))
  4682  		i--
  4683  		dAtA[i] = 0xa
  4684  	}
  4685  	return len(dAtA) - i, nil
  4686  }
  4687  
  4688  func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  4689  	size := m.Size()
  4690  	dAtA = make([]byte, size)
  4691  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4692  	if err != nil {
  4693  		return nil, err
  4694  	}
  4695  	return dAtA[:n], nil
  4696  }
  4697  
  4698  func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  4699  	size := m.Size()
  4700  	return m.MarshalToSizedBuffer(dAtA[:size])
  4701  }
  4702  
  4703  func (m *AuthenticateResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4704  	i := len(dAtA)
  4705  	_ = i
  4706  	var l int
  4707  	_ = l
  4708  	if m.XXX_unrecognized != nil {
  4709  		i -= len(m.XXX_unrecognized)
  4710  		copy(dAtA[i:], m.XXX_unrecognized)
  4711  	}
  4712  	if len(m.PachToken) > 0 {
  4713  		i -= len(m.PachToken)
  4714  		copy(dAtA[i:], m.PachToken)
  4715  		i = encodeVarintAuth(dAtA, i, uint64(len(m.PachToken)))
  4716  		i--
  4717  		dAtA[i] = 0xa
  4718  	}
  4719  	return len(dAtA) - i, nil
  4720  }
  4721  
  4722  func (m *WhoAmIRequest) Marshal() (dAtA []byte, err error) {
  4723  	size := m.Size()
  4724  	dAtA = make([]byte, size)
  4725  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4726  	if err != nil {
  4727  		return nil, err
  4728  	}
  4729  	return dAtA[:n], nil
  4730  }
  4731  
  4732  func (m *WhoAmIRequest) MarshalTo(dAtA []byte) (int, error) {
  4733  	size := m.Size()
  4734  	return m.MarshalToSizedBuffer(dAtA[:size])
  4735  }
  4736  
  4737  func (m *WhoAmIRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4738  	i := len(dAtA)
  4739  	_ = i
  4740  	var l int
  4741  	_ = l
  4742  	if m.XXX_unrecognized != nil {
  4743  		i -= len(m.XXX_unrecognized)
  4744  		copy(dAtA[i:], m.XXX_unrecognized)
  4745  	}
  4746  	return len(dAtA) - i, nil
  4747  }
  4748  
  4749  func (m *WhoAmIResponse) Marshal() (dAtA []byte, err error) {
  4750  	size := m.Size()
  4751  	dAtA = make([]byte, size)
  4752  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4753  	if err != nil {
  4754  		return nil, err
  4755  	}
  4756  	return dAtA[:n], nil
  4757  }
  4758  
  4759  func (m *WhoAmIResponse) MarshalTo(dAtA []byte) (int, error) {
  4760  	size := m.Size()
  4761  	return m.MarshalToSizedBuffer(dAtA[:size])
  4762  }
  4763  
  4764  func (m *WhoAmIResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4765  	i := len(dAtA)
  4766  	_ = i
  4767  	var l int
  4768  	_ = l
  4769  	if m.XXX_unrecognized != nil {
  4770  		i -= len(m.XXX_unrecognized)
  4771  		copy(dAtA[i:], m.XXX_unrecognized)
  4772  	}
  4773  	if m.TTL != 0 {
  4774  		i = encodeVarintAuth(dAtA, i, uint64(m.TTL))
  4775  		i--
  4776  		dAtA[i] = 0x18
  4777  	}
  4778  	if m.IsAdmin {
  4779  		i--
  4780  		if m.IsAdmin {
  4781  			dAtA[i] = 1
  4782  		} else {
  4783  			dAtA[i] = 0
  4784  		}
  4785  		i--
  4786  		dAtA[i] = 0x10
  4787  	}
  4788  	if len(m.Username) > 0 {
  4789  		i -= len(m.Username)
  4790  		copy(dAtA[i:], m.Username)
  4791  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Username)))
  4792  		i--
  4793  		dAtA[i] = 0xa
  4794  	}
  4795  	return len(dAtA) - i, nil
  4796  }
  4797  
  4798  func (m *ACL) Marshal() (dAtA []byte, err error) {
  4799  	size := m.Size()
  4800  	dAtA = make([]byte, size)
  4801  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4802  	if err != nil {
  4803  		return nil, err
  4804  	}
  4805  	return dAtA[:n], nil
  4806  }
  4807  
  4808  func (m *ACL) MarshalTo(dAtA []byte) (int, error) {
  4809  	size := m.Size()
  4810  	return m.MarshalToSizedBuffer(dAtA[:size])
  4811  }
  4812  
  4813  func (m *ACL) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4814  	i := len(dAtA)
  4815  	_ = i
  4816  	var l int
  4817  	_ = l
  4818  	if m.XXX_unrecognized != nil {
  4819  		i -= len(m.XXX_unrecognized)
  4820  		copy(dAtA[i:], m.XXX_unrecognized)
  4821  	}
  4822  	if len(m.Entries) > 0 {
  4823  		for k := range m.Entries {
  4824  			v := m.Entries[k]
  4825  			baseI := i
  4826  			i = encodeVarintAuth(dAtA, i, uint64(v))
  4827  			i--
  4828  			dAtA[i] = 0x10
  4829  			i -= len(k)
  4830  			copy(dAtA[i:], k)
  4831  			i = encodeVarintAuth(dAtA, i, uint64(len(k)))
  4832  			i--
  4833  			dAtA[i] = 0xa
  4834  			i = encodeVarintAuth(dAtA, i, uint64(baseI-i))
  4835  			i--
  4836  			dAtA[i] = 0xa
  4837  		}
  4838  	}
  4839  	return len(dAtA) - i, nil
  4840  }
  4841  
  4842  func (m *Users) Marshal() (dAtA []byte, err error) {
  4843  	size := m.Size()
  4844  	dAtA = make([]byte, size)
  4845  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4846  	if err != nil {
  4847  		return nil, err
  4848  	}
  4849  	return dAtA[:n], nil
  4850  }
  4851  
  4852  func (m *Users) MarshalTo(dAtA []byte) (int, error) {
  4853  	size := m.Size()
  4854  	return m.MarshalToSizedBuffer(dAtA[:size])
  4855  }
  4856  
  4857  func (m *Users) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4858  	i := len(dAtA)
  4859  	_ = i
  4860  	var l int
  4861  	_ = l
  4862  	if m.XXX_unrecognized != nil {
  4863  		i -= len(m.XXX_unrecognized)
  4864  		copy(dAtA[i:], m.XXX_unrecognized)
  4865  	}
  4866  	if len(m.Usernames) > 0 {
  4867  		for k := range m.Usernames {
  4868  			v := m.Usernames[k]
  4869  			baseI := i
  4870  			i--
  4871  			if v {
  4872  				dAtA[i] = 1
  4873  			} else {
  4874  				dAtA[i] = 0
  4875  			}
  4876  			i--
  4877  			dAtA[i] = 0x10
  4878  			i -= len(k)
  4879  			copy(dAtA[i:], k)
  4880  			i = encodeVarintAuth(dAtA, i, uint64(len(k)))
  4881  			i--
  4882  			dAtA[i] = 0xa
  4883  			i = encodeVarintAuth(dAtA, i, uint64(baseI-i))
  4884  			i--
  4885  			dAtA[i] = 0xa
  4886  		}
  4887  	}
  4888  	return len(dAtA) - i, nil
  4889  }
  4890  
  4891  func (m *Groups) Marshal() (dAtA []byte, err error) {
  4892  	size := m.Size()
  4893  	dAtA = make([]byte, size)
  4894  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4895  	if err != nil {
  4896  		return nil, err
  4897  	}
  4898  	return dAtA[:n], nil
  4899  }
  4900  
  4901  func (m *Groups) MarshalTo(dAtA []byte) (int, error) {
  4902  	size := m.Size()
  4903  	return m.MarshalToSizedBuffer(dAtA[:size])
  4904  }
  4905  
  4906  func (m *Groups) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4907  	i := len(dAtA)
  4908  	_ = i
  4909  	var l int
  4910  	_ = l
  4911  	if m.XXX_unrecognized != nil {
  4912  		i -= len(m.XXX_unrecognized)
  4913  		copy(dAtA[i:], m.XXX_unrecognized)
  4914  	}
  4915  	if len(m.Groups) > 0 {
  4916  		for k := range m.Groups {
  4917  			v := m.Groups[k]
  4918  			baseI := i
  4919  			i--
  4920  			if v {
  4921  				dAtA[i] = 1
  4922  			} else {
  4923  				dAtA[i] = 0
  4924  			}
  4925  			i--
  4926  			dAtA[i] = 0x10
  4927  			i -= len(k)
  4928  			copy(dAtA[i:], k)
  4929  			i = encodeVarintAuth(dAtA, i, uint64(len(k)))
  4930  			i--
  4931  			dAtA[i] = 0xa
  4932  			i = encodeVarintAuth(dAtA, i, uint64(baseI-i))
  4933  			i--
  4934  			dAtA[i] = 0xa
  4935  		}
  4936  	}
  4937  	return len(dAtA) - i, nil
  4938  }
  4939  
  4940  func (m *AuthorizeRequest) Marshal() (dAtA []byte, err error) {
  4941  	size := m.Size()
  4942  	dAtA = make([]byte, size)
  4943  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4944  	if err != nil {
  4945  		return nil, err
  4946  	}
  4947  	return dAtA[:n], nil
  4948  }
  4949  
  4950  func (m *AuthorizeRequest) MarshalTo(dAtA []byte) (int, error) {
  4951  	size := m.Size()
  4952  	return m.MarshalToSizedBuffer(dAtA[:size])
  4953  }
  4954  
  4955  func (m *AuthorizeRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4956  	i := len(dAtA)
  4957  	_ = i
  4958  	var l int
  4959  	_ = l
  4960  	if m.XXX_unrecognized != nil {
  4961  		i -= len(m.XXX_unrecognized)
  4962  		copy(dAtA[i:], m.XXX_unrecognized)
  4963  	}
  4964  	if m.Scope != 0 {
  4965  		i = encodeVarintAuth(dAtA, i, uint64(m.Scope))
  4966  		i--
  4967  		dAtA[i] = 0x10
  4968  	}
  4969  	if len(m.Repo) > 0 {
  4970  		i -= len(m.Repo)
  4971  		copy(dAtA[i:], m.Repo)
  4972  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Repo)))
  4973  		i--
  4974  		dAtA[i] = 0xa
  4975  	}
  4976  	return len(dAtA) - i, nil
  4977  }
  4978  
  4979  func (m *AuthorizeResponse) Marshal() (dAtA []byte, err error) {
  4980  	size := m.Size()
  4981  	dAtA = make([]byte, size)
  4982  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4983  	if err != nil {
  4984  		return nil, err
  4985  	}
  4986  	return dAtA[:n], nil
  4987  }
  4988  
  4989  func (m *AuthorizeResponse) MarshalTo(dAtA []byte) (int, error) {
  4990  	size := m.Size()
  4991  	return m.MarshalToSizedBuffer(dAtA[:size])
  4992  }
  4993  
  4994  func (m *AuthorizeResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4995  	i := len(dAtA)
  4996  	_ = i
  4997  	var l int
  4998  	_ = l
  4999  	if m.XXX_unrecognized != nil {
  5000  		i -= len(m.XXX_unrecognized)
  5001  		copy(dAtA[i:], m.XXX_unrecognized)
  5002  	}
  5003  	if m.Authorized {
  5004  		i--
  5005  		if m.Authorized {
  5006  			dAtA[i] = 1
  5007  		} else {
  5008  			dAtA[i] = 0
  5009  		}
  5010  		i--
  5011  		dAtA[i] = 0x8
  5012  	}
  5013  	return len(dAtA) - i, nil
  5014  }
  5015  
  5016  func (m *GetScopeRequest) Marshal() (dAtA []byte, err error) {
  5017  	size := m.Size()
  5018  	dAtA = make([]byte, size)
  5019  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5020  	if err != nil {
  5021  		return nil, err
  5022  	}
  5023  	return dAtA[:n], nil
  5024  }
  5025  
  5026  func (m *GetScopeRequest) MarshalTo(dAtA []byte) (int, error) {
  5027  	size := m.Size()
  5028  	return m.MarshalToSizedBuffer(dAtA[:size])
  5029  }
  5030  
  5031  func (m *GetScopeRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5032  	i := len(dAtA)
  5033  	_ = i
  5034  	var l int
  5035  	_ = l
  5036  	if m.XXX_unrecognized != nil {
  5037  		i -= len(m.XXX_unrecognized)
  5038  		copy(dAtA[i:], m.XXX_unrecognized)
  5039  	}
  5040  	if len(m.Repos) > 0 {
  5041  		for iNdEx := len(m.Repos) - 1; iNdEx >= 0; iNdEx-- {
  5042  			i -= len(m.Repos[iNdEx])
  5043  			copy(dAtA[i:], m.Repos[iNdEx])
  5044  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Repos[iNdEx])))
  5045  			i--
  5046  			dAtA[i] = 0x12
  5047  		}
  5048  	}
  5049  	if len(m.Username) > 0 {
  5050  		i -= len(m.Username)
  5051  		copy(dAtA[i:], m.Username)
  5052  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Username)))
  5053  		i--
  5054  		dAtA[i] = 0xa
  5055  	}
  5056  	return len(dAtA) - i, nil
  5057  }
  5058  
  5059  func (m *GetScopeResponse) Marshal() (dAtA []byte, err error) {
  5060  	size := m.Size()
  5061  	dAtA = make([]byte, size)
  5062  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5063  	if err != nil {
  5064  		return nil, err
  5065  	}
  5066  	return dAtA[:n], nil
  5067  }
  5068  
  5069  func (m *GetScopeResponse) MarshalTo(dAtA []byte) (int, error) {
  5070  	size := m.Size()
  5071  	return m.MarshalToSizedBuffer(dAtA[:size])
  5072  }
  5073  
  5074  func (m *GetScopeResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5075  	i := len(dAtA)
  5076  	_ = i
  5077  	var l int
  5078  	_ = l
  5079  	if m.XXX_unrecognized != nil {
  5080  		i -= len(m.XXX_unrecognized)
  5081  		copy(dAtA[i:], m.XXX_unrecognized)
  5082  	}
  5083  	if len(m.Scopes) > 0 {
  5084  		dAtA8 := make([]byte, len(m.Scopes)*10)
  5085  		var j7 int
  5086  		for _, num := range m.Scopes {
  5087  			for num >= 1<<7 {
  5088  				dAtA8[j7] = uint8(uint64(num)&0x7f | 0x80)
  5089  				num >>= 7
  5090  				j7++
  5091  			}
  5092  			dAtA8[j7] = uint8(num)
  5093  			j7++
  5094  		}
  5095  		i -= j7
  5096  		copy(dAtA[i:], dAtA8[:j7])
  5097  		i = encodeVarintAuth(dAtA, i, uint64(j7))
  5098  		i--
  5099  		dAtA[i] = 0xa
  5100  	}
  5101  	return len(dAtA) - i, nil
  5102  }
  5103  
  5104  func (m *SetScopeRequest) Marshal() (dAtA []byte, err error) {
  5105  	size := m.Size()
  5106  	dAtA = make([]byte, size)
  5107  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5108  	if err != nil {
  5109  		return nil, err
  5110  	}
  5111  	return dAtA[:n], nil
  5112  }
  5113  
  5114  func (m *SetScopeRequest) MarshalTo(dAtA []byte) (int, error) {
  5115  	size := m.Size()
  5116  	return m.MarshalToSizedBuffer(dAtA[:size])
  5117  }
  5118  
  5119  func (m *SetScopeRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5120  	i := len(dAtA)
  5121  	_ = i
  5122  	var l int
  5123  	_ = l
  5124  	if m.XXX_unrecognized != nil {
  5125  		i -= len(m.XXX_unrecognized)
  5126  		copy(dAtA[i:], m.XXX_unrecognized)
  5127  	}
  5128  	if m.Scope != 0 {
  5129  		i = encodeVarintAuth(dAtA, i, uint64(m.Scope))
  5130  		i--
  5131  		dAtA[i] = 0x18
  5132  	}
  5133  	if len(m.Repo) > 0 {
  5134  		i -= len(m.Repo)
  5135  		copy(dAtA[i:], m.Repo)
  5136  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Repo)))
  5137  		i--
  5138  		dAtA[i] = 0x12
  5139  	}
  5140  	if len(m.Username) > 0 {
  5141  		i -= len(m.Username)
  5142  		copy(dAtA[i:], m.Username)
  5143  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Username)))
  5144  		i--
  5145  		dAtA[i] = 0xa
  5146  	}
  5147  	return len(dAtA) - i, nil
  5148  }
  5149  
  5150  func (m *SetScopeResponse) Marshal() (dAtA []byte, err error) {
  5151  	size := m.Size()
  5152  	dAtA = make([]byte, size)
  5153  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5154  	if err != nil {
  5155  		return nil, err
  5156  	}
  5157  	return dAtA[:n], nil
  5158  }
  5159  
  5160  func (m *SetScopeResponse) MarshalTo(dAtA []byte) (int, error) {
  5161  	size := m.Size()
  5162  	return m.MarshalToSizedBuffer(dAtA[:size])
  5163  }
  5164  
  5165  func (m *SetScopeResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5166  	i := len(dAtA)
  5167  	_ = i
  5168  	var l int
  5169  	_ = l
  5170  	if m.XXX_unrecognized != nil {
  5171  		i -= len(m.XXX_unrecognized)
  5172  		copy(dAtA[i:], m.XXX_unrecognized)
  5173  	}
  5174  	return len(dAtA) - i, nil
  5175  }
  5176  
  5177  func (m *GetACLRequest) Marshal() (dAtA []byte, err error) {
  5178  	size := m.Size()
  5179  	dAtA = make([]byte, size)
  5180  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5181  	if err != nil {
  5182  		return nil, err
  5183  	}
  5184  	return dAtA[:n], nil
  5185  }
  5186  
  5187  func (m *GetACLRequest) MarshalTo(dAtA []byte) (int, error) {
  5188  	size := m.Size()
  5189  	return m.MarshalToSizedBuffer(dAtA[:size])
  5190  }
  5191  
  5192  func (m *GetACLRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5193  	i := len(dAtA)
  5194  	_ = i
  5195  	var l int
  5196  	_ = l
  5197  	if m.XXX_unrecognized != nil {
  5198  		i -= len(m.XXX_unrecognized)
  5199  		copy(dAtA[i:], m.XXX_unrecognized)
  5200  	}
  5201  	if len(m.Repo) > 0 {
  5202  		i -= len(m.Repo)
  5203  		copy(dAtA[i:], m.Repo)
  5204  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Repo)))
  5205  		i--
  5206  		dAtA[i] = 0xa
  5207  	}
  5208  	return len(dAtA) - i, nil
  5209  }
  5210  
  5211  func (m *ACLEntry) Marshal() (dAtA []byte, err error) {
  5212  	size := m.Size()
  5213  	dAtA = make([]byte, size)
  5214  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5215  	if err != nil {
  5216  		return nil, err
  5217  	}
  5218  	return dAtA[:n], nil
  5219  }
  5220  
  5221  func (m *ACLEntry) MarshalTo(dAtA []byte) (int, error) {
  5222  	size := m.Size()
  5223  	return m.MarshalToSizedBuffer(dAtA[:size])
  5224  }
  5225  
  5226  func (m *ACLEntry) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5227  	i := len(dAtA)
  5228  	_ = i
  5229  	var l int
  5230  	_ = l
  5231  	if m.XXX_unrecognized != nil {
  5232  		i -= len(m.XXX_unrecognized)
  5233  		copy(dAtA[i:], m.XXX_unrecognized)
  5234  	}
  5235  	if m.Scope != 0 {
  5236  		i = encodeVarintAuth(dAtA, i, uint64(m.Scope))
  5237  		i--
  5238  		dAtA[i] = 0x10
  5239  	}
  5240  	if len(m.Username) > 0 {
  5241  		i -= len(m.Username)
  5242  		copy(dAtA[i:], m.Username)
  5243  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Username)))
  5244  		i--
  5245  		dAtA[i] = 0xa
  5246  	}
  5247  	return len(dAtA) - i, nil
  5248  }
  5249  
  5250  func (m *GetACLResponse) Marshal() (dAtA []byte, err error) {
  5251  	size := m.Size()
  5252  	dAtA = make([]byte, size)
  5253  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5254  	if err != nil {
  5255  		return nil, err
  5256  	}
  5257  	return dAtA[:n], nil
  5258  }
  5259  
  5260  func (m *GetACLResponse) MarshalTo(dAtA []byte) (int, error) {
  5261  	size := m.Size()
  5262  	return m.MarshalToSizedBuffer(dAtA[:size])
  5263  }
  5264  
  5265  func (m *GetACLResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5266  	i := len(dAtA)
  5267  	_ = i
  5268  	var l int
  5269  	_ = l
  5270  	if m.XXX_unrecognized != nil {
  5271  		i -= len(m.XXX_unrecognized)
  5272  		copy(dAtA[i:], m.XXX_unrecognized)
  5273  	}
  5274  	if len(m.RobotEntries) > 0 {
  5275  		for iNdEx := len(m.RobotEntries) - 1; iNdEx >= 0; iNdEx-- {
  5276  			{
  5277  				size, err := m.RobotEntries[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  5278  				if err != nil {
  5279  					return 0, err
  5280  				}
  5281  				i -= size
  5282  				i = encodeVarintAuth(dAtA, i, uint64(size))
  5283  			}
  5284  			i--
  5285  			dAtA[i] = 0x12
  5286  		}
  5287  	}
  5288  	if len(m.Entries) > 0 {
  5289  		for iNdEx := len(m.Entries) - 1; iNdEx >= 0; iNdEx-- {
  5290  			{
  5291  				size, err := m.Entries[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  5292  				if err != nil {
  5293  					return 0, err
  5294  				}
  5295  				i -= size
  5296  				i = encodeVarintAuth(dAtA, i, uint64(size))
  5297  			}
  5298  			i--
  5299  			dAtA[i] = 0xa
  5300  		}
  5301  	}
  5302  	return len(dAtA) - i, nil
  5303  }
  5304  
  5305  func (m *SetACLRequest) Marshal() (dAtA []byte, err error) {
  5306  	size := m.Size()
  5307  	dAtA = make([]byte, size)
  5308  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5309  	if err != nil {
  5310  		return nil, err
  5311  	}
  5312  	return dAtA[:n], nil
  5313  }
  5314  
  5315  func (m *SetACLRequest) MarshalTo(dAtA []byte) (int, error) {
  5316  	size := m.Size()
  5317  	return m.MarshalToSizedBuffer(dAtA[:size])
  5318  }
  5319  
  5320  func (m *SetACLRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5321  	i := len(dAtA)
  5322  	_ = i
  5323  	var l int
  5324  	_ = l
  5325  	if m.XXX_unrecognized != nil {
  5326  		i -= len(m.XXX_unrecognized)
  5327  		copy(dAtA[i:], m.XXX_unrecognized)
  5328  	}
  5329  	if len(m.Entries) > 0 {
  5330  		for iNdEx := len(m.Entries) - 1; iNdEx >= 0; iNdEx-- {
  5331  			{
  5332  				size, err := m.Entries[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  5333  				if err != nil {
  5334  					return 0, err
  5335  				}
  5336  				i -= size
  5337  				i = encodeVarintAuth(dAtA, i, uint64(size))
  5338  			}
  5339  			i--
  5340  			dAtA[i] = 0x12
  5341  		}
  5342  	}
  5343  	if len(m.Repo) > 0 {
  5344  		i -= len(m.Repo)
  5345  		copy(dAtA[i:], m.Repo)
  5346  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Repo)))
  5347  		i--
  5348  		dAtA[i] = 0xa
  5349  	}
  5350  	return len(dAtA) - i, nil
  5351  }
  5352  
  5353  func (m *SetACLResponse) Marshal() (dAtA []byte, err error) {
  5354  	size := m.Size()
  5355  	dAtA = make([]byte, size)
  5356  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5357  	if err != nil {
  5358  		return nil, err
  5359  	}
  5360  	return dAtA[:n], nil
  5361  }
  5362  
  5363  func (m *SetACLResponse) MarshalTo(dAtA []byte) (int, error) {
  5364  	size := m.Size()
  5365  	return m.MarshalToSizedBuffer(dAtA[:size])
  5366  }
  5367  
  5368  func (m *SetACLResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5369  	i := len(dAtA)
  5370  	_ = i
  5371  	var l int
  5372  	_ = l
  5373  	if m.XXX_unrecognized != nil {
  5374  		i -= len(m.XXX_unrecognized)
  5375  		copy(dAtA[i:], m.XXX_unrecognized)
  5376  	}
  5377  	return len(dAtA) - i, nil
  5378  }
  5379  
  5380  func (m *GetAuthTokenRequest) Marshal() (dAtA []byte, err error) {
  5381  	size := m.Size()
  5382  	dAtA = make([]byte, size)
  5383  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5384  	if err != nil {
  5385  		return nil, err
  5386  	}
  5387  	return dAtA[:n], nil
  5388  }
  5389  
  5390  func (m *GetAuthTokenRequest) MarshalTo(dAtA []byte) (int, error) {
  5391  	size := m.Size()
  5392  	return m.MarshalToSizedBuffer(dAtA[:size])
  5393  }
  5394  
  5395  func (m *GetAuthTokenRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5396  	i := len(dAtA)
  5397  	_ = i
  5398  	var l int
  5399  	_ = l
  5400  	if m.XXX_unrecognized != nil {
  5401  		i -= len(m.XXX_unrecognized)
  5402  		copy(dAtA[i:], m.XXX_unrecognized)
  5403  	}
  5404  	if m.TTL != 0 {
  5405  		i = encodeVarintAuth(dAtA, i, uint64(m.TTL))
  5406  		i--
  5407  		dAtA[i] = 0x10
  5408  	}
  5409  	if len(m.Subject) > 0 {
  5410  		i -= len(m.Subject)
  5411  		copy(dAtA[i:], m.Subject)
  5412  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Subject)))
  5413  		i--
  5414  		dAtA[i] = 0xa
  5415  	}
  5416  	return len(dAtA) - i, nil
  5417  }
  5418  
  5419  func (m *GetAuthTokenResponse) Marshal() (dAtA []byte, err error) {
  5420  	size := m.Size()
  5421  	dAtA = make([]byte, size)
  5422  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5423  	if err != nil {
  5424  		return nil, err
  5425  	}
  5426  	return dAtA[:n], nil
  5427  }
  5428  
  5429  func (m *GetAuthTokenResponse) MarshalTo(dAtA []byte) (int, error) {
  5430  	size := m.Size()
  5431  	return m.MarshalToSizedBuffer(dAtA[:size])
  5432  }
  5433  
  5434  func (m *GetAuthTokenResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5435  	i := len(dAtA)
  5436  	_ = i
  5437  	var l int
  5438  	_ = l
  5439  	if m.XXX_unrecognized != nil {
  5440  		i -= len(m.XXX_unrecognized)
  5441  		copy(dAtA[i:], m.XXX_unrecognized)
  5442  	}
  5443  	if len(m.Subject) > 0 {
  5444  		i -= len(m.Subject)
  5445  		copy(dAtA[i:], m.Subject)
  5446  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Subject)))
  5447  		i--
  5448  		dAtA[i] = 0x12
  5449  	}
  5450  	if len(m.Token) > 0 {
  5451  		i -= len(m.Token)
  5452  		copy(dAtA[i:], m.Token)
  5453  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Token)))
  5454  		i--
  5455  		dAtA[i] = 0xa
  5456  	}
  5457  	return len(dAtA) - i, nil
  5458  }
  5459  
  5460  func (m *ExtendAuthTokenRequest) Marshal() (dAtA []byte, err error) {
  5461  	size := m.Size()
  5462  	dAtA = make([]byte, size)
  5463  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5464  	if err != nil {
  5465  		return nil, err
  5466  	}
  5467  	return dAtA[:n], nil
  5468  }
  5469  
  5470  func (m *ExtendAuthTokenRequest) MarshalTo(dAtA []byte) (int, error) {
  5471  	size := m.Size()
  5472  	return m.MarshalToSizedBuffer(dAtA[:size])
  5473  }
  5474  
  5475  func (m *ExtendAuthTokenRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5476  	i := len(dAtA)
  5477  	_ = i
  5478  	var l int
  5479  	_ = l
  5480  	if m.XXX_unrecognized != nil {
  5481  		i -= len(m.XXX_unrecognized)
  5482  		copy(dAtA[i:], m.XXX_unrecognized)
  5483  	}
  5484  	if m.TTL != 0 {
  5485  		i = encodeVarintAuth(dAtA, i, uint64(m.TTL))
  5486  		i--
  5487  		dAtA[i] = 0x10
  5488  	}
  5489  	if len(m.Token) > 0 {
  5490  		i -= len(m.Token)
  5491  		copy(dAtA[i:], m.Token)
  5492  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Token)))
  5493  		i--
  5494  		dAtA[i] = 0xa
  5495  	}
  5496  	return len(dAtA) - i, nil
  5497  }
  5498  
  5499  func (m *ExtendAuthTokenResponse) Marshal() (dAtA []byte, err error) {
  5500  	size := m.Size()
  5501  	dAtA = make([]byte, size)
  5502  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5503  	if err != nil {
  5504  		return nil, err
  5505  	}
  5506  	return dAtA[:n], nil
  5507  }
  5508  
  5509  func (m *ExtendAuthTokenResponse) MarshalTo(dAtA []byte) (int, error) {
  5510  	size := m.Size()
  5511  	return m.MarshalToSizedBuffer(dAtA[:size])
  5512  }
  5513  
  5514  func (m *ExtendAuthTokenResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5515  	i := len(dAtA)
  5516  	_ = i
  5517  	var l int
  5518  	_ = l
  5519  	if m.XXX_unrecognized != nil {
  5520  		i -= len(m.XXX_unrecognized)
  5521  		copy(dAtA[i:], m.XXX_unrecognized)
  5522  	}
  5523  	return len(dAtA) - i, nil
  5524  }
  5525  
  5526  func (m *RevokeAuthTokenRequest) Marshal() (dAtA []byte, err error) {
  5527  	size := m.Size()
  5528  	dAtA = make([]byte, size)
  5529  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5530  	if err != nil {
  5531  		return nil, err
  5532  	}
  5533  	return dAtA[:n], nil
  5534  }
  5535  
  5536  func (m *RevokeAuthTokenRequest) MarshalTo(dAtA []byte) (int, error) {
  5537  	size := m.Size()
  5538  	return m.MarshalToSizedBuffer(dAtA[:size])
  5539  }
  5540  
  5541  func (m *RevokeAuthTokenRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5542  	i := len(dAtA)
  5543  	_ = i
  5544  	var l int
  5545  	_ = l
  5546  	if m.XXX_unrecognized != nil {
  5547  		i -= len(m.XXX_unrecognized)
  5548  		copy(dAtA[i:], m.XXX_unrecognized)
  5549  	}
  5550  	if len(m.Token) > 0 {
  5551  		i -= len(m.Token)
  5552  		copy(dAtA[i:], m.Token)
  5553  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Token)))
  5554  		i--
  5555  		dAtA[i] = 0xa
  5556  	}
  5557  	return len(dAtA) - i, nil
  5558  }
  5559  
  5560  func (m *RevokeAuthTokenResponse) Marshal() (dAtA []byte, err error) {
  5561  	size := m.Size()
  5562  	dAtA = make([]byte, size)
  5563  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5564  	if err != nil {
  5565  		return nil, err
  5566  	}
  5567  	return dAtA[:n], nil
  5568  }
  5569  
  5570  func (m *RevokeAuthTokenResponse) MarshalTo(dAtA []byte) (int, error) {
  5571  	size := m.Size()
  5572  	return m.MarshalToSizedBuffer(dAtA[:size])
  5573  }
  5574  
  5575  func (m *RevokeAuthTokenResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5576  	i := len(dAtA)
  5577  	_ = i
  5578  	var l int
  5579  	_ = l
  5580  	if m.XXX_unrecognized != nil {
  5581  		i -= len(m.XXX_unrecognized)
  5582  		copy(dAtA[i:], m.XXX_unrecognized)
  5583  	}
  5584  	return len(dAtA) - i, nil
  5585  }
  5586  
  5587  func (m *SetGroupsForUserRequest) Marshal() (dAtA []byte, err error) {
  5588  	size := m.Size()
  5589  	dAtA = make([]byte, size)
  5590  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5591  	if err != nil {
  5592  		return nil, err
  5593  	}
  5594  	return dAtA[:n], nil
  5595  }
  5596  
  5597  func (m *SetGroupsForUserRequest) MarshalTo(dAtA []byte) (int, error) {
  5598  	size := m.Size()
  5599  	return m.MarshalToSizedBuffer(dAtA[:size])
  5600  }
  5601  
  5602  func (m *SetGroupsForUserRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5603  	i := len(dAtA)
  5604  	_ = i
  5605  	var l int
  5606  	_ = l
  5607  	if m.XXX_unrecognized != nil {
  5608  		i -= len(m.XXX_unrecognized)
  5609  		copy(dAtA[i:], m.XXX_unrecognized)
  5610  	}
  5611  	if len(m.Groups) > 0 {
  5612  		for iNdEx := len(m.Groups) - 1; iNdEx >= 0; iNdEx-- {
  5613  			i -= len(m.Groups[iNdEx])
  5614  			copy(dAtA[i:], m.Groups[iNdEx])
  5615  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Groups[iNdEx])))
  5616  			i--
  5617  			dAtA[i] = 0x12
  5618  		}
  5619  	}
  5620  	if len(m.Username) > 0 {
  5621  		i -= len(m.Username)
  5622  		copy(dAtA[i:], m.Username)
  5623  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Username)))
  5624  		i--
  5625  		dAtA[i] = 0xa
  5626  	}
  5627  	return len(dAtA) - i, nil
  5628  }
  5629  
  5630  func (m *SetGroupsForUserResponse) Marshal() (dAtA []byte, err error) {
  5631  	size := m.Size()
  5632  	dAtA = make([]byte, size)
  5633  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5634  	if err != nil {
  5635  		return nil, err
  5636  	}
  5637  	return dAtA[:n], nil
  5638  }
  5639  
  5640  func (m *SetGroupsForUserResponse) MarshalTo(dAtA []byte) (int, error) {
  5641  	size := m.Size()
  5642  	return m.MarshalToSizedBuffer(dAtA[:size])
  5643  }
  5644  
  5645  func (m *SetGroupsForUserResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5646  	i := len(dAtA)
  5647  	_ = i
  5648  	var l int
  5649  	_ = l
  5650  	if m.XXX_unrecognized != nil {
  5651  		i -= len(m.XXX_unrecognized)
  5652  		copy(dAtA[i:], m.XXX_unrecognized)
  5653  	}
  5654  	return len(dAtA) - i, nil
  5655  }
  5656  
  5657  func (m *ModifyMembersRequest) Marshal() (dAtA []byte, err error) {
  5658  	size := m.Size()
  5659  	dAtA = make([]byte, size)
  5660  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5661  	if err != nil {
  5662  		return nil, err
  5663  	}
  5664  	return dAtA[:n], nil
  5665  }
  5666  
  5667  func (m *ModifyMembersRequest) MarshalTo(dAtA []byte) (int, error) {
  5668  	size := m.Size()
  5669  	return m.MarshalToSizedBuffer(dAtA[:size])
  5670  }
  5671  
  5672  func (m *ModifyMembersRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5673  	i := len(dAtA)
  5674  	_ = i
  5675  	var l int
  5676  	_ = l
  5677  	if m.XXX_unrecognized != nil {
  5678  		i -= len(m.XXX_unrecognized)
  5679  		copy(dAtA[i:], m.XXX_unrecognized)
  5680  	}
  5681  	if len(m.Remove) > 0 {
  5682  		for iNdEx := len(m.Remove) - 1; iNdEx >= 0; iNdEx-- {
  5683  			i -= len(m.Remove[iNdEx])
  5684  			copy(dAtA[i:], m.Remove[iNdEx])
  5685  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Remove[iNdEx])))
  5686  			i--
  5687  			dAtA[i] = 0x1a
  5688  		}
  5689  	}
  5690  	if len(m.Add) > 0 {
  5691  		for iNdEx := len(m.Add) - 1; iNdEx >= 0; iNdEx-- {
  5692  			i -= len(m.Add[iNdEx])
  5693  			copy(dAtA[i:], m.Add[iNdEx])
  5694  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Add[iNdEx])))
  5695  			i--
  5696  			dAtA[i] = 0x12
  5697  		}
  5698  	}
  5699  	if len(m.Group) > 0 {
  5700  		i -= len(m.Group)
  5701  		copy(dAtA[i:], m.Group)
  5702  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Group)))
  5703  		i--
  5704  		dAtA[i] = 0xa
  5705  	}
  5706  	return len(dAtA) - i, nil
  5707  }
  5708  
  5709  func (m *ModifyMembersResponse) Marshal() (dAtA []byte, err error) {
  5710  	size := m.Size()
  5711  	dAtA = make([]byte, size)
  5712  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5713  	if err != nil {
  5714  		return nil, err
  5715  	}
  5716  	return dAtA[:n], nil
  5717  }
  5718  
  5719  func (m *ModifyMembersResponse) MarshalTo(dAtA []byte) (int, error) {
  5720  	size := m.Size()
  5721  	return m.MarshalToSizedBuffer(dAtA[:size])
  5722  }
  5723  
  5724  func (m *ModifyMembersResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5725  	i := len(dAtA)
  5726  	_ = i
  5727  	var l int
  5728  	_ = l
  5729  	if m.XXX_unrecognized != nil {
  5730  		i -= len(m.XXX_unrecognized)
  5731  		copy(dAtA[i:], m.XXX_unrecognized)
  5732  	}
  5733  	return len(dAtA) - i, nil
  5734  }
  5735  
  5736  func (m *GetGroupsRequest) Marshal() (dAtA []byte, err error) {
  5737  	size := m.Size()
  5738  	dAtA = make([]byte, size)
  5739  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5740  	if err != nil {
  5741  		return nil, err
  5742  	}
  5743  	return dAtA[:n], nil
  5744  }
  5745  
  5746  func (m *GetGroupsRequest) MarshalTo(dAtA []byte) (int, error) {
  5747  	size := m.Size()
  5748  	return m.MarshalToSizedBuffer(dAtA[:size])
  5749  }
  5750  
  5751  func (m *GetGroupsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5752  	i := len(dAtA)
  5753  	_ = i
  5754  	var l int
  5755  	_ = l
  5756  	if m.XXX_unrecognized != nil {
  5757  		i -= len(m.XXX_unrecognized)
  5758  		copy(dAtA[i:], m.XXX_unrecognized)
  5759  	}
  5760  	if len(m.Username) > 0 {
  5761  		i -= len(m.Username)
  5762  		copy(dAtA[i:], m.Username)
  5763  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Username)))
  5764  		i--
  5765  		dAtA[i] = 0xa
  5766  	}
  5767  	return len(dAtA) - i, nil
  5768  }
  5769  
  5770  func (m *GetGroupsResponse) Marshal() (dAtA []byte, err error) {
  5771  	size := m.Size()
  5772  	dAtA = make([]byte, size)
  5773  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5774  	if err != nil {
  5775  		return nil, err
  5776  	}
  5777  	return dAtA[:n], nil
  5778  }
  5779  
  5780  func (m *GetGroupsResponse) MarshalTo(dAtA []byte) (int, error) {
  5781  	size := m.Size()
  5782  	return m.MarshalToSizedBuffer(dAtA[:size])
  5783  }
  5784  
  5785  func (m *GetGroupsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5786  	i := len(dAtA)
  5787  	_ = i
  5788  	var l int
  5789  	_ = l
  5790  	if m.XXX_unrecognized != nil {
  5791  		i -= len(m.XXX_unrecognized)
  5792  		copy(dAtA[i:], m.XXX_unrecognized)
  5793  	}
  5794  	if len(m.Groups) > 0 {
  5795  		for iNdEx := len(m.Groups) - 1; iNdEx >= 0; iNdEx-- {
  5796  			i -= len(m.Groups[iNdEx])
  5797  			copy(dAtA[i:], m.Groups[iNdEx])
  5798  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Groups[iNdEx])))
  5799  			i--
  5800  			dAtA[i] = 0xa
  5801  		}
  5802  	}
  5803  	return len(dAtA) - i, nil
  5804  }
  5805  
  5806  func (m *GetUsersRequest) Marshal() (dAtA []byte, err error) {
  5807  	size := m.Size()
  5808  	dAtA = make([]byte, size)
  5809  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5810  	if err != nil {
  5811  		return nil, err
  5812  	}
  5813  	return dAtA[:n], nil
  5814  }
  5815  
  5816  func (m *GetUsersRequest) MarshalTo(dAtA []byte) (int, error) {
  5817  	size := m.Size()
  5818  	return m.MarshalToSizedBuffer(dAtA[:size])
  5819  }
  5820  
  5821  func (m *GetUsersRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5822  	i := len(dAtA)
  5823  	_ = i
  5824  	var l int
  5825  	_ = l
  5826  	if m.XXX_unrecognized != nil {
  5827  		i -= len(m.XXX_unrecognized)
  5828  		copy(dAtA[i:], m.XXX_unrecognized)
  5829  	}
  5830  	if len(m.Group) > 0 {
  5831  		i -= len(m.Group)
  5832  		copy(dAtA[i:], m.Group)
  5833  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Group)))
  5834  		i--
  5835  		dAtA[i] = 0xa
  5836  	}
  5837  	return len(dAtA) - i, nil
  5838  }
  5839  
  5840  func (m *GetUsersResponse) Marshal() (dAtA []byte, err error) {
  5841  	size := m.Size()
  5842  	dAtA = make([]byte, size)
  5843  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5844  	if err != nil {
  5845  		return nil, err
  5846  	}
  5847  	return dAtA[:n], nil
  5848  }
  5849  
  5850  func (m *GetUsersResponse) MarshalTo(dAtA []byte) (int, error) {
  5851  	size := m.Size()
  5852  	return m.MarshalToSizedBuffer(dAtA[:size])
  5853  }
  5854  
  5855  func (m *GetUsersResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5856  	i := len(dAtA)
  5857  	_ = i
  5858  	var l int
  5859  	_ = l
  5860  	if m.XXX_unrecognized != nil {
  5861  		i -= len(m.XXX_unrecognized)
  5862  		copy(dAtA[i:], m.XXX_unrecognized)
  5863  	}
  5864  	if len(m.Usernames) > 0 {
  5865  		for iNdEx := len(m.Usernames) - 1; iNdEx >= 0; iNdEx-- {
  5866  			i -= len(m.Usernames[iNdEx])
  5867  			copy(dAtA[i:], m.Usernames[iNdEx])
  5868  			i = encodeVarintAuth(dAtA, i, uint64(len(m.Usernames[iNdEx])))
  5869  			i--
  5870  			dAtA[i] = 0xa
  5871  		}
  5872  	}
  5873  	return len(dAtA) - i, nil
  5874  }
  5875  
  5876  func (m *GetOneTimePasswordRequest) Marshal() (dAtA []byte, err error) {
  5877  	size := m.Size()
  5878  	dAtA = make([]byte, size)
  5879  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5880  	if err != nil {
  5881  		return nil, err
  5882  	}
  5883  	return dAtA[:n], nil
  5884  }
  5885  
  5886  func (m *GetOneTimePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  5887  	size := m.Size()
  5888  	return m.MarshalToSizedBuffer(dAtA[:size])
  5889  }
  5890  
  5891  func (m *GetOneTimePasswordRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5892  	i := len(dAtA)
  5893  	_ = i
  5894  	var l int
  5895  	_ = l
  5896  	if m.XXX_unrecognized != nil {
  5897  		i -= len(m.XXX_unrecognized)
  5898  		copy(dAtA[i:], m.XXX_unrecognized)
  5899  	}
  5900  	if m.TTL != 0 {
  5901  		i = encodeVarintAuth(dAtA, i, uint64(m.TTL))
  5902  		i--
  5903  		dAtA[i] = 0x10
  5904  	}
  5905  	if len(m.Subject) > 0 {
  5906  		i -= len(m.Subject)
  5907  		copy(dAtA[i:], m.Subject)
  5908  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Subject)))
  5909  		i--
  5910  		dAtA[i] = 0xa
  5911  	}
  5912  	return len(dAtA) - i, nil
  5913  }
  5914  
  5915  func (m *GetOneTimePasswordResponse) Marshal() (dAtA []byte, err error) {
  5916  	size := m.Size()
  5917  	dAtA = make([]byte, size)
  5918  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5919  	if err != nil {
  5920  		return nil, err
  5921  	}
  5922  	return dAtA[:n], nil
  5923  }
  5924  
  5925  func (m *GetOneTimePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  5926  	size := m.Size()
  5927  	return m.MarshalToSizedBuffer(dAtA[:size])
  5928  }
  5929  
  5930  func (m *GetOneTimePasswordResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5931  	i := len(dAtA)
  5932  	_ = i
  5933  	var l int
  5934  	_ = l
  5935  	if m.XXX_unrecognized != nil {
  5936  		i -= len(m.XXX_unrecognized)
  5937  		copy(dAtA[i:], m.XXX_unrecognized)
  5938  	}
  5939  	if m.OTPExpiration != nil {
  5940  		{
  5941  			size, err := m.OTPExpiration.MarshalToSizedBuffer(dAtA[:i])
  5942  			if err != nil {
  5943  				return 0, err
  5944  			}
  5945  			i -= size
  5946  			i = encodeVarintAuth(dAtA, i, uint64(size))
  5947  		}
  5948  		i--
  5949  		dAtA[i] = 0x12
  5950  	}
  5951  	if len(m.Code) > 0 {
  5952  		i -= len(m.Code)
  5953  		copy(dAtA[i:], m.Code)
  5954  		i = encodeVarintAuth(dAtA, i, uint64(len(m.Code)))
  5955  		i--
  5956  		dAtA[i] = 0xa
  5957  	}
  5958  	return len(dAtA) - i, nil
  5959  }
  5960  
  5961  func encodeVarintAuth(dAtA []byte, offset int, v uint64) int {
  5962  	offset -= sovAuth(v)
  5963  	base := offset
  5964  	for v >= 1<<7 {
  5965  		dAtA[offset] = uint8(v&0x7f | 0x80)
  5966  		v >>= 7
  5967  		offset++
  5968  	}
  5969  	dAtA[offset] = uint8(v)
  5970  	return base
  5971  }
  5972  func (m *ActivateRequest) Size() (n int) {
  5973  	if m == nil {
  5974  		return 0
  5975  	}
  5976  	var l int
  5977  	_ = l
  5978  	l = len(m.GitHubToken)
  5979  	if l > 0 {
  5980  		n += 1 + l + sovAuth(uint64(l))
  5981  	}
  5982  	l = len(m.Subject)
  5983  	if l > 0 {
  5984  		n += 1 + l + sovAuth(uint64(l))
  5985  	}
  5986  	if m.XXX_unrecognized != nil {
  5987  		n += len(m.XXX_unrecognized)
  5988  	}
  5989  	return n
  5990  }
  5991  
  5992  func (m *ActivateResponse) Size() (n int) {
  5993  	if m == nil {
  5994  		return 0
  5995  	}
  5996  	var l int
  5997  	_ = l
  5998  	l = len(m.PachToken)
  5999  	if l > 0 {
  6000  		n += 1 + l + sovAuth(uint64(l))
  6001  	}
  6002  	if m.XXX_unrecognized != nil {
  6003  		n += len(m.XXX_unrecognized)
  6004  	}
  6005  	return n
  6006  }
  6007  
  6008  func (m *DeactivateRequest) Size() (n int) {
  6009  	if m == nil {
  6010  		return 0
  6011  	}
  6012  	var l int
  6013  	_ = l
  6014  	if m.XXX_unrecognized != nil {
  6015  		n += len(m.XXX_unrecognized)
  6016  	}
  6017  	return n
  6018  }
  6019  
  6020  func (m *DeactivateResponse) Size() (n int) {
  6021  	if m == nil {
  6022  		return 0
  6023  	}
  6024  	var l int
  6025  	_ = l
  6026  	if m.XXX_unrecognized != nil {
  6027  		n += len(m.XXX_unrecognized)
  6028  	}
  6029  	return n
  6030  }
  6031  
  6032  func (m *IDProvider) Size() (n int) {
  6033  	if m == nil {
  6034  		return 0
  6035  	}
  6036  	var l int
  6037  	_ = l
  6038  	l = len(m.Name)
  6039  	if l > 0 {
  6040  		n += 1 + l + sovAuth(uint64(l))
  6041  	}
  6042  	l = len(m.Description)
  6043  	if l > 0 {
  6044  		n += 1 + l + sovAuth(uint64(l))
  6045  	}
  6046  	if m.SAML != nil {
  6047  		l = m.SAML.Size()
  6048  		n += 1 + l + sovAuth(uint64(l))
  6049  	}
  6050  	if m.GitHub != nil {
  6051  		l = m.GitHub.Size()
  6052  		n += 1 + l + sovAuth(uint64(l))
  6053  	}
  6054  	if m.XXX_unrecognized != nil {
  6055  		n += len(m.XXX_unrecognized)
  6056  	}
  6057  	return n
  6058  }
  6059  
  6060  func (m *IDProvider_SAMLOptions) Size() (n int) {
  6061  	if m == nil {
  6062  		return 0
  6063  	}
  6064  	var l int
  6065  	_ = l
  6066  	l = len(m.MetadataURL)
  6067  	if l > 0 {
  6068  		n += 1 + l + sovAuth(uint64(l))
  6069  	}
  6070  	l = len(m.MetadataXML)
  6071  	if l > 0 {
  6072  		n += 1 + l + sovAuth(uint64(l))
  6073  	}
  6074  	l = len(m.GroupAttribute)
  6075  	if l > 0 {
  6076  		n += 1 + l + sovAuth(uint64(l))
  6077  	}
  6078  	if m.XXX_unrecognized != nil {
  6079  		n += len(m.XXX_unrecognized)
  6080  	}
  6081  	return n
  6082  }
  6083  
  6084  func (m *IDProvider_GitHubOptions) Size() (n int) {
  6085  	if m == nil {
  6086  		return 0
  6087  	}
  6088  	var l int
  6089  	_ = l
  6090  	if m.XXX_unrecognized != nil {
  6091  		n += len(m.XXX_unrecognized)
  6092  	}
  6093  	return n
  6094  }
  6095  
  6096  func (m *AuthConfig) Size() (n int) {
  6097  	if m == nil {
  6098  		return 0
  6099  	}
  6100  	var l int
  6101  	_ = l
  6102  	if m.LiveConfigVersion != 0 {
  6103  		n += 1 + sovAuth(uint64(m.LiveConfigVersion))
  6104  	}
  6105  	if len(m.IDProviders) > 0 {
  6106  		for _, e := range m.IDProviders {
  6107  			l = e.Size()
  6108  			n += 1 + l + sovAuth(uint64(l))
  6109  		}
  6110  	}
  6111  	if m.SAMLServiceOptions != nil {
  6112  		l = m.SAMLServiceOptions.Size()
  6113  		n += 1 + l + sovAuth(uint64(l))
  6114  	}
  6115  	if m.XXX_unrecognized != nil {
  6116  		n += len(m.XXX_unrecognized)
  6117  	}
  6118  	return n
  6119  }
  6120  
  6121  func (m *AuthConfig_SAMLServiceOptions) Size() (n int) {
  6122  	if m == nil {
  6123  		return 0
  6124  	}
  6125  	var l int
  6126  	_ = l
  6127  	l = len(m.ACSURL)
  6128  	if l > 0 {
  6129  		n += 1 + l + sovAuth(uint64(l))
  6130  	}
  6131  	l = len(m.MetadataURL)
  6132  	if l > 0 {
  6133  		n += 1 + l + sovAuth(uint64(l))
  6134  	}
  6135  	l = len(m.DashURL)
  6136  	if l > 0 {
  6137  		n += 1 + l + sovAuth(uint64(l))
  6138  	}
  6139  	l = len(m.SessionDuration)
  6140  	if l > 0 {
  6141  		n += 1 + l + sovAuth(uint64(l))
  6142  	}
  6143  	if m.DebugLogging {
  6144  		n += 2
  6145  	}
  6146  	if m.XXX_unrecognized != nil {
  6147  		n += len(m.XXX_unrecognized)
  6148  	}
  6149  	return n
  6150  }
  6151  
  6152  func (m *GetConfigurationRequest) Size() (n int) {
  6153  	if m == nil {
  6154  		return 0
  6155  	}
  6156  	var l int
  6157  	_ = l
  6158  	if m.XXX_unrecognized != nil {
  6159  		n += len(m.XXX_unrecognized)
  6160  	}
  6161  	return n
  6162  }
  6163  
  6164  func (m *GetConfigurationResponse) Size() (n int) {
  6165  	if m == nil {
  6166  		return 0
  6167  	}
  6168  	var l int
  6169  	_ = l
  6170  	if m.Configuration != nil {
  6171  		l = m.Configuration.Size()
  6172  		n += 1 + l + sovAuth(uint64(l))
  6173  	}
  6174  	if m.XXX_unrecognized != nil {
  6175  		n += len(m.XXX_unrecognized)
  6176  	}
  6177  	return n
  6178  }
  6179  
  6180  func (m *SetConfigurationRequest) Size() (n int) {
  6181  	if m == nil {
  6182  		return 0
  6183  	}
  6184  	var l int
  6185  	_ = l
  6186  	if m.Configuration != nil {
  6187  		l = m.Configuration.Size()
  6188  		n += 1 + l + sovAuth(uint64(l))
  6189  	}
  6190  	if m.XXX_unrecognized != nil {
  6191  		n += len(m.XXX_unrecognized)
  6192  	}
  6193  	return n
  6194  }
  6195  
  6196  func (m *SetConfigurationResponse) Size() (n int) {
  6197  	if m == nil {
  6198  		return 0
  6199  	}
  6200  	var l int
  6201  	_ = l
  6202  	if m.XXX_unrecognized != nil {
  6203  		n += len(m.XXX_unrecognized)
  6204  	}
  6205  	return n
  6206  }
  6207  
  6208  func (m *GetAdminsRequest) Size() (n int) {
  6209  	if m == nil {
  6210  		return 0
  6211  	}
  6212  	var l int
  6213  	_ = l
  6214  	if m.XXX_unrecognized != nil {
  6215  		n += len(m.XXX_unrecognized)
  6216  	}
  6217  	return n
  6218  }
  6219  
  6220  func (m *GetAdminsResponse) Size() (n int) {
  6221  	if m == nil {
  6222  		return 0
  6223  	}
  6224  	var l int
  6225  	_ = l
  6226  	if len(m.Admins) > 0 {
  6227  		for _, s := range m.Admins {
  6228  			l = len(s)
  6229  			n += 1 + l + sovAuth(uint64(l))
  6230  		}
  6231  	}
  6232  	if m.XXX_unrecognized != nil {
  6233  		n += len(m.XXX_unrecognized)
  6234  	}
  6235  	return n
  6236  }
  6237  
  6238  func (m *ModifyAdminsRequest) Size() (n int) {
  6239  	if m == nil {
  6240  		return 0
  6241  	}
  6242  	var l int
  6243  	_ = l
  6244  	if len(m.Add) > 0 {
  6245  		for _, s := range m.Add {
  6246  			l = len(s)
  6247  			n += 1 + l + sovAuth(uint64(l))
  6248  		}
  6249  	}
  6250  	if len(m.Remove) > 0 {
  6251  		for _, s := range m.Remove {
  6252  			l = len(s)
  6253  			n += 1 + l + sovAuth(uint64(l))
  6254  		}
  6255  	}
  6256  	if m.XXX_unrecognized != nil {
  6257  		n += len(m.XXX_unrecognized)
  6258  	}
  6259  	return n
  6260  }
  6261  
  6262  func (m *ModifyAdminsResponse) Size() (n int) {
  6263  	if m == nil {
  6264  		return 0
  6265  	}
  6266  	var l int
  6267  	_ = l
  6268  	if m.XXX_unrecognized != nil {
  6269  		n += len(m.XXX_unrecognized)
  6270  	}
  6271  	return n
  6272  }
  6273  
  6274  func (m *OTPInfo) Size() (n int) {
  6275  	if m == nil {
  6276  		return 0
  6277  	}
  6278  	var l int
  6279  	_ = l
  6280  	l = len(m.Subject)
  6281  	if l > 0 {
  6282  		n += 1 + l + sovAuth(uint64(l))
  6283  	}
  6284  	if m.SessionExpiration != nil {
  6285  		l = m.SessionExpiration.Size()
  6286  		n += 1 + l + sovAuth(uint64(l))
  6287  	}
  6288  	if m.XXX_unrecognized != nil {
  6289  		n += len(m.XXX_unrecognized)
  6290  	}
  6291  	return n
  6292  }
  6293  
  6294  func (m *TokenInfo) Size() (n int) {
  6295  	if m == nil {
  6296  		return 0
  6297  	}
  6298  	var l int
  6299  	_ = l
  6300  	l = len(m.Subject)
  6301  	if l > 0 {
  6302  		n += 1 + l + sovAuth(uint64(l))
  6303  	}
  6304  	if m.Source != 0 {
  6305  		n += 1 + sovAuth(uint64(m.Source))
  6306  	}
  6307  	if m.XXX_unrecognized != nil {
  6308  		n += len(m.XXX_unrecognized)
  6309  	}
  6310  	return n
  6311  }
  6312  
  6313  func (m *AuthenticateRequest) Size() (n int) {
  6314  	if m == nil {
  6315  		return 0
  6316  	}
  6317  	var l int
  6318  	_ = l
  6319  	l = len(m.GitHubToken)
  6320  	if l > 0 {
  6321  		n += 1 + l + sovAuth(uint64(l))
  6322  	}
  6323  	l = len(m.OneTimePassword)
  6324  	if l > 0 {
  6325  		n += 1 + l + sovAuth(uint64(l))
  6326  	}
  6327  	if m.XXX_unrecognized != nil {
  6328  		n += len(m.XXX_unrecognized)
  6329  	}
  6330  	return n
  6331  }
  6332  
  6333  func (m *AuthenticateResponse) Size() (n int) {
  6334  	if m == nil {
  6335  		return 0
  6336  	}
  6337  	var l int
  6338  	_ = l
  6339  	l = len(m.PachToken)
  6340  	if l > 0 {
  6341  		n += 1 + l + sovAuth(uint64(l))
  6342  	}
  6343  	if m.XXX_unrecognized != nil {
  6344  		n += len(m.XXX_unrecognized)
  6345  	}
  6346  	return n
  6347  }
  6348  
  6349  func (m *WhoAmIRequest) Size() (n int) {
  6350  	if m == nil {
  6351  		return 0
  6352  	}
  6353  	var l int
  6354  	_ = l
  6355  	if m.XXX_unrecognized != nil {
  6356  		n += len(m.XXX_unrecognized)
  6357  	}
  6358  	return n
  6359  }
  6360  
  6361  func (m *WhoAmIResponse) Size() (n int) {
  6362  	if m == nil {
  6363  		return 0
  6364  	}
  6365  	var l int
  6366  	_ = l
  6367  	l = len(m.Username)
  6368  	if l > 0 {
  6369  		n += 1 + l + sovAuth(uint64(l))
  6370  	}
  6371  	if m.IsAdmin {
  6372  		n += 2
  6373  	}
  6374  	if m.TTL != 0 {
  6375  		n += 1 + sovAuth(uint64(m.TTL))
  6376  	}
  6377  	if m.XXX_unrecognized != nil {
  6378  		n += len(m.XXX_unrecognized)
  6379  	}
  6380  	return n
  6381  }
  6382  
  6383  func (m *ACL) Size() (n int) {
  6384  	if m == nil {
  6385  		return 0
  6386  	}
  6387  	var l int
  6388  	_ = l
  6389  	if len(m.Entries) > 0 {
  6390  		for k, v := range m.Entries {
  6391  			_ = k
  6392  			_ = v
  6393  			mapEntrySize := 1 + len(k) + sovAuth(uint64(len(k))) + 1 + sovAuth(uint64(v))
  6394  			n += mapEntrySize + 1 + sovAuth(uint64(mapEntrySize))
  6395  		}
  6396  	}
  6397  	if m.XXX_unrecognized != nil {
  6398  		n += len(m.XXX_unrecognized)
  6399  	}
  6400  	return n
  6401  }
  6402  
  6403  func (m *Users) Size() (n int) {
  6404  	if m == nil {
  6405  		return 0
  6406  	}
  6407  	var l int
  6408  	_ = l
  6409  	if len(m.Usernames) > 0 {
  6410  		for k, v := range m.Usernames {
  6411  			_ = k
  6412  			_ = v
  6413  			mapEntrySize := 1 + len(k) + sovAuth(uint64(len(k))) + 1 + 1
  6414  			n += mapEntrySize + 1 + sovAuth(uint64(mapEntrySize))
  6415  		}
  6416  	}
  6417  	if m.XXX_unrecognized != nil {
  6418  		n += len(m.XXX_unrecognized)
  6419  	}
  6420  	return n
  6421  }
  6422  
  6423  func (m *Groups) Size() (n int) {
  6424  	if m == nil {
  6425  		return 0
  6426  	}
  6427  	var l int
  6428  	_ = l
  6429  	if len(m.Groups) > 0 {
  6430  		for k, v := range m.Groups {
  6431  			_ = k
  6432  			_ = v
  6433  			mapEntrySize := 1 + len(k) + sovAuth(uint64(len(k))) + 1 + 1
  6434  			n += mapEntrySize + 1 + sovAuth(uint64(mapEntrySize))
  6435  		}
  6436  	}
  6437  	if m.XXX_unrecognized != nil {
  6438  		n += len(m.XXX_unrecognized)
  6439  	}
  6440  	return n
  6441  }
  6442  
  6443  func (m *AuthorizeRequest) Size() (n int) {
  6444  	if m == nil {
  6445  		return 0
  6446  	}
  6447  	var l int
  6448  	_ = l
  6449  	l = len(m.Repo)
  6450  	if l > 0 {
  6451  		n += 1 + l + sovAuth(uint64(l))
  6452  	}
  6453  	if m.Scope != 0 {
  6454  		n += 1 + sovAuth(uint64(m.Scope))
  6455  	}
  6456  	if m.XXX_unrecognized != nil {
  6457  		n += len(m.XXX_unrecognized)
  6458  	}
  6459  	return n
  6460  }
  6461  
  6462  func (m *AuthorizeResponse) Size() (n int) {
  6463  	if m == nil {
  6464  		return 0
  6465  	}
  6466  	var l int
  6467  	_ = l
  6468  	if m.Authorized {
  6469  		n += 2
  6470  	}
  6471  	if m.XXX_unrecognized != nil {
  6472  		n += len(m.XXX_unrecognized)
  6473  	}
  6474  	return n
  6475  }
  6476  
  6477  func (m *GetScopeRequest) Size() (n int) {
  6478  	if m == nil {
  6479  		return 0
  6480  	}
  6481  	var l int
  6482  	_ = l
  6483  	l = len(m.Username)
  6484  	if l > 0 {
  6485  		n += 1 + l + sovAuth(uint64(l))
  6486  	}
  6487  	if len(m.Repos) > 0 {
  6488  		for _, s := range m.Repos {
  6489  			l = len(s)
  6490  			n += 1 + l + sovAuth(uint64(l))
  6491  		}
  6492  	}
  6493  	if m.XXX_unrecognized != nil {
  6494  		n += len(m.XXX_unrecognized)
  6495  	}
  6496  	return n
  6497  }
  6498  
  6499  func (m *GetScopeResponse) Size() (n int) {
  6500  	if m == nil {
  6501  		return 0
  6502  	}
  6503  	var l int
  6504  	_ = l
  6505  	if len(m.Scopes) > 0 {
  6506  		l = 0
  6507  		for _, e := range m.Scopes {
  6508  			l += sovAuth(uint64(e))
  6509  		}
  6510  		n += 1 + sovAuth(uint64(l)) + l
  6511  	}
  6512  	if m.XXX_unrecognized != nil {
  6513  		n += len(m.XXX_unrecognized)
  6514  	}
  6515  	return n
  6516  }
  6517  
  6518  func (m *SetScopeRequest) Size() (n int) {
  6519  	if m == nil {
  6520  		return 0
  6521  	}
  6522  	var l int
  6523  	_ = l
  6524  	l = len(m.Username)
  6525  	if l > 0 {
  6526  		n += 1 + l + sovAuth(uint64(l))
  6527  	}
  6528  	l = len(m.Repo)
  6529  	if l > 0 {
  6530  		n += 1 + l + sovAuth(uint64(l))
  6531  	}
  6532  	if m.Scope != 0 {
  6533  		n += 1 + sovAuth(uint64(m.Scope))
  6534  	}
  6535  	if m.XXX_unrecognized != nil {
  6536  		n += len(m.XXX_unrecognized)
  6537  	}
  6538  	return n
  6539  }
  6540  
  6541  func (m *SetScopeResponse) Size() (n int) {
  6542  	if m == nil {
  6543  		return 0
  6544  	}
  6545  	var l int
  6546  	_ = l
  6547  	if m.XXX_unrecognized != nil {
  6548  		n += len(m.XXX_unrecognized)
  6549  	}
  6550  	return n
  6551  }
  6552  
  6553  func (m *GetACLRequest) Size() (n int) {
  6554  	if m == nil {
  6555  		return 0
  6556  	}
  6557  	var l int
  6558  	_ = l
  6559  	l = len(m.Repo)
  6560  	if l > 0 {
  6561  		n += 1 + l + sovAuth(uint64(l))
  6562  	}
  6563  	if m.XXX_unrecognized != nil {
  6564  		n += len(m.XXX_unrecognized)
  6565  	}
  6566  	return n
  6567  }
  6568  
  6569  func (m *ACLEntry) Size() (n int) {
  6570  	if m == nil {
  6571  		return 0
  6572  	}
  6573  	var l int
  6574  	_ = l
  6575  	l = len(m.Username)
  6576  	if l > 0 {
  6577  		n += 1 + l + sovAuth(uint64(l))
  6578  	}
  6579  	if m.Scope != 0 {
  6580  		n += 1 + sovAuth(uint64(m.Scope))
  6581  	}
  6582  	if m.XXX_unrecognized != nil {
  6583  		n += len(m.XXX_unrecognized)
  6584  	}
  6585  	return n
  6586  }
  6587  
  6588  func (m *GetACLResponse) Size() (n int) {
  6589  	if m == nil {
  6590  		return 0
  6591  	}
  6592  	var l int
  6593  	_ = l
  6594  	if len(m.Entries) > 0 {
  6595  		for _, e := range m.Entries {
  6596  			l = e.Size()
  6597  			n += 1 + l + sovAuth(uint64(l))
  6598  		}
  6599  	}
  6600  	if len(m.RobotEntries) > 0 {
  6601  		for _, e := range m.RobotEntries {
  6602  			l = e.Size()
  6603  			n += 1 + l + sovAuth(uint64(l))
  6604  		}
  6605  	}
  6606  	if m.XXX_unrecognized != nil {
  6607  		n += len(m.XXX_unrecognized)
  6608  	}
  6609  	return n
  6610  }
  6611  
  6612  func (m *SetACLRequest) Size() (n int) {
  6613  	if m == nil {
  6614  		return 0
  6615  	}
  6616  	var l int
  6617  	_ = l
  6618  	l = len(m.Repo)
  6619  	if l > 0 {
  6620  		n += 1 + l + sovAuth(uint64(l))
  6621  	}
  6622  	if len(m.Entries) > 0 {
  6623  		for _, e := range m.Entries {
  6624  			l = e.Size()
  6625  			n += 1 + l + sovAuth(uint64(l))
  6626  		}
  6627  	}
  6628  	if m.XXX_unrecognized != nil {
  6629  		n += len(m.XXX_unrecognized)
  6630  	}
  6631  	return n
  6632  }
  6633  
  6634  func (m *SetACLResponse) Size() (n int) {
  6635  	if m == nil {
  6636  		return 0
  6637  	}
  6638  	var l int
  6639  	_ = l
  6640  	if m.XXX_unrecognized != nil {
  6641  		n += len(m.XXX_unrecognized)
  6642  	}
  6643  	return n
  6644  }
  6645  
  6646  func (m *GetAuthTokenRequest) Size() (n int) {
  6647  	if m == nil {
  6648  		return 0
  6649  	}
  6650  	var l int
  6651  	_ = l
  6652  	l = len(m.Subject)
  6653  	if l > 0 {
  6654  		n += 1 + l + sovAuth(uint64(l))
  6655  	}
  6656  	if m.TTL != 0 {
  6657  		n += 1 + sovAuth(uint64(m.TTL))
  6658  	}
  6659  	if m.XXX_unrecognized != nil {
  6660  		n += len(m.XXX_unrecognized)
  6661  	}
  6662  	return n
  6663  }
  6664  
  6665  func (m *GetAuthTokenResponse) Size() (n int) {
  6666  	if m == nil {
  6667  		return 0
  6668  	}
  6669  	var l int
  6670  	_ = l
  6671  	l = len(m.Token)
  6672  	if l > 0 {
  6673  		n += 1 + l + sovAuth(uint64(l))
  6674  	}
  6675  	l = len(m.Subject)
  6676  	if l > 0 {
  6677  		n += 1 + l + sovAuth(uint64(l))
  6678  	}
  6679  	if m.XXX_unrecognized != nil {
  6680  		n += len(m.XXX_unrecognized)
  6681  	}
  6682  	return n
  6683  }
  6684  
  6685  func (m *ExtendAuthTokenRequest) Size() (n int) {
  6686  	if m == nil {
  6687  		return 0
  6688  	}
  6689  	var l int
  6690  	_ = l
  6691  	l = len(m.Token)
  6692  	if l > 0 {
  6693  		n += 1 + l + sovAuth(uint64(l))
  6694  	}
  6695  	if m.TTL != 0 {
  6696  		n += 1 + sovAuth(uint64(m.TTL))
  6697  	}
  6698  	if m.XXX_unrecognized != nil {
  6699  		n += len(m.XXX_unrecognized)
  6700  	}
  6701  	return n
  6702  }
  6703  
  6704  func (m *ExtendAuthTokenResponse) Size() (n int) {
  6705  	if m == nil {
  6706  		return 0
  6707  	}
  6708  	var l int
  6709  	_ = l
  6710  	if m.XXX_unrecognized != nil {
  6711  		n += len(m.XXX_unrecognized)
  6712  	}
  6713  	return n
  6714  }
  6715  
  6716  func (m *RevokeAuthTokenRequest) Size() (n int) {
  6717  	if m == nil {
  6718  		return 0
  6719  	}
  6720  	var l int
  6721  	_ = l
  6722  	l = len(m.Token)
  6723  	if l > 0 {
  6724  		n += 1 + l + sovAuth(uint64(l))
  6725  	}
  6726  	if m.XXX_unrecognized != nil {
  6727  		n += len(m.XXX_unrecognized)
  6728  	}
  6729  	return n
  6730  }
  6731  
  6732  func (m *RevokeAuthTokenResponse) Size() (n int) {
  6733  	if m == nil {
  6734  		return 0
  6735  	}
  6736  	var l int
  6737  	_ = l
  6738  	if m.XXX_unrecognized != nil {
  6739  		n += len(m.XXX_unrecognized)
  6740  	}
  6741  	return n
  6742  }
  6743  
  6744  func (m *SetGroupsForUserRequest) Size() (n int) {
  6745  	if m == nil {
  6746  		return 0
  6747  	}
  6748  	var l int
  6749  	_ = l
  6750  	l = len(m.Username)
  6751  	if l > 0 {
  6752  		n += 1 + l + sovAuth(uint64(l))
  6753  	}
  6754  	if len(m.Groups) > 0 {
  6755  		for _, s := range m.Groups {
  6756  			l = len(s)
  6757  			n += 1 + l + sovAuth(uint64(l))
  6758  		}
  6759  	}
  6760  	if m.XXX_unrecognized != nil {
  6761  		n += len(m.XXX_unrecognized)
  6762  	}
  6763  	return n
  6764  }
  6765  
  6766  func (m *SetGroupsForUserResponse) Size() (n int) {
  6767  	if m == nil {
  6768  		return 0
  6769  	}
  6770  	var l int
  6771  	_ = l
  6772  	if m.XXX_unrecognized != nil {
  6773  		n += len(m.XXX_unrecognized)
  6774  	}
  6775  	return n
  6776  }
  6777  
  6778  func (m *ModifyMembersRequest) Size() (n int) {
  6779  	if m == nil {
  6780  		return 0
  6781  	}
  6782  	var l int
  6783  	_ = l
  6784  	l = len(m.Group)
  6785  	if l > 0 {
  6786  		n += 1 + l + sovAuth(uint64(l))
  6787  	}
  6788  	if len(m.Add) > 0 {
  6789  		for _, s := range m.Add {
  6790  			l = len(s)
  6791  			n += 1 + l + sovAuth(uint64(l))
  6792  		}
  6793  	}
  6794  	if len(m.Remove) > 0 {
  6795  		for _, s := range m.Remove {
  6796  			l = len(s)
  6797  			n += 1 + l + sovAuth(uint64(l))
  6798  		}
  6799  	}
  6800  	if m.XXX_unrecognized != nil {
  6801  		n += len(m.XXX_unrecognized)
  6802  	}
  6803  	return n
  6804  }
  6805  
  6806  func (m *ModifyMembersResponse) Size() (n int) {
  6807  	if m == nil {
  6808  		return 0
  6809  	}
  6810  	var l int
  6811  	_ = l
  6812  	if m.XXX_unrecognized != nil {
  6813  		n += len(m.XXX_unrecognized)
  6814  	}
  6815  	return n
  6816  }
  6817  
  6818  func (m *GetGroupsRequest) Size() (n int) {
  6819  	if m == nil {
  6820  		return 0
  6821  	}
  6822  	var l int
  6823  	_ = l
  6824  	l = len(m.Username)
  6825  	if l > 0 {
  6826  		n += 1 + l + sovAuth(uint64(l))
  6827  	}
  6828  	if m.XXX_unrecognized != nil {
  6829  		n += len(m.XXX_unrecognized)
  6830  	}
  6831  	return n
  6832  }
  6833  
  6834  func (m *GetGroupsResponse) Size() (n int) {
  6835  	if m == nil {
  6836  		return 0
  6837  	}
  6838  	var l int
  6839  	_ = l
  6840  	if len(m.Groups) > 0 {
  6841  		for _, s := range m.Groups {
  6842  			l = len(s)
  6843  			n += 1 + l + sovAuth(uint64(l))
  6844  		}
  6845  	}
  6846  	if m.XXX_unrecognized != nil {
  6847  		n += len(m.XXX_unrecognized)
  6848  	}
  6849  	return n
  6850  }
  6851  
  6852  func (m *GetUsersRequest) Size() (n int) {
  6853  	if m == nil {
  6854  		return 0
  6855  	}
  6856  	var l int
  6857  	_ = l
  6858  	l = len(m.Group)
  6859  	if l > 0 {
  6860  		n += 1 + l + sovAuth(uint64(l))
  6861  	}
  6862  	if m.XXX_unrecognized != nil {
  6863  		n += len(m.XXX_unrecognized)
  6864  	}
  6865  	return n
  6866  }
  6867  
  6868  func (m *GetUsersResponse) Size() (n int) {
  6869  	if m == nil {
  6870  		return 0
  6871  	}
  6872  	var l int
  6873  	_ = l
  6874  	if len(m.Usernames) > 0 {
  6875  		for _, s := range m.Usernames {
  6876  			l = len(s)
  6877  			n += 1 + l + sovAuth(uint64(l))
  6878  		}
  6879  	}
  6880  	if m.XXX_unrecognized != nil {
  6881  		n += len(m.XXX_unrecognized)
  6882  	}
  6883  	return n
  6884  }
  6885  
  6886  func (m *GetOneTimePasswordRequest) Size() (n int) {
  6887  	if m == nil {
  6888  		return 0
  6889  	}
  6890  	var l int
  6891  	_ = l
  6892  	l = len(m.Subject)
  6893  	if l > 0 {
  6894  		n += 1 + l + sovAuth(uint64(l))
  6895  	}
  6896  	if m.TTL != 0 {
  6897  		n += 1 + sovAuth(uint64(m.TTL))
  6898  	}
  6899  	if m.XXX_unrecognized != nil {
  6900  		n += len(m.XXX_unrecognized)
  6901  	}
  6902  	return n
  6903  }
  6904  
  6905  func (m *GetOneTimePasswordResponse) Size() (n int) {
  6906  	if m == nil {
  6907  		return 0
  6908  	}
  6909  	var l int
  6910  	_ = l
  6911  	l = len(m.Code)
  6912  	if l > 0 {
  6913  		n += 1 + l + sovAuth(uint64(l))
  6914  	}
  6915  	if m.OTPExpiration != nil {
  6916  		l = m.OTPExpiration.Size()
  6917  		n += 1 + l + sovAuth(uint64(l))
  6918  	}
  6919  	if m.XXX_unrecognized != nil {
  6920  		n += len(m.XXX_unrecognized)
  6921  	}
  6922  	return n
  6923  }
  6924  
  6925  func sovAuth(x uint64) (n int) {
  6926  	return (math_bits.Len64(x|1) + 6) / 7
  6927  }
  6928  func sozAuth(x uint64) (n int) {
  6929  	return sovAuth(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  6930  }
  6931  func (m *ActivateRequest) Unmarshal(dAtA []byte) error {
  6932  	l := len(dAtA)
  6933  	iNdEx := 0
  6934  	for iNdEx < l {
  6935  		preIndex := iNdEx
  6936  		var wire uint64
  6937  		for shift := uint(0); ; shift += 7 {
  6938  			if shift >= 64 {
  6939  				return ErrIntOverflowAuth
  6940  			}
  6941  			if iNdEx >= l {
  6942  				return io.ErrUnexpectedEOF
  6943  			}
  6944  			b := dAtA[iNdEx]
  6945  			iNdEx++
  6946  			wire |= uint64(b&0x7F) << shift
  6947  			if b < 0x80 {
  6948  				break
  6949  			}
  6950  		}
  6951  		fieldNum := int32(wire >> 3)
  6952  		wireType := int(wire & 0x7)
  6953  		if wireType == 4 {
  6954  			return fmt.Errorf("proto: ActivateRequest: wiretype end group for non-group")
  6955  		}
  6956  		if fieldNum <= 0 {
  6957  			return fmt.Errorf("proto: ActivateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6958  		}
  6959  		switch fieldNum {
  6960  		case 1:
  6961  			if wireType != 2 {
  6962  				return fmt.Errorf("proto: wrong wireType = %d for field GitHubToken", wireType)
  6963  			}
  6964  			var stringLen uint64
  6965  			for shift := uint(0); ; shift += 7 {
  6966  				if shift >= 64 {
  6967  					return ErrIntOverflowAuth
  6968  				}
  6969  				if iNdEx >= l {
  6970  					return io.ErrUnexpectedEOF
  6971  				}
  6972  				b := dAtA[iNdEx]
  6973  				iNdEx++
  6974  				stringLen |= uint64(b&0x7F) << shift
  6975  				if b < 0x80 {
  6976  					break
  6977  				}
  6978  			}
  6979  			intStringLen := int(stringLen)
  6980  			if intStringLen < 0 {
  6981  				return ErrInvalidLengthAuth
  6982  			}
  6983  			postIndex := iNdEx + intStringLen
  6984  			if postIndex < 0 {
  6985  				return ErrInvalidLengthAuth
  6986  			}
  6987  			if postIndex > l {
  6988  				return io.ErrUnexpectedEOF
  6989  			}
  6990  			m.GitHubToken = string(dAtA[iNdEx:postIndex])
  6991  			iNdEx = postIndex
  6992  		case 2:
  6993  			if wireType != 2 {
  6994  				return fmt.Errorf("proto: wrong wireType = %d for field Subject", wireType)
  6995  			}
  6996  			var stringLen uint64
  6997  			for shift := uint(0); ; shift += 7 {
  6998  				if shift >= 64 {
  6999  					return ErrIntOverflowAuth
  7000  				}
  7001  				if iNdEx >= l {
  7002  					return io.ErrUnexpectedEOF
  7003  				}
  7004  				b := dAtA[iNdEx]
  7005  				iNdEx++
  7006  				stringLen |= uint64(b&0x7F) << shift
  7007  				if b < 0x80 {
  7008  					break
  7009  				}
  7010  			}
  7011  			intStringLen := int(stringLen)
  7012  			if intStringLen < 0 {
  7013  				return ErrInvalidLengthAuth
  7014  			}
  7015  			postIndex := iNdEx + intStringLen
  7016  			if postIndex < 0 {
  7017  				return ErrInvalidLengthAuth
  7018  			}
  7019  			if postIndex > l {
  7020  				return io.ErrUnexpectedEOF
  7021  			}
  7022  			m.Subject = string(dAtA[iNdEx:postIndex])
  7023  			iNdEx = postIndex
  7024  		default:
  7025  			iNdEx = preIndex
  7026  			skippy, err := skipAuth(dAtA[iNdEx:])
  7027  			if err != nil {
  7028  				return err
  7029  			}
  7030  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  7031  				return ErrInvalidLengthAuth
  7032  			}
  7033  			if (iNdEx + skippy) > l {
  7034  				return io.ErrUnexpectedEOF
  7035  			}
  7036  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  7037  			iNdEx += skippy
  7038  		}
  7039  	}
  7040  
  7041  	if iNdEx > l {
  7042  		return io.ErrUnexpectedEOF
  7043  	}
  7044  	return nil
  7045  }
  7046  func (m *ActivateResponse) Unmarshal(dAtA []byte) error {
  7047  	l := len(dAtA)
  7048  	iNdEx := 0
  7049  	for iNdEx < l {
  7050  		preIndex := iNdEx
  7051  		var wire uint64
  7052  		for shift := uint(0); ; shift += 7 {
  7053  			if shift >= 64 {
  7054  				return ErrIntOverflowAuth
  7055  			}
  7056  			if iNdEx >= l {
  7057  				return io.ErrUnexpectedEOF
  7058  			}
  7059  			b := dAtA[iNdEx]
  7060  			iNdEx++
  7061  			wire |= uint64(b&0x7F) << shift
  7062  			if b < 0x80 {
  7063  				break
  7064  			}
  7065  		}
  7066  		fieldNum := int32(wire >> 3)
  7067  		wireType := int(wire & 0x7)
  7068  		if wireType == 4 {
  7069  			return fmt.Errorf("proto: ActivateResponse: wiretype end group for non-group")
  7070  		}
  7071  		if fieldNum <= 0 {
  7072  			return fmt.Errorf("proto: ActivateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7073  		}
  7074  		switch fieldNum {
  7075  		case 1:
  7076  			if wireType != 2 {
  7077  				return fmt.Errorf("proto: wrong wireType = %d for field PachToken", wireType)
  7078  			}
  7079  			var stringLen uint64
  7080  			for shift := uint(0); ; shift += 7 {
  7081  				if shift >= 64 {
  7082  					return ErrIntOverflowAuth
  7083  				}
  7084  				if iNdEx >= l {
  7085  					return io.ErrUnexpectedEOF
  7086  				}
  7087  				b := dAtA[iNdEx]
  7088  				iNdEx++
  7089  				stringLen |= uint64(b&0x7F) << shift
  7090  				if b < 0x80 {
  7091  					break
  7092  				}
  7093  			}
  7094  			intStringLen := int(stringLen)
  7095  			if intStringLen < 0 {
  7096  				return ErrInvalidLengthAuth
  7097  			}
  7098  			postIndex := iNdEx + intStringLen
  7099  			if postIndex < 0 {
  7100  				return ErrInvalidLengthAuth
  7101  			}
  7102  			if postIndex > l {
  7103  				return io.ErrUnexpectedEOF
  7104  			}
  7105  			m.PachToken = string(dAtA[iNdEx:postIndex])
  7106  			iNdEx = postIndex
  7107  		default:
  7108  			iNdEx = preIndex
  7109  			skippy, err := skipAuth(dAtA[iNdEx:])
  7110  			if err != nil {
  7111  				return err
  7112  			}
  7113  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  7114  				return ErrInvalidLengthAuth
  7115  			}
  7116  			if (iNdEx + skippy) > l {
  7117  				return io.ErrUnexpectedEOF
  7118  			}
  7119  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  7120  			iNdEx += skippy
  7121  		}
  7122  	}
  7123  
  7124  	if iNdEx > l {
  7125  		return io.ErrUnexpectedEOF
  7126  	}
  7127  	return nil
  7128  }
  7129  func (m *DeactivateRequest) Unmarshal(dAtA []byte) error {
  7130  	l := len(dAtA)
  7131  	iNdEx := 0
  7132  	for iNdEx < l {
  7133  		preIndex := iNdEx
  7134  		var wire uint64
  7135  		for shift := uint(0); ; shift += 7 {
  7136  			if shift >= 64 {
  7137  				return ErrIntOverflowAuth
  7138  			}
  7139  			if iNdEx >= l {
  7140  				return io.ErrUnexpectedEOF
  7141  			}
  7142  			b := dAtA[iNdEx]
  7143  			iNdEx++
  7144  			wire |= uint64(b&0x7F) << shift
  7145  			if b < 0x80 {
  7146  				break
  7147  			}
  7148  		}
  7149  		fieldNum := int32(wire >> 3)
  7150  		wireType := int(wire & 0x7)
  7151  		if wireType == 4 {
  7152  			return fmt.Errorf("proto: DeactivateRequest: wiretype end group for non-group")
  7153  		}
  7154  		if fieldNum <= 0 {
  7155  			return fmt.Errorf("proto: DeactivateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7156  		}
  7157  		switch fieldNum {
  7158  		default:
  7159  			iNdEx = preIndex
  7160  			skippy, err := skipAuth(dAtA[iNdEx:])
  7161  			if err != nil {
  7162  				return err
  7163  			}
  7164  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  7165  				return ErrInvalidLengthAuth
  7166  			}
  7167  			if (iNdEx + skippy) > l {
  7168  				return io.ErrUnexpectedEOF
  7169  			}
  7170  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  7171  			iNdEx += skippy
  7172  		}
  7173  	}
  7174  
  7175  	if iNdEx > l {
  7176  		return io.ErrUnexpectedEOF
  7177  	}
  7178  	return nil
  7179  }
  7180  func (m *DeactivateResponse) Unmarshal(dAtA []byte) error {
  7181  	l := len(dAtA)
  7182  	iNdEx := 0
  7183  	for iNdEx < l {
  7184  		preIndex := iNdEx
  7185  		var wire uint64
  7186  		for shift := uint(0); ; shift += 7 {
  7187  			if shift >= 64 {
  7188  				return ErrIntOverflowAuth
  7189  			}
  7190  			if iNdEx >= l {
  7191  				return io.ErrUnexpectedEOF
  7192  			}
  7193  			b := dAtA[iNdEx]
  7194  			iNdEx++
  7195  			wire |= uint64(b&0x7F) << shift
  7196  			if b < 0x80 {
  7197  				break
  7198  			}
  7199  		}
  7200  		fieldNum := int32(wire >> 3)
  7201  		wireType := int(wire & 0x7)
  7202  		if wireType == 4 {
  7203  			return fmt.Errorf("proto: DeactivateResponse: wiretype end group for non-group")
  7204  		}
  7205  		if fieldNum <= 0 {
  7206  			return fmt.Errorf("proto: DeactivateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7207  		}
  7208  		switch fieldNum {
  7209  		default:
  7210  			iNdEx = preIndex
  7211  			skippy, err := skipAuth(dAtA[iNdEx:])
  7212  			if err != nil {
  7213  				return err
  7214  			}
  7215  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  7216  				return ErrInvalidLengthAuth
  7217  			}
  7218  			if (iNdEx + skippy) > l {
  7219  				return io.ErrUnexpectedEOF
  7220  			}
  7221  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  7222  			iNdEx += skippy
  7223  		}
  7224  	}
  7225  
  7226  	if iNdEx > l {
  7227  		return io.ErrUnexpectedEOF
  7228  	}
  7229  	return nil
  7230  }
  7231  func (m *IDProvider) Unmarshal(dAtA []byte) error {
  7232  	l := len(dAtA)
  7233  	iNdEx := 0
  7234  	for iNdEx < l {
  7235  		preIndex := iNdEx
  7236  		var wire uint64
  7237  		for shift := uint(0); ; shift += 7 {
  7238  			if shift >= 64 {
  7239  				return ErrIntOverflowAuth
  7240  			}
  7241  			if iNdEx >= l {
  7242  				return io.ErrUnexpectedEOF
  7243  			}
  7244  			b := dAtA[iNdEx]
  7245  			iNdEx++
  7246  			wire |= uint64(b&0x7F) << shift
  7247  			if b < 0x80 {
  7248  				break
  7249  			}
  7250  		}
  7251  		fieldNum := int32(wire >> 3)
  7252  		wireType := int(wire & 0x7)
  7253  		if wireType == 4 {
  7254  			return fmt.Errorf("proto: IDProvider: wiretype end group for non-group")
  7255  		}
  7256  		if fieldNum <= 0 {
  7257  			return fmt.Errorf("proto: IDProvider: illegal tag %d (wire type %d)", fieldNum, wire)
  7258  		}
  7259  		switch fieldNum {
  7260  		case 1:
  7261  			if wireType != 2 {
  7262  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  7263  			}
  7264  			var stringLen uint64
  7265  			for shift := uint(0); ; shift += 7 {
  7266  				if shift >= 64 {
  7267  					return ErrIntOverflowAuth
  7268  				}
  7269  				if iNdEx >= l {
  7270  					return io.ErrUnexpectedEOF
  7271  				}
  7272  				b := dAtA[iNdEx]
  7273  				iNdEx++
  7274  				stringLen |= uint64(b&0x7F) << shift
  7275  				if b < 0x80 {
  7276  					break
  7277  				}
  7278  			}
  7279  			intStringLen := int(stringLen)
  7280  			if intStringLen < 0 {
  7281  				return ErrInvalidLengthAuth
  7282  			}
  7283  			postIndex := iNdEx + intStringLen
  7284  			if postIndex < 0 {
  7285  				return ErrInvalidLengthAuth
  7286  			}
  7287  			if postIndex > l {
  7288  				return io.ErrUnexpectedEOF
  7289  			}
  7290  			m.Name = string(dAtA[iNdEx:postIndex])
  7291  			iNdEx = postIndex
  7292  		case 2:
  7293  			if wireType != 2 {
  7294  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
  7295  			}
  7296  			var stringLen uint64
  7297  			for shift := uint(0); ; shift += 7 {
  7298  				if shift >= 64 {
  7299  					return ErrIntOverflowAuth
  7300  				}
  7301  				if iNdEx >= l {
  7302  					return io.ErrUnexpectedEOF
  7303  				}
  7304  				b := dAtA[iNdEx]
  7305  				iNdEx++
  7306  				stringLen |= uint64(b&0x7F) << shift
  7307  				if b < 0x80 {
  7308  					break
  7309  				}
  7310  			}
  7311  			intStringLen := int(stringLen)
  7312  			if intStringLen < 0 {
  7313  				return ErrInvalidLengthAuth
  7314  			}
  7315  			postIndex := iNdEx + intStringLen
  7316  			if postIndex < 0 {
  7317  				return ErrInvalidLengthAuth
  7318  			}
  7319  			if postIndex > l {
  7320  				return io.ErrUnexpectedEOF
  7321  			}
  7322  			m.Description = string(dAtA[iNdEx:postIndex])
  7323  			iNdEx = postIndex
  7324  		case 3:
  7325  			if wireType != 2 {
  7326  				return fmt.Errorf("proto: wrong wireType = %d for field SAML", wireType)
  7327  			}
  7328  			var msglen int
  7329  			for shift := uint(0); ; shift += 7 {
  7330  				if shift >= 64 {
  7331  					return ErrIntOverflowAuth
  7332  				}
  7333  				if iNdEx >= l {
  7334  					return io.ErrUnexpectedEOF
  7335  				}
  7336  				b := dAtA[iNdEx]
  7337  				iNdEx++
  7338  				msglen |= int(b&0x7F) << shift
  7339  				if b < 0x80 {
  7340  					break
  7341  				}
  7342  			}
  7343  			if msglen < 0 {
  7344  				return ErrInvalidLengthAuth
  7345  			}
  7346  			postIndex := iNdEx + msglen
  7347  			if postIndex < 0 {
  7348  				return ErrInvalidLengthAuth
  7349  			}
  7350  			if postIndex > l {
  7351  				return io.ErrUnexpectedEOF
  7352  			}
  7353  			if m.SAML == nil {
  7354  				m.SAML = &IDProvider_SAMLOptions{}
  7355  			}
  7356  			if err := m.SAML.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7357  				return err
  7358  			}
  7359  			iNdEx = postIndex
  7360  		case 4:
  7361  			if wireType != 2 {
  7362  				return fmt.Errorf("proto: wrong wireType = %d for field GitHub", wireType)
  7363  			}
  7364  			var msglen int
  7365  			for shift := uint(0); ; shift += 7 {
  7366  				if shift >= 64 {
  7367  					return ErrIntOverflowAuth
  7368  				}
  7369  				if iNdEx >= l {
  7370  					return io.ErrUnexpectedEOF
  7371  				}
  7372  				b := dAtA[iNdEx]
  7373  				iNdEx++
  7374  				msglen |= int(b&0x7F) << shift
  7375  				if b < 0x80 {
  7376  					break
  7377  				}
  7378  			}
  7379  			if msglen < 0 {
  7380  				return ErrInvalidLengthAuth
  7381  			}
  7382  			postIndex := iNdEx + msglen
  7383  			if postIndex < 0 {
  7384  				return ErrInvalidLengthAuth
  7385  			}
  7386  			if postIndex > l {
  7387  				return io.ErrUnexpectedEOF
  7388  			}
  7389  			if m.GitHub == nil {
  7390  				m.GitHub = &IDProvider_GitHubOptions{}
  7391  			}
  7392  			if err := m.GitHub.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7393  				return err
  7394  			}
  7395  			iNdEx = postIndex
  7396  		default:
  7397  			iNdEx = preIndex
  7398  			skippy, err := skipAuth(dAtA[iNdEx:])
  7399  			if err != nil {
  7400  				return err
  7401  			}
  7402  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  7403  				return ErrInvalidLengthAuth
  7404  			}
  7405  			if (iNdEx + skippy) > l {
  7406  				return io.ErrUnexpectedEOF
  7407  			}
  7408  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  7409  			iNdEx += skippy
  7410  		}
  7411  	}
  7412  
  7413  	if iNdEx > l {
  7414  		return io.ErrUnexpectedEOF
  7415  	}
  7416  	return nil
  7417  }
  7418  func (m *IDProvider_SAMLOptions) Unmarshal(dAtA []byte) error {
  7419  	l := len(dAtA)
  7420  	iNdEx := 0
  7421  	for iNdEx < l {
  7422  		preIndex := iNdEx
  7423  		var wire uint64
  7424  		for shift := uint(0); ; shift += 7 {
  7425  			if shift >= 64 {
  7426  				return ErrIntOverflowAuth
  7427  			}
  7428  			if iNdEx >= l {
  7429  				return io.ErrUnexpectedEOF
  7430  			}
  7431  			b := dAtA[iNdEx]
  7432  			iNdEx++
  7433  			wire |= uint64(b&0x7F) << shift
  7434  			if b < 0x80 {
  7435  				break
  7436  			}
  7437  		}
  7438  		fieldNum := int32(wire >> 3)
  7439  		wireType := int(wire & 0x7)
  7440  		if wireType == 4 {
  7441  			return fmt.Errorf("proto: SAMLOptions: wiretype end group for non-group")
  7442  		}
  7443  		if fieldNum <= 0 {
  7444  			return fmt.Errorf("proto: SAMLOptions: illegal tag %d (wire type %d)", fieldNum, wire)
  7445  		}
  7446  		switch fieldNum {
  7447  		case 1:
  7448  			if wireType != 2 {
  7449  				return fmt.Errorf("proto: wrong wireType = %d for field MetadataURL", wireType)
  7450  			}
  7451  			var stringLen uint64
  7452  			for shift := uint(0); ; shift += 7 {
  7453  				if shift >= 64 {
  7454  					return ErrIntOverflowAuth
  7455  				}
  7456  				if iNdEx >= l {
  7457  					return io.ErrUnexpectedEOF
  7458  				}
  7459  				b := dAtA[iNdEx]
  7460  				iNdEx++
  7461  				stringLen |= uint64(b&0x7F) << shift
  7462  				if b < 0x80 {
  7463  					break
  7464  				}
  7465  			}
  7466  			intStringLen := int(stringLen)
  7467  			if intStringLen < 0 {
  7468  				return ErrInvalidLengthAuth
  7469  			}
  7470  			postIndex := iNdEx + intStringLen
  7471  			if postIndex < 0 {
  7472  				return ErrInvalidLengthAuth
  7473  			}
  7474  			if postIndex > l {
  7475  				return io.ErrUnexpectedEOF
  7476  			}
  7477  			m.MetadataURL = string(dAtA[iNdEx:postIndex])
  7478  			iNdEx = postIndex
  7479  		case 2:
  7480  			if wireType != 2 {
  7481  				return fmt.Errorf("proto: wrong wireType = %d for field MetadataXML", wireType)
  7482  			}
  7483  			var byteLen int
  7484  			for shift := uint(0); ; shift += 7 {
  7485  				if shift >= 64 {
  7486  					return ErrIntOverflowAuth
  7487  				}
  7488  				if iNdEx >= l {
  7489  					return io.ErrUnexpectedEOF
  7490  				}
  7491  				b := dAtA[iNdEx]
  7492  				iNdEx++
  7493  				byteLen |= int(b&0x7F) << shift
  7494  				if b < 0x80 {
  7495  					break
  7496  				}
  7497  			}
  7498  			if byteLen < 0 {
  7499  				return ErrInvalidLengthAuth
  7500  			}
  7501  			postIndex := iNdEx + byteLen
  7502  			if postIndex < 0 {
  7503  				return ErrInvalidLengthAuth
  7504  			}
  7505  			if postIndex > l {
  7506  				return io.ErrUnexpectedEOF
  7507  			}
  7508  			m.MetadataXML = append(m.MetadataXML[:0], dAtA[iNdEx:postIndex]...)
  7509  			if m.MetadataXML == nil {
  7510  				m.MetadataXML = []byte{}
  7511  			}
  7512  			iNdEx = postIndex
  7513  		case 3:
  7514  			if wireType != 2 {
  7515  				return fmt.Errorf("proto: wrong wireType = %d for field GroupAttribute", wireType)
  7516  			}
  7517  			var stringLen uint64
  7518  			for shift := uint(0); ; shift += 7 {
  7519  				if shift >= 64 {
  7520  					return ErrIntOverflowAuth
  7521  				}
  7522  				if iNdEx >= l {
  7523  					return io.ErrUnexpectedEOF
  7524  				}
  7525  				b := dAtA[iNdEx]
  7526  				iNdEx++
  7527  				stringLen |= uint64(b&0x7F) << shift
  7528  				if b < 0x80 {
  7529  					break
  7530  				}
  7531  			}
  7532  			intStringLen := int(stringLen)
  7533  			if intStringLen < 0 {
  7534  				return ErrInvalidLengthAuth
  7535  			}
  7536  			postIndex := iNdEx + intStringLen
  7537  			if postIndex < 0 {
  7538  				return ErrInvalidLengthAuth
  7539  			}
  7540  			if postIndex > l {
  7541  				return io.ErrUnexpectedEOF
  7542  			}
  7543  			m.GroupAttribute = string(dAtA[iNdEx:postIndex])
  7544  			iNdEx = postIndex
  7545  		default:
  7546  			iNdEx = preIndex
  7547  			skippy, err := skipAuth(dAtA[iNdEx:])
  7548  			if err != nil {
  7549  				return err
  7550  			}
  7551  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  7552  				return ErrInvalidLengthAuth
  7553  			}
  7554  			if (iNdEx + skippy) > l {
  7555  				return io.ErrUnexpectedEOF
  7556  			}
  7557  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  7558  			iNdEx += skippy
  7559  		}
  7560  	}
  7561  
  7562  	if iNdEx > l {
  7563  		return io.ErrUnexpectedEOF
  7564  	}
  7565  	return nil
  7566  }
  7567  func (m *IDProvider_GitHubOptions) Unmarshal(dAtA []byte) error {
  7568  	l := len(dAtA)
  7569  	iNdEx := 0
  7570  	for iNdEx < l {
  7571  		preIndex := iNdEx
  7572  		var wire uint64
  7573  		for shift := uint(0); ; shift += 7 {
  7574  			if shift >= 64 {
  7575  				return ErrIntOverflowAuth
  7576  			}
  7577  			if iNdEx >= l {
  7578  				return io.ErrUnexpectedEOF
  7579  			}
  7580  			b := dAtA[iNdEx]
  7581  			iNdEx++
  7582  			wire |= uint64(b&0x7F) << shift
  7583  			if b < 0x80 {
  7584  				break
  7585  			}
  7586  		}
  7587  		fieldNum := int32(wire >> 3)
  7588  		wireType := int(wire & 0x7)
  7589  		if wireType == 4 {
  7590  			return fmt.Errorf("proto: GitHubOptions: wiretype end group for non-group")
  7591  		}
  7592  		if fieldNum <= 0 {
  7593  			return fmt.Errorf("proto: GitHubOptions: illegal tag %d (wire type %d)", fieldNum, wire)
  7594  		}
  7595  		switch fieldNum {
  7596  		default:
  7597  			iNdEx = preIndex
  7598  			skippy, err := skipAuth(dAtA[iNdEx:])
  7599  			if err != nil {
  7600  				return err
  7601  			}
  7602  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  7603  				return ErrInvalidLengthAuth
  7604  			}
  7605  			if (iNdEx + skippy) > l {
  7606  				return io.ErrUnexpectedEOF
  7607  			}
  7608  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  7609  			iNdEx += skippy
  7610  		}
  7611  	}
  7612  
  7613  	if iNdEx > l {
  7614  		return io.ErrUnexpectedEOF
  7615  	}
  7616  	return nil
  7617  }
  7618  func (m *AuthConfig) Unmarshal(dAtA []byte) error {
  7619  	l := len(dAtA)
  7620  	iNdEx := 0
  7621  	for iNdEx < l {
  7622  		preIndex := iNdEx
  7623  		var wire uint64
  7624  		for shift := uint(0); ; shift += 7 {
  7625  			if shift >= 64 {
  7626  				return ErrIntOverflowAuth
  7627  			}
  7628  			if iNdEx >= l {
  7629  				return io.ErrUnexpectedEOF
  7630  			}
  7631  			b := dAtA[iNdEx]
  7632  			iNdEx++
  7633  			wire |= uint64(b&0x7F) << shift
  7634  			if b < 0x80 {
  7635  				break
  7636  			}
  7637  		}
  7638  		fieldNum := int32(wire >> 3)
  7639  		wireType := int(wire & 0x7)
  7640  		if wireType == 4 {
  7641  			return fmt.Errorf("proto: AuthConfig: wiretype end group for non-group")
  7642  		}
  7643  		if fieldNum <= 0 {
  7644  			return fmt.Errorf("proto: AuthConfig: illegal tag %d (wire type %d)", fieldNum, wire)
  7645  		}
  7646  		switch fieldNum {
  7647  		case 1:
  7648  			if wireType != 0 {
  7649  				return fmt.Errorf("proto: wrong wireType = %d for field LiveConfigVersion", wireType)
  7650  			}
  7651  			m.LiveConfigVersion = 0
  7652  			for shift := uint(0); ; shift += 7 {
  7653  				if shift >= 64 {
  7654  					return ErrIntOverflowAuth
  7655  				}
  7656  				if iNdEx >= l {
  7657  					return io.ErrUnexpectedEOF
  7658  				}
  7659  				b := dAtA[iNdEx]
  7660  				iNdEx++
  7661  				m.LiveConfigVersion |= int64(b&0x7F) << shift
  7662  				if b < 0x80 {
  7663  					break
  7664  				}
  7665  			}
  7666  		case 2:
  7667  			if wireType != 2 {
  7668  				return fmt.Errorf("proto: wrong wireType = %d for field IDProviders", wireType)
  7669  			}
  7670  			var msglen int
  7671  			for shift := uint(0); ; shift += 7 {
  7672  				if shift >= 64 {
  7673  					return ErrIntOverflowAuth
  7674  				}
  7675  				if iNdEx >= l {
  7676  					return io.ErrUnexpectedEOF
  7677  				}
  7678  				b := dAtA[iNdEx]
  7679  				iNdEx++
  7680  				msglen |= int(b&0x7F) << shift
  7681  				if b < 0x80 {
  7682  					break
  7683  				}
  7684  			}
  7685  			if msglen < 0 {
  7686  				return ErrInvalidLengthAuth
  7687  			}
  7688  			postIndex := iNdEx + msglen
  7689  			if postIndex < 0 {
  7690  				return ErrInvalidLengthAuth
  7691  			}
  7692  			if postIndex > l {
  7693  				return io.ErrUnexpectedEOF
  7694  			}
  7695  			m.IDProviders = append(m.IDProviders, &IDProvider{})
  7696  			if err := m.IDProviders[len(m.IDProviders)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7697  				return err
  7698  			}
  7699  			iNdEx = postIndex
  7700  		case 3:
  7701  			if wireType != 2 {
  7702  				return fmt.Errorf("proto: wrong wireType = %d for field SAMLServiceOptions", wireType)
  7703  			}
  7704  			var msglen int
  7705  			for shift := uint(0); ; shift += 7 {
  7706  				if shift >= 64 {
  7707  					return ErrIntOverflowAuth
  7708  				}
  7709  				if iNdEx >= l {
  7710  					return io.ErrUnexpectedEOF
  7711  				}
  7712  				b := dAtA[iNdEx]
  7713  				iNdEx++
  7714  				msglen |= int(b&0x7F) << shift
  7715  				if b < 0x80 {
  7716  					break
  7717  				}
  7718  			}
  7719  			if msglen < 0 {
  7720  				return ErrInvalidLengthAuth
  7721  			}
  7722  			postIndex := iNdEx + msglen
  7723  			if postIndex < 0 {
  7724  				return ErrInvalidLengthAuth
  7725  			}
  7726  			if postIndex > l {
  7727  				return io.ErrUnexpectedEOF
  7728  			}
  7729  			if m.SAMLServiceOptions == nil {
  7730  				m.SAMLServiceOptions = &AuthConfig_SAMLServiceOptions{}
  7731  			}
  7732  			if err := m.SAMLServiceOptions.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7733  				return err
  7734  			}
  7735  			iNdEx = postIndex
  7736  		default:
  7737  			iNdEx = preIndex
  7738  			skippy, err := skipAuth(dAtA[iNdEx:])
  7739  			if err != nil {
  7740  				return err
  7741  			}
  7742  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  7743  				return ErrInvalidLengthAuth
  7744  			}
  7745  			if (iNdEx + skippy) > l {
  7746  				return io.ErrUnexpectedEOF
  7747  			}
  7748  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  7749  			iNdEx += skippy
  7750  		}
  7751  	}
  7752  
  7753  	if iNdEx > l {
  7754  		return io.ErrUnexpectedEOF
  7755  	}
  7756  	return nil
  7757  }
  7758  func (m *AuthConfig_SAMLServiceOptions) Unmarshal(dAtA []byte) error {
  7759  	l := len(dAtA)
  7760  	iNdEx := 0
  7761  	for iNdEx < l {
  7762  		preIndex := iNdEx
  7763  		var wire uint64
  7764  		for shift := uint(0); ; shift += 7 {
  7765  			if shift >= 64 {
  7766  				return ErrIntOverflowAuth
  7767  			}
  7768  			if iNdEx >= l {
  7769  				return io.ErrUnexpectedEOF
  7770  			}
  7771  			b := dAtA[iNdEx]
  7772  			iNdEx++
  7773  			wire |= uint64(b&0x7F) << shift
  7774  			if b < 0x80 {
  7775  				break
  7776  			}
  7777  		}
  7778  		fieldNum := int32(wire >> 3)
  7779  		wireType := int(wire & 0x7)
  7780  		if wireType == 4 {
  7781  			return fmt.Errorf("proto: SAMLServiceOptions: wiretype end group for non-group")
  7782  		}
  7783  		if fieldNum <= 0 {
  7784  			return fmt.Errorf("proto: SAMLServiceOptions: illegal tag %d (wire type %d)", fieldNum, wire)
  7785  		}
  7786  		switch fieldNum {
  7787  		case 1:
  7788  			if wireType != 2 {
  7789  				return fmt.Errorf("proto: wrong wireType = %d for field ACSURL", wireType)
  7790  			}
  7791  			var stringLen uint64
  7792  			for shift := uint(0); ; shift += 7 {
  7793  				if shift >= 64 {
  7794  					return ErrIntOverflowAuth
  7795  				}
  7796  				if iNdEx >= l {
  7797  					return io.ErrUnexpectedEOF
  7798  				}
  7799  				b := dAtA[iNdEx]
  7800  				iNdEx++
  7801  				stringLen |= uint64(b&0x7F) << shift
  7802  				if b < 0x80 {
  7803  					break
  7804  				}
  7805  			}
  7806  			intStringLen := int(stringLen)
  7807  			if intStringLen < 0 {
  7808  				return ErrInvalidLengthAuth
  7809  			}
  7810  			postIndex := iNdEx + intStringLen
  7811  			if postIndex < 0 {
  7812  				return ErrInvalidLengthAuth
  7813  			}
  7814  			if postIndex > l {
  7815  				return io.ErrUnexpectedEOF
  7816  			}
  7817  			m.ACSURL = string(dAtA[iNdEx:postIndex])
  7818  			iNdEx = postIndex
  7819  		case 2:
  7820  			if wireType != 2 {
  7821  				return fmt.Errorf("proto: wrong wireType = %d for field MetadataURL", wireType)
  7822  			}
  7823  			var stringLen uint64
  7824  			for shift := uint(0); ; shift += 7 {
  7825  				if shift >= 64 {
  7826  					return ErrIntOverflowAuth
  7827  				}
  7828  				if iNdEx >= l {
  7829  					return io.ErrUnexpectedEOF
  7830  				}
  7831  				b := dAtA[iNdEx]
  7832  				iNdEx++
  7833  				stringLen |= uint64(b&0x7F) << shift
  7834  				if b < 0x80 {
  7835  					break
  7836  				}
  7837  			}
  7838  			intStringLen := int(stringLen)
  7839  			if intStringLen < 0 {
  7840  				return ErrInvalidLengthAuth
  7841  			}
  7842  			postIndex := iNdEx + intStringLen
  7843  			if postIndex < 0 {
  7844  				return ErrInvalidLengthAuth
  7845  			}
  7846  			if postIndex > l {
  7847  				return io.ErrUnexpectedEOF
  7848  			}
  7849  			m.MetadataURL = string(dAtA[iNdEx:postIndex])
  7850  			iNdEx = postIndex
  7851  		case 3:
  7852  			if wireType != 2 {
  7853  				return fmt.Errorf("proto: wrong wireType = %d for field DashURL", wireType)
  7854  			}
  7855  			var stringLen uint64
  7856  			for shift := uint(0); ; shift += 7 {
  7857  				if shift >= 64 {
  7858  					return ErrIntOverflowAuth
  7859  				}
  7860  				if iNdEx >= l {
  7861  					return io.ErrUnexpectedEOF
  7862  				}
  7863  				b := dAtA[iNdEx]
  7864  				iNdEx++
  7865  				stringLen |= uint64(b&0x7F) << shift
  7866  				if b < 0x80 {
  7867  					break
  7868  				}
  7869  			}
  7870  			intStringLen := int(stringLen)
  7871  			if intStringLen < 0 {
  7872  				return ErrInvalidLengthAuth
  7873  			}
  7874  			postIndex := iNdEx + intStringLen
  7875  			if postIndex < 0 {
  7876  				return ErrInvalidLengthAuth
  7877  			}
  7878  			if postIndex > l {
  7879  				return io.ErrUnexpectedEOF
  7880  			}
  7881  			m.DashURL = string(dAtA[iNdEx:postIndex])
  7882  			iNdEx = postIndex
  7883  		case 4:
  7884  			if wireType != 2 {
  7885  				return fmt.Errorf("proto: wrong wireType = %d for field SessionDuration", wireType)
  7886  			}
  7887  			var stringLen uint64
  7888  			for shift := uint(0); ; shift += 7 {
  7889  				if shift >= 64 {
  7890  					return ErrIntOverflowAuth
  7891  				}
  7892  				if iNdEx >= l {
  7893  					return io.ErrUnexpectedEOF
  7894  				}
  7895  				b := dAtA[iNdEx]
  7896  				iNdEx++
  7897  				stringLen |= uint64(b&0x7F) << shift
  7898  				if b < 0x80 {
  7899  					break
  7900  				}
  7901  			}
  7902  			intStringLen := int(stringLen)
  7903  			if intStringLen < 0 {
  7904  				return ErrInvalidLengthAuth
  7905  			}
  7906  			postIndex := iNdEx + intStringLen
  7907  			if postIndex < 0 {
  7908  				return ErrInvalidLengthAuth
  7909  			}
  7910  			if postIndex > l {
  7911  				return io.ErrUnexpectedEOF
  7912  			}
  7913  			m.SessionDuration = string(dAtA[iNdEx:postIndex])
  7914  			iNdEx = postIndex
  7915  		case 5:
  7916  			if wireType != 0 {
  7917  				return fmt.Errorf("proto: wrong wireType = %d for field DebugLogging", wireType)
  7918  			}
  7919  			var v int
  7920  			for shift := uint(0); ; shift += 7 {
  7921  				if shift >= 64 {
  7922  					return ErrIntOverflowAuth
  7923  				}
  7924  				if iNdEx >= l {
  7925  					return io.ErrUnexpectedEOF
  7926  				}
  7927  				b := dAtA[iNdEx]
  7928  				iNdEx++
  7929  				v |= int(b&0x7F) << shift
  7930  				if b < 0x80 {
  7931  					break
  7932  				}
  7933  			}
  7934  			m.DebugLogging = bool(v != 0)
  7935  		default:
  7936  			iNdEx = preIndex
  7937  			skippy, err := skipAuth(dAtA[iNdEx:])
  7938  			if err != nil {
  7939  				return err
  7940  			}
  7941  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  7942  				return ErrInvalidLengthAuth
  7943  			}
  7944  			if (iNdEx + skippy) > l {
  7945  				return io.ErrUnexpectedEOF
  7946  			}
  7947  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  7948  			iNdEx += skippy
  7949  		}
  7950  	}
  7951  
  7952  	if iNdEx > l {
  7953  		return io.ErrUnexpectedEOF
  7954  	}
  7955  	return nil
  7956  }
  7957  func (m *GetConfigurationRequest) Unmarshal(dAtA []byte) error {
  7958  	l := len(dAtA)
  7959  	iNdEx := 0
  7960  	for iNdEx < l {
  7961  		preIndex := iNdEx
  7962  		var wire uint64
  7963  		for shift := uint(0); ; shift += 7 {
  7964  			if shift >= 64 {
  7965  				return ErrIntOverflowAuth
  7966  			}
  7967  			if iNdEx >= l {
  7968  				return io.ErrUnexpectedEOF
  7969  			}
  7970  			b := dAtA[iNdEx]
  7971  			iNdEx++
  7972  			wire |= uint64(b&0x7F) << shift
  7973  			if b < 0x80 {
  7974  				break
  7975  			}
  7976  		}
  7977  		fieldNum := int32(wire >> 3)
  7978  		wireType := int(wire & 0x7)
  7979  		if wireType == 4 {
  7980  			return fmt.Errorf("proto: GetConfigurationRequest: wiretype end group for non-group")
  7981  		}
  7982  		if fieldNum <= 0 {
  7983  			return fmt.Errorf("proto: GetConfigurationRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7984  		}
  7985  		switch fieldNum {
  7986  		default:
  7987  			iNdEx = preIndex
  7988  			skippy, err := skipAuth(dAtA[iNdEx:])
  7989  			if err != nil {
  7990  				return err
  7991  			}
  7992  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  7993  				return ErrInvalidLengthAuth
  7994  			}
  7995  			if (iNdEx + skippy) > l {
  7996  				return io.ErrUnexpectedEOF
  7997  			}
  7998  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  7999  			iNdEx += skippy
  8000  		}
  8001  	}
  8002  
  8003  	if iNdEx > l {
  8004  		return io.ErrUnexpectedEOF
  8005  	}
  8006  	return nil
  8007  }
  8008  func (m *GetConfigurationResponse) Unmarshal(dAtA []byte) error {
  8009  	l := len(dAtA)
  8010  	iNdEx := 0
  8011  	for iNdEx < l {
  8012  		preIndex := iNdEx
  8013  		var wire uint64
  8014  		for shift := uint(0); ; shift += 7 {
  8015  			if shift >= 64 {
  8016  				return ErrIntOverflowAuth
  8017  			}
  8018  			if iNdEx >= l {
  8019  				return io.ErrUnexpectedEOF
  8020  			}
  8021  			b := dAtA[iNdEx]
  8022  			iNdEx++
  8023  			wire |= uint64(b&0x7F) << shift
  8024  			if b < 0x80 {
  8025  				break
  8026  			}
  8027  		}
  8028  		fieldNum := int32(wire >> 3)
  8029  		wireType := int(wire & 0x7)
  8030  		if wireType == 4 {
  8031  			return fmt.Errorf("proto: GetConfigurationResponse: wiretype end group for non-group")
  8032  		}
  8033  		if fieldNum <= 0 {
  8034  			return fmt.Errorf("proto: GetConfigurationResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8035  		}
  8036  		switch fieldNum {
  8037  		case 1:
  8038  			if wireType != 2 {
  8039  				return fmt.Errorf("proto: wrong wireType = %d for field Configuration", wireType)
  8040  			}
  8041  			var msglen int
  8042  			for shift := uint(0); ; shift += 7 {
  8043  				if shift >= 64 {
  8044  					return ErrIntOverflowAuth
  8045  				}
  8046  				if iNdEx >= l {
  8047  					return io.ErrUnexpectedEOF
  8048  				}
  8049  				b := dAtA[iNdEx]
  8050  				iNdEx++
  8051  				msglen |= int(b&0x7F) << shift
  8052  				if b < 0x80 {
  8053  					break
  8054  				}
  8055  			}
  8056  			if msglen < 0 {
  8057  				return ErrInvalidLengthAuth
  8058  			}
  8059  			postIndex := iNdEx + msglen
  8060  			if postIndex < 0 {
  8061  				return ErrInvalidLengthAuth
  8062  			}
  8063  			if postIndex > l {
  8064  				return io.ErrUnexpectedEOF
  8065  			}
  8066  			if m.Configuration == nil {
  8067  				m.Configuration = &AuthConfig{}
  8068  			}
  8069  			if err := m.Configuration.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8070  				return err
  8071  			}
  8072  			iNdEx = postIndex
  8073  		default:
  8074  			iNdEx = preIndex
  8075  			skippy, err := skipAuth(dAtA[iNdEx:])
  8076  			if err != nil {
  8077  				return err
  8078  			}
  8079  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8080  				return ErrInvalidLengthAuth
  8081  			}
  8082  			if (iNdEx + skippy) > l {
  8083  				return io.ErrUnexpectedEOF
  8084  			}
  8085  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  8086  			iNdEx += skippy
  8087  		}
  8088  	}
  8089  
  8090  	if iNdEx > l {
  8091  		return io.ErrUnexpectedEOF
  8092  	}
  8093  	return nil
  8094  }
  8095  func (m *SetConfigurationRequest) Unmarshal(dAtA []byte) error {
  8096  	l := len(dAtA)
  8097  	iNdEx := 0
  8098  	for iNdEx < l {
  8099  		preIndex := iNdEx
  8100  		var wire uint64
  8101  		for shift := uint(0); ; shift += 7 {
  8102  			if shift >= 64 {
  8103  				return ErrIntOverflowAuth
  8104  			}
  8105  			if iNdEx >= l {
  8106  				return io.ErrUnexpectedEOF
  8107  			}
  8108  			b := dAtA[iNdEx]
  8109  			iNdEx++
  8110  			wire |= uint64(b&0x7F) << shift
  8111  			if b < 0x80 {
  8112  				break
  8113  			}
  8114  		}
  8115  		fieldNum := int32(wire >> 3)
  8116  		wireType := int(wire & 0x7)
  8117  		if wireType == 4 {
  8118  			return fmt.Errorf("proto: SetConfigurationRequest: wiretype end group for non-group")
  8119  		}
  8120  		if fieldNum <= 0 {
  8121  			return fmt.Errorf("proto: SetConfigurationRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8122  		}
  8123  		switch fieldNum {
  8124  		case 1:
  8125  			if wireType != 2 {
  8126  				return fmt.Errorf("proto: wrong wireType = %d for field Configuration", wireType)
  8127  			}
  8128  			var msglen int
  8129  			for shift := uint(0); ; shift += 7 {
  8130  				if shift >= 64 {
  8131  					return ErrIntOverflowAuth
  8132  				}
  8133  				if iNdEx >= l {
  8134  					return io.ErrUnexpectedEOF
  8135  				}
  8136  				b := dAtA[iNdEx]
  8137  				iNdEx++
  8138  				msglen |= int(b&0x7F) << shift
  8139  				if b < 0x80 {
  8140  					break
  8141  				}
  8142  			}
  8143  			if msglen < 0 {
  8144  				return ErrInvalidLengthAuth
  8145  			}
  8146  			postIndex := iNdEx + msglen
  8147  			if postIndex < 0 {
  8148  				return ErrInvalidLengthAuth
  8149  			}
  8150  			if postIndex > l {
  8151  				return io.ErrUnexpectedEOF
  8152  			}
  8153  			if m.Configuration == nil {
  8154  				m.Configuration = &AuthConfig{}
  8155  			}
  8156  			if err := m.Configuration.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8157  				return err
  8158  			}
  8159  			iNdEx = postIndex
  8160  		default:
  8161  			iNdEx = preIndex
  8162  			skippy, err := skipAuth(dAtA[iNdEx:])
  8163  			if err != nil {
  8164  				return err
  8165  			}
  8166  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8167  				return ErrInvalidLengthAuth
  8168  			}
  8169  			if (iNdEx + skippy) > l {
  8170  				return io.ErrUnexpectedEOF
  8171  			}
  8172  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  8173  			iNdEx += skippy
  8174  		}
  8175  	}
  8176  
  8177  	if iNdEx > l {
  8178  		return io.ErrUnexpectedEOF
  8179  	}
  8180  	return nil
  8181  }
  8182  func (m *SetConfigurationResponse) Unmarshal(dAtA []byte) error {
  8183  	l := len(dAtA)
  8184  	iNdEx := 0
  8185  	for iNdEx < l {
  8186  		preIndex := iNdEx
  8187  		var wire uint64
  8188  		for shift := uint(0); ; shift += 7 {
  8189  			if shift >= 64 {
  8190  				return ErrIntOverflowAuth
  8191  			}
  8192  			if iNdEx >= l {
  8193  				return io.ErrUnexpectedEOF
  8194  			}
  8195  			b := dAtA[iNdEx]
  8196  			iNdEx++
  8197  			wire |= uint64(b&0x7F) << shift
  8198  			if b < 0x80 {
  8199  				break
  8200  			}
  8201  		}
  8202  		fieldNum := int32(wire >> 3)
  8203  		wireType := int(wire & 0x7)
  8204  		if wireType == 4 {
  8205  			return fmt.Errorf("proto: SetConfigurationResponse: wiretype end group for non-group")
  8206  		}
  8207  		if fieldNum <= 0 {
  8208  			return fmt.Errorf("proto: SetConfigurationResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8209  		}
  8210  		switch fieldNum {
  8211  		default:
  8212  			iNdEx = preIndex
  8213  			skippy, err := skipAuth(dAtA[iNdEx:])
  8214  			if err != nil {
  8215  				return err
  8216  			}
  8217  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8218  				return ErrInvalidLengthAuth
  8219  			}
  8220  			if (iNdEx + skippy) > l {
  8221  				return io.ErrUnexpectedEOF
  8222  			}
  8223  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  8224  			iNdEx += skippy
  8225  		}
  8226  	}
  8227  
  8228  	if iNdEx > l {
  8229  		return io.ErrUnexpectedEOF
  8230  	}
  8231  	return nil
  8232  }
  8233  func (m *GetAdminsRequest) Unmarshal(dAtA []byte) error {
  8234  	l := len(dAtA)
  8235  	iNdEx := 0
  8236  	for iNdEx < l {
  8237  		preIndex := iNdEx
  8238  		var wire uint64
  8239  		for shift := uint(0); ; shift += 7 {
  8240  			if shift >= 64 {
  8241  				return ErrIntOverflowAuth
  8242  			}
  8243  			if iNdEx >= l {
  8244  				return io.ErrUnexpectedEOF
  8245  			}
  8246  			b := dAtA[iNdEx]
  8247  			iNdEx++
  8248  			wire |= uint64(b&0x7F) << shift
  8249  			if b < 0x80 {
  8250  				break
  8251  			}
  8252  		}
  8253  		fieldNum := int32(wire >> 3)
  8254  		wireType := int(wire & 0x7)
  8255  		if wireType == 4 {
  8256  			return fmt.Errorf("proto: GetAdminsRequest: wiretype end group for non-group")
  8257  		}
  8258  		if fieldNum <= 0 {
  8259  			return fmt.Errorf("proto: GetAdminsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8260  		}
  8261  		switch fieldNum {
  8262  		default:
  8263  			iNdEx = preIndex
  8264  			skippy, err := skipAuth(dAtA[iNdEx:])
  8265  			if err != nil {
  8266  				return err
  8267  			}
  8268  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8269  				return ErrInvalidLengthAuth
  8270  			}
  8271  			if (iNdEx + skippy) > l {
  8272  				return io.ErrUnexpectedEOF
  8273  			}
  8274  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  8275  			iNdEx += skippy
  8276  		}
  8277  	}
  8278  
  8279  	if iNdEx > l {
  8280  		return io.ErrUnexpectedEOF
  8281  	}
  8282  	return nil
  8283  }
  8284  func (m *GetAdminsResponse) Unmarshal(dAtA []byte) error {
  8285  	l := len(dAtA)
  8286  	iNdEx := 0
  8287  	for iNdEx < l {
  8288  		preIndex := iNdEx
  8289  		var wire uint64
  8290  		for shift := uint(0); ; shift += 7 {
  8291  			if shift >= 64 {
  8292  				return ErrIntOverflowAuth
  8293  			}
  8294  			if iNdEx >= l {
  8295  				return io.ErrUnexpectedEOF
  8296  			}
  8297  			b := dAtA[iNdEx]
  8298  			iNdEx++
  8299  			wire |= uint64(b&0x7F) << shift
  8300  			if b < 0x80 {
  8301  				break
  8302  			}
  8303  		}
  8304  		fieldNum := int32(wire >> 3)
  8305  		wireType := int(wire & 0x7)
  8306  		if wireType == 4 {
  8307  			return fmt.Errorf("proto: GetAdminsResponse: wiretype end group for non-group")
  8308  		}
  8309  		if fieldNum <= 0 {
  8310  			return fmt.Errorf("proto: GetAdminsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8311  		}
  8312  		switch fieldNum {
  8313  		case 1:
  8314  			if wireType != 2 {
  8315  				return fmt.Errorf("proto: wrong wireType = %d for field Admins", wireType)
  8316  			}
  8317  			var stringLen uint64
  8318  			for shift := uint(0); ; shift += 7 {
  8319  				if shift >= 64 {
  8320  					return ErrIntOverflowAuth
  8321  				}
  8322  				if iNdEx >= l {
  8323  					return io.ErrUnexpectedEOF
  8324  				}
  8325  				b := dAtA[iNdEx]
  8326  				iNdEx++
  8327  				stringLen |= uint64(b&0x7F) << shift
  8328  				if b < 0x80 {
  8329  					break
  8330  				}
  8331  			}
  8332  			intStringLen := int(stringLen)
  8333  			if intStringLen < 0 {
  8334  				return ErrInvalidLengthAuth
  8335  			}
  8336  			postIndex := iNdEx + intStringLen
  8337  			if postIndex < 0 {
  8338  				return ErrInvalidLengthAuth
  8339  			}
  8340  			if postIndex > l {
  8341  				return io.ErrUnexpectedEOF
  8342  			}
  8343  			m.Admins = append(m.Admins, string(dAtA[iNdEx:postIndex]))
  8344  			iNdEx = postIndex
  8345  		default:
  8346  			iNdEx = preIndex
  8347  			skippy, err := skipAuth(dAtA[iNdEx:])
  8348  			if err != nil {
  8349  				return err
  8350  			}
  8351  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8352  				return ErrInvalidLengthAuth
  8353  			}
  8354  			if (iNdEx + skippy) > l {
  8355  				return io.ErrUnexpectedEOF
  8356  			}
  8357  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  8358  			iNdEx += skippy
  8359  		}
  8360  	}
  8361  
  8362  	if iNdEx > l {
  8363  		return io.ErrUnexpectedEOF
  8364  	}
  8365  	return nil
  8366  }
  8367  func (m *ModifyAdminsRequest) Unmarshal(dAtA []byte) error {
  8368  	l := len(dAtA)
  8369  	iNdEx := 0
  8370  	for iNdEx < l {
  8371  		preIndex := iNdEx
  8372  		var wire uint64
  8373  		for shift := uint(0); ; shift += 7 {
  8374  			if shift >= 64 {
  8375  				return ErrIntOverflowAuth
  8376  			}
  8377  			if iNdEx >= l {
  8378  				return io.ErrUnexpectedEOF
  8379  			}
  8380  			b := dAtA[iNdEx]
  8381  			iNdEx++
  8382  			wire |= uint64(b&0x7F) << shift
  8383  			if b < 0x80 {
  8384  				break
  8385  			}
  8386  		}
  8387  		fieldNum := int32(wire >> 3)
  8388  		wireType := int(wire & 0x7)
  8389  		if wireType == 4 {
  8390  			return fmt.Errorf("proto: ModifyAdminsRequest: wiretype end group for non-group")
  8391  		}
  8392  		if fieldNum <= 0 {
  8393  			return fmt.Errorf("proto: ModifyAdminsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8394  		}
  8395  		switch fieldNum {
  8396  		case 1:
  8397  			if wireType != 2 {
  8398  				return fmt.Errorf("proto: wrong wireType = %d for field Add", wireType)
  8399  			}
  8400  			var stringLen uint64
  8401  			for shift := uint(0); ; shift += 7 {
  8402  				if shift >= 64 {
  8403  					return ErrIntOverflowAuth
  8404  				}
  8405  				if iNdEx >= l {
  8406  					return io.ErrUnexpectedEOF
  8407  				}
  8408  				b := dAtA[iNdEx]
  8409  				iNdEx++
  8410  				stringLen |= uint64(b&0x7F) << shift
  8411  				if b < 0x80 {
  8412  					break
  8413  				}
  8414  			}
  8415  			intStringLen := int(stringLen)
  8416  			if intStringLen < 0 {
  8417  				return ErrInvalidLengthAuth
  8418  			}
  8419  			postIndex := iNdEx + intStringLen
  8420  			if postIndex < 0 {
  8421  				return ErrInvalidLengthAuth
  8422  			}
  8423  			if postIndex > l {
  8424  				return io.ErrUnexpectedEOF
  8425  			}
  8426  			m.Add = append(m.Add, string(dAtA[iNdEx:postIndex]))
  8427  			iNdEx = postIndex
  8428  		case 2:
  8429  			if wireType != 2 {
  8430  				return fmt.Errorf("proto: wrong wireType = %d for field Remove", wireType)
  8431  			}
  8432  			var stringLen uint64
  8433  			for shift := uint(0); ; shift += 7 {
  8434  				if shift >= 64 {
  8435  					return ErrIntOverflowAuth
  8436  				}
  8437  				if iNdEx >= l {
  8438  					return io.ErrUnexpectedEOF
  8439  				}
  8440  				b := dAtA[iNdEx]
  8441  				iNdEx++
  8442  				stringLen |= uint64(b&0x7F) << shift
  8443  				if b < 0x80 {
  8444  					break
  8445  				}
  8446  			}
  8447  			intStringLen := int(stringLen)
  8448  			if intStringLen < 0 {
  8449  				return ErrInvalidLengthAuth
  8450  			}
  8451  			postIndex := iNdEx + intStringLen
  8452  			if postIndex < 0 {
  8453  				return ErrInvalidLengthAuth
  8454  			}
  8455  			if postIndex > l {
  8456  				return io.ErrUnexpectedEOF
  8457  			}
  8458  			m.Remove = append(m.Remove, string(dAtA[iNdEx:postIndex]))
  8459  			iNdEx = postIndex
  8460  		default:
  8461  			iNdEx = preIndex
  8462  			skippy, err := skipAuth(dAtA[iNdEx:])
  8463  			if err != nil {
  8464  				return err
  8465  			}
  8466  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8467  				return ErrInvalidLengthAuth
  8468  			}
  8469  			if (iNdEx + skippy) > l {
  8470  				return io.ErrUnexpectedEOF
  8471  			}
  8472  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  8473  			iNdEx += skippy
  8474  		}
  8475  	}
  8476  
  8477  	if iNdEx > l {
  8478  		return io.ErrUnexpectedEOF
  8479  	}
  8480  	return nil
  8481  }
  8482  func (m *ModifyAdminsResponse) Unmarshal(dAtA []byte) error {
  8483  	l := len(dAtA)
  8484  	iNdEx := 0
  8485  	for iNdEx < l {
  8486  		preIndex := iNdEx
  8487  		var wire uint64
  8488  		for shift := uint(0); ; shift += 7 {
  8489  			if shift >= 64 {
  8490  				return ErrIntOverflowAuth
  8491  			}
  8492  			if iNdEx >= l {
  8493  				return io.ErrUnexpectedEOF
  8494  			}
  8495  			b := dAtA[iNdEx]
  8496  			iNdEx++
  8497  			wire |= uint64(b&0x7F) << shift
  8498  			if b < 0x80 {
  8499  				break
  8500  			}
  8501  		}
  8502  		fieldNum := int32(wire >> 3)
  8503  		wireType := int(wire & 0x7)
  8504  		if wireType == 4 {
  8505  			return fmt.Errorf("proto: ModifyAdminsResponse: wiretype end group for non-group")
  8506  		}
  8507  		if fieldNum <= 0 {
  8508  			return fmt.Errorf("proto: ModifyAdminsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8509  		}
  8510  		switch fieldNum {
  8511  		default:
  8512  			iNdEx = preIndex
  8513  			skippy, err := skipAuth(dAtA[iNdEx:])
  8514  			if err != nil {
  8515  				return err
  8516  			}
  8517  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8518  				return ErrInvalidLengthAuth
  8519  			}
  8520  			if (iNdEx + skippy) > l {
  8521  				return io.ErrUnexpectedEOF
  8522  			}
  8523  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  8524  			iNdEx += skippy
  8525  		}
  8526  	}
  8527  
  8528  	if iNdEx > l {
  8529  		return io.ErrUnexpectedEOF
  8530  	}
  8531  	return nil
  8532  }
  8533  func (m *OTPInfo) Unmarshal(dAtA []byte) error {
  8534  	l := len(dAtA)
  8535  	iNdEx := 0
  8536  	for iNdEx < l {
  8537  		preIndex := iNdEx
  8538  		var wire uint64
  8539  		for shift := uint(0); ; shift += 7 {
  8540  			if shift >= 64 {
  8541  				return ErrIntOverflowAuth
  8542  			}
  8543  			if iNdEx >= l {
  8544  				return io.ErrUnexpectedEOF
  8545  			}
  8546  			b := dAtA[iNdEx]
  8547  			iNdEx++
  8548  			wire |= uint64(b&0x7F) << shift
  8549  			if b < 0x80 {
  8550  				break
  8551  			}
  8552  		}
  8553  		fieldNum := int32(wire >> 3)
  8554  		wireType := int(wire & 0x7)
  8555  		if wireType == 4 {
  8556  			return fmt.Errorf("proto: OTPInfo: wiretype end group for non-group")
  8557  		}
  8558  		if fieldNum <= 0 {
  8559  			return fmt.Errorf("proto: OTPInfo: illegal tag %d (wire type %d)", fieldNum, wire)
  8560  		}
  8561  		switch fieldNum {
  8562  		case 1:
  8563  			if wireType != 2 {
  8564  				return fmt.Errorf("proto: wrong wireType = %d for field Subject", wireType)
  8565  			}
  8566  			var stringLen uint64
  8567  			for shift := uint(0); ; shift += 7 {
  8568  				if shift >= 64 {
  8569  					return ErrIntOverflowAuth
  8570  				}
  8571  				if iNdEx >= l {
  8572  					return io.ErrUnexpectedEOF
  8573  				}
  8574  				b := dAtA[iNdEx]
  8575  				iNdEx++
  8576  				stringLen |= uint64(b&0x7F) << shift
  8577  				if b < 0x80 {
  8578  					break
  8579  				}
  8580  			}
  8581  			intStringLen := int(stringLen)
  8582  			if intStringLen < 0 {
  8583  				return ErrInvalidLengthAuth
  8584  			}
  8585  			postIndex := iNdEx + intStringLen
  8586  			if postIndex < 0 {
  8587  				return ErrInvalidLengthAuth
  8588  			}
  8589  			if postIndex > l {
  8590  				return io.ErrUnexpectedEOF
  8591  			}
  8592  			m.Subject = string(dAtA[iNdEx:postIndex])
  8593  			iNdEx = postIndex
  8594  		case 2:
  8595  			if wireType != 2 {
  8596  				return fmt.Errorf("proto: wrong wireType = %d for field SessionExpiration", wireType)
  8597  			}
  8598  			var msglen int
  8599  			for shift := uint(0); ; shift += 7 {
  8600  				if shift >= 64 {
  8601  					return ErrIntOverflowAuth
  8602  				}
  8603  				if iNdEx >= l {
  8604  					return io.ErrUnexpectedEOF
  8605  				}
  8606  				b := dAtA[iNdEx]
  8607  				iNdEx++
  8608  				msglen |= int(b&0x7F) << shift
  8609  				if b < 0x80 {
  8610  					break
  8611  				}
  8612  			}
  8613  			if msglen < 0 {
  8614  				return ErrInvalidLengthAuth
  8615  			}
  8616  			postIndex := iNdEx + msglen
  8617  			if postIndex < 0 {
  8618  				return ErrInvalidLengthAuth
  8619  			}
  8620  			if postIndex > l {
  8621  				return io.ErrUnexpectedEOF
  8622  			}
  8623  			if m.SessionExpiration == nil {
  8624  				m.SessionExpiration = &types.Timestamp{}
  8625  			}
  8626  			if err := m.SessionExpiration.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8627  				return err
  8628  			}
  8629  			iNdEx = postIndex
  8630  		default:
  8631  			iNdEx = preIndex
  8632  			skippy, err := skipAuth(dAtA[iNdEx:])
  8633  			if err != nil {
  8634  				return err
  8635  			}
  8636  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8637  				return ErrInvalidLengthAuth
  8638  			}
  8639  			if (iNdEx + skippy) > l {
  8640  				return io.ErrUnexpectedEOF
  8641  			}
  8642  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  8643  			iNdEx += skippy
  8644  		}
  8645  	}
  8646  
  8647  	if iNdEx > l {
  8648  		return io.ErrUnexpectedEOF
  8649  	}
  8650  	return nil
  8651  }
  8652  func (m *TokenInfo) Unmarshal(dAtA []byte) error {
  8653  	l := len(dAtA)
  8654  	iNdEx := 0
  8655  	for iNdEx < l {
  8656  		preIndex := iNdEx
  8657  		var wire uint64
  8658  		for shift := uint(0); ; shift += 7 {
  8659  			if shift >= 64 {
  8660  				return ErrIntOverflowAuth
  8661  			}
  8662  			if iNdEx >= l {
  8663  				return io.ErrUnexpectedEOF
  8664  			}
  8665  			b := dAtA[iNdEx]
  8666  			iNdEx++
  8667  			wire |= uint64(b&0x7F) << shift
  8668  			if b < 0x80 {
  8669  				break
  8670  			}
  8671  		}
  8672  		fieldNum := int32(wire >> 3)
  8673  		wireType := int(wire & 0x7)
  8674  		if wireType == 4 {
  8675  			return fmt.Errorf("proto: TokenInfo: wiretype end group for non-group")
  8676  		}
  8677  		if fieldNum <= 0 {
  8678  			return fmt.Errorf("proto: TokenInfo: illegal tag %d (wire type %d)", fieldNum, wire)
  8679  		}
  8680  		switch fieldNum {
  8681  		case 1:
  8682  			if wireType != 2 {
  8683  				return fmt.Errorf("proto: wrong wireType = %d for field Subject", wireType)
  8684  			}
  8685  			var stringLen uint64
  8686  			for shift := uint(0); ; shift += 7 {
  8687  				if shift >= 64 {
  8688  					return ErrIntOverflowAuth
  8689  				}
  8690  				if iNdEx >= l {
  8691  					return io.ErrUnexpectedEOF
  8692  				}
  8693  				b := dAtA[iNdEx]
  8694  				iNdEx++
  8695  				stringLen |= uint64(b&0x7F) << shift
  8696  				if b < 0x80 {
  8697  					break
  8698  				}
  8699  			}
  8700  			intStringLen := int(stringLen)
  8701  			if intStringLen < 0 {
  8702  				return ErrInvalidLengthAuth
  8703  			}
  8704  			postIndex := iNdEx + intStringLen
  8705  			if postIndex < 0 {
  8706  				return ErrInvalidLengthAuth
  8707  			}
  8708  			if postIndex > l {
  8709  				return io.ErrUnexpectedEOF
  8710  			}
  8711  			m.Subject = string(dAtA[iNdEx:postIndex])
  8712  			iNdEx = postIndex
  8713  		case 2:
  8714  			if wireType != 0 {
  8715  				return fmt.Errorf("proto: wrong wireType = %d for field Source", wireType)
  8716  			}
  8717  			m.Source = 0
  8718  			for shift := uint(0); ; shift += 7 {
  8719  				if shift >= 64 {
  8720  					return ErrIntOverflowAuth
  8721  				}
  8722  				if iNdEx >= l {
  8723  					return io.ErrUnexpectedEOF
  8724  				}
  8725  				b := dAtA[iNdEx]
  8726  				iNdEx++
  8727  				m.Source |= TokenInfo_TokenSource(b&0x7F) << shift
  8728  				if b < 0x80 {
  8729  					break
  8730  				}
  8731  			}
  8732  		default:
  8733  			iNdEx = preIndex
  8734  			skippy, err := skipAuth(dAtA[iNdEx:])
  8735  			if err != nil {
  8736  				return err
  8737  			}
  8738  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8739  				return ErrInvalidLengthAuth
  8740  			}
  8741  			if (iNdEx + skippy) > l {
  8742  				return io.ErrUnexpectedEOF
  8743  			}
  8744  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  8745  			iNdEx += skippy
  8746  		}
  8747  	}
  8748  
  8749  	if iNdEx > l {
  8750  		return io.ErrUnexpectedEOF
  8751  	}
  8752  	return nil
  8753  }
  8754  func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  8755  	l := len(dAtA)
  8756  	iNdEx := 0
  8757  	for iNdEx < l {
  8758  		preIndex := iNdEx
  8759  		var wire uint64
  8760  		for shift := uint(0); ; shift += 7 {
  8761  			if shift >= 64 {
  8762  				return ErrIntOverflowAuth
  8763  			}
  8764  			if iNdEx >= l {
  8765  				return io.ErrUnexpectedEOF
  8766  			}
  8767  			b := dAtA[iNdEx]
  8768  			iNdEx++
  8769  			wire |= uint64(b&0x7F) << shift
  8770  			if b < 0x80 {
  8771  				break
  8772  			}
  8773  		}
  8774  		fieldNum := int32(wire >> 3)
  8775  		wireType := int(wire & 0x7)
  8776  		if wireType == 4 {
  8777  			return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  8778  		}
  8779  		if fieldNum <= 0 {
  8780  			return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8781  		}
  8782  		switch fieldNum {
  8783  		case 1:
  8784  			if wireType != 2 {
  8785  				return fmt.Errorf("proto: wrong wireType = %d for field GitHubToken", wireType)
  8786  			}
  8787  			var stringLen uint64
  8788  			for shift := uint(0); ; shift += 7 {
  8789  				if shift >= 64 {
  8790  					return ErrIntOverflowAuth
  8791  				}
  8792  				if iNdEx >= l {
  8793  					return io.ErrUnexpectedEOF
  8794  				}
  8795  				b := dAtA[iNdEx]
  8796  				iNdEx++
  8797  				stringLen |= uint64(b&0x7F) << shift
  8798  				if b < 0x80 {
  8799  					break
  8800  				}
  8801  			}
  8802  			intStringLen := int(stringLen)
  8803  			if intStringLen < 0 {
  8804  				return ErrInvalidLengthAuth
  8805  			}
  8806  			postIndex := iNdEx + intStringLen
  8807  			if postIndex < 0 {
  8808  				return ErrInvalidLengthAuth
  8809  			}
  8810  			if postIndex > l {
  8811  				return io.ErrUnexpectedEOF
  8812  			}
  8813  			m.GitHubToken = string(dAtA[iNdEx:postIndex])
  8814  			iNdEx = postIndex
  8815  		case 2:
  8816  			if wireType != 2 {
  8817  				return fmt.Errorf("proto: wrong wireType = %d for field OneTimePassword", wireType)
  8818  			}
  8819  			var stringLen uint64
  8820  			for shift := uint(0); ; shift += 7 {
  8821  				if shift >= 64 {
  8822  					return ErrIntOverflowAuth
  8823  				}
  8824  				if iNdEx >= l {
  8825  					return io.ErrUnexpectedEOF
  8826  				}
  8827  				b := dAtA[iNdEx]
  8828  				iNdEx++
  8829  				stringLen |= uint64(b&0x7F) << shift
  8830  				if b < 0x80 {
  8831  					break
  8832  				}
  8833  			}
  8834  			intStringLen := int(stringLen)
  8835  			if intStringLen < 0 {
  8836  				return ErrInvalidLengthAuth
  8837  			}
  8838  			postIndex := iNdEx + intStringLen
  8839  			if postIndex < 0 {
  8840  				return ErrInvalidLengthAuth
  8841  			}
  8842  			if postIndex > l {
  8843  				return io.ErrUnexpectedEOF
  8844  			}
  8845  			m.OneTimePassword = string(dAtA[iNdEx:postIndex])
  8846  			iNdEx = postIndex
  8847  		default:
  8848  			iNdEx = preIndex
  8849  			skippy, err := skipAuth(dAtA[iNdEx:])
  8850  			if err != nil {
  8851  				return err
  8852  			}
  8853  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8854  				return ErrInvalidLengthAuth
  8855  			}
  8856  			if (iNdEx + skippy) > l {
  8857  				return io.ErrUnexpectedEOF
  8858  			}
  8859  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  8860  			iNdEx += skippy
  8861  		}
  8862  	}
  8863  
  8864  	if iNdEx > l {
  8865  		return io.ErrUnexpectedEOF
  8866  	}
  8867  	return nil
  8868  }
  8869  func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  8870  	l := len(dAtA)
  8871  	iNdEx := 0
  8872  	for iNdEx < l {
  8873  		preIndex := iNdEx
  8874  		var wire uint64
  8875  		for shift := uint(0); ; shift += 7 {
  8876  			if shift >= 64 {
  8877  				return ErrIntOverflowAuth
  8878  			}
  8879  			if iNdEx >= l {
  8880  				return io.ErrUnexpectedEOF
  8881  			}
  8882  			b := dAtA[iNdEx]
  8883  			iNdEx++
  8884  			wire |= uint64(b&0x7F) << shift
  8885  			if b < 0x80 {
  8886  				break
  8887  			}
  8888  		}
  8889  		fieldNum := int32(wire >> 3)
  8890  		wireType := int(wire & 0x7)
  8891  		if wireType == 4 {
  8892  			return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  8893  		}
  8894  		if fieldNum <= 0 {
  8895  			return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8896  		}
  8897  		switch fieldNum {
  8898  		case 1:
  8899  			if wireType != 2 {
  8900  				return fmt.Errorf("proto: wrong wireType = %d for field PachToken", wireType)
  8901  			}
  8902  			var stringLen 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  				stringLen |= uint64(b&0x7F) << shift
  8913  				if b < 0x80 {
  8914  					break
  8915  				}
  8916  			}
  8917  			intStringLen := int(stringLen)
  8918  			if intStringLen < 0 {
  8919  				return ErrInvalidLengthAuth
  8920  			}
  8921  			postIndex := iNdEx + intStringLen
  8922  			if postIndex < 0 {
  8923  				return ErrInvalidLengthAuth
  8924  			}
  8925  			if postIndex > l {
  8926  				return io.ErrUnexpectedEOF
  8927  			}
  8928  			m.PachToken = string(dAtA[iNdEx:postIndex])
  8929  			iNdEx = postIndex
  8930  		default:
  8931  			iNdEx = preIndex
  8932  			skippy, err := skipAuth(dAtA[iNdEx:])
  8933  			if err != nil {
  8934  				return err
  8935  			}
  8936  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8937  				return ErrInvalidLengthAuth
  8938  			}
  8939  			if (iNdEx + skippy) > l {
  8940  				return io.ErrUnexpectedEOF
  8941  			}
  8942  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  8943  			iNdEx += skippy
  8944  		}
  8945  	}
  8946  
  8947  	if iNdEx > l {
  8948  		return io.ErrUnexpectedEOF
  8949  	}
  8950  	return nil
  8951  }
  8952  func (m *WhoAmIRequest) Unmarshal(dAtA []byte) error {
  8953  	l := len(dAtA)
  8954  	iNdEx := 0
  8955  	for iNdEx < l {
  8956  		preIndex := iNdEx
  8957  		var wire uint64
  8958  		for shift := uint(0); ; shift += 7 {
  8959  			if shift >= 64 {
  8960  				return ErrIntOverflowAuth
  8961  			}
  8962  			if iNdEx >= l {
  8963  				return io.ErrUnexpectedEOF
  8964  			}
  8965  			b := dAtA[iNdEx]
  8966  			iNdEx++
  8967  			wire |= uint64(b&0x7F) << shift
  8968  			if b < 0x80 {
  8969  				break
  8970  			}
  8971  		}
  8972  		fieldNum := int32(wire >> 3)
  8973  		wireType := int(wire & 0x7)
  8974  		if wireType == 4 {
  8975  			return fmt.Errorf("proto: WhoAmIRequest: wiretype end group for non-group")
  8976  		}
  8977  		if fieldNum <= 0 {
  8978  			return fmt.Errorf("proto: WhoAmIRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8979  		}
  8980  		switch fieldNum {
  8981  		default:
  8982  			iNdEx = preIndex
  8983  			skippy, err := skipAuth(dAtA[iNdEx:])
  8984  			if err != nil {
  8985  				return err
  8986  			}
  8987  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8988  				return ErrInvalidLengthAuth
  8989  			}
  8990  			if (iNdEx + skippy) > l {
  8991  				return io.ErrUnexpectedEOF
  8992  			}
  8993  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  8994  			iNdEx += skippy
  8995  		}
  8996  	}
  8997  
  8998  	if iNdEx > l {
  8999  		return io.ErrUnexpectedEOF
  9000  	}
  9001  	return nil
  9002  }
  9003  func (m *WhoAmIResponse) Unmarshal(dAtA []byte) error {
  9004  	l := len(dAtA)
  9005  	iNdEx := 0
  9006  	for iNdEx < l {
  9007  		preIndex := iNdEx
  9008  		var wire uint64
  9009  		for shift := uint(0); ; shift += 7 {
  9010  			if shift >= 64 {
  9011  				return ErrIntOverflowAuth
  9012  			}
  9013  			if iNdEx >= l {
  9014  				return io.ErrUnexpectedEOF
  9015  			}
  9016  			b := dAtA[iNdEx]
  9017  			iNdEx++
  9018  			wire |= uint64(b&0x7F) << shift
  9019  			if b < 0x80 {
  9020  				break
  9021  			}
  9022  		}
  9023  		fieldNum := int32(wire >> 3)
  9024  		wireType := int(wire & 0x7)
  9025  		if wireType == 4 {
  9026  			return fmt.Errorf("proto: WhoAmIResponse: wiretype end group for non-group")
  9027  		}
  9028  		if fieldNum <= 0 {
  9029  			return fmt.Errorf("proto: WhoAmIResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9030  		}
  9031  		switch fieldNum {
  9032  		case 1:
  9033  			if wireType != 2 {
  9034  				return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType)
  9035  			}
  9036  			var stringLen uint64
  9037  			for shift := uint(0); ; shift += 7 {
  9038  				if shift >= 64 {
  9039  					return ErrIntOverflowAuth
  9040  				}
  9041  				if iNdEx >= l {
  9042  					return io.ErrUnexpectedEOF
  9043  				}
  9044  				b := dAtA[iNdEx]
  9045  				iNdEx++
  9046  				stringLen |= uint64(b&0x7F) << shift
  9047  				if b < 0x80 {
  9048  					break
  9049  				}
  9050  			}
  9051  			intStringLen := int(stringLen)
  9052  			if intStringLen < 0 {
  9053  				return ErrInvalidLengthAuth
  9054  			}
  9055  			postIndex := iNdEx + intStringLen
  9056  			if postIndex < 0 {
  9057  				return ErrInvalidLengthAuth
  9058  			}
  9059  			if postIndex > l {
  9060  				return io.ErrUnexpectedEOF
  9061  			}
  9062  			m.Username = string(dAtA[iNdEx:postIndex])
  9063  			iNdEx = postIndex
  9064  		case 2:
  9065  			if wireType != 0 {
  9066  				return fmt.Errorf("proto: wrong wireType = %d for field IsAdmin", wireType)
  9067  			}
  9068  			var v int
  9069  			for shift := uint(0); ; shift += 7 {
  9070  				if shift >= 64 {
  9071  					return ErrIntOverflowAuth
  9072  				}
  9073  				if iNdEx >= l {
  9074  					return io.ErrUnexpectedEOF
  9075  				}
  9076  				b := dAtA[iNdEx]
  9077  				iNdEx++
  9078  				v |= int(b&0x7F) << shift
  9079  				if b < 0x80 {
  9080  					break
  9081  				}
  9082  			}
  9083  			m.IsAdmin = bool(v != 0)
  9084  		case 3:
  9085  			if wireType != 0 {
  9086  				return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9087  			}
  9088  			m.TTL = 0
  9089  			for shift := uint(0); ; shift += 7 {
  9090  				if shift >= 64 {
  9091  					return ErrIntOverflowAuth
  9092  				}
  9093  				if iNdEx >= l {
  9094  					return io.ErrUnexpectedEOF
  9095  				}
  9096  				b := dAtA[iNdEx]
  9097  				iNdEx++
  9098  				m.TTL |= int64(b&0x7F) << shift
  9099  				if b < 0x80 {
  9100  					break
  9101  				}
  9102  			}
  9103  		default:
  9104  			iNdEx = preIndex
  9105  			skippy, err := skipAuth(dAtA[iNdEx:])
  9106  			if err != nil {
  9107  				return err
  9108  			}
  9109  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9110  				return ErrInvalidLengthAuth
  9111  			}
  9112  			if (iNdEx + skippy) > l {
  9113  				return io.ErrUnexpectedEOF
  9114  			}
  9115  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9116  			iNdEx += skippy
  9117  		}
  9118  	}
  9119  
  9120  	if iNdEx > l {
  9121  		return io.ErrUnexpectedEOF
  9122  	}
  9123  	return nil
  9124  }
  9125  func (m *ACL) Unmarshal(dAtA []byte) error {
  9126  	l := len(dAtA)
  9127  	iNdEx := 0
  9128  	for iNdEx < l {
  9129  		preIndex := iNdEx
  9130  		var wire uint64
  9131  		for shift := uint(0); ; shift += 7 {
  9132  			if shift >= 64 {
  9133  				return ErrIntOverflowAuth
  9134  			}
  9135  			if iNdEx >= l {
  9136  				return io.ErrUnexpectedEOF
  9137  			}
  9138  			b := dAtA[iNdEx]
  9139  			iNdEx++
  9140  			wire |= uint64(b&0x7F) << shift
  9141  			if b < 0x80 {
  9142  				break
  9143  			}
  9144  		}
  9145  		fieldNum := int32(wire >> 3)
  9146  		wireType := int(wire & 0x7)
  9147  		if wireType == 4 {
  9148  			return fmt.Errorf("proto: ACL: wiretype end group for non-group")
  9149  		}
  9150  		if fieldNum <= 0 {
  9151  			return fmt.Errorf("proto: ACL: illegal tag %d (wire type %d)", fieldNum, wire)
  9152  		}
  9153  		switch fieldNum {
  9154  		case 1:
  9155  			if wireType != 2 {
  9156  				return fmt.Errorf("proto: wrong wireType = %d for field Entries", wireType)
  9157  			}
  9158  			var msglen int
  9159  			for shift := uint(0); ; shift += 7 {
  9160  				if shift >= 64 {
  9161  					return ErrIntOverflowAuth
  9162  				}
  9163  				if iNdEx >= l {
  9164  					return io.ErrUnexpectedEOF
  9165  				}
  9166  				b := dAtA[iNdEx]
  9167  				iNdEx++
  9168  				msglen |= int(b&0x7F) << shift
  9169  				if b < 0x80 {
  9170  					break
  9171  				}
  9172  			}
  9173  			if msglen < 0 {
  9174  				return ErrInvalidLengthAuth
  9175  			}
  9176  			postIndex := iNdEx + msglen
  9177  			if postIndex < 0 {
  9178  				return ErrInvalidLengthAuth
  9179  			}
  9180  			if postIndex > l {
  9181  				return io.ErrUnexpectedEOF
  9182  			}
  9183  			if m.Entries == nil {
  9184  				m.Entries = make(map[string]Scope)
  9185  			}
  9186  			var mapkey string
  9187  			var mapvalue Scope
  9188  			for iNdEx < postIndex {
  9189  				entryPreIndex := iNdEx
  9190  				var wire uint64
  9191  				for shift := uint(0); ; shift += 7 {
  9192  					if shift >= 64 {
  9193  						return ErrIntOverflowAuth
  9194  					}
  9195  					if iNdEx >= l {
  9196  						return io.ErrUnexpectedEOF
  9197  					}
  9198  					b := dAtA[iNdEx]
  9199  					iNdEx++
  9200  					wire |= uint64(b&0x7F) << shift
  9201  					if b < 0x80 {
  9202  						break
  9203  					}
  9204  				}
  9205  				fieldNum := int32(wire >> 3)
  9206  				if fieldNum == 1 {
  9207  					var stringLenmapkey uint64
  9208  					for shift := uint(0); ; shift += 7 {
  9209  						if shift >= 64 {
  9210  							return ErrIntOverflowAuth
  9211  						}
  9212  						if iNdEx >= l {
  9213  							return io.ErrUnexpectedEOF
  9214  						}
  9215  						b := dAtA[iNdEx]
  9216  						iNdEx++
  9217  						stringLenmapkey |= uint64(b&0x7F) << shift
  9218  						if b < 0x80 {
  9219  							break
  9220  						}
  9221  					}
  9222  					intStringLenmapkey := int(stringLenmapkey)
  9223  					if intStringLenmapkey < 0 {
  9224  						return ErrInvalidLengthAuth
  9225  					}
  9226  					postStringIndexmapkey := iNdEx + intStringLenmapkey
  9227  					if postStringIndexmapkey < 0 {
  9228  						return ErrInvalidLengthAuth
  9229  					}
  9230  					if postStringIndexmapkey > l {
  9231  						return io.ErrUnexpectedEOF
  9232  					}
  9233  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  9234  					iNdEx = postStringIndexmapkey
  9235  				} else if fieldNum == 2 {
  9236  					for shift := uint(0); ; shift += 7 {
  9237  						if shift >= 64 {
  9238  							return ErrIntOverflowAuth
  9239  						}
  9240  						if iNdEx >= l {
  9241  							return io.ErrUnexpectedEOF
  9242  						}
  9243  						b := dAtA[iNdEx]
  9244  						iNdEx++
  9245  						mapvalue |= Scope(b&0x7F) << shift
  9246  						if b < 0x80 {
  9247  							break
  9248  						}
  9249  					}
  9250  				} else {
  9251  					iNdEx = entryPreIndex
  9252  					skippy, err := skipAuth(dAtA[iNdEx:])
  9253  					if err != nil {
  9254  						return err
  9255  					}
  9256  					if (skippy < 0) || (iNdEx+skippy) < 0 {
  9257  						return ErrInvalidLengthAuth
  9258  					}
  9259  					if (iNdEx + skippy) > postIndex {
  9260  						return io.ErrUnexpectedEOF
  9261  					}
  9262  					iNdEx += skippy
  9263  				}
  9264  			}
  9265  			m.Entries[mapkey] = mapvalue
  9266  			iNdEx = postIndex
  9267  		default:
  9268  			iNdEx = preIndex
  9269  			skippy, err := skipAuth(dAtA[iNdEx:])
  9270  			if err != nil {
  9271  				return err
  9272  			}
  9273  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9274  				return ErrInvalidLengthAuth
  9275  			}
  9276  			if (iNdEx + skippy) > l {
  9277  				return io.ErrUnexpectedEOF
  9278  			}
  9279  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9280  			iNdEx += skippy
  9281  		}
  9282  	}
  9283  
  9284  	if iNdEx > l {
  9285  		return io.ErrUnexpectedEOF
  9286  	}
  9287  	return nil
  9288  }
  9289  func (m *Users) Unmarshal(dAtA []byte) error {
  9290  	l := len(dAtA)
  9291  	iNdEx := 0
  9292  	for iNdEx < l {
  9293  		preIndex := iNdEx
  9294  		var wire 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  			wire |= uint64(b&0x7F) << shift
  9305  			if b < 0x80 {
  9306  				break
  9307  			}
  9308  		}
  9309  		fieldNum := int32(wire >> 3)
  9310  		wireType := int(wire & 0x7)
  9311  		if wireType == 4 {
  9312  			return fmt.Errorf("proto: Users: wiretype end group for non-group")
  9313  		}
  9314  		if fieldNum <= 0 {
  9315  			return fmt.Errorf("proto: Users: illegal tag %d (wire type %d)", fieldNum, wire)
  9316  		}
  9317  		switch fieldNum {
  9318  		case 1:
  9319  			if wireType != 2 {
  9320  				return fmt.Errorf("proto: wrong wireType = %d for field Usernames", wireType)
  9321  			}
  9322  			var msglen int
  9323  			for shift := uint(0); ; shift += 7 {
  9324  				if shift >= 64 {
  9325  					return ErrIntOverflowAuth
  9326  				}
  9327  				if iNdEx >= l {
  9328  					return io.ErrUnexpectedEOF
  9329  				}
  9330  				b := dAtA[iNdEx]
  9331  				iNdEx++
  9332  				msglen |= int(b&0x7F) << shift
  9333  				if b < 0x80 {
  9334  					break
  9335  				}
  9336  			}
  9337  			if msglen < 0 {
  9338  				return ErrInvalidLengthAuth
  9339  			}
  9340  			postIndex := iNdEx + msglen
  9341  			if postIndex < 0 {
  9342  				return ErrInvalidLengthAuth
  9343  			}
  9344  			if postIndex > l {
  9345  				return io.ErrUnexpectedEOF
  9346  			}
  9347  			if m.Usernames == nil {
  9348  				m.Usernames = make(map[string]bool)
  9349  			}
  9350  			var mapkey string
  9351  			var mapvalue bool
  9352  			for iNdEx < postIndex {
  9353  				entryPreIndex := iNdEx
  9354  				var wire uint64
  9355  				for shift := uint(0); ; shift += 7 {
  9356  					if shift >= 64 {
  9357  						return ErrIntOverflowAuth
  9358  					}
  9359  					if iNdEx >= l {
  9360  						return io.ErrUnexpectedEOF
  9361  					}
  9362  					b := dAtA[iNdEx]
  9363  					iNdEx++
  9364  					wire |= uint64(b&0x7F) << shift
  9365  					if b < 0x80 {
  9366  						break
  9367  					}
  9368  				}
  9369  				fieldNum := int32(wire >> 3)
  9370  				if fieldNum == 1 {
  9371  					var stringLenmapkey uint64
  9372  					for shift := uint(0); ; shift += 7 {
  9373  						if shift >= 64 {
  9374  							return ErrIntOverflowAuth
  9375  						}
  9376  						if iNdEx >= l {
  9377  							return io.ErrUnexpectedEOF
  9378  						}
  9379  						b := dAtA[iNdEx]
  9380  						iNdEx++
  9381  						stringLenmapkey |= uint64(b&0x7F) << shift
  9382  						if b < 0x80 {
  9383  							break
  9384  						}
  9385  					}
  9386  					intStringLenmapkey := int(stringLenmapkey)
  9387  					if intStringLenmapkey < 0 {
  9388  						return ErrInvalidLengthAuth
  9389  					}
  9390  					postStringIndexmapkey := iNdEx + intStringLenmapkey
  9391  					if postStringIndexmapkey < 0 {
  9392  						return ErrInvalidLengthAuth
  9393  					}
  9394  					if postStringIndexmapkey > l {
  9395  						return io.ErrUnexpectedEOF
  9396  					}
  9397  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  9398  					iNdEx = postStringIndexmapkey
  9399  				} else if fieldNum == 2 {
  9400  					var mapvaluetemp int
  9401  					for shift := uint(0); ; shift += 7 {
  9402  						if shift >= 64 {
  9403  							return ErrIntOverflowAuth
  9404  						}
  9405  						if iNdEx >= l {
  9406  							return io.ErrUnexpectedEOF
  9407  						}
  9408  						b := dAtA[iNdEx]
  9409  						iNdEx++
  9410  						mapvaluetemp |= int(b&0x7F) << shift
  9411  						if b < 0x80 {
  9412  							break
  9413  						}
  9414  					}
  9415  					mapvalue = bool(mapvaluetemp != 0)
  9416  				} else {
  9417  					iNdEx = entryPreIndex
  9418  					skippy, err := skipAuth(dAtA[iNdEx:])
  9419  					if err != nil {
  9420  						return err
  9421  					}
  9422  					if (skippy < 0) || (iNdEx+skippy) < 0 {
  9423  						return ErrInvalidLengthAuth
  9424  					}
  9425  					if (iNdEx + skippy) > postIndex {
  9426  						return io.ErrUnexpectedEOF
  9427  					}
  9428  					iNdEx += skippy
  9429  				}
  9430  			}
  9431  			m.Usernames[mapkey] = mapvalue
  9432  			iNdEx = postIndex
  9433  		default:
  9434  			iNdEx = preIndex
  9435  			skippy, err := skipAuth(dAtA[iNdEx:])
  9436  			if err != nil {
  9437  				return err
  9438  			}
  9439  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9440  				return ErrInvalidLengthAuth
  9441  			}
  9442  			if (iNdEx + skippy) > l {
  9443  				return io.ErrUnexpectedEOF
  9444  			}
  9445  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9446  			iNdEx += skippy
  9447  		}
  9448  	}
  9449  
  9450  	if iNdEx > l {
  9451  		return io.ErrUnexpectedEOF
  9452  	}
  9453  	return nil
  9454  }
  9455  func (m *Groups) Unmarshal(dAtA []byte) error {
  9456  	l := len(dAtA)
  9457  	iNdEx := 0
  9458  	for iNdEx < l {
  9459  		preIndex := iNdEx
  9460  		var wire uint64
  9461  		for shift := uint(0); ; shift += 7 {
  9462  			if shift >= 64 {
  9463  				return ErrIntOverflowAuth
  9464  			}
  9465  			if iNdEx >= l {
  9466  				return io.ErrUnexpectedEOF
  9467  			}
  9468  			b := dAtA[iNdEx]
  9469  			iNdEx++
  9470  			wire |= uint64(b&0x7F) << shift
  9471  			if b < 0x80 {
  9472  				break
  9473  			}
  9474  		}
  9475  		fieldNum := int32(wire >> 3)
  9476  		wireType := int(wire & 0x7)
  9477  		if wireType == 4 {
  9478  			return fmt.Errorf("proto: Groups: wiretype end group for non-group")
  9479  		}
  9480  		if fieldNum <= 0 {
  9481  			return fmt.Errorf("proto: Groups: illegal tag %d (wire type %d)", fieldNum, wire)
  9482  		}
  9483  		switch fieldNum {
  9484  		case 1:
  9485  			if wireType != 2 {
  9486  				return fmt.Errorf("proto: wrong wireType = %d for field Groups", wireType)
  9487  			}
  9488  			var msglen int
  9489  			for shift := uint(0); ; shift += 7 {
  9490  				if shift >= 64 {
  9491  					return ErrIntOverflowAuth
  9492  				}
  9493  				if iNdEx >= l {
  9494  					return io.ErrUnexpectedEOF
  9495  				}
  9496  				b := dAtA[iNdEx]
  9497  				iNdEx++
  9498  				msglen |= int(b&0x7F) << shift
  9499  				if b < 0x80 {
  9500  					break
  9501  				}
  9502  			}
  9503  			if msglen < 0 {
  9504  				return ErrInvalidLengthAuth
  9505  			}
  9506  			postIndex := iNdEx + msglen
  9507  			if postIndex < 0 {
  9508  				return ErrInvalidLengthAuth
  9509  			}
  9510  			if postIndex > l {
  9511  				return io.ErrUnexpectedEOF
  9512  			}
  9513  			if m.Groups == nil {
  9514  				m.Groups = make(map[string]bool)
  9515  			}
  9516  			var mapkey string
  9517  			var mapvalue bool
  9518  			for iNdEx < postIndex {
  9519  				entryPreIndex := iNdEx
  9520  				var wire uint64
  9521  				for shift := uint(0); ; shift += 7 {
  9522  					if shift >= 64 {
  9523  						return ErrIntOverflowAuth
  9524  					}
  9525  					if iNdEx >= l {
  9526  						return io.ErrUnexpectedEOF
  9527  					}
  9528  					b := dAtA[iNdEx]
  9529  					iNdEx++
  9530  					wire |= uint64(b&0x7F) << shift
  9531  					if b < 0x80 {
  9532  						break
  9533  					}
  9534  				}
  9535  				fieldNum := int32(wire >> 3)
  9536  				if fieldNum == 1 {
  9537  					var stringLenmapkey uint64
  9538  					for shift := uint(0); ; shift += 7 {
  9539  						if shift >= 64 {
  9540  							return ErrIntOverflowAuth
  9541  						}
  9542  						if iNdEx >= l {
  9543  							return io.ErrUnexpectedEOF
  9544  						}
  9545  						b := dAtA[iNdEx]
  9546  						iNdEx++
  9547  						stringLenmapkey |= uint64(b&0x7F) << shift
  9548  						if b < 0x80 {
  9549  							break
  9550  						}
  9551  					}
  9552  					intStringLenmapkey := int(stringLenmapkey)
  9553  					if intStringLenmapkey < 0 {
  9554  						return ErrInvalidLengthAuth
  9555  					}
  9556  					postStringIndexmapkey := iNdEx + intStringLenmapkey
  9557  					if postStringIndexmapkey < 0 {
  9558  						return ErrInvalidLengthAuth
  9559  					}
  9560  					if postStringIndexmapkey > l {
  9561  						return io.ErrUnexpectedEOF
  9562  					}
  9563  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  9564  					iNdEx = postStringIndexmapkey
  9565  				} else if fieldNum == 2 {
  9566  					var mapvaluetemp int
  9567  					for shift := uint(0); ; shift += 7 {
  9568  						if shift >= 64 {
  9569  							return ErrIntOverflowAuth
  9570  						}
  9571  						if iNdEx >= l {
  9572  							return io.ErrUnexpectedEOF
  9573  						}
  9574  						b := dAtA[iNdEx]
  9575  						iNdEx++
  9576  						mapvaluetemp |= int(b&0x7F) << shift
  9577  						if b < 0x80 {
  9578  							break
  9579  						}
  9580  					}
  9581  					mapvalue = bool(mapvaluetemp != 0)
  9582  				} else {
  9583  					iNdEx = entryPreIndex
  9584  					skippy, err := skipAuth(dAtA[iNdEx:])
  9585  					if err != nil {
  9586  						return err
  9587  					}
  9588  					if (skippy < 0) || (iNdEx+skippy) < 0 {
  9589  						return ErrInvalidLengthAuth
  9590  					}
  9591  					if (iNdEx + skippy) > postIndex {
  9592  						return io.ErrUnexpectedEOF
  9593  					}
  9594  					iNdEx += skippy
  9595  				}
  9596  			}
  9597  			m.Groups[mapkey] = mapvalue
  9598  			iNdEx = postIndex
  9599  		default:
  9600  			iNdEx = preIndex
  9601  			skippy, err := skipAuth(dAtA[iNdEx:])
  9602  			if err != nil {
  9603  				return err
  9604  			}
  9605  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9606  				return ErrInvalidLengthAuth
  9607  			}
  9608  			if (iNdEx + skippy) > l {
  9609  				return io.ErrUnexpectedEOF
  9610  			}
  9611  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9612  			iNdEx += skippy
  9613  		}
  9614  	}
  9615  
  9616  	if iNdEx > l {
  9617  		return io.ErrUnexpectedEOF
  9618  	}
  9619  	return nil
  9620  }
  9621  func (m *AuthorizeRequest) Unmarshal(dAtA []byte) error {
  9622  	l := len(dAtA)
  9623  	iNdEx := 0
  9624  	for iNdEx < l {
  9625  		preIndex := iNdEx
  9626  		var wire uint64
  9627  		for shift := uint(0); ; shift += 7 {
  9628  			if shift >= 64 {
  9629  				return ErrIntOverflowAuth
  9630  			}
  9631  			if iNdEx >= l {
  9632  				return io.ErrUnexpectedEOF
  9633  			}
  9634  			b := dAtA[iNdEx]
  9635  			iNdEx++
  9636  			wire |= uint64(b&0x7F) << shift
  9637  			if b < 0x80 {
  9638  				break
  9639  			}
  9640  		}
  9641  		fieldNum := int32(wire >> 3)
  9642  		wireType := int(wire & 0x7)
  9643  		if wireType == 4 {
  9644  			return fmt.Errorf("proto: AuthorizeRequest: wiretype end group for non-group")
  9645  		}
  9646  		if fieldNum <= 0 {
  9647  			return fmt.Errorf("proto: AuthorizeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9648  		}
  9649  		switch fieldNum {
  9650  		case 1:
  9651  			if wireType != 2 {
  9652  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
  9653  			}
  9654  			var stringLen uint64
  9655  			for shift := uint(0); ; shift += 7 {
  9656  				if shift >= 64 {
  9657  					return ErrIntOverflowAuth
  9658  				}
  9659  				if iNdEx >= l {
  9660  					return io.ErrUnexpectedEOF
  9661  				}
  9662  				b := dAtA[iNdEx]
  9663  				iNdEx++
  9664  				stringLen |= uint64(b&0x7F) << shift
  9665  				if b < 0x80 {
  9666  					break
  9667  				}
  9668  			}
  9669  			intStringLen := int(stringLen)
  9670  			if intStringLen < 0 {
  9671  				return ErrInvalidLengthAuth
  9672  			}
  9673  			postIndex := iNdEx + intStringLen
  9674  			if postIndex < 0 {
  9675  				return ErrInvalidLengthAuth
  9676  			}
  9677  			if postIndex > l {
  9678  				return io.ErrUnexpectedEOF
  9679  			}
  9680  			m.Repo = string(dAtA[iNdEx:postIndex])
  9681  			iNdEx = postIndex
  9682  		case 2:
  9683  			if wireType != 0 {
  9684  				return fmt.Errorf("proto: wrong wireType = %d for field Scope", wireType)
  9685  			}
  9686  			m.Scope = 0
  9687  			for shift := uint(0); ; shift += 7 {
  9688  				if shift >= 64 {
  9689  					return ErrIntOverflowAuth
  9690  				}
  9691  				if iNdEx >= l {
  9692  					return io.ErrUnexpectedEOF
  9693  				}
  9694  				b := dAtA[iNdEx]
  9695  				iNdEx++
  9696  				m.Scope |= Scope(b&0x7F) << shift
  9697  				if b < 0x80 {
  9698  					break
  9699  				}
  9700  			}
  9701  		default:
  9702  			iNdEx = preIndex
  9703  			skippy, err := skipAuth(dAtA[iNdEx:])
  9704  			if err != nil {
  9705  				return err
  9706  			}
  9707  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9708  				return ErrInvalidLengthAuth
  9709  			}
  9710  			if (iNdEx + skippy) > l {
  9711  				return io.ErrUnexpectedEOF
  9712  			}
  9713  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9714  			iNdEx += skippy
  9715  		}
  9716  	}
  9717  
  9718  	if iNdEx > l {
  9719  		return io.ErrUnexpectedEOF
  9720  	}
  9721  	return nil
  9722  }
  9723  func (m *AuthorizeResponse) Unmarshal(dAtA []byte) error {
  9724  	l := len(dAtA)
  9725  	iNdEx := 0
  9726  	for iNdEx < l {
  9727  		preIndex := iNdEx
  9728  		var wire uint64
  9729  		for shift := uint(0); ; shift += 7 {
  9730  			if shift >= 64 {
  9731  				return ErrIntOverflowAuth
  9732  			}
  9733  			if iNdEx >= l {
  9734  				return io.ErrUnexpectedEOF
  9735  			}
  9736  			b := dAtA[iNdEx]
  9737  			iNdEx++
  9738  			wire |= uint64(b&0x7F) << shift
  9739  			if b < 0x80 {
  9740  				break
  9741  			}
  9742  		}
  9743  		fieldNum := int32(wire >> 3)
  9744  		wireType := int(wire & 0x7)
  9745  		if wireType == 4 {
  9746  			return fmt.Errorf("proto: AuthorizeResponse: wiretype end group for non-group")
  9747  		}
  9748  		if fieldNum <= 0 {
  9749  			return fmt.Errorf("proto: AuthorizeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9750  		}
  9751  		switch fieldNum {
  9752  		case 1:
  9753  			if wireType != 0 {
  9754  				return fmt.Errorf("proto: wrong wireType = %d for field Authorized", wireType)
  9755  			}
  9756  			var v int
  9757  			for shift := uint(0); ; shift += 7 {
  9758  				if shift >= 64 {
  9759  					return ErrIntOverflowAuth
  9760  				}
  9761  				if iNdEx >= l {
  9762  					return io.ErrUnexpectedEOF
  9763  				}
  9764  				b := dAtA[iNdEx]
  9765  				iNdEx++
  9766  				v |= int(b&0x7F) << shift
  9767  				if b < 0x80 {
  9768  					break
  9769  				}
  9770  			}
  9771  			m.Authorized = bool(v != 0)
  9772  		default:
  9773  			iNdEx = preIndex
  9774  			skippy, err := skipAuth(dAtA[iNdEx:])
  9775  			if err != nil {
  9776  				return err
  9777  			}
  9778  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9779  				return ErrInvalidLengthAuth
  9780  			}
  9781  			if (iNdEx + skippy) > l {
  9782  				return io.ErrUnexpectedEOF
  9783  			}
  9784  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9785  			iNdEx += skippy
  9786  		}
  9787  	}
  9788  
  9789  	if iNdEx > l {
  9790  		return io.ErrUnexpectedEOF
  9791  	}
  9792  	return nil
  9793  }
  9794  func (m *GetScopeRequest) Unmarshal(dAtA []byte) error {
  9795  	l := len(dAtA)
  9796  	iNdEx := 0
  9797  	for iNdEx < l {
  9798  		preIndex := iNdEx
  9799  		var wire uint64
  9800  		for shift := uint(0); ; shift += 7 {
  9801  			if shift >= 64 {
  9802  				return ErrIntOverflowAuth
  9803  			}
  9804  			if iNdEx >= l {
  9805  				return io.ErrUnexpectedEOF
  9806  			}
  9807  			b := dAtA[iNdEx]
  9808  			iNdEx++
  9809  			wire |= uint64(b&0x7F) << shift
  9810  			if b < 0x80 {
  9811  				break
  9812  			}
  9813  		}
  9814  		fieldNum := int32(wire >> 3)
  9815  		wireType := int(wire & 0x7)
  9816  		if wireType == 4 {
  9817  			return fmt.Errorf("proto: GetScopeRequest: wiretype end group for non-group")
  9818  		}
  9819  		if fieldNum <= 0 {
  9820  			return fmt.Errorf("proto: GetScopeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9821  		}
  9822  		switch fieldNum {
  9823  		case 1:
  9824  			if wireType != 2 {
  9825  				return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType)
  9826  			}
  9827  			var stringLen uint64
  9828  			for shift := uint(0); ; shift += 7 {
  9829  				if shift >= 64 {
  9830  					return ErrIntOverflowAuth
  9831  				}
  9832  				if iNdEx >= l {
  9833  					return io.ErrUnexpectedEOF
  9834  				}
  9835  				b := dAtA[iNdEx]
  9836  				iNdEx++
  9837  				stringLen |= uint64(b&0x7F) << shift
  9838  				if b < 0x80 {
  9839  					break
  9840  				}
  9841  			}
  9842  			intStringLen := int(stringLen)
  9843  			if intStringLen < 0 {
  9844  				return ErrInvalidLengthAuth
  9845  			}
  9846  			postIndex := iNdEx + intStringLen
  9847  			if postIndex < 0 {
  9848  				return ErrInvalidLengthAuth
  9849  			}
  9850  			if postIndex > l {
  9851  				return io.ErrUnexpectedEOF
  9852  			}
  9853  			m.Username = string(dAtA[iNdEx:postIndex])
  9854  			iNdEx = postIndex
  9855  		case 2:
  9856  			if wireType != 2 {
  9857  				return fmt.Errorf("proto: wrong wireType = %d for field Repos", wireType)
  9858  			}
  9859  			var stringLen uint64
  9860  			for shift := uint(0); ; shift += 7 {
  9861  				if shift >= 64 {
  9862  					return ErrIntOverflowAuth
  9863  				}
  9864  				if iNdEx >= l {
  9865  					return io.ErrUnexpectedEOF
  9866  				}
  9867  				b := dAtA[iNdEx]
  9868  				iNdEx++
  9869  				stringLen |= uint64(b&0x7F) << shift
  9870  				if b < 0x80 {
  9871  					break
  9872  				}
  9873  			}
  9874  			intStringLen := int(stringLen)
  9875  			if intStringLen < 0 {
  9876  				return ErrInvalidLengthAuth
  9877  			}
  9878  			postIndex := iNdEx + intStringLen
  9879  			if postIndex < 0 {
  9880  				return ErrInvalidLengthAuth
  9881  			}
  9882  			if postIndex > l {
  9883  				return io.ErrUnexpectedEOF
  9884  			}
  9885  			m.Repos = append(m.Repos, string(dAtA[iNdEx:postIndex]))
  9886  			iNdEx = postIndex
  9887  		default:
  9888  			iNdEx = preIndex
  9889  			skippy, err := skipAuth(dAtA[iNdEx:])
  9890  			if err != nil {
  9891  				return err
  9892  			}
  9893  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9894  				return ErrInvalidLengthAuth
  9895  			}
  9896  			if (iNdEx + skippy) > l {
  9897  				return io.ErrUnexpectedEOF
  9898  			}
  9899  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9900  			iNdEx += skippy
  9901  		}
  9902  	}
  9903  
  9904  	if iNdEx > l {
  9905  		return io.ErrUnexpectedEOF
  9906  	}
  9907  	return nil
  9908  }
  9909  func (m *GetScopeResponse) Unmarshal(dAtA []byte) error {
  9910  	l := len(dAtA)
  9911  	iNdEx := 0
  9912  	for iNdEx < l {
  9913  		preIndex := iNdEx
  9914  		var wire uint64
  9915  		for shift := uint(0); ; shift += 7 {
  9916  			if shift >= 64 {
  9917  				return ErrIntOverflowAuth
  9918  			}
  9919  			if iNdEx >= l {
  9920  				return io.ErrUnexpectedEOF
  9921  			}
  9922  			b := dAtA[iNdEx]
  9923  			iNdEx++
  9924  			wire |= uint64(b&0x7F) << shift
  9925  			if b < 0x80 {
  9926  				break
  9927  			}
  9928  		}
  9929  		fieldNum := int32(wire >> 3)
  9930  		wireType := int(wire & 0x7)
  9931  		if wireType == 4 {
  9932  			return fmt.Errorf("proto: GetScopeResponse: wiretype end group for non-group")
  9933  		}
  9934  		if fieldNum <= 0 {
  9935  			return fmt.Errorf("proto: GetScopeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9936  		}
  9937  		switch fieldNum {
  9938  		case 1:
  9939  			if wireType == 0 {
  9940  				var v Scope
  9941  				for shift := uint(0); ; shift += 7 {
  9942  					if shift >= 64 {
  9943  						return ErrIntOverflowAuth
  9944  					}
  9945  					if iNdEx >= l {
  9946  						return io.ErrUnexpectedEOF
  9947  					}
  9948  					b := dAtA[iNdEx]
  9949  					iNdEx++
  9950  					v |= Scope(b&0x7F) << shift
  9951  					if b < 0x80 {
  9952  						break
  9953  					}
  9954  				}
  9955  				m.Scopes = append(m.Scopes, v)
  9956  			} else if wireType == 2 {
  9957  				var packedLen int
  9958  				for shift := uint(0); ; shift += 7 {
  9959  					if shift >= 64 {
  9960  						return ErrIntOverflowAuth
  9961  					}
  9962  					if iNdEx >= l {
  9963  						return io.ErrUnexpectedEOF
  9964  					}
  9965  					b := dAtA[iNdEx]
  9966  					iNdEx++
  9967  					packedLen |= int(b&0x7F) << shift
  9968  					if b < 0x80 {
  9969  						break
  9970  					}
  9971  				}
  9972  				if packedLen < 0 {
  9973  					return ErrInvalidLengthAuth
  9974  				}
  9975  				postIndex := iNdEx + packedLen
  9976  				if postIndex < 0 {
  9977  					return ErrInvalidLengthAuth
  9978  				}
  9979  				if postIndex > l {
  9980  					return io.ErrUnexpectedEOF
  9981  				}
  9982  				var elementCount int
  9983  				if elementCount != 0 && len(m.Scopes) == 0 {
  9984  					m.Scopes = make([]Scope, 0, elementCount)
  9985  				}
  9986  				for iNdEx < postIndex {
  9987  					var v Scope
  9988  					for shift := uint(0); ; shift += 7 {
  9989  						if shift >= 64 {
  9990  							return ErrIntOverflowAuth
  9991  						}
  9992  						if iNdEx >= l {
  9993  							return io.ErrUnexpectedEOF
  9994  						}
  9995  						b := dAtA[iNdEx]
  9996  						iNdEx++
  9997  						v |= Scope(b&0x7F) << shift
  9998  						if b < 0x80 {
  9999  							break
 10000  						}
 10001  					}
 10002  					m.Scopes = append(m.Scopes, v)
 10003  				}
 10004  			} else {
 10005  				return fmt.Errorf("proto: wrong wireType = %d for field Scopes", wireType)
 10006  			}
 10007  		default:
 10008  			iNdEx = preIndex
 10009  			skippy, err := skipAuth(dAtA[iNdEx:])
 10010  			if err != nil {
 10011  				return err
 10012  			}
 10013  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10014  				return ErrInvalidLengthAuth
 10015  			}
 10016  			if (iNdEx + skippy) > l {
 10017  				return io.ErrUnexpectedEOF
 10018  			}
 10019  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10020  			iNdEx += skippy
 10021  		}
 10022  	}
 10023  
 10024  	if iNdEx > l {
 10025  		return io.ErrUnexpectedEOF
 10026  	}
 10027  	return nil
 10028  }
 10029  func (m *SetScopeRequest) Unmarshal(dAtA []byte) error {
 10030  	l := len(dAtA)
 10031  	iNdEx := 0
 10032  	for iNdEx < l {
 10033  		preIndex := iNdEx
 10034  		var wire uint64
 10035  		for shift := uint(0); ; shift += 7 {
 10036  			if shift >= 64 {
 10037  				return ErrIntOverflowAuth
 10038  			}
 10039  			if iNdEx >= l {
 10040  				return io.ErrUnexpectedEOF
 10041  			}
 10042  			b := dAtA[iNdEx]
 10043  			iNdEx++
 10044  			wire |= uint64(b&0x7F) << shift
 10045  			if b < 0x80 {
 10046  				break
 10047  			}
 10048  		}
 10049  		fieldNum := int32(wire >> 3)
 10050  		wireType := int(wire & 0x7)
 10051  		if wireType == 4 {
 10052  			return fmt.Errorf("proto: SetScopeRequest: wiretype end group for non-group")
 10053  		}
 10054  		if fieldNum <= 0 {
 10055  			return fmt.Errorf("proto: SetScopeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 10056  		}
 10057  		switch fieldNum {
 10058  		case 1:
 10059  			if wireType != 2 {
 10060  				return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType)
 10061  			}
 10062  			var stringLen uint64
 10063  			for shift := uint(0); ; shift += 7 {
 10064  				if shift >= 64 {
 10065  					return ErrIntOverflowAuth
 10066  				}
 10067  				if iNdEx >= l {
 10068  					return io.ErrUnexpectedEOF
 10069  				}
 10070  				b := dAtA[iNdEx]
 10071  				iNdEx++
 10072  				stringLen |= uint64(b&0x7F) << shift
 10073  				if b < 0x80 {
 10074  					break
 10075  				}
 10076  			}
 10077  			intStringLen := int(stringLen)
 10078  			if intStringLen < 0 {
 10079  				return ErrInvalidLengthAuth
 10080  			}
 10081  			postIndex := iNdEx + intStringLen
 10082  			if postIndex < 0 {
 10083  				return ErrInvalidLengthAuth
 10084  			}
 10085  			if postIndex > l {
 10086  				return io.ErrUnexpectedEOF
 10087  			}
 10088  			m.Username = string(dAtA[iNdEx:postIndex])
 10089  			iNdEx = postIndex
 10090  		case 2:
 10091  			if wireType != 2 {
 10092  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 10093  			}
 10094  			var stringLen uint64
 10095  			for shift := uint(0); ; shift += 7 {
 10096  				if shift >= 64 {
 10097  					return ErrIntOverflowAuth
 10098  				}
 10099  				if iNdEx >= l {
 10100  					return io.ErrUnexpectedEOF
 10101  				}
 10102  				b := dAtA[iNdEx]
 10103  				iNdEx++
 10104  				stringLen |= uint64(b&0x7F) << shift
 10105  				if b < 0x80 {
 10106  					break
 10107  				}
 10108  			}
 10109  			intStringLen := int(stringLen)
 10110  			if intStringLen < 0 {
 10111  				return ErrInvalidLengthAuth
 10112  			}
 10113  			postIndex := iNdEx + intStringLen
 10114  			if postIndex < 0 {
 10115  				return ErrInvalidLengthAuth
 10116  			}
 10117  			if postIndex > l {
 10118  				return io.ErrUnexpectedEOF
 10119  			}
 10120  			m.Repo = string(dAtA[iNdEx:postIndex])
 10121  			iNdEx = postIndex
 10122  		case 3:
 10123  			if wireType != 0 {
 10124  				return fmt.Errorf("proto: wrong wireType = %d for field Scope", wireType)
 10125  			}
 10126  			m.Scope = 0
 10127  			for shift := uint(0); ; shift += 7 {
 10128  				if shift >= 64 {
 10129  					return ErrIntOverflowAuth
 10130  				}
 10131  				if iNdEx >= l {
 10132  					return io.ErrUnexpectedEOF
 10133  				}
 10134  				b := dAtA[iNdEx]
 10135  				iNdEx++
 10136  				m.Scope |= Scope(b&0x7F) << shift
 10137  				if b < 0x80 {
 10138  					break
 10139  				}
 10140  			}
 10141  		default:
 10142  			iNdEx = preIndex
 10143  			skippy, err := skipAuth(dAtA[iNdEx:])
 10144  			if err != nil {
 10145  				return err
 10146  			}
 10147  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10148  				return ErrInvalidLengthAuth
 10149  			}
 10150  			if (iNdEx + skippy) > l {
 10151  				return io.ErrUnexpectedEOF
 10152  			}
 10153  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10154  			iNdEx += skippy
 10155  		}
 10156  	}
 10157  
 10158  	if iNdEx > l {
 10159  		return io.ErrUnexpectedEOF
 10160  	}
 10161  	return nil
 10162  }
 10163  func (m *SetScopeResponse) Unmarshal(dAtA []byte) error {
 10164  	l := len(dAtA)
 10165  	iNdEx := 0
 10166  	for iNdEx < l {
 10167  		preIndex := iNdEx
 10168  		var wire uint64
 10169  		for shift := uint(0); ; shift += 7 {
 10170  			if shift >= 64 {
 10171  				return ErrIntOverflowAuth
 10172  			}
 10173  			if iNdEx >= l {
 10174  				return io.ErrUnexpectedEOF
 10175  			}
 10176  			b := dAtA[iNdEx]
 10177  			iNdEx++
 10178  			wire |= uint64(b&0x7F) << shift
 10179  			if b < 0x80 {
 10180  				break
 10181  			}
 10182  		}
 10183  		fieldNum := int32(wire >> 3)
 10184  		wireType := int(wire & 0x7)
 10185  		if wireType == 4 {
 10186  			return fmt.Errorf("proto: SetScopeResponse: wiretype end group for non-group")
 10187  		}
 10188  		if fieldNum <= 0 {
 10189  			return fmt.Errorf("proto: SetScopeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 10190  		}
 10191  		switch fieldNum {
 10192  		default:
 10193  			iNdEx = preIndex
 10194  			skippy, err := skipAuth(dAtA[iNdEx:])
 10195  			if err != nil {
 10196  				return err
 10197  			}
 10198  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10199  				return ErrInvalidLengthAuth
 10200  			}
 10201  			if (iNdEx + skippy) > l {
 10202  				return io.ErrUnexpectedEOF
 10203  			}
 10204  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10205  			iNdEx += skippy
 10206  		}
 10207  	}
 10208  
 10209  	if iNdEx > l {
 10210  		return io.ErrUnexpectedEOF
 10211  	}
 10212  	return nil
 10213  }
 10214  func (m *GetACLRequest) Unmarshal(dAtA []byte) error {
 10215  	l := len(dAtA)
 10216  	iNdEx := 0
 10217  	for iNdEx < l {
 10218  		preIndex := iNdEx
 10219  		var wire uint64
 10220  		for shift := uint(0); ; shift += 7 {
 10221  			if shift >= 64 {
 10222  				return ErrIntOverflowAuth
 10223  			}
 10224  			if iNdEx >= l {
 10225  				return io.ErrUnexpectedEOF
 10226  			}
 10227  			b := dAtA[iNdEx]
 10228  			iNdEx++
 10229  			wire |= uint64(b&0x7F) << shift
 10230  			if b < 0x80 {
 10231  				break
 10232  			}
 10233  		}
 10234  		fieldNum := int32(wire >> 3)
 10235  		wireType := int(wire & 0x7)
 10236  		if wireType == 4 {
 10237  			return fmt.Errorf("proto: GetACLRequest: wiretype end group for non-group")
 10238  		}
 10239  		if fieldNum <= 0 {
 10240  			return fmt.Errorf("proto: GetACLRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 10241  		}
 10242  		switch fieldNum {
 10243  		case 1:
 10244  			if wireType != 2 {
 10245  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 10246  			}
 10247  			var stringLen uint64
 10248  			for shift := uint(0); ; shift += 7 {
 10249  				if shift >= 64 {
 10250  					return ErrIntOverflowAuth
 10251  				}
 10252  				if iNdEx >= l {
 10253  					return io.ErrUnexpectedEOF
 10254  				}
 10255  				b := dAtA[iNdEx]
 10256  				iNdEx++
 10257  				stringLen |= uint64(b&0x7F) << shift
 10258  				if b < 0x80 {
 10259  					break
 10260  				}
 10261  			}
 10262  			intStringLen := int(stringLen)
 10263  			if intStringLen < 0 {
 10264  				return ErrInvalidLengthAuth
 10265  			}
 10266  			postIndex := iNdEx + intStringLen
 10267  			if postIndex < 0 {
 10268  				return ErrInvalidLengthAuth
 10269  			}
 10270  			if postIndex > l {
 10271  				return io.ErrUnexpectedEOF
 10272  			}
 10273  			m.Repo = string(dAtA[iNdEx:postIndex])
 10274  			iNdEx = postIndex
 10275  		default:
 10276  			iNdEx = preIndex
 10277  			skippy, err := skipAuth(dAtA[iNdEx:])
 10278  			if err != nil {
 10279  				return err
 10280  			}
 10281  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10282  				return ErrInvalidLengthAuth
 10283  			}
 10284  			if (iNdEx + skippy) > l {
 10285  				return io.ErrUnexpectedEOF
 10286  			}
 10287  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10288  			iNdEx += skippy
 10289  		}
 10290  	}
 10291  
 10292  	if iNdEx > l {
 10293  		return io.ErrUnexpectedEOF
 10294  	}
 10295  	return nil
 10296  }
 10297  func (m *ACLEntry) Unmarshal(dAtA []byte) error {
 10298  	l := len(dAtA)
 10299  	iNdEx := 0
 10300  	for iNdEx < l {
 10301  		preIndex := iNdEx
 10302  		var wire uint64
 10303  		for shift := uint(0); ; shift += 7 {
 10304  			if shift >= 64 {
 10305  				return ErrIntOverflowAuth
 10306  			}
 10307  			if iNdEx >= l {
 10308  				return io.ErrUnexpectedEOF
 10309  			}
 10310  			b := dAtA[iNdEx]
 10311  			iNdEx++
 10312  			wire |= uint64(b&0x7F) << shift
 10313  			if b < 0x80 {
 10314  				break
 10315  			}
 10316  		}
 10317  		fieldNum := int32(wire >> 3)
 10318  		wireType := int(wire & 0x7)
 10319  		if wireType == 4 {
 10320  			return fmt.Errorf("proto: ACLEntry: wiretype end group for non-group")
 10321  		}
 10322  		if fieldNum <= 0 {
 10323  			return fmt.Errorf("proto: ACLEntry: illegal tag %d (wire type %d)", fieldNum, wire)
 10324  		}
 10325  		switch fieldNum {
 10326  		case 1:
 10327  			if wireType != 2 {
 10328  				return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType)
 10329  			}
 10330  			var stringLen uint64
 10331  			for shift := uint(0); ; shift += 7 {
 10332  				if shift >= 64 {
 10333  					return ErrIntOverflowAuth
 10334  				}
 10335  				if iNdEx >= l {
 10336  					return io.ErrUnexpectedEOF
 10337  				}
 10338  				b := dAtA[iNdEx]
 10339  				iNdEx++
 10340  				stringLen |= uint64(b&0x7F) << shift
 10341  				if b < 0x80 {
 10342  					break
 10343  				}
 10344  			}
 10345  			intStringLen := int(stringLen)
 10346  			if intStringLen < 0 {
 10347  				return ErrInvalidLengthAuth
 10348  			}
 10349  			postIndex := iNdEx + intStringLen
 10350  			if postIndex < 0 {
 10351  				return ErrInvalidLengthAuth
 10352  			}
 10353  			if postIndex > l {
 10354  				return io.ErrUnexpectedEOF
 10355  			}
 10356  			m.Username = string(dAtA[iNdEx:postIndex])
 10357  			iNdEx = postIndex
 10358  		case 2:
 10359  			if wireType != 0 {
 10360  				return fmt.Errorf("proto: wrong wireType = %d for field Scope", wireType)
 10361  			}
 10362  			m.Scope = 0
 10363  			for shift := uint(0); ; shift += 7 {
 10364  				if shift >= 64 {
 10365  					return ErrIntOverflowAuth
 10366  				}
 10367  				if iNdEx >= l {
 10368  					return io.ErrUnexpectedEOF
 10369  				}
 10370  				b := dAtA[iNdEx]
 10371  				iNdEx++
 10372  				m.Scope |= Scope(b&0x7F) << shift
 10373  				if b < 0x80 {
 10374  					break
 10375  				}
 10376  			}
 10377  		default:
 10378  			iNdEx = preIndex
 10379  			skippy, err := skipAuth(dAtA[iNdEx:])
 10380  			if err != nil {
 10381  				return err
 10382  			}
 10383  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10384  				return ErrInvalidLengthAuth
 10385  			}
 10386  			if (iNdEx + skippy) > l {
 10387  				return io.ErrUnexpectedEOF
 10388  			}
 10389  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10390  			iNdEx += skippy
 10391  		}
 10392  	}
 10393  
 10394  	if iNdEx > l {
 10395  		return io.ErrUnexpectedEOF
 10396  	}
 10397  	return nil
 10398  }
 10399  func (m *GetACLResponse) Unmarshal(dAtA []byte) error {
 10400  	l := len(dAtA)
 10401  	iNdEx := 0
 10402  	for iNdEx < l {
 10403  		preIndex := iNdEx
 10404  		var wire uint64
 10405  		for shift := uint(0); ; shift += 7 {
 10406  			if shift >= 64 {
 10407  				return ErrIntOverflowAuth
 10408  			}
 10409  			if iNdEx >= l {
 10410  				return io.ErrUnexpectedEOF
 10411  			}
 10412  			b := dAtA[iNdEx]
 10413  			iNdEx++
 10414  			wire |= uint64(b&0x7F) << shift
 10415  			if b < 0x80 {
 10416  				break
 10417  			}
 10418  		}
 10419  		fieldNum := int32(wire >> 3)
 10420  		wireType := int(wire & 0x7)
 10421  		if wireType == 4 {
 10422  			return fmt.Errorf("proto: GetACLResponse: wiretype end group for non-group")
 10423  		}
 10424  		if fieldNum <= 0 {
 10425  			return fmt.Errorf("proto: GetACLResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 10426  		}
 10427  		switch fieldNum {
 10428  		case 1:
 10429  			if wireType != 2 {
 10430  				return fmt.Errorf("proto: wrong wireType = %d for field Entries", wireType)
 10431  			}
 10432  			var msglen int
 10433  			for shift := uint(0); ; shift += 7 {
 10434  				if shift >= 64 {
 10435  					return ErrIntOverflowAuth
 10436  				}
 10437  				if iNdEx >= l {
 10438  					return io.ErrUnexpectedEOF
 10439  				}
 10440  				b := dAtA[iNdEx]
 10441  				iNdEx++
 10442  				msglen |= int(b&0x7F) << shift
 10443  				if b < 0x80 {
 10444  					break
 10445  				}
 10446  			}
 10447  			if msglen < 0 {
 10448  				return ErrInvalidLengthAuth
 10449  			}
 10450  			postIndex := iNdEx + msglen
 10451  			if postIndex < 0 {
 10452  				return ErrInvalidLengthAuth
 10453  			}
 10454  			if postIndex > l {
 10455  				return io.ErrUnexpectedEOF
 10456  			}
 10457  			m.Entries = append(m.Entries, &ACLEntry{})
 10458  			if err := m.Entries[len(m.Entries)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 10459  				return err
 10460  			}
 10461  			iNdEx = postIndex
 10462  		case 2:
 10463  			if wireType != 2 {
 10464  				return fmt.Errorf("proto: wrong wireType = %d for field RobotEntries", wireType)
 10465  			}
 10466  			var msglen int
 10467  			for shift := uint(0); ; shift += 7 {
 10468  				if shift >= 64 {
 10469  					return ErrIntOverflowAuth
 10470  				}
 10471  				if iNdEx >= l {
 10472  					return io.ErrUnexpectedEOF
 10473  				}
 10474  				b := dAtA[iNdEx]
 10475  				iNdEx++
 10476  				msglen |= int(b&0x7F) << shift
 10477  				if b < 0x80 {
 10478  					break
 10479  				}
 10480  			}
 10481  			if msglen < 0 {
 10482  				return ErrInvalidLengthAuth
 10483  			}
 10484  			postIndex := iNdEx + msglen
 10485  			if postIndex < 0 {
 10486  				return ErrInvalidLengthAuth
 10487  			}
 10488  			if postIndex > l {
 10489  				return io.ErrUnexpectedEOF
 10490  			}
 10491  			m.RobotEntries = append(m.RobotEntries, &ACLEntry{})
 10492  			if err := m.RobotEntries[len(m.RobotEntries)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 10493  				return err
 10494  			}
 10495  			iNdEx = postIndex
 10496  		default:
 10497  			iNdEx = preIndex
 10498  			skippy, err := skipAuth(dAtA[iNdEx:])
 10499  			if err != nil {
 10500  				return err
 10501  			}
 10502  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10503  				return ErrInvalidLengthAuth
 10504  			}
 10505  			if (iNdEx + skippy) > l {
 10506  				return io.ErrUnexpectedEOF
 10507  			}
 10508  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10509  			iNdEx += skippy
 10510  		}
 10511  	}
 10512  
 10513  	if iNdEx > l {
 10514  		return io.ErrUnexpectedEOF
 10515  	}
 10516  	return nil
 10517  }
 10518  func (m *SetACLRequest) Unmarshal(dAtA []byte) error {
 10519  	l := len(dAtA)
 10520  	iNdEx := 0
 10521  	for iNdEx < l {
 10522  		preIndex := iNdEx
 10523  		var wire uint64
 10524  		for shift := uint(0); ; shift += 7 {
 10525  			if shift >= 64 {
 10526  				return ErrIntOverflowAuth
 10527  			}
 10528  			if iNdEx >= l {
 10529  				return io.ErrUnexpectedEOF
 10530  			}
 10531  			b := dAtA[iNdEx]
 10532  			iNdEx++
 10533  			wire |= uint64(b&0x7F) << shift
 10534  			if b < 0x80 {
 10535  				break
 10536  			}
 10537  		}
 10538  		fieldNum := int32(wire >> 3)
 10539  		wireType := int(wire & 0x7)
 10540  		if wireType == 4 {
 10541  			return fmt.Errorf("proto: SetACLRequest: wiretype end group for non-group")
 10542  		}
 10543  		if fieldNum <= 0 {
 10544  			return fmt.Errorf("proto: SetACLRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 10545  		}
 10546  		switch fieldNum {
 10547  		case 1:
 10548  			if wireType != 2 {
 10549  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
 10550  			}
 10551  			var stringLen uint64
 10552  			for shift := uint(0); ; shift += 7 {
 10553  				if shift >= 64 {
 10554  					return ErrIntOverflowAuth
 10555  				}
 10556  				if iNdEx >= l {
 10557  					return io.ErrUnexpectedEOF
 10558  				}
 10559  				b := dAtA[iNdEx]
 10560  				iNdEx++
 10561  				stringLen |= uint64(b&0x7F) << shift
 10562  				if b < 0x80 {
 10563  					break
 10564  				}
 10565  			}
 10566  			intStringLen := int(stringLen)
 10567  			if intStringLen < 0 {
 10568  				return ErrInvalidLengthAuth
 10569  			}
 10570  			postIndex := iNdEx + intStringLen
 10571  			if postIndex < 0 {
 10572  				return ErrInvalidLengthAuth
 10573  			}
 10574  			if postIndex > l {
 10575  				return io.ErrUnexpectedEOF
 10576  			}
 10577  			m.Repo = string(dAtA[iNdEx:postIndex])
 10578  			iNdEx = postIndex
 10579  		case 2:
 10580  			if wireType != 2 {
 10581  				return fmt.Errorf("proto: wrong wireType = %d for field Entries", wireType)
 10582  			}
 10583  			var msglen int
 10584  			for shift := uint(0); ; shift += 7 {
 10585  				if shift >= 64 {
 10586  					return ErrIntOverflowAuth
 10587  				}
 10588  				if iNdEx >= l {
 10589  					return io.ErrUnexpectedEOF
 10590  				}
 10591  				b := dAtA[iNdEx]
 10592  				iNdEx++
 10593  				msglen |= int(b&0x7F) << shift
 10594  				if b < 0x80 {
 10595  					break
 10596  				}
 10597  			}
 10598  			if msglen < 0 {
 10599  				return ErrInvalidLengthAuth
 10600  			}
 10601  			postIndex := iNdEx + msglen
 10602  			if postIndex < 0 {
 10603  				return ErrInvalidLengthAuth
 10604  			}
 10605  			if postIndex > l {
 10606  				return io.ErrUnexpectedEOF
 10607  			}
 10608  			m.Entries = append(m.Entries, &ACLEntry{})
 10609  			if err := m.Entries[len(m.Entries)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 10610  				return err
 10611  			}
 10612  			iNdEx = postIndex
 10613  		default:
 10614  			iNdEx = preIndex
 10615  			skippy, err := skipAuth(dAtA[iNdEx:])
 10616  			if err != nil {
 10617  				return err
 10618  			}
 10619  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10620  				return ErrInvalidLengthAuth
 10621  			}
 10622  			if (iNdEx + skippy) > l {
 10623  				return io.ErrUnexpectedEOF
 10624  			}
 10625  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10626  			iNdEx += skippy
 10627  		}
 10628  	}
 10629  
 10630  	if iNdEx > l {
 10631  		return io.ErrUnexpectedEOF
 10632  	}
 10633  	return nil
 10634  }
 10635  func (m *SetACLResponse) Unmarshal(dAtA []byte) error {
 10636  	l := len(dAtA)
 10637  	iNdEx := 0
 10638  	for iNdEx < l {
 10639  		preIndex := iNdEx
 10640  		var wire uint64
 10641  		for shift := uint(0); ; shift += 7 {
 10642  			if shift >= 64 {
 10643  				return ErrIntOverflowAuth
 10644  			}
 10645  			if iNdEx >= l {
 10646  				return io.ErrUnexpectedEOF
 10647  			}
 10648  			b := dAtA[iNdEx]
 10649  			iNdEx++
 10650  			wire |= uint64(b&0x7F) << shift
 10651  			if b < 0x80 {
 10652  				break
 10653  			}
 10654  		}
 10655  		fieldNum := int32(wire >> 3)
 10656  		wireType := int(wire & 0x7)
 10657  		if wireType == 4 {
 10658  			return fmt.Errorf("proto: SetACLResponse: wiretype end group for non-group")
 10659  		}
 10660  		if fieldNum <= 0 {
 10661  			return fmt.Errorf("proto: SetACLResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 10662  		}
 10663  		switch fieldNum {
 10664  		default:
 10665  			iNdEx = preIndex
 10666  			skippy, err := skipAuth(dAtA[iNdEx:])
 10667  			if err != nil {
 10668  				return err
 10669  			}
 10670  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10671  				return ErrInvalidLengthAuth
 10672  			}
 10673  			if (iNdEx + skippy) > l {
 10674  				return io.ErrUnexpectedEOF
 10675  			}
 10676  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10677  			iNdEx += skippy
 10678  		}
 10679  	}
 10680  
 10681  	if iNdEx > l {
 10682  		return io.ErrUnexpectedEOF
 10683  	}
 10684  	return nil
 10685  }
 10686  func (m *GetAuthTokenRequest) Unmarshal(dAtA []byte) error {
 10687  	l := len(dAtA)
 10688  	iNdEx := 0
 10689  	for iNdEx < l {
 10690  		preIndex := iNdEx
 10691  		var wire uint64
 10692  		for shift := uint(0); ; shift += 7 {
 10693  			if shift >= 64 {
 10694  				return ErrIntOverflowAuth
 10695  			}
 10696  			if iNdEx >= l {
 10697  				return io.ErrUnexpectedEOF
 10698  			}
 10699  			b := dAtA[iNdEx]
 10700  			iNdEx++
 10701  			wire |= uint64(b&0x7F) << shift
 10702  			if b < 0x80 {
 10703  				break
 10704  			}
 10705  		}
 10706  		fieldNum := int32(wire >> 3)
 10707  		wireType := int(wire & 0x7)
 10708  		if wireType == 4 {
 10709  			return fmt.Errorf("proto: GetAuthTokenRequest: wiretype end group for non-group")
 10710  		}
 10711  		if fieldNum <= 0 {
 10712  			return fmt.Errorf("proto: GetAuthTokenRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 10713  		}
 10714  		switch fieldNum {
 10715  		case 1:
 10716  			if wireType != 2 {
 10717  				return fmt.Errorf("proto: wrong wireType = %d for field Subject", wireType)
 10718  			}
 10719  			var stringLen uint64
 10720  			for shift := uint(0); ; shift += 7 {
 10721  				if shift >= 64 {
 10722  					return ErrIntOverflowAuth
 10723  				}
 10724  				if iNdEx >= l {
 10725  					return io.ErrUnexpectedEOF
 10726  				}
 10727  				b := dAtA[iNdEx]
 10728  				iNdEx++
 10729  				stringLen |= uint64(b&0x7F) << shift
 10730  				if b < 0x80 {
 10731  					break
 10732  				}
 10733  			}
 10734  			intStringLen := int(stringLen)
 10735  			if intStringLen < 0 {
 10736  				return ErrInvalidLengthAuth
 10737  			}
 10738  			postIndex := iNdEx + intStringLen
 10739  			if postIndex < 0 {
 10740  				return ErrInvalidLengthAuth
 10741  			}
 10742  			if postIndex > l {
 10743  				return io.ErrUnexpectedEOF
 10744  			}
 10745  			m.Subject = string(dAtA[iNdEx:postIndex])
 10746  			iNdEx = postIndex
 10747  		case 2:
 10748  			if wireType != 0 {
 10749  				return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
 10750  			}
 10751  			m.TTL = 0
 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  				m.TTL |= int64(b&0x7F) << shift
 10762  				if b < 0x80 {
 10763  					break
 10764  				}
 10765  			}
 10766  		default:
 10767  			iNdEx = preIndex
 10768  			skippy, err := skipAuth(dAtA[iNdEx:])
 10769  			if err != nil {
 10770  				return err
 10771  			}
 10772  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10773  				return ErrInvalidLengthAuth
 10774  			}
 10775  			if (iNdEx + skippy) > l {
 10776  				return io.ErrUnexpectedEOF
 10777  			}
 10778  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10779  			iNdEx += skippy
 10780  		}
 10781  	}
 10782  
 10783  	if iNdEx > l {
 10784  		return io.ErrUnexpectedEOF
 10785  	}
 10786  	return nil
 10787  }
 10788  func (m *GetAuthTokenResponse) Unmarshal(dAtA []byte) error {
 10789  	l := len(dAtA)
 10790  	iNdEx := 0
 10791  	for iNdEx < l {
 10792  		preIndex := iNdEx
 10793  		var wire uint64
 10794  		for shift := uint(0); ; shift += 7 {
 10795  			if shift >= 64 {
 10796  				return ErrIntOverflowAuth
 10797  			}
 10798  			if iNdEx >= l {
 10799  				return io.ErrUnexpectedEOF
 10800  			}
 10801  			b := dAtA[iNdEx]
 10802  			iNdEx++
 10803  			wire |= uint64(b&0x7F) << shift
 10804  			if b < 0x80 {
 10805  				break
 10806  			}
 10807  		}
 10808  		fieldNum := int32(wire >> 3)
 10809  		wireType := int(wire & 0x7)
 10810  		if wireType == 4 {
 10811  			return fmt.Errorf("proto: GetAuthTokenResponse: wiretype end group for non-group")
 10812  		}
 10813  		if fieldNum <= 0 {
 10814  			return fmt.Errorf("proto: GetAuthTokenResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 10815  		}
 10816  		switch fieldNum {
 10817  		case 1:
 10818  			if wireType != 2 {
 10819  				return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
 10820  			}
 10821  			var stringLen uint64
 10822  			for shift := uint(0); ; shift += 7 {
 10823  				if shift >= 64 {
 10824  					return ErrIntOverflowAuth
 10825  				}
 10826  				if iNdEx >= l {
 10827  					return io.ErrUnexpectedEOF
 10828  				}
 10829  				b := dAtA[iNdEx]
 10830  				iNdEx++
 10831  				stringLen |= uint64(b&0x7F) << shift
 10832  				if b < 0x80 {
 10833  					break
 10834  				}
 10835  			}
 10836  			intStringLen := int(stringLen)
 10837  			if intStringLen < 0 {
 10838  				return ErrInvalidLengthAuth
 10839  			}
 10840  			postIndex := iNdEx + intStringLen
 10841  			if postIndex < 0 {
 10842  				return ErrInvalidLengthAuth
 10843  			}
 10844  			if postIndex > l {
 10845  				return io.ErrUnexpectedEOF
 10846  			}
 10847  			m.Token = string(dAtA[iNdEx:postIndex])
 10848  			iNdEx = postIndex
 10849  		case 2:
 10850  			if wireType != 2 {
 10851  				return fmt.Errorf("proto: wrong wireType = %d for field Subject", wireType)
 10852  			}
 10853  			var stringLen uint64
 10854  			for shift := uint(0); ; shift += 7 {
 10855  				if shift >= 64 {
 10856  					return ErrIntOverflowAuth
 10857  				}
 10858  				if iNdEx >= l {
 10859  					return io.ErrUnexpectedEOF
 10860  				}
 10861  				b := dAtA[iNdEx]
 10862  				iNdEx++
 10863  				stringLen |= uint64(b&0x7F) << shift
 10864  				if b < 0x80 {
 10865  					break
 10866  				}
 10867  			}
 10868  			intStringLen := int(stringLen)
 10869  			if intStringLen < 0 {
 10870  				return ErrInvalidLengthAuth
 10871  			}
 10872  			postIndex := iNdEx + intStringLen
 10873  			if postIndex < 0 {
 10874  				return ErrInvalidLengthAuth
 10875  			}
 10876  			if postIndex > l {
 10877  				return io.ErrUnexpectedEOF
 10878  			}
 10879  			m.Subject = string(dAtA[iNdEx:postIndex])
 10880  			iNdEx = postIndex
 10881  		default:
 10882  			iNdEx = preIndex
 10883  			skippy, err := skipAuth(dAtA[iNdEx:])
 10884  			if err != nil {
 10885  				return err
 10886  			}
 10887  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10888  				return ErrInvalidLengthAuth
 10889  			}
 10890  			if (iNdEx + skippy) > l {
 10891  				return io.ErrUnexpectedEOF
 10892  			}
 10893  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10894  			iNdEx += skippy
 10895  		}
 10896  	}
 10897  
 10898  	if iNdEx > l {
 10899  		return io.ErrUnexpectedEOF
 10900  	}
 10901  	return nil
 10902  }
 10903  func (m *ExtendAuthTokenRequest) Unmarshal(dAtA []byte) error {
 10904  	l := len(dAtA)
 10905  	iNdEx := 0
 10906  	for iNdEx < l {
 10907  		preIndex := iNdEx
 10908  		var wire uint64
 10909  		for shift := uint(0); ; shift += 7 {
 10910  			if shift >= 64 {
 10911  				return ErrIntOverflowAuth
 10912  			}
 10913  			if iNdEx >= l {
 10914  				return io.ErrUnexpectedEOF
 10915  			}
 10916  			b := dAtA[iNdEx]
 10917  			iNdEx++
 10918  			wire |= uint64(b&0x7F) << shift
 10919  			if b < 0x80 {
 10920  				break
 10921  			}
 10922  		}
 10923  		fieldNum := int32(wire >> 3)
 10924  		wireType := int(wire & 0x7)
 10925  		if wireType == 4 {
 10926  			return fmt.Errorf("proto: ExtendAuthTokenRequest: wiretype end group for non-group")
 10927  		}
 10928  		if fieldNum <= 0 {
 10929  			return fmt.Errorf("proto: ExtendAuthTokenRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 10930  		}
 10931  		switch fieldNum {
 10932  		case 1:
 10933  			if wireType != 2 {
 10934  				return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
 10935  			}
 10936  			var stringLen uint64
 10937  			for shift := uint(0); ; shift += 7 {
 10938  				if shift >= 64 {
 10939  					return ErrIntOverflowAuth
 10940  				}
 10941  				if iNdEx >= l {
 10942  					return io.ErrUnexpectedEOF
 10943  				}
 10944  				b := dAtA[iNdEx]
 10945  				iNdEx++
 10946  				stringLen |= uint64(b&0x7F) << shift
 10947  				if b < 0x80 {
 10948  					break
 10949  				}
 10950  			}
 10951  			intStringLen := int(stringLen)
 10952  			if intStringLen < 0 {
 10953  				return ErrInvalidLengthAuth
 10954  			}
 10955  			postIndex := iNdEx + intStringLen
 10956  			if postIndex < 0 {
 10957  				return ErrInvalidLengthAuth
 10958  			}
 10959  			if postIndex > l {
 10960  				return io.ErrUnexpectedEOF
 10961  			}
 10962  			m.Token = string(dAtA[iNdEx:postIndex])
 10963  			iNdEx = postIndex
 10964  		case 2:
 10965  			if wireType != 0 {
 10966  				return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
 10967  			}
 10968  			m.TTL = 0
 10969  			for shift := uint(0); ; shift += 7 {
 10970  				if shift >= 64 {
 10971  					return ErrIntOverflowAuth
 10972  				}
 10973  				if iNdEx >= l {
 10974  					return io.ErrUnexpectedEOF
 10975  				}
 10976  				b := dAtA[iNdEx]
 10977  				iNdEx++
 10978  				m.TTL |= int64(b&0x7F) << shift
 10979  				if b < 0x80 {
 10980  					break
 10981  				}
 10982  			}
 10983  		default:
 10984  			iNdEx = preIndex
 10985  			skippy, err := skipAuth(dAtA[iNdEx:])
 10986  			if err != nil {
 10987  				return err
 10988  			}
 10989  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10990  				return ErrInvalidLengthAuth
 10991  			}
 10992  			if (iNdEx + skippy) > l {
 10993  				return io.ErrUnexpectedEOF
 10994  			}
 10995  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10996  			iNdEx += skippy
 10997  		}
 10998  	}
 10999  
 11000  	if iNdEx > l {
 11001  		return io.ErrUnexpectedEOF
 11002  	}
 11003  	return nil
 11004  }
 11005  func (m *ExtendAuthTokenResponse) Unmarshal(dAtA []byte) error {
 11006  	l := len(dAtA)
 11007  	iNdEx := 0
 11008  	for iNdEx < l {
 11009  		preIndex := iNdEx
 11010  		var wire uint64
 11011  		for shift := uint(0); ; shift += 7 {
 11012  			if shift >= 64 {
 11013  				return ErrIntOverflowAuth
 11014  			}
 11015  			if iNdEx >= l {
 11016  				return io.ErrUnexpectedEOF
 11017  			}
 11018  			b := dAtA[iNdEx]
 11019  			iNdEx++
 11020  			wire |= uint64(b&0x7F) << shift
 11021  			if b < 0x80 {
 11022  				break
 11023  			}
 11024  		}
 11025  		fieldNum := int32(wire >> 3)
 11026  		wireType := int(wire & 0x7)
 11027  		if wireType == 4 {
 11028  			return fmt.Errorf("proto: ExtendAuthTokenResponse: wiretype end group for non-group")
 11029  		}
 11030  		if fieldNum <= 0 {
 11031  			return fmt.Errorf("proto: ExtendAuthTokenResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 11032  		}
 11033  		switch fieldNum {
 11034  		default:
 11035  			iNdEx = preIndex
 11036  			skippy, err := skipAuth(dAtA[iNdEx:])
 11037  			if err != nil {
 11038  				return err
 11039  			}
 11040  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11041  				return ErrInvalidLengthAuth
 11042  			}
 11043  			if (iNdEx + skippy) > l {
 11044  				return io.ErrUnexpectedEOF
 11045  			}
 11046  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11047  			iNdEx += skippy
 11048  		}
 11049  	}
 11050  
 11051  	if iNdEx > l {
 11052  		return io.ErrUnexpectedEOF
 11053  	}
 11054  	return nil
 11055  }
 11056  func (m *RevokeAuthTokenRequest) Unmarshal(dAtA []byte) error {
 11057  	l := len(dAtA)
 11058  	iNdEx := 0
 11059  	for iNdEx < l {
 11060  		preIndex := iNdEx
 11061  		var wire uint64
 11062  		for shift := uint(0); ; shift += 7 {
 11063  			if shift >= 64 {
 11064  				return ErrIntOverflowAuth
 11065  			}
 11066  			if iNdEx >= l {
 11067  				return io.ErrUnexpectedEOF
 11068  			}
 11069  			b := dAtA[iNdEx]
 11070  			iNdEx++
 11071  			wire |= uint64(b&0x7F) << shift
 11072  			if b < 0x80 {
 11073  				break
 11074  			}
 11075  		}
 11076  		fieldNum := int32(wire >> 3)
 11077  		wireType := int(wire & 0x7)
 11078  		if wireType == 4 {
 11079  			return fmt.Errorf("proto: RevokeAuthTokenRequest: wiretype end group for non-group")
 11080  		}
 11081  		if fieldNum <= 0 {
 11082  			return fmt.Errorf("proto: RevokeAuthTokenRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 11083  		}
 11084  		switch fieldNum {
 11085  		case 1:
 11086  			if wireType != 2 {
 11087  				return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
 11088  			}
 11089  			var stringLen uint64
 11090  			for shift := uint(0); ; shift += 7 {
 11091  				if shift >= 64 {
 11092  					return ErrIntOverflowAuth
 11093  				}
 11094  				if iNdEx >= l {
 11095  					return io.ErrUnexpectedEOF
 11096  				}
 11097  				b := dAtA[iNdEx]
 11098  				iNdEx++
 11099  				stringLen |= uint64(b&0x7F) << shift
 11100  				if b < 0x80 {
 11101  					break
 11102  				}
 11103  			}
 11104  			intStringLen := int(stringLen)
 11105  			if intStringLen < 0 {
 11106  				return ErrInvalidLengthAuth
 11107  			}
 11108  			postIndex := iNdEx + intStringLen
 11109  			if postIndex < 0 {
 11110  				return ErrInvalidLengthAuth
 11111  			}
 11112  			if postIndex > l {
 11113  				return io.ErrUnexpectedEOF
 11114  			}
 11115  			m.Token = string(dAtA[iNdEx:postIndex])
 11116  			iNdEx = postIndex
 11117  		default:
 11118  			iNdEx = preIndex
 11119  			skippy, err := skipAuth(dAtA[iNdEx:])
 11120  			if err != nil {
 11121  				return err
 11122  			}
 11123  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11124  				return ErrInvalidLengthAuth
 11125  			}
 11126  			if (iNdEx + skippy) > l {
 11127  				return io.ErrUnexpectedEOF
 11128  			}
 11129  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11130  			iNdEx += skippy
 11131  		}
 11132  	}
 11133  
 11134  	if iNdEx > l {
 11135  		return io.ErrUnexpectedEOF
 11136  	}
 11137  	return nil
 11138  }
 11139  func (m *RevokeAuthTokenResponse) Unmarshal(dAtA []byte) error {
 11140  	l := len(dAtA)
 11141  	iNdEx := 0
 11142  	for iNdEx < l {
 11143  		preIndex := iNdEx
 11144  		var wire uint64
 11145  		for shift := uint(0); ; shift += 7 {
 11146  			if shift >= 64 {
 11147  				return ErrIntOverflowAuth
 11148  			}
 11149  			if iNdEx >= l {
 11150  				return io.ErrUnexpectedEOF
 11151  			}
 11152  			b := dAtA[iNdEx]
 11153  			iNdEx++
 11154  			wire |= uint64(b&0x7F) << shift
 11155  			if b < 0x80 {
 11156  				break
 11157  			}
 11158  		}
 11159  		fieldNum := int32(wire >> 3)
 11160  		wireType := int(wire & 0x7)
 11161  		if wireType == 4 {
 11162  			return fmt.Errorf("proto: RevokeAuthTokenResponse: wiretype end group for non-group")
 11163  		}
 11164  		if fieldNum <= 0 {
 11165  			return fmt.Errorf("proto: RevokeAuthTokenResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 11166  		}
 11167  		switch fieldNum {
 11168  		default:
 11169  			iNdEx = preIndex
 11170  			skippy, err := skipAuth(dAtA[iNdEx:])
 11171  			if err != nil {
 11172  				return err
 11173  			}
 11174  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11175  				return ErrInvalidLengthAuth
 11176  			}
 11177  			if (iNdEx + skippy) > l {
 11178  				return io.ErrUnexpectedEOF
 11179  			}
 11180  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11181  			iNdEx += skippy
 11182  		}
 11183  	}
 11184  
 11185  	if iNdEx > l {
 11186  		return io.ErrUnexpectedEOF
 11187  	}
 11188  	return nil
 11189  }
 11190  func (m *SetGroupsForUserRequest) Unmarshal(dAtA []byte) error {
 11191  	l := len(dAtA)
 11192  	iNdEx := 0
 11193  	for iNdEx < l {
 11194  		preIndex := iNdEx
 11195  		var wire uint64
 11196  		for shift := uint(0); ; shift += 7 {
 11197  			if shift >= 64 {
 11198  				return ErrIntOverflowAuth
 11199  			}
 11200  			if iNdEx >= l {
 11201  				return io.ErrUnexpectedEOF
 11202  			}
 11203  			b := dAtA[iNdEx]
 11204  			iNdEx++
 11205  			wire |= uint64(b&0x7F) << shift
 11206  			if b < 0x80 {
 11207  				break
 11208  			}
 11209  		}
 11210  		fieldNum := int32(wire >> 3)
 11211  		wireType := int(wire & 0x7)
 11212  		if wireType == 4 {
 11213  			return fmt.Errorf("proto: SetGroupsForUserRequest: wiretype end group for non-group")
 11214  		}
 11215  		if fieldNum <= 0 {
 11216  			return fmt.Errorf("proto: SetGroupsForUserRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 11217  		}
 11218  		switch fieldNum {
 11219  		case 1:
 11220  			if wireType != 2 {
 11221  				return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType)
 11222  			}
 11223  			var stringLen uint64
 11224  			for shift := uint(0); ; shift += 7 {
 11225  				if shift >= 64 {
 11226  					return ErrIntOverflowAuth
 11227  				}
 11228  				if iNdEx >= l {
 11229  					return io.ErrUnexpectedEOF
 11230  				}
 11231  				b := dAtA[iNdEx]
 11232  				iNdEx++
 11233  				stringLen |= uint64(b&0x7F) << shift
 11234  				if b < 0x80 {
 11235  					break
 11236  				}
 11237  			}
 11238  			intStringLen := int(stringLen)
 11239  			if intStringLen < 0 {
 11240  				return ErrInvalidLengthAuth
 11241  			}
 11242  			postIndex := iNdEx + intStringLen
 11243  			if postIndex < 0 {
 11244  				return ErrInvalidLengthAuth
 11245  			}
 11246  			if postIndex > l {
 11247  				return io.ErrUnexpectedEOF
 11248  			}
 11249  			m.Username = string(dAtA[iNdEx:postIndex])
 11250  			iNdEx = postIndex
 11251  		case 2:
 11252  			if wireType != 2 {
 11253  				return fmt.Errorf("proto: wrong wireType = %d for field Groups", wireType)
 11254  			}
 11255  			var stringLen uint64
 11256  			for shift := uint(0); ; shift += 7 {
 11257  				if shift >= 64 {
 11258  					return ErrIntOverflowAuth
 11259  				}
 11260  				if iNdEx >= l {
 11261  					return io.ErrUnexpectedEOF
 11262  				}
 11263  				b := dAtA[iNdEx]
 11264  				iNdEx++
 11265  				stringLen |= uint64(b&0x7F) << shift
 11266  				if b < 0x80 {
 11267  					break
 11268  				}
 11269  			}
 11270  			intStringLen := int(stringLen)
 11271  			if intStringLen < 0 {
 11272  				return ErrInvalidLengthAuth
 11273  			}
 11274  			postIndex := iNdEx + intStringLen
 11275  			if postIndex < 0 {
 11276  				return ErrInvalidLengthAuth
 11277  			}
 11278  			if postIndex > l {
 11279  				return io.ErrUnexpectedEOF
 11280  			}
 11281  			m.Groups = append(m.Groups, string(dAtA[iNdEx:postIndex]))
 11282  			iNdEx = postIndex
 11283  		default:
 11284  			iNdEx = preIndex
 11285  			skippy, err := skipAuth(dAtA[iNdEx:])
 11286  			if err != nil {
 11287  				return err
 11288  			}
 11289  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11290  				return ErrInvalidLengthAuth
 11291  			}
 11292  			if (iNdEx + skippy) > l {
 11293  				return io.ErrUnexpectedEOF
 11294  			}
 11295  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11296  			iNdEx += skippy
 11297  		}
 11298  	}
 11299  
 11300  	if iNdEx > l {
 11301  		return io.ErrUnexpectedEOF
 11302  	}
 11303  	return nil
 11304  }
 11305  func (m *SetGroupsForUserResponse) Unmarshal(dAtA []byte) error {
 11306  	l := len(dAtA)
 11307  	iNdEx := 0
 11308  	for iNdEx < l {
 11309  		preIndex := iNdEx
 11310  		var wire uint64
 11311  		for shift := uint(0); ; shift += 7 {
 11312  			if shift >= 64 {
 11313  				return ErrIntOverflowAuth
 11314  			}
 11315  			if iNdEx >= l {
 11316  				return io.ErrUnexpectedEOF
 11317  			}
 11318  			b := dAtA[iNdEx]
 11319  			iNdEx++
 11320  			wire |= uint64(b&0x7F) << shift
 11321  			if b < 0x80 {
 11322  				break
 11323  			}
 11324  		}
 11325  		fieldNum := int32(wire >> 3)
 11326  		wireType := int(wire & 0x7)
 11327  		if wireType == 4 {
 11328  			return fmt.Errorf("proto: SetGroupsForUserResponse: wiretype end group for non-group")
 11329  		}
 11330  		if fieldNum <= 0 {
 11331  			return fmt.Errorf("proto: SetGroupsForUserResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 11332  		}
 11333  		switch fieldNum {
 11334  		default:
 11335  			iNdEx = preIndex
 11336  			skippy, err := skipAuth(dAtA[iNdEx:])
 11337  			if err != nil {
 11338  				return err
 11339  			}
 11340  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11341  				return ErrInvalidLengthAuth
 11342  			}
 11343  			if (iNdEx + skippy) > l {
 11344  				return io.ErrUnexpectedEOF
 11345  			}
 11346  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11347  			iNdEx += skippy
 11348  		}
 11349  	}
 11350  
 11351  	if iNdEx > l {
 11352  		return io.ErrUnexpectedEOF
 11353  	}
 11354  	return nil
 11355  }
 11356  func (m *ModifyMembersRequest) Unmarshal(dAtA []byte) error {
 11357  	l := len(dAtA)
 11358  	iNdEx := 0
 11359  	for iNdEx < l {
 11360  		preIndex := iNdEx
 11361  		var wire uint64
 11362  		for shift := uint(0); ; shift += 7 {
 11363  			if shift >= 64 {
 11364  				return ErrIntOverflowAuth
 11365  			}
 11366  			if iNdEx >= l {
 11367  				return io.ErrUnexpectedEOF
 11368  			}
 11369  			b := dAtA[iNdEx]
 11370  			iNdEx++
 11371  			wire |= uint64(b&0x7F) << shift
 11372  			if b < 0x80 {
 11373  				break
 11374  			}
 11375  		}
 11376  		fieldNum := int32(wire >> 3)
 11377  		wireType := int(wire & 0x7)
 11378  		if wireType == 4 {
 11379  			return fmt.Errorf("proto: ModifyMembersRequest: wiretype end group for non-group")
 11380  		}
 11381  		if fieldNum <= 0 {
 11382  			return fmt.Errorf("proto: ModifyMembersRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 11383  		}
 11384  		switch fieldNum {
 11385  		case 1:
 11386  			if wireType != 2 {
 11387  				return fmt.Errorf("proto: wrong wireType = %d for field Group", wireType)
 11388  			}
 11389  			var stringLen uint64
 11390  			for shift := uint(0); ; shift += 7 {
 11391  				if shift >= 64 {
 11392  					return ErrIntOverflowAuth
 11393  				}
 11394  				if iNdEx >= l {
 11395  					return io.ErrUnexpectedEOF
 11396  				}
 11397  				b := dAtA[iNdEx]
 11398  				iNdEx++
 11399  				stringLen |= uint64(b&0x7F) << shift
 11400  				if b < 0x80 {
 11401  					break
 11402  				}
 11403  			}
 11404  			intStringLen := int(stringLen)
 11405  			if intStringLen < 0 {
 11406  				return ErrInvalidLengthAuth
 11407  			}
 11408  			postIndex := iNdEx + intStringLen
 11409  			if postIndex < 0 {
 11410  				return ErrInvalidLengthAuth
 11411  			}
 11412  			if postIndex > l {
 11413  				return io.ErrUnexpectedEOF
 11414  			}
 11415  			m.Group = string(dAtA[iNdEx:postIndex])
 11416  			iNdEx = postIndex
 11417  		case 2:
 11418  			if wireType != 2 {
 11419  				return fmt.Errorf("proto: wrong wireType = %d for field Add", wireType)
 11420  			}
 11421  			var stringLen uint64
 11422  			for shift := uint(0); ; shift += 7 {
 11423  				if shift >= 64 {
 11424  					return ErrIntOverflowAuth
 11425  				}
 11426  				if iNdEx >= l {
 11427  					return io.ErrUnexpectedEOF
 11428  				}
 11429  				b := dAtA[iNdEx]
 11430  				iNdEx++
 11431  				stringLen |= uint64(b&0x7F) << shift
 11432  				if b < 0x80 {
 11433  					break
 11434  				}
 11435  			}
 11436  			intStringLen := int(stringLen)
 11437  			if intStringLen < 0 {
 11438  				return ErrInvalidLengthAuth
 11439  			}
 11440  			postIndex := iNdEx + intStringLen
 11441  			if postIndex < 0 {
 11442  				return ErrInvalidLengthAuth
 11443  			}
 11444  			if postIndex > l {
 11445  				return io.ErrUnexpectedEOF
 11446  			}
 11447  			m.Add = append(m.Add, string(dAtA[iNdEx:postIndex]))
 11448  			iNdEx = postIndex
 11449  		case 3:
 11450  			if wireType != 2 {
 11451  				return fmt.Errorf("proto: wrong wireType = %d for field Remove", wireType)
 11452  			}
 11453  			var stringLen uint64
 11454  			for shift := uint(0); ; shift += 7 {
 11455  				if shift >= 64 {
 11456  					return ErrIntOverflowAuth
 11457  				}
 11458  				if iNdEx >= l {
 11459  					return io.ErrUnexpectedEOF
 11460  				}
 11461  				b := dAtA[iNdEx]
 11462  				iNdEx++
 11463  				stringLen |= uint64(b&0x7F) << shift
 11464  				if b < 0x80 {
 11465  					break
 11466  				}
 11467  			}
 11468  			intStringLen := int(stringLen)
 11469  			if intStringLen < 0 {
 11470  				return ErrInvalidLengthAuth
 11471  			}
 11472  			postIndex := iNdEx + intStringLen
 11473  			if postIndex < 0 {
 11474  				return ErrInvalidLengthAuth
 11475  			}
 11476  			if postIndex > l {
 11477  				return io.ErrUnexpectedEOF
 11478  			}
 11479  			m.Remove = append(m.Remove, string(dAtA[iNdEx:postIndex]))
 11480  			iNdEx = postIndex
 11481  		default:
 11482  			iNdEx = preIndex
 11483  			skippy, err := skipAuth(dAtA[iNdEx:])
 11484  			if err != nil {
 11485  				return err
 11486  			}
 11487  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11488  				return ErrInvalidLengthAuth
 11489  			}
 11490  			if (iNdEx + skippy) > l {
 11491  				return io.ErrUnexpectedEOF
 11492  			}
 11493  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11494  			iNdEx += skippy
 11495  		}
 11496  	}
 11497  
 11498  	if iNdEx > l {
 11499  		return io.ErrUnexpectedEOF
 11500  	}
 11501  	return nil
 11502  }
 11503  func (m *ModifyMembersResponse) Unmarshal(dAtA []byte) error {
 11504  	l := len(dAtA)
 11505  	iNdEx := 0
 11506  	for iNdEx < l {
 11507  		preIndex := iNdEx
 11508  		var wire uint64
 11509  		for shift := uint(0); ; shift += 7 {
 11510  			if shift >= 64 {
 11511  				return ErrIntOverflowAuth
 11512  			}
 11513  			if iNdEx >= l {
 11514  				return io.ErrUnexpectedEOF
 11515  			}
 11516  			b := dAtA[iNdEx]
 11517  			iNdEx++
 11518  			wire |= uint64(b&0x7F) << shift
 11519  			if b < 0x80 {
 11520  				break
 11521  			}
 11522  		}
 11523  		fieldNum := int32(wire >> 3)
 11524  		wireType := int(wire & 0x7)
 11525  		if wireType == 4 {
 11526  			return fmt.Errorf("proto: ModifyMembersResponse: wiretype end group for non-group")
 11527  		}
 11528  		if fieldNum <= 0 {
 11529  			return fmt.Errorf("proto: ModifyMembersResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 11530  		}
 11531  		switch fieldNum {
 11532  		default:
 11533  			iNdEx = preIndex
 11534  			skippy, err := skipAuth(dAtA[iNdEx:])
 11535  			if err != nil {
 11536  				return err
 11537  			}
 11538  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11539  				return ErrInvalidLengthAuth
 11540  			}
 11541  			if (iNdEx + skippy) > l {
 11542  				return io.ErrUnexpectedEOF
 11543  			}
 11544  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11545  			iNdEx += skippy
 11546  		}
 11547  	}
 11548  
 11549  	if iNdEx > l {
 11550  		return io.ErrUnexpectedEOF
 11551  	}
 11552  	return nil
 11553  }
 11554  func (m *GetGroupsRequest) Unmarshal(dAtA []byte) error {
 11555  	l := len(dAtA)
 11556  	iNdEx := 0
 11557  	for iNdEx < l {
 11558  		preIndex := iNdEx
 11559  		var wire uint64
 11560  		for shift := uint(0); ; shift += 7 {
 11561  			if shift >= 64 {
 11562  				return ErrIntOverflowAuth
 11563  			}
 11564  			if iNdEx >= l {
 11565  				return io.ErrUnexpectedEOF
 11566  			}
 11567  			b := dAtA[iNdEx]
 11568  			iNdEx++
 11569  			wire |= uint64(b&0x7F) << shift
 11570  			if b < 0x80 {
 11571  				break
 11572  			}
 11573  		}
 11574  		fieldNum := int32(wire >> 3)
 11575  		wireType := int(wire & 0x7)
 11576  		if wireType == 4 {
 11577  			return fmt.Errorf("proto: GetGroupsRequest: wiretype end group for non-group")
 11578  		}
 11579  		if fieldNum <= 0 {
 11580  			return fmt.Errorf("proto: GetGroupsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 11581  		}
 11582  		switch fieldNum {
 11583  		case 1:
 11584  			if wireType != 2 {
 11585  				return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType)
 11586  			}
 11587  			var stringLen uint64
 11588  			for shift := uint(0); ; shift += 7 {
 11589  				if shift >= 64 {
 11590  					return ErrIntOverflowAuth
 11591  				}
 11592  				if iNdEx >= l {
 11593  					return io.ErrUnexpectedEOF
 11594  				}
 11595  				b := dAtA[iNdEx]
 11596  				iNdEx++
 11597  				stringLen |= uint64(b&0x7F) << shift
 11598  				if b < 0x80 {
 11599  					break
 11600  				}
 11601  			}
 11602  			intStringLen := int(stringLen)
 11603  			if intStringLen < 0 {
 11604  				return ErrInvalidLengthAuth
 11605  			}
 11606  			postIndex := iNdEx + intStringLen
 11607  			if postIndex < 0 {
 11608  				return ErrInvalidLengthAuth
 11609  			}
 11610  			if postIndex > l {
 11611  				return io.ErrUnexpectedEOF
 11612  			}
 11613  			m.Username = string(dAtA[iNdEx:postIndex])
 11614  			iNdEx = postIndex
 11615  		default:
 11616  			iNdEx = preIndex
 11617  			skippy, err := skipAuth(dAtA[iNdEx:])
 11618  			if err != nil {
 11619  				return err
 11620  			}
 11621  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11622  				return ErrInvalidLengthAuth
 11623  			}
 11624  			if (iNdEx + skippy) > l {
 11625  				return io.ErrUnexpectedEOF
 11626  			}
 11627  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11628  			iNdEx += skippy
 11629  		}
 11630  	}
 11631  
 11632  	if iNdEx > l {
 11633  		return io.ErrUnexpectedEOF
 11634  	}
 11635  	return nil
 11636  }
 11637  func (m *GetGroupsResponse) Unmarshal(dAtA []byte) error {
 11638  	l := len(dAtA)
 11639  	iNdEx := 0
 11640  	for iNdEx < l {
 11641  		preIndex := iNdEx
 11642  		var wire uint64
 11643  		for shift := uint(0); ; shift += 7 {
 11644  			if shift >= 64 {
 11645  				return ErrIntOverflowAuth
 11646  			}
 11647  			if iNdEx >= l {
 11648  				return io.ErrUnexpectedEOF
 11649  			}
 11650  			b := dAtA[iNdEx]
 11651  			iNdEx++
 11652  			wire |= uint64(b&0x7F) << shift
 11653  			if b < 0x80 {
 11654  				break
 11655  			}
 11656  		}
 11657  		fieldNum := int32(wire >> 3)
 11658  		wireType := int(wire & 0x7)
 11659  		if wireType == 4 {
 11660  			return fmt.Errorf("proto: GetGroupsResponse: wiretype end group for non-group")
 11661  		}
 11662  		if fieldNum <= 0 {
 11663  			return fmt.Errorf("proto: GetGroupsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 11664  		}
 11665  		switch fieldNum {
 11666  		case 1:
 11667  			if wireType != 2 {
 11668  				return fmt.Errorf("proto: wrong wireType = %d for field Groups", wireType)
 11669  			}
 11670  			var stringLen uint64
 11671  			for shift := uint(0); ; shift += 7 {
 11672  				if shift >= 64 {
 11673  					return ErrIntOverflowAuth
 11674  				}
 11675  				if iNdEx >= l {
 11676  					return io.ErrUnexpectedEOF
 11677  				}
 11678  				b := dAtA[iNdEx]
 11679  				iNdEx++
 11680  				stringLen |= uint64(b&0x7F) << shift
 11681  				if b < 0x80 {
 11682  					break
 11683  				}
 11684  			}
 11685  			intStringLen := int(stringLen)
 11686  			if intStringLen < 0 {
 11687  				return ErrInvalidLengthAuth
 11688  			}
 11689  			postIndex := iNdEx + intStringLen
 11690  			if postIndex < 0 {
 11691  				return ErrInvalidLengthAuth
 11692  			}
 11693  			if postIndex > l {
 11694  				return io.ErrUnexpectedEOF
 11695  			}
 11696  			m.Groups = append(m.Groups, string(dAtA[iNdEx:postIndex]))
 11697  			iNdEx = postIndex
 11698  		default:
 11699  			iNdEx = preIndex
 11700  			skippy, err := skipAuth(dAtA[iNdEx:])
 11701  			if err != nil {
 11702  				return err
 11703  			}
 11704  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11705  				return ErrInvalidLengthAuth
 11706  			}
 11707  			if (iNdEx + skippy) > l {
 11708  				return io.ErrUnexpectedEOF
 11709  			}
 11710  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11711  			iNdEx += skippy
 11712  		}
 11713  	}
 11714  
 11715  	if iNdEx > l {
 11716  		return io.ErrUnexpectedEOF
 11717  	}
 11718  	return nil
 11719  }
 11720  func (m *GetUsersRequest) Unmarshal(dAtA []byte) error {
 11721  	l := len(dAtA)
 11722  	iNdEx := 0
 11723  	for iNdEx < l {
 11724  		preIndex := iNdEx
 11725  		var wire uint64
 11726  		for shift := uint(0); ; shift += 7 {
 11727  			if shift >= 64 {
 11728  				return ErrIntOverflowAuth
 11729  			}
 11730  			if iNdEx >= l {
 11731  				return io.ErrUnexpectedEOF
 11732  			}
 11733  			b := dAtA[iNdEx]
 11734  			iNdEx++
 11735  			wire |= uint64(b&0x7F) << shift
 11736  			if b < 0x80 {
 11737  				break
 11738  			}
 11739  		}
 11740  		fieldNum := int32(wire >> 3)
 11741  		wireType := int(wire & 0x7)
 11742  		if wireType == 4 {
 11743  			return fmt.Errorf("proto: GetUsersRequest: wiretype end group for non-group")
 11744  		}
 11745  		if fieldNum <= 0 {
 11746  			return fmt.Errorf("proto: GetUsersRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 11747  		}
 11748  		switch fieldNum {
 11749  		case 1:
 11750  			if wireType != 2 {
 11751  				return fmt.Errorf("proto: wrong wireType = %d for field Group", wireType)
 11752  			}
 11753  			var stringLen uint64
 11754  			for shift := uint(0); ; shift += 7 {
 11755  				if shift >= 64 {
 11756  					return ErrIntOverflowAuth
 11757  				}
 11758  				if iNdEx >= l {
 11759  					return io.ErrUnexpectedEOF
 11760  				}
 11761  				b := dAtA[iNdEx]
 11762  				iNdEx++
 11763  				stringLen |= uint64(b&0x7F) << shift
 11764  				if b < 0x80 {
 11765  					break
 11766  				}
 11767  			}
 11768  			intStringLen := int(stringLen)
 11769  			if intStringLen < 0 {
 11770  				return ErrInvalidLengthAuth
 11771  			}
 11772  			postIndex := iNdEx + intStringLen
 11773  			if postIndex < 0 {
 11774  				return ErrInvalidLengthAuth
 11775  			}
 11776  			if postIndex > l {
 11777  				return io.ErrUnexpectedEOF
 11778  			}
 11779  			m.Group = string(dAtA[iNdEx:postIndex])
 11780  			iNdEx = postIndex
 11781  		default:
 11782  			iNdEx = preIndex
 11783  			skippy, err := skipAuth(dAtA[iNdEx:])
 11784  			if err != nil {
 11785  				return err
 11786  			}
 11787  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11788  				return ErrInvalidLengthAuth
 11789  			}
 11790  			if (iNdEx + skippy) > l {
 11791  				return io.ErrUnexpectedEOF
 11792  			}
 11793  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11794  			iNdEx += skippy
 11795  		}
 11796  	}
 11797  
 11798  	if iNdEx > l {
 11799  		return io.ErrUnexpectedEOF
 11800  	}
 11801  	return nil
 11802  }
 11803  func (m *GetUsersResponse) Unmarshal(dAtA []byte) error {
 11804  	l := len(dAtA)
 11805  	iNdEx := 0
 11806  	for iNdEx < l {
 11807  		preIndex := iNdEx
 11808  		var wire uint64
 11809  		for shift := uint(0); ; shift += 7 {
 11810  			if shift >= 64 {
 11811  				return ErrIntOverflowAuth
 11812  			}
 11813  			if iNdEx >= l {
 11814  				return io.ErrUnexpectedEOF
 11815  			}
 11816  			b := dAtA[iNdEx]
 11817  			iNdEx++
 11818  			wire |= uint64(b&0x7F) << shift
 11819  			if b < 0x80 {
 11820  				break
 11821  			}
 11822  		}
 11823  		fieldNum := int32(wire >> 3)
 11824  		wireType := int(wire & 0x7)
 11825  		if wireType == 4 {
 11826  			return fmt.Errorf("proto: GetUsersResponse: wiretype end group for non-group")
 11827  		}
 11828  		if fieldNum <= 0 {
 11829  			return fmt.Errorf("proto: GetUsersResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 11830  		}
 11831  		switch fieldNum {
 11832  		case 1:
 11833  			if wireType != 2 {
 11834  				return fmt.Errorf("proto: wrong wireType = %d for field Usernames", wireType)
 11835  			}
 11836  			var stringLen uint64
 11837  			for shift := uint(0); ; shift += 7 {
 11838  				if shift >= 64 {
 11839  					return ErrIntOverflowAuth
 11840  				}
 11841  				if iNdEx >= l {
 11842  					return io.ErrUnexpectedEOF
 11843  				}
 11844  				b := dAtA[iNdEx]
 11845  				iNdEx++
 11846  				stringLen |= uint64(b&0x7F) << shift
 11847  				if b < 0x80 {
 11848  					break
 11849  				}
 11850  			}
 11851  			intStringLen := int(stringLen)
 11852  			if intStringLen < 0 {
 11853  				return ErrInvalidLengthAuth
 11854  			}
 11855  			postIndex := iNdEx + intStringLen
 11856  			if postIndex < 0 {
 11857  				return ErrInvalidLengthAuth
 11858  			}
 11859  			if postIndex > l {
 11860  				return io.ErrUnexpectedEOF
 11861  			}
 11862  			m.Usernames = append(m.Usernames, string(dAtA[iNdEx:postIndex]))
 11863  			iNdEx = postIndex
 11864  		default:
 11865  			iNdEx = preIndex
 11866  			skippy, err := skipAuth(dAtA[iNdEx:])
 11867  			if err != nil {
 11868  				return err
 11869  			}
 11870  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11871  				return ErrInvalidLengthAuth
 11872  			}
 11873  			if (iNdEx + skippy) > l {
 11874  				return io.ErrUnexpectedEOF
 11875  			}
 11876  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11877  			iNdEx += skippy
 11878  		}
 11879  	}
 11880  
 11881  	if iNdEx > l {
 11882  		return io.ErrUnexpectedEOF
 11883  	}
 11884  	return nil
 11885  }
 11886  func (m *GetOneTimePasswordRequest) Unmarshal(dAtA []byte) error {
 11887  	l := len(dAtA)
 11888  	iNdEx := 0
 11889  	for iNdEx < l {
 11890  		preIndex := iNdEx
 11891  		var wire uint64
 11892  		for shift := uint(0); ; shift += 7 {
 11893  			if shift >= 64 {
 11894  				return ErrIntOverflowAuth
 11895  			}
 11896  			if iNdEx >= l {
 11897  				return io.ErrUnexpectedEOF
 11898  			}
 11899  			b := dAtA[iNdEx]
 11900  			iNdEx++
 11901  			wire |= uint64(b&0x7F) << shift
 11902  			if b < 0x80 {
 11903  				break
 11904  			}
 11905  		}
 11906  		fieldNum := int32(wire >> 3)
 11907  		wireType := int(wire & 0x7)
 11908  		if wireType == 4 {
 11909  			return fmt.Errorf("proto: GetOneTimePasswordRequest: wiretype end group for non-group")
 11910  		}
 11911  		if fieldNum <= 0 {
 11912  			return fmt.Errorf("proto: GetOneTimePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 11913  		}
 11914  		switch fieldNum {
 11915  		case 1:
 11916  			if wireType != 2 {
 11917  				return fmt.Errorf("proto: wrong wireType = %d for field Subject", wireType)
 11918  			}
 11919  			var stringLen uint64
 11920  			for shift := uint(0); ; shift += 7 {
 11921  				if shift >= 64 {
 11922  					return ErrIntOverflowAuth
 11923  				}
 11924  				if iNdEx >= l {
 11925  					return io.ErrUnexpectedEOF
 11926  				}
 11927  				b := dAtA[iNdEx]
 11928  				iNdEx++
 11929  				stringLen |= uint64(b&0x7F) << shift
 11930  				if b < 0x80 {
 11931  					break
 11932  				}
 11933  			}
 11934  			intStringLen := int(stringLen)
 11935  			if intStringLen < 0 {
 11936  				return ErrInvalidLengthAuth
 11937  			}
 11938  			postIndex := iNdEx + intStringLen
 11939  			if postIndex < 0 {
 11940  				return ErrInvalidLengthAuth
 11941  			}
 11942  			if postIndex > l {
 11943  				return io.ErrUnexpectedEOF
 11944  			}
 11945  			m.Subject = string(dAtA[iNdEx:postIndex])
 11946  			iNdEx = postIndex
 11947  		case 2:
 11948  			if wireType != 0 {
 11949  				return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
 11950  			}
 11951  			m.TTL = 0
 11952  			for shift := uint(0); ; shift += 7 {
 11953  				if shift >= 64 {
 11954  					return ErrIntOverflowAuth
 11955  				}
 11956  				if iNdEx >= l {
 11957  					return io.ErrUnexpectedEOF
 11958  				}
 11959  				b := dAtA[iNdEx]
 11960  				iNdEx++
 11961  				m.TTL |= int64(b&0x7F) << shift
 11962  				if b < 0x80 {
 11963  					break
 11964  				}
 11965  			}
 11966  		default:
 11967  			iNdEx = preIndex
 11968  			skippy, err := skipAuth(dAtA[iNdEx:])
 11969  			if err != nil {
 11970  				return err
 11971  			}
 11972  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11973  				return ErrInvalidLengthAuth
 11974  			}
 11975  			if (iNdEx + skippy) > l {
 11976  				return io.ErrUnexpectedEOF
 11977  			}
 11978  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11979  			iNdEx += skippy
 11980  		}
 11981  	}
 11982  
 11983  	if iNdEx > l {
 11984  		return io.ErrUnexpectedEOF
 11985  	}
 11986  	return nil
 11987  }
 11988  func (m *GetOneTimePasswordResponse) Unmarshal(dAtA []byte) error {
 11989  	l := len(dAtA)
 11990  	iNdEx := 0
 11991  	for iNdEx < l {
 11992  		preIndex := iNdEx
 11993  		var wire uint64
 11994  		for shift := uint(0); ; shift += 7 {
 11995  			if shift >= 64 {
 11996  				return ErrIntOverflowAuth
 11997  			}
 11998  			if iNdEx >= l {
 11999  				return io.ErrUnexpectedEOF
 12000  			}
 12001  			b := dAtA[iNdEx]
 12002  			iNdEx++
 12003  			wire |= uint64(b&0x7F) << shift
 12004  			if b < 0x80 {
 12005  				break
 12006  			}
 12007  		}
 12008  		fieldNum := int32(wire >> 3)
 12009  		wireType := int(wire & 0x7)
 12010  		if wireType == 4 {
 12011  			return fmt.Errorf("proto: GetOneTimePasswordResponse: wiretype end group for non-group")
 12012  		}
 12013  		if fieldNum <= 0 {
 12014  			return fmt.Errorf("proto: GetOneTimePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 12015  		}
 12016  		switch fieldNum {
 12017  		case 1:
 12018  			if wireType != 2 {
 12019  				return fmt.Errorf("proto: wrong wireType = %d for field Code", wireType)
 12020  			}
 12021  			var stringLen uint64
 12022  			for shift := uint(0); ; shift += 7 {
 12023  				if shift >= 64 {
 12024  					return ErrIntOverflowAuth
 12025  				}
 12026  				if iNdEx >= l {
 12027  					return io.ErrUnexpectedEOF
 12028  				}
 12029  				b := dAtA[iNdEx]
 12030  				iNdEx++
 12031  				stringLen |= uint64(b&0x7F) << shift
 12032  				if b < 0x80 {
 12033  					break
 12034  				}
 12035  			}
 12036  			intStringLen := int(stringLen)
 12037  			if intStringLen < 0 {
 12038  				return ErrInvalidLengthAuth
 12039  			}
 12040  			postIndex := iNdEx + intStringLen
 12041  			if postIndex < 0 {
 12042  				return ErrInvalidLengthAuth
 12043  			}
 12044  			if postIndex > l {
 12045  				return io.ErrUnexpectedEOF
 12046  			}
 12047  			m.Code = string(dAtA[iNdEx:postIndex])
 12048  			iNdEx = postIndex
 12049  		case 2:
 12050  			if wireType != 2 {
 12051  				return fmt.Errorf("proto: wrong wireType = %d for field OTPExpiration", wireType)
 12052  			}
 12053  			var msglen int
 12054  			for shift := uint(0); ; shift += 7 {
 12055  				if shift >= 64 {
 12056  					return ErrIntOverflowAuth
 12057  				}
 12058  				if iNdEx >= l {
 12059  					return io.ErrUnexpectedEOF
 12060  				}
 12061  				b := dAtA[iNdEx]
 12062  				iNdEx++
 12063  				msglen |= int(b&0x7F) << shift
 12064  				if b < 0x80 {
 12065  					break
 12066  				}
 12067  			}
 12068  			if msglen < 0 {
 12069  				return ErrInvalidLengthAuth
 12070  			}
 12071  			postIndex := iNdEx + msglen
 12072  			if postIndex < 0 {
 12073  				return ErrInvalidLengthAuth
 12074  			}
 12075  			if postIndex > l {
 12076  				return io.ErrUnexpectedEOF
 12077  			}
 12078  			if m.OTPExpiration == nil {
 12079  				m.OTPExpiration = &types.Timestamp{}
 12080  			}
 12081  			if err := m.OTPExpiration.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12082  				return err
 12083  			}
 12084  			iNdEx = postIndex
 12085  		default:
 12086  			iNdEx = preIndex
 12087  			skippy, err := skipAuth(dAtA[iNdEx:])
 12088  			if err != nil {
 12089  				return err
 12090  			}
 12091  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12092  				return ErrInvalidLengthAuth
 12093  			}
 12094  			if (iNdEx + skippy) > l {
 12095  				return io.ErrUnexpectedEOF
 12096  			}
 12097  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12098  			iNdEx += skippy
 12099  		}
 12100  	}
 12101  
 12102  	if iNdEx > l {
 12103  		return io.ErrUnexpectedEOF
 12104  	}
 12105  	return nil
 12106  }
 12107  func skipAuth(dAtA []byte) (n int, err error) {
 12108  	l := len(dAtA)
 12109  	iNdEx := 0
 12110  	depth := 0
 12111  	for iNdEx < l {
 12112  		var wire uint64
 12113  		for shift := uint(0); ; shift += 7 {
 12114  			if shift >= 64 {
 12115  				return 0, ErrIntOverflowAuth
 12116  			}
 12117  			if iNdEx >= l {
 12118  				return 0, io.ErrUnexpectedEOF
 12119  			}
 12120  			b := dAtA[iNdEx]
 12121  			iNdEx++
 12122  			wire |= (uint64(b) & 0x7F) << shift
 12123  			if b < 0x80 {
 12124  				break
 12125  			}
 12126  		}
 12127  		wireType := int(wire & 0x7)
 12128  		switch wireType {
 12129  		case 0:
 12130  			for shift := uint(0); ; shift += 7 {
 12131  				if shift >= 64 {
 12132  					return 0, ErrIntOverflowAuth
 12133  				}
 12134  				if iNdEx >= l {
 12135  					return 0, io.ErrUnexpectedEOF
 12136  				}
 12137  				iNdEx++
 12138  				if dAtA[iNdEx-1] < 0x80 {
 12139  					break
 12140  				}
 12141  			}
 12142  		case 1:
 12143  			iNdEx += 8
 12144  		case 2:
 12145  			var length int
 12146  			for shift := uint(0); ; shift += 7 {
 12147  				if shift >= 64 {
 12148  					return 0, ErrIntOverflowAuth
 12149  				}
 12150  				if iNdEx >= l {
 12151  					return 0, io.ErrUnexpectedEOF
 12152  				}
 12153  				b := dAtA[iNdEx]
 12154  				iNdEx++
 12155  				length |= (int(b) & 0x7F) << shift
 12156  				if b < 0x80 {
 12157  					break
 12158  				}
 12159  			}
 12160  			if length < 0 {
 12161  				return 0, ErrInvalidLengthAuth
 12162  			}
 12163  			iNdEx += length
 12164  		case 3:
 12165  			depth++
 12166  		case 4:
 12167  			if depth == 0 {
 12168  				return 0, ErrUnexpectedEndOfGroupAuth
 12169  			}
 12170  			depth--
 12171  		case 5:
 12172  			iNdEx += 4
 12173  		default:
 12174  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
 12175  		}
 12176  		if iNdEx < 0 {
 12177  			return 0, ErrInvalidLengthAuth
 12178  		}
 12179  		if depth == 0 {
 12180  			return iNdEx, nil
 12181  		}
 12182  	}
 12183  	return 0, io.ErrUnexpectedEOF
 12184  }
 12185  
 12186  var (
 12187  	ErrInvalidLengthAuth        = fmt.Errorf("proto: negative length found during unmarshaling")
 12188  	ErrIntOverflowAuth          = fmt.Errorf("proto: integer overflow")
 12189  	ErrUnexpectedEndOfGroupAuth = fmt.Errorf("proto: unexpected end of group")
 12190  )