Class: AwsAssumeRole::Cli::Actions::MigrateProfile
- Inherits:
-
AbstractAction
- Object
- AbstractAction
- AwsAssumeRole::Cli::Actions::MigrateProfile
- Defined in:
- lib/aws_assume_role/cli/actions/migrate_profile.rb
Constant Summary collapse
- CommandSchema =
proc do required(:profile).value(:filled?) end
Constants included from AwsAssumeRole
AwsAssumeRole::Config, DefaultProvider, VERSION
Constants included from Types
Types::ACCESS_KEY_REGEX, Types::ACCESS_KEY_VALIDATOR, Types::ARN_REGEX, Types::Credentials, Types::Dry, Types::EXTERNAL_ID_REGEX, Types::MFA_REGEX, Types::MfaSerial, Types::REGION_REGEX, Types::REGION_VALIDATOR, Types::ROLE_REGEX, Types::ROLE_SESSION_NAME_REGEX, Types::Region, Types::SECRET_ACCESS_KEY_REGEX, Types::SECRET_ACCESS_KEY_VALIDATOR
Instance Method Summary collapse
Methods inherited from AbstractAction
Methods included from Logging
Methods included from Ui
ask_with_validation, error, input, out, pastel, show_validation_errors, t, validation_errors_to_s
Methods included from AwsAssumeRole
Constructor Details
This class inherits a constructor from AwsAssumeRole::Cli::Actions::AbstractAction
Instance Method Details
#act_on(config) ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/aws_assume_role/cli/actions/migrate_profile.rb', line 10 def act_on(config) AwsAssumeRole.shared_config.migrate_profile config.profile out format(t("commands.configure.saved"), config[:profile], AwsAssumeRole.shared_config.config_path) rescue KeyError, Aws::Errors::NoSuchProfileError error format(t("errors.NoSuchProfileError"), config.profile) raise rescue Aws::Errors::MissingCredentialsError error t("errors.MissingCredentialsError") raise end |