Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var UserAgent = "ack-ram-tool"
Functions ¶
This section is empty.
Types ¶
type Token ¶
type Token struct { ClusterId string `json:"clusterId"` // legacy, for audit Method string `json:"method"` // legacy, for audit Path string `json:"path"` // legacy, for audit Query map[string]string `json:"query"` Headers map[string]string `json:"headers"` Expiration time.Time `json:"-"` }
func GenerateToken ¶
func GenerateToken(clusterId string, cred credentials.Credential, options ...extendOption) (*Token, error)
type TokenGenerator ¶
type TokenGenerator struct {
// contains filtered or unexported fields
}
func NewTokenGenerator ¶
func NewTokenGenerator(clusterId string, cred credentials.Credential) *TokenGenerator
func (*TokenGenerator) NewToken ¶
func (g *TokenGenerator) NewToken() (*Token, error)
func (*TokenGenerator) SetExtraQuery ¶
func (g *TokenGenerator) SetExtraQuery(extraQuery map[string]string)
Click to show internal directories.
Click to hide internal directories.