github.com/aliyun/credentials-go@v1.4.7/credentials/credential_model.go (about) 1 package credentials 2 3 import "github.com/alibabacloud-go/tea/tea" 4 5 // CredentialModel is a model 6 type CredentialModel struct { 7 // accesskey id 8 AccessKeyId *string `json:"accessKeyId,omitempty" xml:"accessKeyId,omitempty"` 9 // accesskey secret 10 AccessKeySecret *string `json:"accessKeySecret,omitempty" xml:"accessKeySecret,omitempty"` 11 // security token 12 SecurityToken *string `json:"securityToken,omitempty" xml:"securityToken,omitempty"` 13 // bearer token 14 BearerToken *string `json:"bearerToken,omitempty" xml:"bearerToken,omitempty"` 15 // type 16 // 17 // example: 18 // 19 // access_key 20 Type *string `json:"type,omitempty" xml:"type,omitempty"` 21 // provider name 22 // 23 // example: 24 // 25 // cli_profile/static_ak 26 ProviderName *string `json:"providerName,omitempty" xml:"providerName,omitempty"` 27 } 28 29 func (s CredentialModel) String() string { 30 return tea.Prettify(s) 31 } 32 33 func (s CredentialModel) GoString() string { 34 return s.String() 35 } 36 37 func (s *CredentialModel) SetAccessKeyId(v string) *CredentialModel { 38 s.AccessKeyId = &v 39 return s 40 } 41 42 func (s *CredentialModel) SetAccessKeySecret(v string) *CredentialModel { 43 s.AccessKeySecret = &v 44 return s 45 } 46 47 func (s *CredentialModel) SetSecurityToken(v string) *CredentialModel { 48 s.SecurityToken = &v 49 return s 50 } 51 52 func (s *CredentialModel) SetBearerToken(v string) *CredentialModel { 53 s.BearerToken = &v 54 return s 55 } 56 57 func (s *CredentialModel) SetType(v string) *CredentialModel { 58 s.Type = &v 59 return s 60 } 61 62 func (s *CredentialModel) SetProviderName(v string) *CredentialModel { 63 s.ProviderName = &v 64 return s 65 }