tacct

package
v0.0.0-...-8b05a81 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 20, 2021 License: Apache-2.0 Imports: 10 Imported by: 0

README

TACCT -- ticket (aka API keys) and account management functions.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterAccountsServer

func RegisterAccountsServer(s *grpc.Server, srv AccountsServer)

func RegisterTicketsServer

func RegisterTicketsServer(s *grpc.Server, srv TicketsServer)

Types

type Account

type Account struct {
	// The account ID
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The ID of this account's master account. If id != master_id, this is a subaccount.
	MasterId string `protobuf:"bytes,2,opt,name=master_id,json=masterId,proto3" json:"master_id,omitempty"`
	// Arbitrary account description
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Methods this account is allowed to use are specified by patterns of the form
	// service/method, service/<methodPrefix>*, service/* or just the "*" character.
	// Methods without a match are denied. Patterns preceeded by a '-' (minus) cause
	// matches to be denied, i.e., one might specify patterns of "*" and "-serviceX/*"
	// to allow all services and methods except those associated with "serviceX".
	// Negation patterns are processed after positive ones.
	MethodFilters []string `protobuf:"bytes,4,rep,name=method_filters,json=methodFilters,proto3" json:"method_filters,omitempty"`
	// Account status. All values other than "ACTIVE" mean the account is blocked from
	// from API access.
	Status string `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
	// Minimum retention period in hours for submitted data and transaction logs.
	RetentionHours       int32    `protobuf:"varint,6,opt,name=retention_hours,json=retentionHours,proto3" json:"retention_hours,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Account is used to hold information often needed by service methods in realtime.

func (*Account) Descriptor

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

func (*Account) GetDescription

func (m *Account) GetDescription() string

func (*Account) GetId

func (m *Account) GetId() string

func (*Account) GetMasterId

func (m *Account) GetMasterId() string

func (*Account) GetMethodFilters

func (m *Account) GetMethodFilters() []string

func (*Account) GetRetentionHours

func (m *Account) GetRetentionHours() int32

func (*Account) GetStatus

func (m *Account) GetStatus() string

func (*Account) ProtoMessage

func (*Account) ProtoMessage()

func (*Account) Reset

func (m *Account) Reset()

func (*Account) String

func (m *Account) String() string

func (*Account) XXX_DiscardUnknown

func (m *Account) XXX_DiscardUnknown()

func (*Account) XXX_Marshal

func (m *Account) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Account) XXX_Merge

func (m *Account) XXX_Merge(src proto.Message)

func (*Account) XXX_Size

func (m *Account) XXX_Size() int

func (*Account) XXX_Unmarshal

func (m *Account) XXX_Unmarshal(b []byte) error

type AccountsClient

