Module ImportFrom alias ImportFrom alias ImportFrom alias ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad body If SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr If UnaryOpNot AttributeLoad NameLoad attr body Raise Call NameLoad Str keyword Str decorator_list decorator_list Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad NameLoad Str
N/A boto provider functools partial wal_e.exception UserException InstanceProfileProvider N/A N/A provider Provider N/A N/A Override boto Provider to control use of the AWS metadata store

    In particular, prevent boto from looking in a series of places for
    keys outside off WAL-E's control (e.g. boto.cfg, environment
    variables, and so on).  As-is that precedence and detection code
    is in one big ream, and so a method override and some internal
    symbols are used to excise most of that cleverness.

    Also take this opportunity to inject a WAL-E-friendly exception to
    help the user with missing keys.

     get_credentials N/A N/A self access_key secret_key security_token profile_name N/A None None None None N/A N/A N/A N/A self MetadataServiceSupport N/A N/A self name N/A N/A N/A N/A self _populate_keys_from_metadata_server N/A N/A N/A self _secret_key N/A N/A N/A UserException Could not retrieve secret key from instance profile. hint Check that your instance has an IAM profile or set --aws-access-key-id N/A N/A N/A Credentials N/A partial N/A provider Provider aws N/A InstanceProfileCredentials N/A partial InstanceProfileProvider aws