Documentation
¶
Index ¶
- type Client
- func (c *Client) CreateTemporaryCredentials(projectToken string, durationSeconds int) (*Credentials, error)
- func (c *Client) GetDomainScopedToken(unscopedToken string) (string, error)
- func (c *Client) GetProjectScopedToken(unscopedToken, projectID string) (string, error)
- func (c *Client) GetProjects(unscopedToken string) ([]Project, error)
- func (c *Client) GetUnscopedToken(idToken string, statusSetter ValidationStatusSetter) (string, error)
- func (c *Client) ListProjects(domainToken string) ([]Project, error)
- type Credentials
- type Project
- type ValidationStatusSetter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) CreateTemporaryCredentials ¶
func (c *Client) CreateTemporaryCredentials(projectToken string, durationSeconds int) (*Credentials, error)
func (*Client) GetDomainScopedToken ¶
func (*Client) GetProjectScopedToken ¶
func (*Client) GetUnscopedToken ¶
func (c *Client) GetUnscopedToken(idToken string, statusSetter ValidationStatusSetter) (string, error)
type Credentials ¶
type Credentials struct {
Access string `json:"access"`
Secret string `json:"secret"`
SecurityToken string `json:"securitytoken"`
ExpiresAt string `json:"expires_at"`
}
func (*Credentials) SaveShellScript ¶
func (c *Credentials) SaveShellScript(filename, region string) error
type ValidationStatusSetter ¶
type ValidationStatusSetter interface {
SetValidationStatus(status, message string)
}
ValidationStatusSetter is an interface for setting validation status
Click to show internal directories.
Click to hide internal directories.