...
1 package credentials
2
3 import "github.com/alibabacloud-go/tea/tea"
4
5
6 type BearerTokenCredential struct {
7 BearerToken string
8 }
9
10
11 func newBearerTokenCredential(token string) *BearerTokenCredential {
12 return &BearerTokenCredential{
13 BearerToken: token,
14 }
15 }
16
17 func (s *BearerTokenCredential) GetCredential() (*CredentialModel, error) {
18 credential := &CredentialModel{
19 BearerToken: tea.String(s.BearerToken),
20 Type: tea.String("bearer"),
21 }
22 return credential, nil
23 }
24
25
26 func (b *BearerTokenCredential) GetAccessKeyId() (*string, error) {
27 return tea.String(""), nil
28 }
29
30
31 func (b *BearerTokenCredential) GetAccessKeySecret() (*string, error) {
32 return tea.String(("")), nil
33 }
34
35
36 func (b *BearerTokenCredential) GetSecurityToken() (*string, error) {
37 return tea.String(""), nil
38 }
39
40
41 func (b *BearerTokenCredential) GetBearerToken() *string {
42 return tea.String(b.BearerToken)
43 }
44
45
46 func (b *BearerTokenCredential) GetType() *string {
47 return tea.String("bearer")
48 }
49
View as plain text