in alibabacloud_credentials/providers.py [0:0]
def __init__(self, config=None):
if isinstance(config, Config):
self.type = config.type
self.access_key_id = config.access_key_id
self.access_key_secret = config.access_key_secret
self.role_arn = config.role_arn
self.role_session_name = config.role_session_name
self.public_key_id = config.public_key_id
self.role_name = config.role_name
self.disable_imds_v1 = config.disable_imds_v1
self.oidc_provider_arn = config.oidc_provider_arn
self.oidc_token_file_path = config.oidc_token_file_path
self.private_key_file = config.private_key_file
self.bearer_token = config.bearer_token
self.security_token = config.security_token
self.host = config.host
self.timeout = config.timeout or AlibabaCloudCredentialsProvider.timeout
self.connect_timeout = config.connect_timeout or AlibabaCloudCredentialsProvider.timeout
self.proxy = config.proxy
self.sts_endpoint = config.sts_endpoint