123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- # -*- coding: utf-8 -*-
- # This file is auto-generated, don't edit it. Thanks.
- from Tea.model import TeaModel
- from Tea.converter import TeaConverter
- class Config(TeaModel):
- """
- Model for initing credential
- """
- def __init__(self, access_key_id='', access_key_secret='', security_token='', bearer_token='',
- duration_seconds=3600, role_arn='', policy='', role_session_expiration=3600, role_session_name='',
- public_key_id='', private_key_file='', role_name='', type='', host='', timeout=1000,
- connect_timeout=1000, proxy=''):
- # accesskey id
- self.access_key_id = TeaConverter.to_unicode(access_key_id) # type: unicode
- # accesskey secret
- self.access_key_secret = TeaConverter.to_unicode(access_key_secret) # type: unicode
- # security token
- self.security_token = TeaConverter.to_unicode(security_token) # type: unicode
- # bearer token
- self.bearer_token = TeaConverter.to_unicode(bearer_token) # type: unicode
- # duration seconds
- self.duration_seconds = duration_seconds # type: int
- # role arn
- self.role_arn = TeaConverter.to_unicode(role_arn) # type: unicode
- # policy
- self.policy = TeaConverter.to_unicode(policy) # type: unicode
- # role session expiration
- self.role_session_expiration = role_session_expiration # type: int
- # role session name
- self.role_session_name = TeaConverter.to_unicode(role_session_name) # type: unicode
- # publicKey id
- self.public_key_id = TeaConverter.to_unicode(public_key_id) # type: unicode
- # privateKey file
- self.private_key_file = TeaConverter.to_unicode(private_key_file) # type: unicode
- # role name
- self.role_name = TeaConverter.to_unicode(role_name) # type: unicode
- # credential type
- self.type = TeaConverter.to_unicode(type) # type: unicode
- self.host = TeaConverter.to_unicode(host) # type: unicode
- self.timeout = timeout # type: int
- self.connect_timeout = connect_timeout # type: int
- self.proxy = TeaConverter.to_unicode(proxy) # type: unicode
- def validate(self):
- pass
- def to_map(self):
- result = dict()
- if self.access_key_id is not None:
- result['accessKeyId'] = self.access_key_id
- if self.access_key_secret is not None:
- result['accessKeySecret'] = self.access_key_secret
- if self.security_token is not None:
- result['securityToken'] = self.security_token
- if self.bearer_token is not None:
- result['bearerToken'] = self.bearer_token
- if self.duration_seconds is not None:
- result['durationSeconds'] = self.duration_seconds
- if self.role_arn is not None:
- result['roleArn'] = self.role_arn
- if self.policy is not None:
- result['policy'] = self.policy
- if self.role_session_expiration is not None:
- result['roleSessionExpiration'] = self.role_session_expiration
- if self.role_session_name is not None:
- result['roleSessionName'] = self.role_session_name
- if self.public_key_id is not None:
- result['publicKeyId'] = self.public_key_id
- if self.private_key_file is not None:
- result['privateKeyFile'] = self.private_key_file
- if self.role_name is not None:
- result['roleName'] = self.role_name
- if self.type is not None:
- result['type'] = self.type
- if self.host is not None:
- result['host'] = self.host
- if self.timeout is not None:
- result['timeout'] = self.timeout
- if self.connect_timeout is not None:
- result['connectTimeout'] = self.connect_timeout
- if self.proxy is not None:
- result['proxy'] = self.proxy
- return result
- def from_map(self, m=None):
- m = m or dict()
- if m.get('accessKeyId') is not None:
- self.access_key_id = m.get('accessKeyId')
- if m.get('accessKeySecret') is not None:
- self.access_key_secret = m.get('accessKeySecret')
- if m.get('securityToken') is not None:
- self.security_token = m.get('securityToken')
- if m.get('bearerToken') is not None:
- self.bearer_token = m.get('bearerToken')
- if m.get('durationSeconds') is not None:
- self.duration_seconds = m.get('durationSeconds')
- if m.get('roleArn') is not None:
- self.role_arn = m.get('roleArn')
- if m.get('policy') is not None:
- self.policy = m.get('policy')
- if m.get('roleSessionExpiration') is not None:
- self.role_session_expiration = m.get('roleSessionExpiration')
- if m.get('roleSessionName') is not None:
- self.role_session_name = m.get('roleSessionName')
- if m.get('publicKeyId') is not None:
- self.public_key_id = m.get('publicKeyId')
- if m.get('privateKeyFile') is not None:
- self.private_key_file = m.get('privateKeyFile')
- if m.get('roleName') is not None:
- self.role_name = m.get('roleName')
- if m.get('type') is not None:
- self.type = m.get('type')
- if m.get('host') is not None:
- self.host = m.get('host')
- if m.get('timeout') is not None:
- self.timeout = m.get('timeout')
- if m.get('connectTimeout') is not None:
- self.connect_timeout = m.get('connectTimeout')
- if m.get('proxy') is not None:
- self.proxy = m.get('proxy')
- return self
|