models.py 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. # -*- coding: utf-8 -*-
  2. # This file is auto-generated, don't edit it. Thanks.
  3. from Tea.model import TeaModel
  4. from Tea.converter import TeaConverter
  5. class Config(TeaModel):
  6. """
  7. Model for initing credential
  8. """
  9. def __init__(self, access_key_id='', access_key_secret='', security_token='', bearer_token='',
  10. duration_seconds=3600, role_arn='', policy='', role_session_expiration=3600, role_session_name='',
  11. public_key_id='', private_key_file='', role_name='', type='', host='', timeout=1000,
  12. connect_timeout=1000, proxy=''):
  13. # accesskey id
  14. self.access_key_id = TeaConverter.to_unicode(access_key_id) # type: unicode
  15. # accesskey secret
  16. self.access_key_secret = TeaConverter.to_unicode(access_key_secret) # type: unicode
  17. # security token
  18. self.security_token = TeaConverter.to_unicode(security_token) # type: unicode
  19. # bearer token
  20. self.bearer_token = TeaConverter.to_unicode(bearer_token) # type: unicode
  21. # duration seconds
  22. self.duration_seconds = duration_seconds # type: int
  23. # role arn
  24. self.role_arn = TeaConverter.to_unicode(role_arn) # type: unicode
  25. # policy
  26. self.policy = TeaConverter.to_unicode(policy) # type: unicode
  27. # role session expiration
  28. self.role_session_expiration = role_session_expiration # type: int
  29. # role session name
  30. self.role_session_name = TeaConverter.to_unicode(role_session_name) # type: unicode
  31. # publicKey id
  32. self.public_key_id = TeaConverter.to_unicode(public_key_id) # type: unicode
  33. # privateKey file
  34. self.private_key_file = TeaConverter.to_unicode(private_key_file) # type: unicode
  35. # role name
  36. self.role_name = TeaConverter.to_unicode(role_name) # type: unicode
  37. # credential type
  38. self.type = TeaConverter.to_unicode(type) # type: unicode
  39. self.host = TeaConverter.to_unicode(host) # type: unicode
  40. self.timeout = timeout # type: int
  41. self.connect_timeout = connect_timeout # type: int
  42. self.proxy = TeaConverter.to_unicode(proxy) # type: unicode
  43. def validate(self):
  44. pass
  45. def to_map(self):
  46. result = dict()
  47. if self.access_key_id is not None:
  48. result['accessKeyId'] = self.access_key_id
  49. if self.access_key_secret is not None:
  50. result['accessKeySecret'] = self.access_key_secret
  51. if self.security_token is not None:
  52. result['securityToken'] = self.security_token
  53. if self.bearer_token is not None:
  54. result['bearerToken'] = self.bearer_token
  55. if self.duration_seconds is not None:
  56. result['durationSeconds'] = self.duration_seconds
  57. if self.role_arn is not None:
  58. result['roleArn'] = self.role_arn
  59. if self.policy is not None:
  60. result['policy'] = self.policy
  61. if self.role_session_expiration is not None:
  62. result['roleSessionExpiration'] = self.role_session_expiration
  63. if self.role_session_name is not None:
  64. result['roleSessionName'] = self.role_session_name
  65. if self.public_key_id is not None:
  66. result['publicKeyId'] = self.public_key_id
  67. if self.private_key_file is not None:
  68. result['privateKeyFile'] = self.private_key_file
  69. if self.role_name is not None:
  70. result['roleName'] = self.role_name
  71. if self.type is not None:
  72. result['type'] = self.type
  73. if self.host is not None:
  74. result['host'] = self.host
  75. if self.timeout is not None:
  76. result['timeout'] = self.timeout
  77. if self.connect_timeout is not None:
  78. result['connectTimeout'] = self.connect_timeout
  79. if self.proxy is not None:
  80. result['proxy'] = self.proxy
  81. return result
  82. def from_map(self, m=None):
  83. m = m or dict()
  84. if m.get('accessKeyId') is not None:
  85. self.access_key_id = m.get('accessKeyId')
  86. if m.get('accessKeySecret') is not None:
  87. self.access_key_secret = m.get('accessKeySecret')
  88. if m.get('securityToken') is not None:
  89. self.security_token = m.get('securityToken')
  90. if m.get('bearerToken') is not None:
  91. self.bearer_token = m.get('bearerToken')
  92. if m.get('durationSeconds') is not None:
  93. self.duration_seconds = m.get('durationSeconds')
  94. if m.get('roleArn') is not None:
  95. self.role_arn = m.get('roleArn')
  96. if m.get('policy') is not None:
  97. self.policy = m.get('policy')
  98. if m.get('roleSessionExpiration') is not None:
  99. self.role_session_expiration = m.get('roleSessionExpiration')
  100. if m.get('roleSessionName') is not None:
  101. self.role_session_name = m.get('roleSessionName')
  102. if m.get('publicKeyId') is not None:
  103. self.public_key_id = m.get('publicKeyId')
  104. if m.get('privateKeyFile') is not None:
  105. self.private_key_file = m.get('privateKeyFile')
  106. if m.get('roleName') is not None:
  107. self.role_name = m.get('roleName')
  108. if m.get('type') is not None:
  109. self.type = m.get('type')
  110. if m.get('host') is not None:
  111. self.host = m.get('host')
  112. if m.get('timeout') is not None:
  113. self.timeout = m.get('timeout')
  114. if m.get('connectTimeout') is not None:
  115. self.connect_timeout = m.get('connectTimeout')
  116. if m.get('proxy') is not None:
  117. self.proxy = m.get('proxy')
  118. return self