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.