sts_role_arn_credential.go 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package credentials
  2. // Deprecated: Use RamRoleArnCredential in this package instead.
  3. type StsRoleArnCredential struct {
  4. AccessKeyId string
  5. AccessKeySecret string
  6. RoleArn string
  7. RoleSessionName string
  8. RoleSessionExpiration int
  9. }
  10. type RamRoleArnCredential struct {
  11. AccessKeyId string
  12. AccessKeySecret string
  13. RoleArn string
  14. RoleSessionName string
  15. RoleSessionExpiration int
  16. }
  17. // Deprecated: Use RamRoleArnCredential in this package instead.
  18. func NewStsRoleArnCredential(accessKeyId, accessKeySecret, roleArn, roleSessionName string, roleSessionExpiration int) *StsRoleArnCredential {
  19. return &StsRoleArnCredential{
  20. AccessKeyId: accessKeyId,
  21. AccessKeySecret: accessKeySecret,
  22. RoleArn: roleArn,
  23. RoleSessionName: roleSessionName,
  24. RoleSessionExpiration: roleSessionExpiration,
  25. }
  26. }
  27. func (oldCred *StsRoleArnCredential) ToRamRoleArnCredential() *RamRoleArnCredential {
  28. return &RamRoleArnCredential{
  29. AccessKeyId: oldCred.AccessKeyId,
  30. AccessKeySecret: oldCred.AccessKeySecret,
  31. RoleArn: oldCred.RoleArn,
  32. RoleSessionName: oldCred.RoleSessionName,
  33. RoleSessionExpiration: oldCred.RoleSessionExpiration,
  34. }
  35. }
  36. func NewRamRoleArnCredential(accessKeyId, accessKeySecret, roleArn, roleSessionName string, roleSessionExpiration int) *RamRoleArnCredential {
  37. return &RamRoleArnCredential{
  38. AccessKeyId: accessKeyId,
  39. AccessKeySecret: accessKeySecret,
  40. RoleArn: roleArn,
  41. RoleSessionName: roleSessionName,
  42. RoleSessionExpiration: roleSessionExpiration,
  43. }
  44. }