{
  "commands": {
    "clear-auth-config": {
      "aliases": [],
      "args": {},
      "description": "Clear all authentication configuration values",
      "examples": [
        "$ opal clear-auth-config"
      ],
      "flags": {},
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "clear-auth-config",
      "pluginAlias": "opal-security",
      "pluginName": "opal-security",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "build",
        "commands",
        "clear-auth-config.js"
      ]
    },
    "curl-example": {
      "aliases": [],
      "args": {},
      "description": "Prints out an example cURL command containing the parameters the CLI uses to query the Opal server.",
      "flags": {
        "help": {
          "char": "h",
          "description": "Show CLI help.",
          "name": "help",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "curl-example",
      "pluginAlias": "opal-security",
      "pluginName": "opal-security",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "build",
        "commands",
        "curl-example.js"
      ]
    },
    "login": {
      "aliases": [],
      "args": {},
      "description": "Authenticates you with the Opal server.",
      "examples": [
        "$ opal login"
      ],
      "flags": {
        "help": {
          "char": "h",
          "description": "Show CLI help.",
          "name": "help",
          "allowNo": false,
          "type": "boolean"
        },
        "email": {
          "description": "Email address to login with.",
          "name": "email",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "openBrowser": {
          "description": "Automatically open the browser without prompting for confirmation.",
          "name": "openBrowser",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "login",
      "pluginAlias": "opal-security",
      "pluginName": "opal-security",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "build",
        "commands",
        "login.js"
      ]
    },
    "logout": {
      "aliases": [],
      "args": {},
      "description": "Clears locally stored Opal server authentication credentials.",
      "examples": [
        "$ opal logout"
      ],
      "flags": {
        "help": {
          "char": "h",
          "description": "Show CLI help.",
          "name": "help",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "logout",
      "pluginAlias": "opal-security",
      "pluginName": "opal-security",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "build",
        "commands",
        "logout.js"
      ]
    },
    "set-auth-config": {
      "aliases": [],
      "args": {},
      "description": "Set authentication configuration values",
      "examples": [
        "$ opal set-auth-config --clientID=abc123",
        "$ opal set-auth-config --organizationID=org-456",
        "$ opal set-auth-config --issuerUrl=https://auth.example.com",
        "$ opal set-auth-config --clientID=abc123 --issuerUrl=https://auth.example.com",
        "$ opal set-auth-config --organizationID=org-456 --clientID=abc123 --issuerUrl=https://auth.example.com"
      ],
      "flags": {
        "organizationID": {
          "description": "Organization ID for authentication",
          "name": "organizationID",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "clientID": {
          "description": "OIDC client ID for authentication",
          "name": "clientID",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "issuerUrl": {
          "aliases": [
            "issuerURL"
          ],
          "description": "OIDC issuer URL for authentication",
          "name": "issuerUrl",
          "required": false,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "set-auth-config",
      "pluginAlias": "opal-security",
      "pluginName": "opal-security",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "build",
        "commands",
        "set-auth-config.js"
      ]
    },
    "set-custom-header": {
      "aliases": [],
      "args": {},
      "description": "Sets a custom HTTP header to connect to the Opal server.",
      "examples": [
        "$ opal set-custom-header --header 'cf-access-token: $TOKEN'"
      ],
      "flags": {
        "help": {
          "char": "h",
          "description": "Show CLI help.",
          "name": "help",
          "allowNo": false,
          "type": "boolean"
        },
        "header": {
          "name": "header",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "set-custom-header",
      "pluginAlias": "opal-security",
      "pluginName": "opal-security",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "build",
        "commands",
        "set-custom-header.js"
      ]
    },
    "set-token": {
      "aliases": [],
      "args": {},
      "description": "Sets an API token to authenticate with the Opal server - alternative auth flow for headless environments.",
      "examples": [
        "$ opal set-token"
      ],
      "flags": {
        "help": {
          "char": "h",
          "description": "Show CLI help.",
          "name": "help",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "set-token",
      "pluginAlias": "opal-security",
      "pluginName": "opal-security",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "build",
        "commands",
        "set-token.js"
      ]
    },
    "set-url": {
      "aliases": [],
      "args": {
        "url": {
          "description": "URL of the Opal server to use. If unspecified, defaults to https://app.opal.dev",
          "name": "url",
          "required": false
        }
      },
      "description": "Sets the url of the Opal server. Defaults to https://app.opal.dev.",
      "examples": [
        "$ opal set-url"
      ],
      "flags": {
        "help": {
          "char": "h",
          "description": "Show CLI help.",
          "name": "help",
          "allowNo": false,
          "type": "boolean"
        },
        "allowSelfSignedCerts": {
          "name": "allowSelfSignedCerts",
          "allowNo": false,
          "type": "boolean"
        },
        "custom": {
          "hidden": true,
          "name": "custom",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "prod": {
          "hidden": true,
          "name": "prod",
          "allowNo": false,
          "type": "boolean"
        },
        "demo": {
          "hidden": true,
          "name": "demo",
          "allowNo": false,
          "type": "boolean"
        },
        "dev": {
          "hidden": true,
          "name": "dev",
          "allowNo": false,
          "type": "boolean"
        },
        "devLocal": {
          "hidden": true,
          "name": "devLocal",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "set-url",
      "pluginAlias": "opal-security",
      "pluginName": "opal-security",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "build",
        "commands",
        "set-url.js"
      ]
    },
    "whoami": {
      "aliases": [],
      "args": {},
      "description": "Describes current url set, organization name, and logged in user if applicable.",
      "flags": {
        "help": {
          "char": "h",
          "description": "Show CLI help.",
          "name": "help",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "whoami",
      "pluginAlias": "opal-security",
      "pluginName": "opal-security",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "build",
        "commands",
        "whoami.js"
      ]
    },
    "aws:identity": {
      "aliases": [],
      "args": {},
      "description": "Gets the current caller identity for the \"opal\" AWS profile.",
      "examples": [
        "opal aws:identity"
      ],
      "flags": {
        "help": {
          "char": "h",
          "description": "Show CLI help.",
          "name": "help",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "aws:identity",
      "pluginAlias": "opal-security",
      "pluginName": "opal-security",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "build",
        "commands",
        "aws",
        "identity.js"
      ]
    },
    "groups:get": {
      "aliases": [],
      "args": {},
      "description": "Get group info for a particular group.",
      "examples": [
        "opal groups:get --id 54052a3e-5375-4392-aeaf-0c6c44c131d4"
      ],
      "flags": {
        "help": {
          "char": "h",
          "description": "Show CLI help.",
          "name": "help",
          "allowNo": false,
          "type": "boolean"
        },
        "id": {
          "char": "i",
          "description": "The Opal ID of the asset. You can find this from the URL, e.g. https://opal.dev/resources/[ID]",
          "name": "id",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "groups:get",
      "pluginAlias": "opal-security",
      "pluginName": "opal-security",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "build",
        "commands",
        "groups",
        "get.js"
      ]
    },
    "kube-roles:start": {
      "aliases": [],
      "args": {},
      "description": "Starts a session to assume a Kubernetes cluster IAM role.",
      "examples": [
        "opal kube-roles:start",
        "opal kube-roles:start --id 51f7176b-0464-4a6f-8369-e951e187b398",
        "opal kube-roles:start --id 51f7176b-0464-4a6f-8369-e951e187b398 --accessLevelRemoteId \"arn:aws:iam::712234975475:role/acme-eks-cluster-admin-role\""
      ],
      "flags": {
        "help": {
          "char": "h",
          "description": "Show CLI help.",
          "name": "help",
          "allowNo": false,
          "type": "boolean"
        },
        "id": {
          "char": "i",
          "description": "The Opal ID of the asset. You can find this from the URL, e.g. https://opal.dev/resources/[ID]",
          "name": "id",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "accessLevelRemoteId": {
          "char": "a",
          "description": "The remote ID of the access level with which to access the resource.",
          "name": "accessLevelRemoteId",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "openBrowser": {
          "description": "Automatically open the browser without prompting for confirmation.",
          "name": "openBrowser",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "kube-roles:start",
      "pluginAlias": "opal-security",
      "pluginName": "opal-security",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "build",
        "commands",
        "kube-roles",
        "start.js"
      ]
    },
    "iam-roles:start": {
      "aliases": [],
      "args": {},
      "description": "Starts a session to assume an IAM role.",
      "examples": [
        "opal iam-roles:start",
        "opal iam-roles:start --id 51f7176b-0464-4a6f-8369-e951e187b398",
        "opal iam-roles:start --id 51f7176b-0464-4a6f-8369-e951e187b398 --profileName \"custom-profile\""
      ],
      "flags": {
        "help": {
          "char": "h",
          "description": "Show CLI help.",
          "name": "help",
          "allowNo": false,
          "type": "boolean"
        },
        "id": {
          "char": "i",
          "description": "The Opal ID of the asset. You can find this from the URL, e.g. https://opal.dev/resources/[ID]",
          "name": "id",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "openBrowser": {
          "description": "Automatically open the browser without prompting for confirmation.",
          "name": "openBrowser",
          "allowNo": false,
          "type": "boolean"
        },
        "profileName": {
          "description": "Uses a custom AWS profile name for the IAM role. Default value is the role's name.",
          "name": "profileName",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "iam-roles:start",
      "pluginAlias": "opal-security",
      "pluginName": "opal-security",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "build",
        "commands",
        "iam-roles",
        "start.js"
      ]
    },
    "postgres-instances:start": {
      "aliases": [],
      "args": {},
      "description": "Starts a session to connect to a Postgres database.",
      "examples": [
        "opal postgres-instances:start",
        "opal postgres-instances:start --id 51f7176b-0464-4a6f-8369-e951e187b398",
        "opal postgres-instances:start --id 51f7176b-0464-4a6f-8369-e951e187b398 --accessLevelRemoteId fullaccess",
        "opal postgres-instances:start --id 51f7176b-0464-4a6f-8369-e951e187b398 --accessLevelRemoteId fullaccess --action view"
      ],
      "flags": {
        "help": {
          "char": "h",
          "description": "Show CLI help.",
          "name": "help",
          "allowNo": false,
          "type": "boolean"
        },
        "id": {
          "char": "i",
          "description": "The Opal ID of the asset. You can find this from the URL, e.g. https://opal.dev/resources/[ID]",
          "name": "id",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "accessLevelRemoteId": {
          "char": "a",
          "description": "The remote ID of the access level with which to access the resource.",
          "name": "accessLevelRemoteId",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "openBrowser": {
          "description": "Automatically open the browser without prompting for confirmation.",
          "name": "openBrowser",
          "allowNo": false,
          "type": "boolean"
        },
        "action": {
          "description": "Method of connecting to the database.\n- open: Open external database app\n- psql: Start psql session in shell\n- view: View connection configuration details",
          "name": "action",
          "hasDynamicHelp": false,
          "multiple": false,
          "options": [
            "open",
            "psql",
            "view"
          ],
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "postgres-instances:start",
      "pluginAlias": "opal-security",
      "pluginName": "opal-security",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "build",
        "commands",
        "postgres-instances",
        "start.js"
      ]
    },
    "resources:get": {
      "aliases": [],
      "args": {},
      "description": "Get resource info for a particular resource.",
      "examples": [
        "opal resources:get --id 54052a3e-5375-4392-aeaf-0c6c44c131d4"
      ],
      "flags": {
        "help": {
          "char": "h",
          "description": "Show CLI help.",
          "name": "help",
          "allowNo": false,
          "type": "boolean"
        },
        "id": {
          "char": "i",
          "description": "The Opal ID of the asset. You can find this from the URL, e.g. https://opal.dev/resources/[ID]",
          "name": "id",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "resources:get",
      "pluginAlias": "opal-security",
      "pluginName": "opal-security",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "build",
        "commands",
        "resources",
        "get.js"
      ]
    },
    "request:create": {
      "aliases": [],
      "args": {},
      "description": "Creates an Opal access request via an interactive form",
      "flags": {
        "help": {
          "char": "h",
          "description": "Show CLI help.",
          "name": "help",
          "allowNo": false,
          "type": "boolean"
        },
        "assets": {
          "char": "a",
          "description": "The ids of the assets (resource, group) to request access to. Append a role name using a colon if needed, e.g. `--assets 123:456`.        \n If not provided, an interactive selection flow will be available to select assets to request.",
          "name": "assets",
          "hasDynamicHelp": false,
          "multiple": true,
          "type": "option"
        },
        "reason": {
          "char": "r",
          "description": "The reason for the request, contained in quotes. If not provided, you will be prompted.",
          "name": "reason",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "duration": {
          "char": "d",
          "description": "The duration of access for the request in minutes. Pass in a 0 value for permanent access. If not provided, you will be prompted.",
          "name": "duration",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "template": {
          "char": "t",
          "description": "A request ID of a previously finished request (cancelled/denied/approved) to create a new request based on the completed request.",
          "name": "template",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "bundle": {
          "char": "b",
          "description": "A bundle ID to create a new request based on the assets in the bundle.",
          "name": "bundle",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "request:create",
      "pluginAlias": "opal-security",
      "pluginName": "opal-security",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "build",
        "commands",
        "request",
        "create.js"
      ]
    },
    "request:get": {
      "aliases": [],
      "args": {},
      "description": "Fetch details of an access request by request ID",
      "examples": [
        "opal request get --id 54052a3e-5375-4392-aeaf-0c6c44c131d4",
        "opal request get --id 54052a3e-5375-4392-aeaf-0c6c44c131d4 --verbose"
      ],
      "flags": {
        "help": {
          "char": "h",
          "description": "Show CLI help.",
          "name": "help",
          "allowNo": false,
          "type": "boolean"
        },
        "id": {
          "char": "i",
          "description": "The Opal ID of the asset. You can find this from the URL, e.g. https://opal.dev/resources/[ID]",
          "name": "id",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "verbose": {
          "char": "v",
          "description": "Enable verbose output, prints full response in JSON format. Defaults to false.",
          "name": "verbose",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "request:get",
      "pluginAlias": "opal-security",
      "pluginName": "opal-security",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "build",
        "commands",
        "request",
        "get.js"
      ]
    },
    "request:list": {
      "aliases": [
        "request:ls"
      ],
      "args": {},
      "description": "Lists your n recent outgoing access requests",
      "examples": [
        "opal request list --n 5",
        "opal request list --n 5 --pending",
        "opal request list --n 5 --verbose",
        "opal request list --n 5 --pending --verbose"
      ],
      "flags": {
        "help": {
          "char": "h",
          "description": "Show CLI help.",
          "name": "help",
          "allowNo": false,
          "type": "boolean"
        },
        "n": {
          "char": "n",
          "description": "Defines number of requests to be returned. 1 <= n <= 100.",
          "name": "n",
          "default": 10,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "pending": {
          "char": "p",
          "description": "Show only pending requests. Defaults to false.",
          "name": "pending",
          "allowNo": false,
          "type": "boolean"
        },
        "verbose": {
          "char": "v",
          "description": "Enable verbose output, prints full response in JSON format. Defaults to false.",
          "name": "verbose",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "request:list",
      "pluginAlias": "opal-security",
      "pluginName": "opal-security",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "build",
        "commands",
        "request",
        "list.js"
      ]
    },
    "ssh:copyFrom": {
      "aliases": [],
      "args": {},
      "description": "Use SCP to copy files from a compute instance.",
      "examples": [
        "opal ssh:copyFrom --src instance/dir --dest my/dir",
        "opal ssh:copyFrom --src instance/dir --dest my/dir --id 51f7176b-0464-4a6f-8369-e951e187b398"
      ],
      "flags": {
        "help": {
          "char": "h",
          "description": "Show CLI help.",
          "name": "help",
          "allowNo": false,
          "type": "boolean"
        },
        "src": {
          "description": "The directory or file you would like to copy over SCP. Note we only support one file or directory at a time.",
          "name": "src",
          "required": true,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "dest": {
          "description": "The directory you want your files to be copied to.",
          "name": "dest",
          "required": false,
          "default": ".",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "user": {
          "description": "The user you want to run SCP over. Keep in mind not all users will have access to each other's home directory.",
          "name": "user",
          "required": false,
          "default": "ssm-user",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "id": {
          "char": "i",
          "description": "The Opal ID of the asset. You can find this from the URL, e.g. https://opal.dev/resources/[ID]",
          "name": "id",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "openBrowser": {
          "description": "Automatically open the browser without prompting for confirmation.",
          "name": "openBrowser",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "ssh:copyFrom",
      "pluginAlias": "opal-security",
      "pluginName": "opal-security",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "build",
        "commands",
        "ssh",
        "copyFrom.js"
      ]
    },
    "ssh:copyTo": {
      "aliases": [],
      "args": {},
      "description": "Use SCP to copy files to a compute instance.",
      "examples": [
        "opal ssh:copyTo --src my/dir --dest instance/dir",
        "opal ssh:copyTo --src my/dir --dest instance/dir --id 51f7176b-0464-4a6f-8369-e951e187b398"
      ],
      "flags": {
        "help": {
          "char": "h",
          "description": "Show CLI help.",
          "name": "help",
          "allowNo": false,
          "type": "boolean"
        },
        "src": {
          "description": "The directory or file you would like to copy over SCP. Note we only support one file or directory at a time.",
          "name": "src",
          "required": true,
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "dest": {
          "description": "The directory you want your files to be copied to.",
          "name": "dest",
          "required": false,
          "default": ".",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "user": {
          "description": "The user you want to run SCP over. Keep in mind not all users will have access to each other's home directory.",
          "name": "user",
          "required": false,
          "default": "ssm-user",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "id": {
          "char": "i",
          "description": "The Opal ID of the asset. You can find this from the URL, e.g. https://opal.dev/resources/[ID]",
          "name": "id",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "openBrowser": {
          "description": "Automatically open the browser without prompting for confirmation.",
          "name": "openBrowser",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "ssh:copyTo",
      "pluginAlias": "opal-security",
      "pluginName": "opal-security",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "build",
        "commands",
        "ssh",
        "copyTo.js"
      ]
    },
    "ssh:start": {
      "aliases": [],
      "args": {},
      "description": "Starts an SSH session to access a compute instance.",
      "examples": [
        "opal ssh:start",
        "opal ssh:start --id 51f7176b-0464-4a6f-8369-e951e187b398"
      ],
      "flags": {
        "help": {
          "char": "h",
          "description": "Show CLI help.",
          "name": "help",
          "allowNo": false,
          "type": "boolean"
        },
        "id": {
          "char": "i",
          "description": "The Opal ID of the asset. You can find this from the URL, e.g. https://opal.dev/resources/[ID]",
          "name": "id",
          "hasDynamicHelp": false,
          "multiple": false,
          "type": "option"
        },
        "openBrowser": {
          "description": "Automatically open the browser without prompting for confirmation.",
          "name": "openBrowser",
          "allowNo": false,
          "type": "boolean"
        }
      },
      "hasDynamicHelp": false,
      "hiddenAliases": [],
      "id": "ssh:start",
      "pluginAlias": "opal-security",
      "pluginName": "opal-security",
      "pluginType": "core",
      "strict": true,
      "enableJsonFlag": false,
      "isESM": true,
      "relativePath": [
        "build",
        "commands",
        "ssh",
        "start.js"
      ]
    }
  },
  "version": "5.1.2"
}