{
  "description": "Assume an AWS profile with Granted's assume, optionally opening the AWS console. It prints shell exports through the assume wrapper, so run it in a shell where Granted is set up. SSO flags, credential export and access-request options are left out.",
  "options": [
    {
      "names": [
        "--console",
        "-c"
      ],
      "description": "Open the AWS console"
    },
    {
      "names": [
        "--service",
        "-s"
      ],
      "description": "Open the console at a specific service, for example iam or cfn.",
      "args": {
        "name": "service",
        "description": "Open the console at a specific service, for example iam or cfn.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--region",
        "-r"
      ],
      "description": "Region",
      "args": {
        "name": "region",
        "isOptional": false
      }
    },
    {
      "names": [
        "--console-destination",
        "-cd"
      ],
      "description": "Console destination URL",
      "args": {
        "name": "console_destination",
        "isOptional": false
      }
    },
    {
      "names": [
        "--url"
      ],
      "description": "Print console URL instead of opening a browser"
    },
    {
      "names": [
        "--duration",
        "-d"
      ],
      "description": "For example 1h.",
      "args": {
        "name": "duration",
        "description": "For example 1h.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--active-role",
        "-ar"
      ],
      "description": "Use the active role"
    }
  ],
  "args": [
    {
      "name": "profile",
      "description": "Profile name from ~/.aws/config. Leave empty to pick one interactively.",
      "isOptional": true
    }
  ],
  "name": "assume",
  "aliases": [
    "granted"
  ]
}
