{
  "description": "Fetch temporary AWS credentials through Okta and print them as shell exports or JSON. Okta configuration setup, FIDO setup, device registration and Alibaba Cloud options are left out.",
  "options": [
    {
      "names": [
        "--profile",
        "-p"
      ],
      "description": "Configuration profile",
      "args": {
        "name": "profile",
        "isOptional": false
      }
    },
    {
      "names": [
        "--username",
        "-u"
      ],
      "description": "Okta username",
      "args": {
        "name": "username",
        "isOptional": false
      }
    },
    {
      "names": [
        "--output-format",
        "-o"
      ],
      "description": "Output format",
      "args": {
        "name": "output_format",
        "isOptional": false,
        "suggestions": [
          {
            "name": "export",
            "description": "Shell exports"
          },
          {
            "name": "json",
            "description": "JSON lines"
          }
        ]
      }
    },
    {
      "names": [
        "--roles"
      ],
      "description": "Comma-separated role ARNs, or a /regex/ pattern.",
      "args": {
        "name": "roles",
        "description": "Comma-separated role ARNs, or a /regex/ pattern.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--resolve",
        "-r"
      ],
      "description": "Resolve account aliases"
    },
    {
      "names": [
        "--mfa-code"
      ],
      "description": "MFA code",
      "args": {
        "name": "mfa_code",
        "isOptional": false
      }
    },
    {
      "names": [
        "--remember-device",
        "-m"
      ],
      "description": "Remember MFA device"
    },
    {
      "names": [
        "--open-browser"
      ],
      "description": "Open browser for device authorization"
    },
    {
      "names": [
        "--insecure",
        "-k"
      ],
      "description": "Skip SSL certificate verification"
    },
    {
      "names": [
        "--debug"
      ],
      "description": "Debug logging"
    },
    {
      "names": [
        "--action-list-profiles"
      ],
      "description": "List profiles"
    },
    {
      "names": [
        "--action-list-roles"
      ],
      "description": "List roles"
    }
  ],
  "name": "gimme-aws-creds"
}
