{
  "description": "Human web (device authorization) flow. Other commands (m2m, direct), private keys and passwords are outside this form.",
  "options": [
    {
      "names": [
        "--org-domain"
      ],
      "description": "For example my-org.okta.com.",
      "args": {
        "name": "org_domain",
        "description": "For example my-org.okta.com.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--oidc-client-id"
      ],
      "description": "OIDC client ID",
      "args": {
        "name": "oidc_client_id",
        "isOptional": false
      }
    },
    {
      "names": [
        "--aws-acct-fed-app-id"
      ],
      "description": "AWS Account Federation app ID",
      "args": {
        "name": "aws_acct_fed_app_id",
        "isOptional": false
      }
    },
    {
      "names": [
        "--aws-iam-role"
      ],
      "description": "Preferred IAM role ARN",
      "args": {
        "name": "aws_iam_role",
        "isOptional": false
      }
    },
    {
      "names": [
        "--aws-region"
      ],
      "description": "AWS region",
      "args": {
        "name": "aws_region",
        "isOptional": false
      }
    },
    {
      "names": [
        "--aws-session-duration"
      ],
      "description": "Between 60 and 43200.",
      "args": {
        "name": "session_duration",
        "description": "Between 60 and 43200.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--format"
      ],
      "description": "Output format",
      "args": {
        "name": "format",
        "isOptional": false,
        "suggestions": [
          {
            "name": "env-var",
            "description": "Environment variables"
          },
          {
            "name": "aws-credentials",
            "description": "AWS credentials file"
          },
          {
            "name": "process-credentials",
            "description": "Process credentials JSON"
          },
          {
            "name": "noop",
            "description": "No output"
          }
        ]
      }
    },
    {
      "names": [
        "--profile"
      ],
      "description": "Profile name",
      "args": {
        "name": "profile",
        "isOptional": false
      }
    },
    {
      "names": [
        "--write-aws-credentials"
      ],
      "description": "Overwriting can remove comments and formatting from the credentials file.",
      "isDangerous": true
    },
    {
      "names": [
        "--cache-access-token"
      ],
      "description": "Cache Okta access token"
    },
    {
      "names": [
        "--qr-code"
      ],
      "description": "Display QR code"
    },
    {
      "names": [
        "--debug"
      ],
      "description": "Debug output"
    }
  ],
  "name": "okta-aws-cli"
}
