awsapicli package

Submodules

awsapicli.actions module

actions package.

Import all parts from actions here

awsapicli.actions.activate_iam_billing(options, console)[source]

Activates IAM access to the billing console.

Parameters
  • options – The options provided by click

  • console – The console provided by rich

Returns

True os success False on failure

Return type

result (bool)

awsapicli.actions.activate_mfa(options, console)[source]

Activates virtual MFA on an account.

Parameters
  • options – The options provided by click

  • console – The console provided by rich

Returns

The device representation returned by the activation process.

Return type

device (VirtualMFADevice)

awsapicli.actions.deactivate_mfa(options, console)[source]

Deactivates the virtual MFA of an account.

Parameters
  • options – The options provided by click

  • console – The console provided by rich

Returns

True os success False on failure

Return type

result (bool)

awsapicli.actions.get_account_manager_arguments(options)[source]

Prepares the standard arguments for account manager actions.

awsapicli.actions.get_password_manager_arguments(options)[source]

Prepares the standard arguments for password manager actions.

awsapicli.actions.password_reset(options, console)[source]

Resets an account root password.

Parameters
  • options – The options provided by click

  • console – The console provided by rich

Returns

True os success False on failure

Return type

result (bool)

awsapicli.actions.password_reset_request(options, console)[source]

Requests a password reset link.

Parameters
  • options – The options provided by click

  • console – The console provided by rich

Returns

True os success False on failure

Return type

result (bool)

awsapicli.actions.show_header()[source]

Shows the project header.

awsapicli.actions.terminate_account(options, console)[source]

Terminates an account.

Parameters
  • options – The options provided by click

  • console – The console provided by rich

Returns

True os success False on failure

Return type

result (bool)

awsapicli.actions.update_account_email(options, console)[source]

Update an account’s email.

Parameters
  • options – The options provided by click

  • console – The console provided by rich

Returns

True os success False on failure

Return type

result (bool)

awsapicli.actions.update_account_name(options, console)[source]

Update an account’s name.

Parameters
  • options – The options provided by click

  • console – The console provided by rich

Returns

True os success False on failure

Return type

result (bool)

awsapicli.awsapicli module

Main code for awsapicli.

awsapicli.awsapicli.filter_set_options(options)[source]

Filters out options that are not set.

awsapicli.awsapicli.setup_logging(options)[source]

Sets up the logging.

Needs the args to get the log level supplied

Parameters

options – The options provided through the cli.

awsapicli.awsapicliexceptions module

Custom exception code for awsapicli.

awsapicli.options module

options package.

Import all parts from options here

awsapicli.options.common_account_manager_options(function)[source]

Options common to account manager commands.

awsapicli.options.common_options(function)[source]

Options common to all commands.

awsapicli.validators module

validation package.

Import all parts from validation here

awsapicli.validators.generate_random_string(length)[source]

Generates a random string according to the length provided.

awsapicli.validators.get_random_account_email(account_email)[source]

Generates a random email up to the maximum size allowed.

awsapicli.validators.get_random_account_name(account_name)[source]

Generates a random name up to the maximum size allowed.

awsapicli.validators.validate_account_name(ctx, param, value)[source]

Validates an account name.

awsapicli.validators.validate_account_password(ctx, param, value)[source]

Validates an account password.

awsapicli.validators.validate_arn(ctx, param, value)[source]

Validates an AWS ARN option.

awsapicli.validators.validate_email(ctx, param, value)[source]

Validates an email option.

awsapicli.validators.validate_mfa_device_name(ctx, param, value)[source]

Validates a virtual MFA device name.

awsapicli.validators.validate_mfa_device_serial(ctx, param, value)[source]

Validates a reset link.

awsapicli.validators.validate_region(ctx, param, value)[source]

Validates a AWS region option.

Validates a reset link.

awsapicli.validators.validate_token(ctx, param, value)[source]

Validates a 2Captcha Token option and inserts an active 2Captcha instance in the options.

Module contents

awsapicli package.

Import all parts from awsapicli here