Documentation

Overview

    Package bq contains BigQuery tables schemas.

    Index

    Constants

    This section is empty.

    Variables

    View Source
    var File_go_chromium_org_luci_tokenserver_api_bq_bq_proto protoreflect.FileDescriptor

    Functions

    This section is empty.

    Types

    type DelegationToken

    type DelegationToken struct {
    
    	// First 16 bytes of SHA256 of the token body, hex-encoded.
    	Fingerprint string `protobuf:"bytes,1,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
    	// Kind of the token.
    	TokenKind messages.Subtoken_Kind `protobuf:"varint,2,opt,name=token_kind,json=tokenKind,proto3,enum=messages.Subtoken_Kind" json:"token_kind,omitempty"`
    	// Identifier of this token as generated by the token server.
    	TokenId string `protobuf:"bytes,3,opt,name=token_id,json=tokenId,proto3" json:"token_id,omitempty"`
    	// Identity whose authority is delegated.
    	DelegatedIdentity string `protobuf:"bytes,4,opt,name=delegated_identity,json=delegatedIdentity,proto3" json:"delegated_identity,omitempty"`
    	// Who requested this token.
    	RequestorIdentity string `protobuf:"bytes,5,opt,name=requestor_identity,json=requestorIdentity,proto3" json:"requestor_identity,omitempty"`
    	// When the token was generated.
    	IssuedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=issued_at,json=issuedAt,proto3" json:"issued_at,omitempty"`
    	// When the token expires.
    	Expiration *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=expiration,proto3" json:"expiration,omitempty"`
    	// Who can present this token.
    	TargetAudience []string `protobuf:"bytes,8,rep,name=target_audience,json=targetAudience,proto3" json:"target_audience,omitempty"`
    	// What services should accept this token
    	TargetServices []string `protobuf:"bytes,9,rep,name=target_services,json=targetServices,proto3" json:"target_services,omitempty"`
    	// Token validity duration (in seconds), as requested by the caller.
    	RequestedValidity int64 `protobuf:"varint,10,opt,name=requested_validity,json=requestedValidity,proto3" json:"requested_validity,omitempty"`
    	// An intent string provided by the caller.
    	RequestedIntent string `protobuf:"bytes,11,opt,name=requested_intent,json=requestedIntent,proto3" json:"requested_intent,omitempty"`
    	// Arbitrary key:value pairs embedded into the token.
    	Tags []string `protobuf:"bytes,12,rep,name=tags,proto3" json:"tags,omitempty"`
    	// Revision of the luci-config repo with rules.
    	ConfigRev string `protobuf:"bytes,13,opt,name=config_rev,json=configRev,proto3" json:"config_rev,omitempty"`
    	// Name of the rule used to authorize this call.
    	ConfigRule string `protobuf:"bytes,14,opt,name=config_rule,json=configRule,proto3" json:"config_rule,omitempty"`
    	// IP address of the caller.
    	PeerIp string `protobuf:"bytes,15,opt,name=peer_ip,json=peerIp,proto3" json:"peer_ip,omitempty"`
    	// Identifier of the token server GAE app and version.
    	ServiceVersion string `protobuf:"bytes,16,opt,name=service_version,json=serviceVersion,proto3" json:"service_version,omitempty"`
    	// ID of the GAE request that handled the call.
    	GaeRequestId string `protobuf:"bytes,17,opt,name=gae_request_id,json=gaeRequestId,proto3" json:"gae_request_id,omitempty"`
    	// Revision of the authorization database used to authorize this call.
    	AuthDbRev int64 `protobuf:"varint,18,opt,name=auth_db_rev,json=authDbRev,proto3" json:"auth_db_rev,omitempty"`
    	// contains filtered or unexported fields
    }

      Issued delegation tokens.

      func (*DelegationToken) Descriptor

      func (*DelegationToken) Descriptor() ([]byte, []int)

        Deprecated: Use DelegationToken.ProtoReflect.Descriptor instead.

        func (*DelegationToken) GetAuthDbRev

        func (x *DelegationToken) GetAuthDbRev() int64

        func (*DelegationToken) GetConfigRev

        func (x *DelegationToken) GetConfigRev() string

        func (*DelegationToken) GetConfigRule

        func (x *DelegationToken) GetConfigRule() string

        func (*DelegationToken) GetDelegatedIdentity

        func (x *DelegationToken) GetDelegatedIdentity() string

        func (*DelegationToken) GetExpiration

        func (x *DelegationToken) GetExpiration() *timestamppb.Timestamp

        func (*DelegationToken) GetFingerprint

        func (x *DelegationToken) GetFingerprint() string

        func (*DelegationToken) GetGaeRequestId

        func (x *DelegationToken) GetGaeRequestId() string

        func (*DelegationToken) GetIssuedAt

        func (x *DelegationToken) GetIssuedAt() *timestamppb.Timestamp

        func (*DelegationToken) GetPeerIp

        func (x *DelegationToken) GetPeerIp() string

        func (*DelegationToken) GetRequestedIntent

        func (x *DelegationToken) GetRequestedIntent() string

        func (*DelegationToken) GetRequestedValidity

        func (x *DelegationToken) GetRequestedValidity() int64

        func (*DelegationToken) GetRequestorIdentity

        func (x *DelegationToken) GetRequestorIdentity() string

        func (*DelegationToken) GetServiceVersion

        func (x *DelegationToken) GetServiceVersion() string

        func (*DelegationToken) GetTags

        func (x *DelegationToken) GetTags() []string

        func (*DelegationToken) GetTargetAudience

        func (x *DelegationToken) GetTargetAudience() []string

        func (*DelegationToken) GetTargetServices

        func (x *DelegationToken) GetTargetServices() []string

        func (*DelegationToken) GetTokenId

        func (x *DelegationToken) GetTokenId() string

        func (*DelegationToken) GetTokenKind

        func (x *DelegationToken) GetTokenKind() messages.Subtoken_Kind

        func (*DelegationToken) ProtoMessage

        func (*DelegationToken) ProtoMessage()

        func (*DelegationToken) ProtoReflect

        func (x *DelegationToken) ProtoReflect() protoreflect.Message

        func (*DelegationToken) Reset

        func (x *DelegationToken) Reset()

        func (*DelegationToken) String

        func (x *DelegationToken) String() string

        type MachineToken

        type MachineToken struct {
        
        	// First 16 bytes of SHA256 of the token body, hex-encoded.
        	Fingerprint string `protobuf:"bytes,1,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
        	// Machine domain name encoded in the token.
        	MachineFqdn string `protobuf:"bytes,2,opt,name=machine_fqdn,json=machineFqdn,proto3" json:"machine_fqdn,omitempty"`
        	// Type of the machine token.
        	TokenType api.MachineTokenType `protobuf:"varint,3,opt,name=token_type,json=tokenType,proto3,enum=tokenserver.MachineTokenType" json:"token_type,omitempty"`
        	// When the token was generated.
        	IssuedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=issued_at,json=issuedAt,proto3" json:"issued_at,omitempty"`
        	// When the token expires.
        	Expiration *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=expiration,proto3" json:"expiration,omitempty"`
        	// Serial number of the peer certificate.
        	CertSerialNumber string `protobuf:"bytes,6,opt,name=cert_serial_number,json=certSerialNumber,proto3" json:"cert_serial_number,omitempty"`
        	// Type of the signature used to proof possession of the private key.
        	SignatureAlgorithm v1.SignatureAlgorithm `` /* 159-byte string literal not displayed */
        	// Common Name of a CA that signed the peer certificate.
        	CaCommonName string `protobuf:"bytes,8,opt,name=ca_common_name,json=caCommonName,proto3" json:"ca_common_name,omitempty"`
        	// Revision of the luci-config repo that contains the CA.
        	CaConfigRev string `protobuf:"bytes,9,opt,name=ca_config_rev,json=caConfigRev,proto3" json:"ca_config_rev,omitempty"`
        	// IP address of the caller.
        	PeerIp string `protobuf:"bytes,10,opt,name=peer_ip,json=peerIp,proto3" json:"peer_ip,omitempty"`
        	// Identifier of the token server GAE app and version.
        	ServiceVersion string `protobuf:"bytes,11,opt,name=service_version,json=serviceVersion,proto3" json:"service_version,omitempty"`
        	// ID of the GAE request that handled the call.
        	GaeRequestId string `protobuf:"bytes,12,opt,name=gae_request_id,json=gaeRequestId,proto3" json:"gae_request_id,omitempty"`
        	// contains filtered or unexported fields
        }

          Issued machine tokens.

          func (*MachineToken) Descriptor

          func (*MachineToken) Descriptor() ([]byte, []int)

            Deprecated: Use MachineToken.ProtoReflect.Descriptor instead.

            func (*MachineToken) GetCaCommonName

            func (x *MachineToken) GetCaCommonName() string

            func (*MachineToken) GetCaConfigRev

            func (x *MachineToken) GetCaConfigRev() string

            func (*MachineToken) GetCertSerialNumber

            func (x *MachineToken) GetCertSerialNumber() string

            func (*MachineToken) GetExpiration

            func (x *MachineToken) GetExpiration() *timestamppb.Timestamp

            func (*MachineToken) GetFingerprint

            func (x *MachineToken) GetFingerprint() string

            func (*MachineToken) GetGaeRequestId

            func (x *MachineToken) GetGaeRequestId() string

            func (*MachineToken) GetIssuedAt

            func (x *MachineToken) GetIssuedAt() *timestamppb.Timestamp

            func (*MachineToken) GetMachineFqdn

            func (x *MachineToken) GetMachineFqdn() string

            func (*MachineToken) GetPeerIp

            func (x *MachineToken) GetPeerIp() string

            func (*MachineToken) GetServiceVersion

            func (x *MachineToken) GetServiceVersion() string

            func (*MachineToken) GetSignatureAlgorithm

            func (x *MachineToken) GetSignatureAlgorithm() v1.SignatureAlgorithm

            func (*MachineToken) GetTokenType

            func (x *MachineToken) GetTokenType() api.MachineTokenType

            func (*MachineToken) ProtoMessage

            func (*MachineToken) ProtoMessage()

            func (*MachineToken) ProtoReflect

            func (x *MachineToken) ProtoReflect() protoreflect.Message

            func (*MachineToken) Reset

            func (x *MachineToken) Reset()

            func (*MachineToken) String

            func (x *MachineToken) String() string

            type OAuthToken

            type OAuthToken struct {
            
            	// First 16 bytes of SHA256 of the token body, hex-encoded.
            	Fingerprint string `protobuf:"bytes,1,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
            	// First 16 bytes of SHA256 of the oauth grant, hex-encoded.
            	GrantFingerprint string `protobuf:"bytes,2,opt,name=grant_fingerprint,json=grantFingerprint,proto3" json:"grant_fingerprint,omitempty"`
            	// Service account email the end user wants to act as.
            	ServiceAccount string `protobuf:"bytes,3,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
            	// Requested OAuth scopes.
            	OauthScopes []string `protobuf:"bytes,4,rep,name=oauth_scopes,json=oauthScopes,proto3" json:"oauth_scopes,omitempty"`
            	// Who requested and who can use this token.
            	ProxyIdentity string `protobuf:"bytes,5,opt,name=proxy_identity,json=proxyIdentity,proto3" json:"proxy_identity,omitempty"`
            	// On whose behalf the token is generated.
            	EndUserIdentity string `protobuf:"bytes,6,opt,name=end_user_identity,json=endUserIdentity,proto3" json:"end_user_identity,omitempty"`
            	// When this request happened.
            	RequestedAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=requested_at,json=requestedAt,proto3" json:"requested_at,omitempty"`
            	// When the token expires.
            	Expiration *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=expiration,proto3" json:"expiration,omitempty"`
            	// Arbitrary key:value pairs provided by the caller.
            	AuditTags []string `protobuf:"bytes,9,rep,name=audit_tags,json=auditTags,proto3" json:"audit_tags,omitempty"`
            	// Revision of the luci-config repo with rules.
            	ConfigRev string `protobuf:"bytes,10,opt,name=config_rev,json=configRev,proto3" json:"config_rev,omitempty"`
            	// Name of the rule used to authorize this call.
            	ConfigRule string `protobuf:"bytes,11,opt,name=config_rule,json=configRule,proto3" json:"config_rule,omitempty"`
            	// IP address of the caller.
            	PeerIp string `protobuf:"bytes,12,opt,name=peer_ip,json=peerIp,proto3" json:"peer_ip,omitempty"`
            	// Identifier of the token server GAE app and version.
            	ServiceVersion string `protobuf:"bytes,13,opt,name=service_version,json=serviceVersion,proto3" json:"service_version,omitempty"`
            	// ID of the GAE request that handled the call.
            	GaeRequestId string `protobuf:"bytes,14,opt,name=gae_request_id,json=gaeRequestId,proto3" json:"gae_request_id,omitempty"`
            	// Revision of the authorization database used to authorize this call.
            	AuthDbRev int64 `protobuf:"varint,15,opt,name=auth_db_rev,json=authDbRev,proto3" json:"auth_db_rev,omitempty"`
            	// contains filtered or unexported fields
            }

              Issued OAuth tokens.

              func (*OAuthToken) Descriptor

              func (*OAuthToken) Descriptor() ([]byte, []int)

                Deprecated: Use OAuthToken.ProtoReflect.Descriptor instead.

                func (*OAuthToken) GetAuditTags

                func (x *OAuthToken) GetAuditTags() []string

                func (*OAuthToken) GetAuthDbRev

                func (x *OAuthToken) GetAuthDbRev() int64

                func (*OAuthToken) GetConfigRev

                func (x *OAuthToken) GetConfigRev() string

                func (*OAuthToken) GetConfigRule

                func (x *OAuthToken) GetConfigRule() string

                func (*OAuthToken) GetEndUserIdentity

                func (x *OAuthToken) GetEndUserIdentity() string

                func (*OAuthToken) GetExpiration

                func (x *OAuthToken) GetExpiration() *timestamppb.Timestamp

                func (*OAuthToken) GetFingerprint

                func (x *OAuthToken) GetFingerprint() string

                func (*OAuthToken) GetGaeRequestId

                func (x *OAuthToken) GetGaeRequestId() string

                func (*OAuthToken) GetGrantFingerprint

                func (x *OAuthToken) GetGrantFingerprint() string

                func (*OAuthToken) GetOauthScopes

                func (x *OAuthToken) GetOauthScopes() []string

                func (*OAuthToken) GetPeerIp

                func (x *OAuthToken) GetPeerIp() string

                func (*OAuthToken) GetProxyIdentity

                func (x *OAuthToken) GetProxyIdentity() string

                func (*OAuthToken) GetRequestedAt

                func (x *OAuthToken) GetRequestedAt() *timestamppb.Timestamp

                func (*OAuthToken) GetServiceAccount

                func (x *OAuthToken) GetServiceAccount() string

                func (*OAuthToken) GetServiceVersion

                func (x *OAuthToken) GetServiceVersion() string

                func (*OAuthToken) ProtoMessage

                func (*OAuthToken) ProtoMessage()

                func (*OAuthToken) ProtoReflect

                func (x *OAuthToken) ProtoReflect() protoreflect.Message

                func (*OAuthToken) Reset

                func (x *OAuthToken) Reset()

                func (*OAuthToken) String

                func (x *OAuthToken) String() string

                type OAuthTokenGrant

                type OAuthTokenGrant struct {
                
                	// First 16 bytes of SHA256 of the token body, hex-encoded.
                	Fingerprint string `protobuf:"bytes,1,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
                	// Identifier of this token as generated by the token server.
                	TokenId string `protobuf:"bytes,2,opt,name=token_id,json=tokenId,proto3" json:"token_id,omitempty"`
                	// Service account email the end user wants to act as.
                	ServiceAccount string `protobuf:"bytes,3,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
                	// Who requested and who can use this token.
                	ProxyIdentity string `protobuf:"bytes,4,opt,name=proxy_identity,json=proxyIdentity,proto3" json:"proxy_identity,omitempty"`
                	// On whose behalf the token is generated.
                	EndUserIdentity string `protobuf:"bytes,5,opt,name=end_user_identity,json=endUserIdentity,proto3" json:"end_user_identity,omitempty"`
                	// When the token was generated.
                	IssuedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=issued_at,json=issuedAt,proto3" json:"issued_at,omitempty"`
                	// When the token expires.
                	Expiration *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=expiration,proto3" json:"expiration,omitempty"`
                	// Arbitrary key:value pairs provided by the caller.
                	AuditTags []string `protobuf:"bytes,8,rep,name=audit_tags,json=auditTags,proto3" json:"audit_tags,omitempty"`
                	// Revision of the luci-config repo with rules.
                	ConfigRev string `protobuf:"bytes,9,opt,name=config_rev,json=configRev,proto3" json:"config_rev,omitempty"`
                	// Name of the rule used to authorize this call.
                	ConfigRule string `protobuf:"bytes,10,opt,name=config_rule,json=configRule,proto3" json:"config_rule,omitempty"`
                	// IP address of the caller.
                	PeerIp string `protobuf:"bytes,11,opt,name=peer_ip,json=peerIp,proto3" json:"peer_ip,omitempty"`
                	// Identifier of the token server GAE app and version.
                	ServiceVersion string `protobuf:"bytes,12,opt,name=service_version,json=serviceVersion,proto3" json:"service_version,omitempty"`
                	// ID of the GAE request that handled the call.
                	GaeRequestId string `protobuf:"bytes,13,opt,name=gae_request_id,json=gaeRequestId,proto3" json:"gae_request_id,omitempty"`
                	// Revision of the authorization database used to authorize this call.
                	AuthDbRev int64 `protobuf:"varint,14,opt,name=auth_db_rev,json=authDbRev,proto3" json:"auth_db_rev,omitempty"`
                	// contains filtered or unexported fields
                }

                  Issued OAuth token grants.

                  func (*OAuthTokenGrant) Descriptor

                  func (*OAuthTokenGrant) Descriptor() ([]byte, []int)

                    Deprecated: Use OAuthTokenGrant.ProtoReflect.Descriptor instead.

                    func (*OAuthTokenGrant) GetAuditTags

                    func (x *OAuthTokenGrant) GetAuditTags() []string

                    func (*OAuthTokenGrant) GetAuthDbRev

                    func (x *OAuthTokenGrant) GetAuthDbRev() int64

                    func (*OAuthTokenGrant) GetConfigRev

                    func (x *OAuthTokenGrant) GetConfigRev() string

                    func (*OAuthTokenGrant) GetConfigRule

                    func (x *OAuthTokenGrant) GetConfigRule() string

                    func (*OAuthTokenGrant) GetEndUserIdentity

                    func (x *OAuthTokenGrant) GetEndUserIdentity() string

                    func (*OAuthTokenGrant) GetExpiration

                    func (x *OAuthTokenGrant) GetExpiration() *timestamppb.Timestamp

                    func (*OAuthTokenGrant) GetFingerprint

                    func (x *OAuthTokenGrant) GetFingerprint() string

                    func (*OAuthTokenGrant) GetGaeRequestId

                    func (x *OAuthTokenGrant) GetGaeRequestId() string

                    func (*OAuthTokenGrant) GetIssuedAt

                    func (x *OAuthTokenGrant) GetIssuedAt() *timestamppb.Timestamp

                    func (*OAuthTokenGrant) GetPeerIp

                    func (x *OAuthTokenGrant) GetPeerIp() string

                    func (*OAuthTokenGrant) GetProxyIdentity

                    func (x *OAuthTokenGrant) GetProxyIdentity() string

                    func (*OAuthTokenGrant) GetServiceAccount

                    func (x *OAuthTokenGrant) GetServiceAccount() string

                    func (*OAuthTokenGrant) GetServiceVersion

                    func (x *OAuthTokenGrant) GetServiceVersion() string

                    func (*OAuthTokenGrant) GetTokenId

                    func (x *OAuthTokenGrant) GetTokenId() string

                    func (*OAuthTokenGrant) ProtoMessage

                    func (*OAuthTokenGrant) ProtoMessage()

                    func (*OAuthTokenGrant) ProtoReflect

                    func (x *OAuthTokenGrant) ProtoReflect() protoreflect.Message

                    func (*OAuthTokenGrant) Reset

                    func (x *OAuthTokenGrant) Reset()

                    func (*OAuthTokenGrant) String

                    func (x *OAuthTokenGrant) String() string

                    type ProjectToken

                    type ProjectToken struct {
                    
                    	// First 16 bytes of SHA256 of the token body, hex-encoded.
                    	Fingerprint string `protobuf:"bytes,1,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
                    	// Service account email the luci service wants to act as.
                    	ServiceAccount string `protobuf:"bytes,2,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
                    	// Requested OAuth scopes.
                    	OauthScopes []string `protobuf:"bytes,3,rep,name=oauth_scopes,json=oauthScopes,proto3" json:"oauth_scopes,omitempty"`
                    	// LUCI project for which token is requested.
                    	LuciProject string `protobuf:"bytes,4,opt,name=luci_project,json=luciProject,proto3" json:"luci_project,omitempty"`
                    	// Who requested and who can use this token.
                    	ServiceIdentity string `protobuf:"bytes,5,opt,name=service_identity,json=serviceIdentity,proto3" json:"service_identity,omitempty"`
                    	// When this request happened.
                    	RequestedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=requested_at,json=requestedAt,proto3" json:"requested_at,omitempty"`
                    	// When the token expires.
                    	Expiration *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=expiration,proto3" json:"expiration,omitempty"`
                    	// Arbitrary key:value pairs provided by the caller.
                    	AuditTags []string `protobuf:"bytes,8,rep,name=audit_tags,json=auditTags,proto3" json:"audit_tags,omitempty"`
                    	// IP address of the caller.
                    	PeerIp string `protobuf:"bytes,9,opt,name=peer_ip,json=peerIp,proto3" json:"peer_ip,omitempty"`
                    	// Identifier of the token server GAE app and version.
                    	ServiceVersion string `protobuf:"bytes,10,opt,name=service_version,json=serviceVersion,proto3" json:"service_version,omitempty"`
                    	// ID of the GAE request that handled the call.
                    	GaeRequestId string `protobuf:"bytes,11,opt,name=gae_request_id,json=gaeRequestId,proto3" json:"gae_request_id,omitempty"`
                    	// Revision of the authorization database used to authorize this call.
                    	AuthDbRev int64 `protobuf:"varint,12,opt,name=auth_db_rev,json=authDbRev,proto3" json:"auth_db_rev,omitempty"`
                    	// contains filtered or unexported fields
                    }

                      Issued Project tokens.

                      func (*ProjectToken) Descriptor

                      func (*ProjectToken) Descriptor() ([]byte, []int)

                        Deprecated: Use ProjectToken.ProtoReflect.Descriptor instead.

                        func (*ProjectToken) GetAuditTags

                        func (x *ProjectToken) GetAuditTags() []string

                        func (*ProjectToken) GetAuthDbRev

                        func (x *ProjectToken) GetAuthDbRev() int64

                        func (*ProjectToken) GetExpiration

                        func (x *ProjectToken) GetExpiration() *timestamppb.Timestamp

                        func (*ProjectToken) GetFingerprint

                        func (x *ProjectToken) GetFingerprint() string

                        func (*ProjectToken) GetGaeRequestId

                        func (x *ProjectToken) GetGaeRequestId() string

                        func (*ProjectToken) GetLuciProject

                        func (x *ProjectToken) GetLuciProject() string

                        func (*ProjectToken) GetOauthScopes

                        func (x *ProjectToken) GetOauthScopes() []string

                        func (*ProjectToken) GetPeerIp

                        func (x *ProjectToken) GetPeerIp() string

                        func (*ProjectToken) GetRequestedAt

                        func (x *ProjectToken) GetRequestedAt() *timestamppb.Timestamp

                        func (*ProjectToken) GetServiceAccount

                        func (x *ProjectToken) GetServiceAccount() string

                        func (*ProjectToken) GetServiceIdentity

                        func (x *ProjectToken) GetServiceIdentity() string

                        func (*ProjectToken) GetServiceVersion

                        func (x *ProjectToken) GetServiceVersion() string

                        func (*ProjectToken) ProtoMessage

                        func (*ProjectToken) ProtoMessage()

                        func (*ProjectToken) ProtoReflect

                        func (x *ProjectToken) ProtoReflect() protoreflect.Message

                        func (*ProjectToken) Reset

                        func (x *ProjectToken) Reset()

                        func (*ProjectToken) String

                        func (x *ProjectToken) String() string

                        type ServiceAccountToken

                        type ServiceAccountToken struct {
                        
                        	// First 16 bytes of SHA256 of the token body, hex-encoded.
                        	Fingerprint string `protobuf:"bytes,1,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
                        	// The kind of the token requested (OAuth2 access token or ID token).
                        	Kind v1.ServiceAccountTokenKind `protobuf:"varint,2,opt,name=kind,proto3,enum=tokenserver.minter.ServiceAccountTokenKind" json:"kind,omitempty"`
                        	// Service account email the luci service wants to act as.
                        	ServiceAccount string `protobuf:"bytes,3,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
                        	// LUCI realm used to authorize the call.
                        	Realm string `protobuf:"bytes,4,opt,name=realm,proto3" json:"realm,omitempty"`
                        	// Requested OAuth scopes when minting OAuth tokens.
                        	OauthScopes []string `protobuf:"bytes,5,rep,name=oauth_scopes,json=oauthScopes,proto3" json:"oauth_scopes,omitempty"`
                        	// Requested audience when minting ID tokens.
                        	IdTokenAudience string `protobuf:"bytes,6,opt,name=id_token_audience,json=idTokenAudience,proto3" json:"id_token_audience,omitempty"`
                        	// Identity used to authorize the call.
                        	RequestIdentity string `protobuf:"bytes,7,opt,name=request_identity,json=requestIdentity,proto3" json:"request_identity,omitempty"`
                        	// Identity of a service that made the RPC.
                        	PeerIdentity string `protobuf:"bytes,8,opt,name=peer_identity,json=peerIdentity,proto3" json:"peer_identity,omitempty"`
                        	// When this request happened.
                        	RequestedAt *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=requested_at,json=requestedAt,proto3" json:"requested_at,omitempty"`
                        	// When the token expires.
                        	Expiration *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=expiration,proto3" json:"expiration,omitempty"`
                        	// Arbitrary key:value pairs provided by the caller.
                        	AuditTags []string `protobuf:"bytes,11,rep,name=audit_tags,json=auditTags,proto3" json:"audit_tags,omitempty"`
                        	// Revision of the luci-config repo with project_owned_accounts.cfg.
                        	ConfigRev string `protobuf:"bytes,12,opt,name=config_rev,json=configRev,proto3" json:"config_rev,omitempty"`
                        	// IP address of the caller.
                        	PeerIp string `protobuf:"bytes,13,opt,name=peer_ip,json=peerIp,proto3" json:"peer_ip,omitempty"`
                        	// Identifier of the token server GAE app and version.
                        	ServiceVersion string `protobuf:"bytes,14,opt,name=service_version,json=serviceVersion,proto3" json:"service_version,omitempty"`
                        	// ID of the GAE request that handled the call.
                        	GaeRequestId string `protobuf:"bytes,15,opt,name=gae_request_id,json=gaeRequestId,proto3" json:"gae_request_id,omitempty"`
                        	// Revision of the authorization database used to authorize this call.
                        	AuthDbRev int64 `protobuf:"varint,16,opt,name=auth_db_rev,json=authDbRev,proto3" json:"auth_db_rev,omitempty"`
                        	// contains filtered or unexported fields
                        }

                          Issued service account tokens.

                          func (*ServiceAccountToken) Descriptor

                          func (*ServiceAccountToken) Descriptor() ([]byte, []int)

                            Deprecated: Use ServiceAccountToken.ProtoReflect.Descriptor instead.

                            func (*ServiceAccountToken) GetAuditTags

                            func (x *ServiceAccountToken) GetAuditTags() []string

                            func (*ServiceAccountToken) GetAuthDbRev

                            func (x *ServiceAccountToken) GetAuthDbRev() int64

                            func (*ServiceAccountToken) GetConfigRev

                            func (x *ServiceAccountToken) GetConfigRev() string

                            func (*ServiceAccountToken) GetExpiration

                            func (x *ServiceAccountToken) GetExpiration() *timestamppb.Timestamp

                            func (*ServiceAccountToken) GetFingerprint

                            func (x *ServiceAccountToken) GetFingerprint() string

                            func (*ServiceAccountToken) GetGaeRequestId

                            func (x *ServiceAccountToken) GetGaeRequestId() string

                            func (*ServiceAccountToken) GetIdTokenAudience

                            func (x *ServiceAccountToken) GetIdTokenAudience() string

                            func (*ServiceAccountToken) GetKind

                            func (*ServiceAccountToken) GetOauthScopes

                            func (x *ServiceAccountToken) GetOauthScopes() []string

                            func (*ServiceAccountToken) GetPeerIdentity

                            func (x *ServiceAccountToken) GetPeerIdentity() string

                            func (*ServiceAccountToken) GetPeerIp

                            func (x *ServiceAccountToken) GetPeerIp() string

                            func (*ServiceAccountToken) GetRealm

                            func (x *ServiceAccountToken) GetRealm() string

                            func (*ServiceAccountToken) GetRequestIdentity

                            func (x *ServiceAccountToken) GetRequestIdentity() string

                            func (*ServiceAccountToken) GetRequestedAt

                            func (x *ServiceAccountToken) GetRequestedAt() *timestamppb.Timestamp

                            func (*ServiceAccountToken) GetServiceAccount

                            func (x *ServiceAccountToken) GetServiceAccount() string

                            func (*ServiceAccountToken) GetServiceVersion

                            func (x *ServiceAccountToken) GetServiceVersion() string

                            func (*ServiceAccountToken) ProtoMessage

                            func (*ServiceAccountToken) ProtoMessage()

                            func (*ServiceAccountToken) ProtoReflect

                            func (x *ServiceAccountToken) ProtoReflect() protoreflect.Message

                            func (*ServiceAccountToken) Reset

                            func (x *ServiceAccountToken) Reset()

                            func (*ServiceAccountToken) String

                            func (x *ServiceAccountToken) String() string

                            Source Files