nighthawk 0.1.1

AI terminal autocomplete — zero config, zero login, zero telemetry
Documentation
{
  "name": "awsume",
  "description": "Awsume",
  "options": [
    {
      "names": [
        "--help",
        "-h"
      ],
      "description": "Show help for awsume"
    },
    {
      "names": [
        "--version",
        "-v"
      ],
      "description": "Display the current version of awsume"
    },
    {
      "names": [
        "--output-profile",
        "-o"
      ],
      "description": "A profile to output credentials to",
      "takes_arg": true,
      "arg": {
        "name": "output_profile"
      }
    },
    {
      "names": [
        "--clean"
      ],
      "description": "Clean expired output profiles"
    },
    {
      "names": [
        "--refresh",
        "-r"
      ],
      "description": "Force refresh credentials"
    },
    {
      "names": [
        "--show-commands",
        "-s"
      ],
      "description": "Show the commands to set the credentials"
    },
    {
      "names": [
        "--unset",
        "-u"
      ],
      "description": "Unset your aws environment variables"
    },
    {
      "names": [
        "--auto-refresh",
        "-a"
      ],
      "description": "Auto refresh credentials"
    },
    {
      "names": [
        "--kill-refresher",
        "-k"
      ],
      "description": "Kill autoawsume"
    },
    {
      "names": [
        "--list-profiles",
        "-l"
      ],
      "description": "List profiles, \"more\" for detail (slow)",
      "takes_arg": true
    },
    {
      "names": [
        "--refresh-autocomplete"
      ],
      "description": "Refresh all plugin autocomplete profiles"
    },
    {
      "names": [
        "--role-arn"
      ],
      "description": "Role ARN or <partition>:<account_id>:<role_name>",
      "takes_arg": true,
      "arg": {
        "name": "role_arn"
      }
    },
    {
      "names": [
        "--principal-arn"
      ],
      "description": "Principal ARN or <partition>:<account_id>:<provider_name>",
      "takes_arg": true,
      "arg": {
        "name": "principal_arn"
      }
    },
    {
      "names": [
        "--source-profile"
      ],
      "description": "Source_profile to use(role-arn only)",
      "takes_arg": true,
      "arg": {
        "name": "source_profile"
      }
    },
    {
      "names": [
        "--external-id"
      ],
      "description": "External ID to pass to the assume_role",
      "takes_arg": true,
      "arg": {
        "name": "external_id"
      }
    },
    {
      "names": [
        "--mfa-token"
      ],
      "description": "Your mfa token",
      "takes_arg": true,
      "arg": {
        "name": "mfa-token"
      }
    },
    {
      "names": [
        "--region"
      ],
      "description": "The region you want to awsume into",
      "takes_arg": true,
      "arg": {
        "name": "region"
      }
    },
    {
      "names": [
        "--session-name"
      ],
      "description": "Set a custom role session name",
      "takes_arg": true,
      "arg": {
        "name": "session_name"
      }
    },
    {
      "names": [
        "--role-duration"
      ],
      "description": "Seconds to get role creds for",
      "takes_arg": true,
      "arg": {
        "name": "role_duration"
      }
    },
    {
      "names": [
        "--with-saml"
      ],
      "description": "Use saml (requires plugin)"
    },
    {
      "names": [
        "--with-web-identity"
      ],
      "description": "Use web identity (requires plugin)"
    },
    {
      "names": [
        "--json"
      ],
      "description": "Use json credentials",
      "takes_arg": true,
      "arg": {
        "name": "json"
      }
    },
    {
      "names": [
        "--credentials-file"
      ],
      "description": "Target a shared credentials file",
      "takes_arg": true,
      "arg": {
        "name": "credentials_file"
      }
    },
    {
      "names": [
        "--config-file"
      ],
      "description": "Target a config file",
      "takes_arg": true,
      "arg": {
        "name": "config_file"
      }
    },
    {
      "names": [
        "--config"
      ],
      "description": "Configure awsume",
      "takes_arg": true,
      "arg": {
        "name": "option",
        "is_variadic": true
      }
    },
    {
      "names": [
        "--list-plugins"
      ],
      "description": "List installed plugins"
    },
    {
      "names": [
        "--info"
      ],
      "description": "Print any info logs to stderr"
    },
    {
      "names": [
        "--debug"
      ],
      "description": "Print any debug logs to stderr"
    },
    {
      "names": [
        "--console",
        "-c"
      ],
      "description": "Open AWS console"
    },
    {
      "names": [
        "--console-link",
        "-cl"
      ],
      "description": "Get a sign-on url"
    },
    {
      "names": [
        "--console-service",
        "-cs"
      ],
      "description": "Open the console to a specific service",
      "takes_arg": true,
      "arg": {
        "name": "service"
      }
    },
    {
      "names": [
        "-cls",
        "-csl"
      ],
      "description": "Get a sign-on url to a specific service",
      "takes_arg": true,
      "arg": {
        "name": "service"
      }
    }
  ],
  "args": [
    {
      "name": "profile"
    }
  ]
}