sts_role_arn_credential.go 589 B

12345678910111213141516171819
  1. package credentials
  2. type StsRoleArnCredential struct {
  3. AccessKeyId string
  4. AccessKeySecret string
  5. RoleArn string
  6. RoleSessionName string
  7. RoleSessionExpiration int
  8. }
  9. func NewStsRoleArnCredential(accessKeyId, accessKeySecret, roleArn, roleSessionName string, roleSessionExpiration int) *StsRoleArnCredential {
  10. return &StsRoleArnCredential{
  11. AccessKeyId: accessKeyId,
  12. AccessKeySecret: accessKeySecret,
  13. RoleArn: roleArn,
  14. RoleSessionName: roleSessionName,
  15. RoleSessionExpiration: roleSessionExpiration,
  16. }
  17. }