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. }