Documentation
¶
Index ¶
Constants ¶
View Source
const NormExpiredDuration = time.Second * 7200
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CredentialData ¶
type CredentialData struct { Credentials struct { SessionToken string `json:"sessionToken"` TmpSecretId string `json:"tmpSecretId"` TmpSecretKey string `json:"tmpSecretKey"` } `json:"credentials"` ExpiredTime int `json:"expiredTime"` }
func GetTkeCredential ¶
func GetTkeCredential() (*CredentialData, error)
type NormCredential ¶
type NormCredential struct {
// contains filtered or unexported fields
}
func GetNormCredentialInstance ¶
func GetNormCredentialInstance() *NormCredential
func NewNormCredential ¶
func NewNormCredential(expiredDuration time.Duration, refresher Refresher) (NormCredential, error)
func (*NormCredential) GetCredential ¶
func (*NormCredential) GetSecretId ¶
func (normCred *NormCredential) GetSecretId() (string, error)
func (*NormCredential) GetSecretKey ¶
func (normCred *NormCredential) GetSecretKey() (string, error)
type NormRefresher ¶
type NormRefresher struct {
// contains filtered or unexported fields
}
func NewNormRefresher ¶
func NewNormRefresher(expiredDuration time.Duration) (NormRefresher, error)
type NormResponse ¶
type NormResponse struct { Code int `json:"returnValue"` Msg string `json:"returnMsg"` Version string `json:"version"` Password string `json:"password"` Data CredentialData `json:"returnData"` }
Click to show internal directories.
Click to hide internal directories.