def __init__()

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