Documentation ¶
Index ¶
- Constants
- Variables
- type Credentials
- func (s Credentials) IsDerivedAuth(httpRequest *request.DefaultHttpRequest) bool
- func (s Credentials) NeedUpdate() bool
- func (s Credentials) ProcessAuthParams(client *impl.DefaultHttpClient, region string) auth.ICredential
- func (s Credentials) ProcessAuthRequest(client *impl.DefaultHttpClient, req *request.DefaultHttpRequest) (*request.DefaultHttpRequest, error)
- func (s Credentials) ProcessDerivedAuthParams(derivedAuthServiceName, regionId string) auth.ICredential
- func (s *Credentials) UpdateCredential(client *impl.DefaultHttpClient) error
- type CredentialsBuilder
- func (builder *CredentialsBuilder) Build() Credentials
- func (builder *CredentialsBuilder) WithAk(ak string) *CredentialsBuilder
- func (builder *CredentialsBuilder) WithDerivedPredicate(derivedPredicate func(*request.DefaultHttpRequest) bool) *CredentialsBuilder
- func (builder *CredentialsBuilder) WithIamEndpointOverride(endpoint string) *CredentialsBuilder
- func (builder *CredentialsBuilder) WithProjectId(projectId string) *CredentialsBuilder
- func (builder *CredentialsBuilder) WithSecurityToken(token string) *CredentialsBuilder
- func (builder *CredentialsBuilder) WithSk(sk string) *CredentialsBuilder
Constants ¶
View Source
const ( ProjectIdInHeader = "X-Project-Id" SecurityTokenInHeader = "X-Security-Token" ContentTypeInHeader = "Content-Type" )
Variables ¶
View Source
var DefaultDerivedPredicate = auth.GetDefaultDerivedPredicate()
Functions ¶
This section is empty.
Types ¶
type Credentials ¶
type Credentials struct { IamEndpoint string AK string SK string ProjectId string SecurityToken string DerivedPredicate func(*request.DefaultHttpRequest) bool // contains filtered or unexported fields }
func (Credentials) IsDerivedAuth ¶ added in v0.0.79
func (s Credentials) IsDerivedAuth(httpRequest *request.DefaultHttpRequest) bool
func (Credentials) NeedUpdate ¶ added in v0.0.84
func (s Credentials) NeedUpdate() bool
func (Credentials) ProcessAuthParams ¶
func (s Credentials) ProcessAuthParams(client *impl.DefaultHttpClient, region string) auth.ICredential
func (Credentials) ProcessAuthRequest ¶
func (s Credentials) ProcessAuthRequest(client *impl.DefaultHttpClient, req *request.DefaultHttpRequest) (*request.DefaultHttpRequest, error)
func (Credentials) ProcessDerivedAuthParams ¶ added in v0.0.79
func (s Credentials) ProcessDerivedAuthParams(derivedAuthServiceName, regionId string) auth.ICredential
func (*Credentials) UpdateCredential ¶ added in v0.0.84
func (s *Credentials) UpdateCredential(client *impl.DefaultHttpClient) error
type CredentialsBuilder ¶
type CredentialsBuilder struct {
Credentials Credentials
}
func NewCredentialsBuilder ¶
func NewCredentialsBuilder() *CredentialsBuilder
func (*CredentialsBuilder) Build ¶
func (builder *CredentialsBuilder) Build() Credentials
func (*CredentialsBuilder) WithAk ¶
func (builder *CredentialsBuilder) WithAk(ak string) *CredentialsBuilder
func (*CredentialsBuilder) WithDerivedPredicate ¶ added in v0.0.79
func (builder *CredentialsBuilder) WithDerivedPredicate(derivedPredicate func(*request.DefaultHttpRequest) bool) *CredentialsBuilder
func (*CredentialsBuilder) WithIamEndpointOverride ¶
func (builder *CredentialsBuilder) WithIamEndpointOverride(endpoint string) *CredentialsBuilder
func (*CredentialsBuilder) WithProjectId ¶
func (builder *CredentialsBuilder) WithProjectId(projectId string) *CredentialsBuilder
func (*CredentialsBuilder) WithSecurityToken ¶
func (builder *CredentialsBuilder) WithSecurityToken(token string) *CredentialsBuilder
func (*CredentialsBuilder) WithSk ¶
func (builder *CredentialsBuilder) WithSk(sk string) *CredentialsBuilder
Click to show internal directories.
Click to hide internal directories.