blob: 496ea36ab07bb325b2e914ea468e98ed74ab870f [file] [log] [blame]
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: github.com/luci/luci-go/tokenserver/api/token_file.proto
package tokenserver
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// TokenFile is representation of a token file on disk (serialized as JSON).
//
// The token file is consumed by whoever wishes to use machine tokens. It is
// intentionally made as simple as possible (e.g. uses unix timestamps instead
// of fancy protobuf ones).
type TokenFile struct {
// Google OAuth2 access token of a machine service account.
AccessToken string `protobuf:"bytes,1,opt,name=access_token" json:"access_token,omitempty"`
// OAuth2 access token type, usually "Bearer".
TokenType string `protobuf:"bytes,2,opt,name=token_type" json:"token_type,omitempty"`
// Machine token understood by LUCI backends (alternative to access_token).
LuciMachineToken string `protobuf:"bytes,3,opt,name=luci_machine_token" json:"luci_machine_token,omitempty"`
// Unix timestamp (in seconds) when this token expires.
//
// The token file is expected to be updated before the token expires, see
// 'next_update' for next expected update time.
Expiry int64 `protobuf:"varint,4,opt,name=expiry" json:"expiry,omitempty"`
// Unix timestamp of when this file was updated the last time.
LastUpdate int64 `protobuf:"varint,5,opt,name=last_update" json:"last_update,omitempty"`
// Unix timestamp of when this file is expected to be updated next time.
NextUpdate int64 `protobuf:"varint,6,opt,name=next_update" json:"next_update,omitempty"`
// Email of the associated service account.
ServiceAccountEmail string `protobuf:"bytes,7,opt,name=service_account_email" json:"service_account_email,omitempty"`
// Unique stable ID of the associated service account.
ServiceAccountUniqueId string `protobuf:"bytes,8,opt,name=service_account_unique_id" json:"service_account_unique_id,omitempty"`
// Any information tokend daemon wishes to associate with the token.
//
// Consumers of the token file should ignore this field. It is used
// exclusively by tokend daemon.
TokendState []byte `protobuf:"bytes,50,opt,name=tokend_state,proto3" json:"tokend_state,omitempty"`
}
func (m *TokenFile) Reset() { *m = TokenFile{} }
func (m *TokenFile) String() string { return proto.CompactTextString(m) }
func (*TokenFile) ProtoMessage() {}
func (*TokenFile) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{0} }
func (m *TokenFile) GetAccessToken() string {
if m != nil {
return m.AccessToken
}
return ""
}
func (m *TokenFile) GetTokenType() string {
if m != nil {
return m.TokenType
}
return ""
}
func (m *TokenFile) GetLuciMachineToken() string {
if m != nil {
return m.LuciMachineToken
}
return ""
}
func (m *TokenFile) GetExpiry() int64 {
if m != nil {
return m.Expiry
}
return 0
}
func (m *TokenFile) GetLastUpdate() int64 {
if m != nil {
return m.LastUpdate
}
return 0
}
func (m *TokenFile) GetNextUpdate() int64 {
if m != nil {
return m.NextUpdate
}
return 0
}
func (m *TokenFile) GetServiceAccountEmail() string {
if m != nil {
return m.ServiceAccountEmail
}
return ""
}
func (m *TokenFile) GetServiceAccountUniqueId() string {
if m != nil {
return m.ServiceAccountUniqueId
}
return ""
}
func (m *TokenFile) GetTokendState() []byte {
if m != nil {
return m.TokendState
}
return nil
}
func init() {
proto.RegisterType((*TokenFile)(nil), "tokenserver.TokenFile")
}
func init() {
proto.RegisterFile("github.com/luci/luci-go/tokenserver/api/token_file.proto", fileDescriptor1)
}
var fileDescriptor1 = []byte{
// 265 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x91, 0xb1, 0x4e, 0xf3, 0x30,
0x14, 0x85, 0x95, 0xf6, 0xff, 0x03, 0xbd, 0xed, 0x64, 0x09, 0x64, 0x16, 0x14, 0x75, 0xca, 0x42,
0x22, 0x01, 0x03, 0x03, 0x33, 0x0f, 0x10, 0xb1, 0x5b, 0xae, 0x73, 0x69, 0xaf, 0x48, 0x6c, 0x13,
0xdb, 0xa8, 0x7d, 0x6e, 0x5e, 0x00, 0xd9, 0xa9, 0x50, 0x8a, 0xca, 0x62, 0xe9, 0x9c, 0xf3, 0xf9,
0xea, 0x5c, 0x1b, 0x9e, 0xb6, 0xe4, 0x77, 0x61, 0x53, 0x29, 0xd3, 0xd7, 0x5d, 0x50, 0x94, 0x8e,
0xbb, 0xad, 0xa9, 0xbd, 0x79, 0x47, 0xed, 0x70, 0xf8, 0xc4, 0xa1, 0x96, 0x96, 0x46, 0x2d, 0xde,
0xa8, 0xc3, 0xca, 0x0e, 0xc6, 0x1b, 0xb6, 0x9c, 0x10, 0xeb, 0xaf, 0x19, 0x2c, 0x5e, 0xa3, 0x7e,
0xa1, 0x0e, 0xd9, 0x1a, 0x56, 0x52, 0x29, 0x74, 0x4e, 0x24, 0x86, 0x67, 0x45, 0x56, 0x2e, 0x9a,
0x13, 0x8f, 0xdd, 0x02, 0x8c, 0x23, 0xfd, 0xc1, 0x22, 0x9f, 0x25, 0x62, 0xe2, 0xb0, 0x0a, 0x58,
0xac, 0x22, 0x7a, 0xa9, 0x76, 0xa4, 0xf1, 0x38, 0x69, 0x9e, 0xb8, 0x33, 0x09, 0xbb, 0x86, 0x1c,
0xf7, 0x96, 0x86, 0x03, 0xff, 0x57, 0x64, 0xe5, 0xbc, 0x39, 0x2a, 0x56, 0xc0, 0xb2, 0x93, 0xce,
0x8b, 0x60, 0x5b, 0xe9, 0x91, 0xff, 0x4f, 0xe1, 0xd4, 0x8a, 0x84, 0xc6, 0xfd, 0x0f, 0x91, 0x8f,
0xc4, 0xc4, 0x62, 0x8f, 0x70, 0x15, 0xf7, 0x24, 0x85, 0x42, 0x2a, 0x65, 0x82, 0xf6, 0x02, 0x7b,
0x49, 0x1d, 0xbf, 0x48, 0x75, 0xce, 0x87, 0xec, 0x19, 0x6e, 0x7e, 0x07, 0x41, 0xd3, 0x47, 0x40,
0x41, 0x2d, 0xbf, 0x4c, 0x37, 0xff, 0x06, 0xe2, 0x1b, 0xa6, 0xc5, 0x5a, 0xe1, 0x7c, 0xac, 0x75,
0x5f, 0x64, 0xe5, 0xaa, 0x39, 0xf1, 0x36, 0x79, 0xfa, 0x89, 0x87, 0xef, 0x00, 0x00, 0x00, 0xff,
0xff, 0xf3, 0xf5, 0xfb, 0x8f, 0xc5, 0x01, 0x00, 0x00,
}