type AccountsClient interface {
	// GetAccount returns information on the requesting account or for a subaccount.
	GetAccount(ctx context.Context, in *GetAccountRequest, opts ...grpc.CallOption) (*GetAccountResponse, error)
	GetAccountLRO(ctx context.Context, in *GetAccountRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// ListAccounts returns information on a specified list of subaccounts or all
	// subaccounts. May only be issued by a master account.
	ListAccounts(ctx context.Context, in *ListAccountsRequest, opts ...grpc.CallOption) (*ListAccountsResponse, error)
	ListAccountsLRO(ctx context.Context, in *ListAccountsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// CreateAccount may be issued by master accounts to create subaccounts.
	CreateAccount(ctx context.Context, in *CreateAccountRequest, opts ...grpc.CallOption) (*CreateAccountResponse, error)
	CreateAccountLRO(ctx context.Context, in *CreateAccountRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// DeleteAccount may be issued by master accounts to delete subaccounts.
	// All tickets associated with the specified account are also invalidated.
	// Note: Our frontend servers cache account information. It may take several
	// minutes for "deleted" accounts to actually become unusable.
	DeleteAccount(ctx context.Context, in *DeleteAccountRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	DeleteAccountLRO(ctx context.Context, in *DeleteAccountRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
}

AccountsClient is the client API for Accounts service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewAccountsClient

func NewAccountsClient(cc *grpc.ClientConn) AccountsClient

type AccountsServer

type AccountsServer interface {
	// GetAccount returns information on the requesting account or for a subaccount.
	GetAccount(context.Context, *GetAccountRequest) (*GetAccountResponse, error)
	GetAccountLRO(context.Context, *GetAccountRequest) (*longrunning.Operation, error)
	// ListAccounts returns information on a specified list of subaccounts or all
	// subaccounts. May only be issued by a master account.
	ListAccounts(context.Context, *ListAccountsRequest) (*ListAccountsResponse, error)
	ListAccountsLRO(context.Context, *ListAccountsRequest) (*longrunning.Operation, error)
	// CreateAccount may be issued by master accounts to create subaccounts.
	CreateAccount(context.Context, *CreateAccountRequest) (*CreateAccountResponse, error)
	CreateAccountLRO(context.Context, *CreateAccountRequest) (*longrunning.Operation, error)
	// DeleteAccount may be issued by master accounts to delete subaccounts.
	// All tickets associated with the specified account are also invalidated.
	// Note: Our frontend servers cache account information. It may take several
	// minutes for "deleted" accounts to actually become unusable.
	DeleteAccount(context.Context, *DeleteAccountRequest) (*empty.Empty, error)
	DeleteAccountLRO(context.Context, *DeleteAccountRequest) (*longrunning.Operation, error)
}

AccountsServer is the server API for Accounts service.

type CreateAccountRequest

type CreateAccountRequest struct {
	Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	// The subaccount inherits the requesting master account's method filters but may
	// add additional negative filters (ones beginning with "-"). See the field of the
	// same name in the Account structure.
	MethodFilters        []string `protobuf:"bytes,2,rep,name=method_filters,json=methodFilters,proto3" json:"method_filters,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CreateAccountRequest) Descriptor

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

func (*CreateAccountRequest) GetDescription

func (m *CreateAccountRequest) GetDescription() string

func (*CreateAccountRequest) GetMethodFilters

func (m *CreateAccountRequest) GetMethodFilters() []string

func (*CreateAccountRequest) ProtoMessage

func (*CreateAccountRequest) ProtoMessage()

func (*CreateAccountRequest) Reset

func (m *CreateAccountRequest) Reset()

func (*CreateAccountRequest) String

func (m *CreateAccountRequest) String() string

func (*CreateAccountRequest) XXX_DiscardUnknown

func (m *CreateAccountRequest) XXX_DiscardUnknown()

func (*CreateAccountRequest) XXX_Marshal

func (m *CreateAccountRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateAccountRequest) XXX_Merge

func (m *CreateAccountRequest) XXX_Merge(src proto.Message)

func (*CreateAccountRequest) XXX_Size

func (m *CreateAccountRequest) XXX_Size() int

func (*CreateAccountRequest) XXX_Unmarshal

func (m *CreateAccountRequest) XXX_Unmarshal(b []byte) error

type CreateAccountResponse

type CreateAccountResponse struct {
	Account              *Account `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CreateAccountResponse) Descriptor

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

func (*CreateAccountResponse) GetAccount

func (m *CreateAccountResponse) GetAccount() *Account

func (*CreateAccountResponse) ProtoMessage

func (*CreateAccountResponse) ProtoMessage()

func (*CreateAccountResponse) Reset

func (m *CreateAccountResponse) Reset()

func (*CreateAccountResponse) String

func (m *CreateAccountResponse) String() string

func (*CreateAccountResponse) XXX_DiscardUnknown

func (m *CreateAccountResponse) XXX_DiscardUnknown()

func (*CreateAccountResponse) XXX_Marshal

func (m *CreateAccountResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateAccountResponse) XXX_Merge

func (m *CreateAccountResponse) XXX_Merge(src proto.Message)

func (*CreateAccountResponse) XXX_Size

func (m *CreateAccountResponse) XXX_Size() int

func (*CreateAccountResponse) XXX_Unmarshal

func (m *CreateAccountResponse) XXX_Unmarshal(b []byte) error

type CreateTicketRequest

type CreateTicketRequest struct {
	// Create a ticket for this subaccount or, if empty, the requesting master account.
	// Subaccounts cannot create their own tickets.
	AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	// Expiration time must be at least one hour in the future.
	ExpireTime           *timestamp.Timestamp `protobuf:"bytes,2,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (*CreateTicketRequest) Descriptor

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

func (*CreateTicketRequest) GetAccountId

func (m *CreateTicketRequest) GetAccountId() string

func (*CreateTicketRequest) GetExpireTime

func (m *CreateTicketRequest) GetExpireTime() *timestamp.Timestamp

func (*CreateTicketRequest) ProtoMessage

func (*CreateTicketRequest) ProtoMessage()

func (*CreateTicketRequest) Reset

func (m *CreateTicketRequest) Reset()

func (*CreateTicketRequest) String

func (m *CreateTicketRequest) String() string

func (*CreateTicketRequest) XXX_DiscardUnknown

func (m *CreateTicketRequest) XXX_DiscardUnknown()

func (*CreateTicketRequest) XXX_Marshal

func (m *CreateTicketRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateTicketRequest) XXX_Merge

func (m *CreateTicketRequest) XXX_Merge(src proto.Message)

func (*CreateTicketRequest) XXX_Size

func (m *CreateTicketRequest) XXX_Size() int

func (*CreateTicketRequest) XXX_Unmarshal

func (m *CreateTicketRequest) XXX_Unmarshal(b []byte) error

type CreateTicketResponse

type CreateTicketResponse struct {
	Ticket               *Ticket  `protobuf:"bytes,1,opt,name=ticket,proto3" json:"ticket,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CreateTicketResponse) Descriptor

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

func (*CreateTicketResponse) GetTicket

func (m *CreateTicketResponse) GetTicket() *Ticket

func (*CreateTicketResponse) ProtoMessage

func (*CreateTicketResponse) ProtoMessage()

func (*CreateTicketResponse) Reset

func (m *CreateTicketResponse) Reset()

func (*CreateTicketResponse) String

func (m *CreateTicketResponse) String() string

func (*CreateTicketResponse) XXX_DiscardUnknown

func (m *CreateTicketResponse) XXX_DiscardUnknown()

func (*CreateTicketResponse) XXX_Marshal

func (m *CreateTicketResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateTicketResponse) XXX_Merge

func (m *CreateTicketResponse) XXX_Merge(src proto.Message)

func (*CreateTicketResponse) XXX_Size

func (m *CreateTicketResponse) XXX_Size() int

func (*CreateTicketResponse) XXX_Unmarshal

func (m *CreateTicketResponse) XXX_Unmarshal(b []byte) error

type DeleteAccountRequest

type DeleteAccountRequest struct {
	// The account ID of the subaccount to be marked as deleted.
	AccountId            string   `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DeleteAccountRequest) Descriptor

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

func (*DeleteAccountRequest) GetAccountId

func (m *DeleteAccountRequest) GetAccountId() string

func (*DeleteAccountRequest) ProtoMessage

func (*DeleteAccountRequest) ProtoMessage()

func (*DeleteAccountRequest) Reset

func (m *DeleteAccountRequest) Reset()

func (*DeleteAccountRequest) String

func (m *DeleteAccountRequest) String() string

func (*DeleteAccountRequest) XXX_DiscardUnknown

func (m *DeleteAccountRequest) XXX_DiscardUnknown()

func (*DeleteAccountRequest) XXX_Marshal

func (m *DeleteAccountRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteAccountRequest) XXX_Merge

func (m *DeleteAccountRequest) XXX_Merge(src proto.Message)

func (*DeleteAccountRequest) XXX_Size

func (m *DeleteAccountRequest) XXX_Size() int

func (*DeleteAccountRequest) XXX_Unmarshal

func (m *DeleteAccountRequest) XXX_Unmarshal(b []byte) error

type DeleteTicketRequest

type DeleteTicketRequest struct {
	// The API Key from the offending ticket.
	ApiKey               string   `protobuf:"bytes,2,opt,name=api_key,json=apiKey,proto3" json:"api_key,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DeleteTicketRequest) Descriptor

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

func (*DeleteTicketRequest) GetApiKey

func (m *DeleteTicketRequest) GetApiKey() string

func (*DeleteTicketRequest) ProtoMessage

func (*DeleteTicketRequest) ProtoMessage()

func (*DeleteTicketRequest) Reset

func (m *DeleteTicketRequest) Reset()

func (*DeleteTicketRequest) String

func (m *DeleteTicketRequest) String() string

func (*DeleteTicketRequest) XXX_DiscardUnknown

func (m *DeleteTicketRequest) XXX_DiscardUnknown()

func (*DeleteTicketRequest) XXX_Marshal

func (m *DeleteTicketRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteTicketRequest) XXX_Merge

func (m *DeleteTicketRequest) XXX_Merge(src proto.Message)

func (*DeleteTicketRequest) XXX_Size

func (m *DeleteTicketRequest) XXX_Size() int

func (*DeleteTicketRequest) XXX_Unmarshal

func (m *DeleteTicketRequest) XXX_Unmarshal(b []byte) error

type GetAccountRequest

type GetAccountRequest struct {
	// The subaccount ID being requested or, if empty, the current account.
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GetAccountRequest) Descriptor

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

func (*GetAccountRequest) GetId

func (m *GetAccountRequest) GetId() string

func (*GetAccountRequest) ProtoMessage

func (*GetAccountRequest) ProtoMessage()

func (*GetAccountRequest) Reset

func (m *GetAccountRequest) Reset()

func (*GetAccountRequest) String

func (m *GetAccountRequest) String() string

func (*GetAccountRequest) XXX_DiscardUnknown

func (m *GetAccountRequest) XXX_DiscardUnknown()

func (*GetAccountRequest) XXX_Marshal

func (m *GetAccountRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetAccountRequest) XXX_Merge

func (m *GetAccountRequest) XXX_Merge(src proto.Message)

func (*GetAccountRequest) XXX_Size

func (m *GetAccountRequest) XXX_Size() int

func (*GetAccountRequest) XXX_Unmarshal

func (m *GetAccountRequest) XXX_Unmarshal(b []byte) error

type GetAccountResponse

type GetAccountResponse struct {
	Account              *Account `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GetAccountResponse) Descriptor

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

func (*GetAccountResponse) GetAccount

func (m *GetAccountResponse) GetAccount() *Account

func (*GetAccountResponse) ProtoMessage

func (*GetAccountResponse) ProtoMessage()

func (*GetAccountResponse) Reset

func (m *GetAccountResponse) Reset()

func (*GetAccountResponse) String

func (m *GetAccountResponse) String() string

func (*GetAccountResponse) XXX_DiscardUnknown

func (m *GetAccountResponse) XXX_DiscardUnknown()

func (*GetAccountResponse) XXX_Marshal

func (m *GetAccountResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetAccountResponse) XXX_Merge

func (m *GetAccountResponse) XXX_Merge(src proto.Message)

func (*GetAccountResponse) XXX_Size

func (m *GetAccountResponse) XXX_Size() int

func (*GetAccountResponse) XXX_Unmarshal

func (m *GetAccountResponse) XXX_Unmarshal(b []byte) error

type ListAccountsRequest

type ListAccountsRequest struct {
	// List the specified subaccounts or, if empty list, all subaccounts.
	AccountIds           []string `protobuf:"bytes,1,rep,name=account_ids,json=accountIds,proto3" json:"account_ids,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ListAccountsRequest) Descriptor

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

func (*ListAccountsRequest) GetAccountIds

func (m *ListAccountsRequest) GetAccountIds() []string

func (*ListAccountsRequest) ProtoMessage

func (*ListAccountsRequest) ProtoMessage()

func (*ListAccountsRequest) Reset

func (m *ListAccountsRequest) Reset()

func (*ListAccountsRequest) String

func (m *ListAccountsRequest) String() string

func (*ListAccountsRequest) XXX_DiscardUnknown

func (m *ListAccountsRequest) XXX_DiscardUnknown()

func (*ListAccountsRequest) XXX_Marshal

func (m *ListAccountsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListAccountsRequest) XXX_Merge

func (m *ListAccountsRequest) XXX_Merge(src proto.Message)

func (*ListAccountsRequest) XXX_Size

func (m *ListAccountsRequest) XXX_Size() int

func (*ListAccountsRequest) XXX_Unmarshal

func (m *ListAccountsRequest) XXX_Unmarshal(b []byte) error

type ListAccountsResponse

type ListAccountsResponse struct {
	Accounts             []*Account `protobuf:"bytes,1,rep,name=accounts,proto3" json:"accounts,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (*ListAccountsResponse) Descriptor

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

func (*ListAccountsResponse) GetAccounts

func (m *ListAccountsResponse) GetAccounts() []*Account

func (*ListAccountsResponse) ProtoMessage

func (*ListAccountsResponse) ProtoMessage()

func (*ListAccountsResponse) Reset

func (m *ListAccountsResponse) Reset()

func (*ListAccountsResponse) String

func (m *ListAccountsResponse) String() string

func (*ListAccountsResponse) XXX_DiscardUnknown

func (m *ListAccountsResponse) XXX_DiscardUnknown()

func (*ListAccountsResponse) XXX_Marshal

func (m *ListAccountsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListAccountsResponse) XXX_Merge

func (m *ListAccountsResponse) XXX_Merge(src proto.Message)

func (*ListAccountsResponse) XXX_Size

func (m *ListAccountsResponse) XXX_Size() int

func (*ListAccountsResponse) XXX_Unmarshal

func (m *ListAccountsResponse) XXX_Unmarshal(b []byte) error

type ListTicketsRequest

type ListTicketsRequest struct {
	// The subaccount to list or, if empty, the requesting account.
	AccountId            string   `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ListTicketsRequest) Descriptor

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

func (*ListTicketsRequest) GetAccountId

func (m *ListTicketsRequest) GetAccountId() string

func (*ListTicketsRequest) ProtoMessage

func (*ListTicketsRequest) ProtoMessage()

func (*ListTicketsRequest) Reset

func (m *ListTicketsRequest) Reset()

func (*ListTicketsRequest) String

func (m *ListTicketsRequest) String() string

func (*ListTicketsRequest) XXX_DiscardUnknown

func (m *ListTicketsRequest) XXX_DiscardUnknown()

func (*ListTicketsRequest) XXX_Marshal

func (m *ListTicketsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListTicketsRequest) XXX_Merge

func (m *ListTicketsRequest) XXX_Merge(src proto.Message)

func (*ListTicketsRequest) XXX_Size

func (m *ListTicketsRequest) XXX_Size() int

func (*ListTicketsRequest) XXX_Unmarshal

func (m *ListTicketsRequest) XXX_Unmarshal(b []byte) error

type ListTicketsResponse

type ListTicketsResponse struct {
	Tickets              []*Ticket `protobuf:"bytes,1,rep,name=tickets,proto3" json:"tickets,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (*ListTicketsResponse) Descriptor

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

func (*ListTicketsResponse) GetTickets

func (m *ListTicketsResponse) GetTickets() []*Ticket

func (*ListTicketsResponse) ProtoMessage

func (*ListTicketsResponse) ProtoMessage()

func (*ListTicketsResponse) Reset

func (m *ListTicketsResponse) Reset()

func (*ListTicketsResponse) String

func (m *ListTicketsResponse) String() string

func (*ListTicketsResponse) XXX_DiscardUnknown

func (m *ListTicketsResponse) XXX_DiscardUnknown()

func (*ListTicketsResponse) XXX_Marshal

func (m *ListTicketsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListTicketsResponse) XXX_Merge

func (m *ListTicketsResponse) XXX_Merge(src proto.Message)

func (*ListTicketsResponse) XXX_Size

func (m *ListTicketsResponse) XXX_Size() int

func (*ListTicketsResponse) XXX_Unmarshal

func (m *ListTicketsResponse) XXX_Unmarshal(b []byte) error

type Ticket

type Ticket struct {
	// The actual API key used in per-RPC authentication.
	// We use the terms "API Key" and "ticket" somewhat interchangeably.
	ApiKey string `protobuf:"bytes,1,opt,name=api_key,json=apiKey,proto3" json:"api_key,omitempty"`
	// The id of the owning account.
	AccountId            string               `protobuf:"bytes,2,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	CreateTime           *timestamp.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	ExpireTime           *timestamp.Timestamp `protobuf:"bytes,4,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (*Ticket) Descriptor

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

func (*Ticket) GetAccountId

func (m *Ticket) GetAccountId() string

func (*Ticket) GetApiKey

func (m *Ticket) GetApiKey() string

func (*Ticket) GetCreateTime

func (m *Ticket) GetCreateTime() *timestamp.Timestamp

func (*Ticket) GetExpireTime

func (m *Ticket) GetExpireTime() *timestamp.Timestamp

func (*Ticket) ProtoMessage

func (*Ticket) ProtoMessage()

func (*Ticket) Reset

func (m *Ticket) Reset()

func (*Ticket) String

func (m *Ticket) String() string

func (*Ticket) XXX_DiscardUnknown

func (m *Ticket) XXX_DiscardUnknown()

func (*Ticket) XXX_Marshal

func (m *Ticket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ticket) XXX_Merge

func (m *Ticket) XXX_Merge(src proto.Message)

func (*Ticket) XXX_Size

func (m *Ticket) XXX_Size() int

func (*Ticket) XXX_Unmarshal

func (m *Ticket) XXX_Unmarshal(b []byte) error

type TicketsClient

type TicketsClient interface {
	// ListTickets returns the tickets for a subaccount or the issuer's account.
	ListTickets(ctx context.Context, in *ListTicketsRequest, opts ...grpc.CallOption) (*ListTicketsResponse, error)
	ListTicketsLRO(ctx context.Context, in *ListTicketsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// CreateTicket creates an additional ticket for the requesting master account
	// or for one of its subaccounts. The ticket is immediately usable.
	CreateTicket(ctx context.Context, in *CreateTicketRequest, opts ...grpc.CallOption) (*CreateTicketResponse, error)
	CreateTicketLRO(ctx context.Context, in *CreateTicketRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// DeleteTicket deletes the specified ticket for a requesting master account
	// or one of its subaccounts. Note: Our frontend caches ticket information.
	// It may take several minutes for "deleted" tickets to become unusable.
	DeleteTicket(ctx context.Context, in *DeleteTicketRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	DeleteTicketLRO(ctx context.Context, in *DeleteTicketRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
}

TicketsClient is the client API for Tickets service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewTicketsClient

func NewTicketsClient(cc *grpc.ClientConn) TicketsClient

type TicketsServer

type TicketsServer interface {
	// ListTickets returns the tickets for a subaccount or the issuer's account.
	ListTickets(context.Context, *ListTicketsRequest) (*ListTicketsResponse, error)
	ListTicketsLRO(context.Context, *ListTicketsRequest) (*longrunning.Operation, error)
	// CreateTicket creates an additional ticket for the requesting master account
	// or for one of its subaccounts. The ticket is immediately usable.
	CreateTicket(context.Context, *CreateTicketRequest) (*CreateTicketResponse, error)
	CreateTicketLRO(context.Context, *CreateTicketRequest) (*longrunning.Operation, error)
	// DeleteTicket deletes the specified ticket for a requesting master account
	// or one of its subaccounts. Note: Our frontend caches ticket information.
	// It may take several minutes for "deleted" tickets to become unusable.
	DeleteTicket(context.Context, *DeleteTicketRequest) (*empty.Empty, error)
	DeleteTicketLRO(context.Context, *DeleteTicketRequest) (*longrunning.Operation, error)
}

TicketsServer is the server API for Tickets service.

type UnimplementedAccountsServer

type UnimplementedAccountsServer struct {
}

UnimplementedAccountsServer can be embedded to have forward compatible implementations.

func (*UnimplementedAccountsServer) CreateAccount

func (*UnimplementedAccountsServer) CreateAccountLRO

func (*UnimplementedAccountsServer) DeleteAccount

func (*UnimplementedAccountsServer) DeleteAccountLRO

func (*UnimplementedAccountsServer) GetAccount

func (*UnimplementedAccountsServer) GetAccountLRO

func (*UnimplementedAccountsServer) ListAccounts

func (*UnimplementedAccountsServer) ListAccountsLRO

type UnimplementedTicketsServer

type UnimplementedTicketsServer struct {
}

UnimplementedTicketsServer can be embedded to have forward compatible implementations.

func (*UnimplementedTicketsServer) CreateTicket

func (*UnimplementedTicketsServer) CreateTicketLRO

func (*UnimplementedTicketsServer) DeleteTicket

func (*UnimplementedTicketsServer) DeleteTicketLRO

func (*UnimplementedTicketsServer) ListTickets

func (*UnimplementedTicketsServer) ListTicketsLRO

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL