Documentation ¶
Index ¶
- type AllPermanentCredential
- type AssumeRole
- type Auth
- type CreateOpts
- type CreateOptsBuilder
- type CreateResult
- func (r CreateResult) Extract() (*Credential, error)
- func (r CreateResult) ExtractCredentials() ([]AllPermanentCredential, error)
- func (r CreateResult) ExtractPermanent() (*PermanentCredential, error)
- func (r CreateResult) ExtractTemporary() (*TemporaryCredential, error)
- func (r CreateResult) ExtractUpdatePermanent() (*AllPermanentCredential, error)
- type CreateTemporaryOpts
- type CreateTemporaryOptsBuilder
- type Credential
- type DeleteResult
- func (r DeleteResult) Extract() (*Credential, error)
- func (r DeleteResult) ExtractCredentials() ([]AllPermanentCredential, error)
- func (r DeleteResult) ExtractPermanent() (*PermanentCredential, error)
- func (r DeleteResult) ExtractTemporary() (*TemporaryCredential, error)
- func (r DeleteResult) ExtractUpdatePermanent() (*AllPermanentCredential, error)
- type GetResult
- func (r GetResult) Extract() (*Credential, error)
- func (r GetResult) ExtractCredentials() ([]AllPermanentCredential, error)
- func (r GetResult) ExtractPermanent() (*PermanentCredential, error)
- func (r GetResult) ExtractTemporary() (*TemporaryCredential, error)
- func (r GetResult) ExtractUpdatePermanent() (*AllPermanentCredential, error)
- type Identity
- type PermanentCredential
- type Policy
- type SessionUser
- type Statement
- type TemporaryCredential
- type Token
- type UpdateOpts
- type UpdateOptsBuilder
- type UpdateResult
- func (r UpdateResult) Extract() (*Credential, error)
- func (r UpdateResult) ExtractCredentials() ([]AllPermanentCredential, error)
- func (r UpdateResult) ExtractPermanent() (*PermanentCredential, error)
- func (r UpdateResult) ExtractTemporary() (*TemporaryCredential, error)
- func (r UpdateResult) ExtractUpdatePermanent() (*AllPermanentCredential, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AllPermanentCredential ¶
type AssumeRole ¶
type AssumeRole struct { AgencyName string `json:"agency_name",omitempty` DomainID string `json:"domain_id",omitempty` DomainName string `json:"domain_name",omitempty` DurationSeconds *int `json:"duration-seconds",omitempty` SessionUser *SessionUser `json:"session_user",omitempty` }
type CreateOpts ¶
func (CreateOpts) ToCredentialCreateMap ¶
func (opts CreateOpts) ToCredentialCreateMap() (map[string]interface{}, error)
type CreateOptsBuilder ¶
type CreateResult ¶
type CreateResult struct {
// contains filtered or unexported fields
}
func CreateTemporaryAk ¶
func CreateTemporaryAk(client *gophercloud.ServiceClient, opts CreateTemporaryOptsBuilder) (r CreateResult)
func (CreateResult) Extract ¶
func (r CreateResult) Extract() (*Credential, error)
Extract interprets any projectResults as a Project.
func (CreateResult) ExtractCredentials ¶
func (r CreateResult) ExtractCredentials() ([]AllPermanentCredential, error)
func (CreateResult) ExtractPermanent ¶
func (r CreateResult) ExtractPermanent() (*PermanentCredential, error)
func (CreateResult) ExtractTemporary ¶
func (r CreateResult) ExtractTemporary() (*TemporaryCredential, error)
func (CreateResult) ExtractUpdatePermanent ¶
func (r CreateResult) ExtractUpdatePermanent() (*AllPermanentCredential, error)
type CreateTemporaryOpts ¶
type CreateTemporaryOpts struct {
Auth *Auth `json:"auth,omitempty"`
}
func (CreateTemporaryOpts) ToTemporaryCredentialCreateMap ¶
func (opts CreateTemporaryOpts) ToTemporaryCredentialCreateMap() (map[string]interface{}, error)
type Credential ¶
type DeleteResult ¶
type DeleteResult struct {
// contains filtered or unexported fields
}
func DeletePermanentAk ¶
func DeletePermanentAk(client *gophercloud.ServiceClient, ak string) (r DeleteResult)
func (DeleteResult) Extract ¶
func (r DeleteResult) Extract() (*Credential, error)
Extract interprets any projectResults as a Project.
func (DeleteResult) ExtractCredentials ¶
func (r DeleteResult) ExtractCredentials() ([]AllPermanentCredential, error)
func (DeleteResult) ExtractPermanent ¶
func (r DeleteResult) ExtractPermanent() (*PermanentCredential, error)
func (DeleteResult) ExtractTemporary ¶
func (r DeleteResult) ExtractTemporary() (*TemporaryCredential, error)
func (DeleteResult) ExtractUpdatePermanent ¶
func (r DeleteResult) ExtractUpdatePermanent() (*AllPermanentCredential, error)
type GetResult ¶
type GetResult struct {
// contains filtered or unexported fields
}
GetResult is the result of a Get request. Call its Extract method to interpret it as a Project.
func Create ¶
func Create(client *gophercloud.ServiceClient, opts CreateOptsBuilder) (r GetResult)
func GetAllPermanentAks ¶
func GetAllPermanentAks(client *gophercloud.ServiceClient, userID string) (r GetResult)
func GetPermanentAk ¶
func GetPermanentAk(client *gophercloud.ServiceClient, aK string) (r GetResult)
func (GetResult) Extract ¶
func (r GetResult) Extract() (*Credential, error)
Extract interprets any projectResults as a Project.
func (GetResult) ExtractCredentials ¶
func (r GetResult) ExtractCredentials() ([]AllPermanentCredential, error)
func (GetResult) ExtractPermanent ¶
func (r GetResult) ExtractPermanent() (*PermanentCredential, error)
func (GetResult) ExtractTemporary ¶
func (r GetResult) ExtractTemporary() (*TemporaryCredential, error)
func (GetResult) ExtractUpdatePermanent ¶
func (r GetResult) ExtractUpdatePermanent() (*AllPermanentCredential, error)
type Identity ¶
type Identity struct { AssumeRole *AssumeRole `json:"assume_role",omitempty` Methods []string `json:"methods",omitempty` Token *Token `json:"token",omitempty` Policy *Policy `json:"policy",omitempty` }
type PermanentCredential ¶
type SessionUser ¶
type SessionUser struct {
Name string `json:"name",omitempty`
}
type TemporaryCredential ¶
type UpdateOpts ¶
type UpdateOpts struct { Description *string `json:"description",omitempty` Status *string `json:"status",omitempty` }
func (UpdateOpts) ToCredentialUpdateMap ¶
func (opts UpdateOpts) ToCredentialUpdateMap() (map[string]interface{}, error)
type UpdateOptsBuilder ¶
type UpdateResult ¶
type UpdateResult struct {
// contains filtered or unexported fields
}
UpdateResult is the result of an Update request. Call its Extract method to interpret it as a Project.
func UpdatePermanentAk ¶
func UpdatePermanentAk(client *gophercloud.ServiceClient, opts UpdateOptsBuilder, ak string) (r UpdateResult)
func (UpdateResult) Extract ¶
func (r UpdateResult) Extract() (*Credential, error)
Extract interprets any projectResults as a Project.
func (UpdateResult) ExtractCredentials ¶
func (r UpdateResult) ExtractCredentials() ([]AllPermanentCredential, error)
func (UpdateResult) ExtractPermanent ¶
func (r UpdateResult) ExtractPermanent() (*PermanentCredential, error)
func (UpdateResult) ExtractTemporary ¶
func (r UpdateResult) ExtractTemporary() (*TemporaryCredential, error)
func (UpdateResult) ExtractUpdatePermanent ¶
func (r UpdateResult) ExtractUpdatePermanent() (*AllPermanentCredential, error)
Click to show internal directories.
Click to hide internal directories.