Sha256: c13fafcf9765dcae0fea04c44e8875c9275fd51fe18b5b737282755bbf4bfcec
Contents?: true
Size: 695 Bytes
Versions: 43
Compression:
Stored size: 695 Bytes
Contents
# frozen_string_literal: true require_relative "includes" class AwsAssumeRole::Cli::Actions::MigrateProfile < AwsAssumeRole::Cli::Actions::AbstractAction CommandSchema = proc do required(:profile).value(:filled?) end 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 end
Version data entries
43 entries across 43 versions & 1 rubygems