{
  "description": "Authenticate to Okta and fetch temporary AWS STS credentials, optionally running an awscli command. Passwords are deliberately not offered as a field.",
  "options": [
    {
      "names": [
        "--profile",
        "-p"
      ],
      "description": "Without a profile, credentials are printed to the console.",
      "args": {
        "name": "profile",
        "description": "Without a profile, credentials are printed to the console.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--okta-profile",
        "-o"
      ],
      "description": "Okta profile",
      "args": {
        "name": "okta_profile",
        "isOptional": false
      }
    },
    {
      "names": [
        "--username",
        "-U"
      ],
      "description": "Okta username",
      "args": {
        "name": "username",
        "isOptional": false
      }
    },
    {
      "names": [
        "--token",
        "-t"
      ],
      "description": "TOTP token",
      "args": {
        "name": "token",
        "isOptional": false
      }
    },
    {
      "names": [
        "--force",
        "-f"
      ],
      "description": "Force new credentials"
    },
    {
      "names": [
        "--refresh-role",
        "-r"
      ],
      "description": "Refresh the AWS role"
    },
    {
      "names": [
        "--lookup",
        "-l"
      ],
      "description": "Show account aliases"
    },
    {
      "names": [
        "--cache",
        "-c"
      ],
      "description": "Cache credentials"
    },
    {
      "names": [
        "--verbose",
        "-v"
      ],
      "description": "Verbose output"
    },
    {
      "names": [
        "--debug",
        "-d"
      ],
      "description": "Debug output"
    },
    {
      "names": [
        "--config"
      ],
      "description": "Create an Okta profile"
    }
  ],
  "args": [
    {
      "name": "awscli_args",
      "description": "Optional awscli action and arguments to run with the credentials, e.g. iam list-users.",
      "isOptional": true,
      "isVariadic": true
    }
  ],
  "name": "okta-awscli"
}
