{"apiVersion": "openeyes.nails.web.v1", "boundary": "gcp_authorization_request_non_secret_web_api_no_external_mutation", "contract": {"additionalProperties": false, "contractVersion": 1, "methods": ["POST"], "name": "nails-production-cutover-gcp-authorization-request", "optionalFields": ["configPath", "includeProduction"], "requiredFields": [], "responseKind": "nails.gcp_authorization_request", "schemaDigest": "aebb14c459a4ade3fcafdaa075933cafeb1a406ec19eb25ba5263f884bcfa17f", "schemaId": "https://openeyes.local/plugins/nails/web/v1/production-cutover-gcp-authorization-request.schema.json"}, "deployEnabled": false, "localWrapper": {"collectionExecutionEnabled": false, "commandTemplate": "rtk infra/gcp/scripts/prepare_nails_gcp_authorization_request.py --output <authorization-request.json>", "deployEnabled": false, "liveCollectionEnabled": false, "localStateMutations": false, "network": false, "productionMutations": false, "rawTokenAccepted": false, "readOnly": true, "script": "infra/gcp/scripts/prepare_nails_gcp_authorization_request.py", "secretMaterialReturned": false, "submitEnabled": false, "uploadEnabled": false}, "method": "GET", "network": false, "ok": true, "operationContractPath": "/api/web/v1/plugins/nails/production-cutover:gcp-authorization-request-contract", "operationPath": "/api/web/v1/plugins/nails/production-cutover:gcp-authorization-request", "pluginId": "nails", "productionMutations": false, "readOnly": true, "responseFields": ["authorizationNeeded", "operatorProjectRoles", "requiredServices", "resources", "nextCommands", "safety", "requestDigest"], "route": "/api/web/v1/plugins/nails/production-cutover:gcp-authorization-request-contract", "schema": {"$id": "https://openeyes.local/plugins/nails/web/v1/production-cutover-gcp-authorization-request.schema.json", "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": {"configPath": {"minLength": 1, "type": "string"}, "includeProduction": {"default": false, "type": "boolean"}}, "title": "Nails Production Cutover GCP Authorization Request v1", "type": "object"}, "secretMaterialReturned": false, "submitEnabled": false, "uploadEnabled": false}