def __init__()

in alibabacloud_credentials/provider/default.py [0:0]


    def __init__(self, *,
                 reuse_last_provider_enabled: bool = True):

        self.__reuse_last_provider_enabled = reuse_last_provider_enabled
        self.__last_used_provider = None

        self.__providers_chain = [
            EnvironmentVariableCredentialsProvider()
        ]
        if au.enable_oidc_credential:
            self.__providers_chain.append(OIDCRoleArnCredentialsProvider())

        self.__providers_chain.append(CLIProfileCredentialsProvider())
        self.__providers_chain.append(ProfileCredentialsProvider())
        if au.environment_ecs_metadata_disabled.lower() != 'true':
            self.__providers_chain.append(EcsRamRoleCredentialsProvider())

        if au.environment_credentials_uri is not None and au.environment_credentials_uri != '':
            self.__providers_chain.append(URLCredentialsProvider())