{ "version": "2.0", "metadata": { "apiVersion": "2022-09-28", "endpointPrefix": "codecatalyst", "jsonVersion": "1.1", "protocol": "rest-json", "serviceFullName": "Amazon CodeCatalyst", "serviceId": "CodeCatalyst", "signatureVersion": "bearer", "signingName": "codecatalyst", "uid": "codecatalyst-2022-09-28" }, "operations": { "CreateAccessToken": { "http": { "method": "PUT", "requestUri": "/v1/accessTokens", "responseCode": 201 }, "input": { "type": "structure", "required": [ "name" ], "members": { "name": {}, "expiresTime": { "shape": "S3" } } }, "output": { "type": "structure", "required": [ "secret", "name", "expiresTime", "accessTokenId" ], "members": { "secret": { "type": "string", "sensitive": true }, "name": {}, "expiresTime": { "shape": "S3" }, "accessTokenId": {} } } }, "CreateDevEnvironment": { "http": { "method": "PUT", "requestUri": "/v1/spaces/{spaceName}/projects/{projectName}/devEnvironments", "responseCode": 201 }, "input": { "type": "structure", "required": [ "spaceName", "projectName", "instanceType", "persistentStorage" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "projectName": { "location": "uri", "locationName": "projectName" }, "repositories": { "type": "list", "member": { "type": "structure", "required": [ "repositoryName" ], "members": { "repositoryName": {}, "branchName": {} } } }, "clientToken": {}, "alias": {}, "ides": { "shape": "Sf" }, "instanceType": {}, "inactivityTimeoutMinutes": { "type": "integer" }, "persistentStorage": { "type": "structure", "required": [ "sizeInGiB" ], "members": { "sizeInGiB": { "type": "integer" } } }, "vpcConnectionName": {} } }, "output": { "type": "structure", "required": [ "spaceName", "projectName", "id" ], "members": { "spaceName": {}, "projectName": {}, "id": {}, "vpcConnectionName": {} } }, "idempotent": true }, "CreateProject": { "http": { "method": "PUT", "requestUri": "/v1/spaces/{spaceName}/projects", "responseCode": 201 }, "input": { "type": "structure", "required": [ "spaceName", "displayName" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "displayName": {}, "description": {} } }, "output": { "type": "structure", "required": [ "name" ], "members": { "spaceName": {}, "name": {}, "displayName": {}, "description": {} } }, "idempotent": true }, "CreateSourceRepository": { "http": { "method": "PUT", "requestUri": "/v1/spaces/{spaceName}/projects/{projectName}/sourceRepositories/{name}", "responseCode": 201 }, "input": { "type": "structure", "required": [ "spaceName", "projectName", "name" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "projectName": { "location": "uri", "locationName": "projectName" }, "name": { "location": "uri", "locationName": "name" }, "description": {} } }, "output": { "type": "structure", "required": [ "spaceName", "projectName", "name" ], "members": { "spaceName": {}, "projectName": {}, "name": {}, "description": {} } }, "idempotent": true }, "CreateSourceRepositoryBranch": { "http": { "method": "PUT", "requestUri": "/v1/spaces/{spaceName}/projects/{projectName}/sourceRepositories/{sourceRepositoryName}/branches/{name}", "responseCode": 201 }, "input": { "type": "structure", "required": [ "spaceName", "projectName", "sourceRepositoryName", "name" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "projectName": { "location": "uri", "locationName": "projectName" }, "sourceRepositoryName": { "location": "uri", "locationName": "sourceRepositoryName" }, "name": { "location": "uri", "locationName": "name" }, "headCommitId": {} } }, "output": { "type": "structure", "members": { "ref": {}, "name": {}, "lastUpdatedTime": { "shape": "S3" }, "headCommitId": {} } }, "idempotent": true }, "DeleteAccessToken": { "http": { "method": "DELETE", "requestUri": "/v1/accessTokens/{id}", "responseCode": 200 }, "input": { "type": "structure", "required": [ "id" ], "members": { "id": { "location": "uri", "locationName": "id" } } }, "output": { "type": "structure", "members": {} }, "idempotent": true }, "DeleteDevEnvironment": { "http": { "method": "DELETE", "requestUri": "/v1/spaces/{spaceName}/projects/{projectName}/devEnvironments/{id}", "responseCode": 200 }, "input": { "type": "structure", "required": [ "spaceName", "projectName", "id" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "projectName": { "location": "uri", "locationName": "projectName" }, "id": { "location": "uri", "locationName": "id" } } }, "output": { "type": "structure", "required": [ "spaceName", "projectName", "id" ], "members": { "spaceName": {}, "projectName": {}, "id": {} } }, "idempotent": true }, "DeleteProject": { "http": { "method": "DELETE", "requestUri": "/v1/spaces/{spaceName}/projects/{name}", "responseCode": 200 }, "input": { "type": "structure", "required": [ "spaceName", "name" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "name": { "location": "uri", "locationName": "name" } } }, "output": { "type": "structure", "required": [ "spaceName", "name" ], "members": { "spaceName": {}, "name": {}, "displayName": {} } }, "idempotent": true }, "DeleteSourceRepository": { "http": { "method": "DELETE", "requestUri": "/v1/spaces/{spaceName}/projects/{projectName}/sourceRepositories/{name}", "responseCode": 200 }, "input": { "type": "structure", "required": [ "spaceName", "projectName", "name" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "projectName": { "location": "uri", "locationName": "projectName" }, "name": { "location": "uri", "locationName": "name" } } }, "output": { "type": "structure", "required": [ "spaceName", "projectName", "name" ], "members": { "spaceName": {}, "projectName": {}, "name": {} } }, "idempotent": true }, "DeleteSpace": { "http": { "method": "DELETE", "requestUri": "/v1/spaces/{name}", "responseCode": 200 }, "input": { "type": "structure", "required": [ "name" ], "members": { "name": { "location": "uri", "locationName": "name" } } }, "output": { "type": "structure", "required": [ "name" ], "members": { "name": {}, "displayName": {} } }, "idempotent": true }, "GetDevEnvironment": { "http": { "method": "GET", "requestUri": "/v1/spaces/{spaceName}/projects/{projectName}/devEnvironments/{id}", "responseCode": 200 }, "input": { "type": "structure", "required": [ "spaceName", "projectName", "id" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "projectName": { "location": "uri", "locationName": "projectName" }, "id": { "location": "uri", "locationName": "id" } } }, "output": { "type": "structure", "required": [ "spaceName", "projectName", "id", "lastUpdatedTime", "creatorId", "status", "repositories", "instanceType", "inactivityTimeoutMinutes", "persistentStorage" ], "members": { "spaceName": {}, "projectName": {}, "id": {}, "lastUpdatedTime": { "shape": "S3" }, "creatorId": {}, "status": {}, "statusReason": {}, "repositories": { "shape": "S1f" }, "alias": {}, "ides": { "shape": "S1i" }, "instanceType": {}, "inactivityTimeoutMinutes": { "type": "integer" }, "persistentStorage": { "shape": "S1m" }, "vpcConnectionName": {} } } }, "GetProject": { "http": { "method": "GET", "requestUri": "/v1/spaces/{spaceName}/projects/{name}", "responseCode": 200 }, "input": { "type": "structure", "required": [ "spaceName", "name" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "name": { "location": "uri", "locationName": "name" } } }, "output": { "type": "structure", "required": [ "name" ], "members": { "spaceName": {}, "name": {}, "displayName": {}, "description": {} } } }, "GetSourceRepository": { "http": { "method": "GET", "requestUri": "/v1/spaces/{spaceName}/projects/{projectName}/sourceRepositories/{name}", "responseCode": 200 }, "input": { "type": "structure", "required": [ "spaceName", "projectName", "name" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "projectName": { "location": "uri", "locationName": "projectName" }, "name": { "location": "uri", "locationName": "name" } } }, "output": { "type": "structure", "required": [ "spaceName", "projectName", "name", "lastUpdatedTime", "createdTime" ], "members": { "spaceName": {}, "projectName": {}, "name": {}, "description": {}, "lastUpdatedTime": { "shape": "S1s" }, "createdTime": { "shape": "S1s" } } } }, "GetSourceRepositoryCloneUrls": { "http": { "method": "GET", "requestUri": "/v1/spaces/{spaceName}/projects/{projectName}/sourceRepositories/{sourceRepositoryName}/cloneUrls", "responseCode": 200 }, "input": { "type": "structure", "required": [ "spaceName", "projectName", "sourceRepositoryName" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "projectName": { "location": "uri", "locationName": "projectName" }, "sourceRepositoryName": { "location": "uri", "locationName": "sourceRepositoryName" } } }, "output": { "type": "structure", "required": [ "https" ], "members": { "https": {} } } }, "GetSpace": { "http": { "method": "GET", "requestUri": "/v1/spaces/{name}", "responseCode": 200 }, "input": { "type": "structure", "required": [ "name" ], "members": { "name": { "location": "uri", "locationName": "name" } } }, "output": { "type": "structure", "required": [ "name", "regionName" ], "members": { "name": {}, "regionName": {}, "displayName": {}, "description": {} } } }, "GetSubscription": { "http": { "method": "GET", "requestUri": "/v1/spaces/{spaceName}/subscription", "responseCode": 200 }, "input": { "type": "structure", "required": [ "spaceName" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" } } }, "output": { "type": "structure", "members": { "subscriptionType": {}, "awsAccountName": {}, "pendingSubscriptionType": {}, "pendingSubscriptionStartTime": { "shape": "S3" } } } }, "GetUserDetails": { "http": { "method": "GET", "requestUri": "/userDetails", "responseCode": 200 }, "input": { "type": "structure", "members": { "id": { "location": "querystring", "locationName": "id" }, "userName": { "location": "querystring", "locationName": "userName" } } }, "output": { "type": "structure", "members": { "userId": {}, "userName": {}, "displayName": {}, "primaryEmail": { "type": "structure", "members": { "email": {}, "verified": { "type": "boolean" } } }, "version": {} } } }, "GetWorkflow": { "http": { "method": "GET", "requestUri": "/v1/spaces/{spaceName}/projects/{projectName}/workflows/{id}", "responseCode": 200 }, "input": { "type": "structure", "required": [ "spaceName", "id", "projectName" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "id": { "location": "uri", "locationName": "id" }, "projectName": { "location": "uri", "locationName": "projectName" } } }, "output": { "type": "structure", "required": [ "spaceName", "projectName", "id", "name", "definition", "createdTime", "lastUpdatedTime", "runMode", "status" ], "members": { "spaceName": {}, "projectName": {}, "id": {}, "name": {}, "sourceRepositoryName": {}, "sourceBranchName": {}, "definition": { "type": "structure", "required": [ "path" ], "members": { "path": {} } }, "createdTime": { "shape": "S3" }, "lastUpdatedTime": { "shape": "S3" }, "runMode": {}, "status": {} } } }, "GetWorkflowRun": { "http": { "method": "GET", "requestUri": "/v1/spaces/{spaceName}/projects/{projectName}/workflowRuns/{id}", "responseCode": 200 }, "input": { "type": "structure", "required": [ "spaceName", "id", "projectName" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "id": { "location": "uri", "locationName": "id" }, "projectName": { "location": "uri", "locationName": "projectName" } } }, "output": { "type": "structure", "required": [ "spaceName", "projectName", "id", "workflowId", "status", "startTime", "lastUpdatedTime" ], "members": { "spaceName": {}, "projectName": {}, "id": {}, "workflowId": {}, "status": {}, "statusReasons": { "shape": "S2g" }, "startTime": { "shape": "S3" }, "endTime": { "shape": "S3" }, "lastUpdatedTime": { "shape": "S3" } } } }, "ListAccessTokens": { "http": { "requestUri": "/v1/accessTokens", "responseCode": 200 }, "input": { "type": "structure", "members": { "maxResults": { "type": "integer" }, "nextToken": {} } }, "output": { "type": "structure", "required": [ "items" ], "members": { "items": { "type": "list", "member": { "type": "structure", "required": [ "id", "name" ], "members": { "id": {}, "name": {}, "expiresTime": { "shape": "S3" } } } }, "nextToken": {} } } }, "ListDevEnvironmentSessions": { "http": { "requestUri": "/v1/spaces/{spaceName}/projects/{projectName}/devEnvironments/{devEnvironmentId}/sessions", "responseCode": 200 }, "input": { "type": "structure", "required": [ "spaceName", "projectName", "devEnvironmentId" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "projectName": { "location": "uri", "locationName": "projectName" }, "devEnvironmentId": { "location": "uri", "locationName": "devEnvironmentId" }, "nextToken": {}, "maxResults": { "type": "integer" } } }, "output": { "type": "structure", "required": [ "items" ], "members": { "items": { "type": "list", "member": { "type": "structure", "required": [ "spaceName", "projectName", "devEnvironmentId", "startedTime", "id" ], "members": { "spaceName": {}, "projectName": {}, "devEnvironmentId": {}, "startedTime": { "shape": "S3" }, "id": {} } } }, "nextToken": {} } } }, "ListDevEnvironments": { "http": { "requestUri": "/v1/spaces/{spaceName}/devEnvironments", "responseCode": 200 }, "input": { "type": "structure", "required": [ "spaceName" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "projectName": {}, "filters": { "type": "list", "member": { "type": "structure", "required": [ "key", "values" ], "members": { "key": {}, "values": { "shape": "S2y" }, "comparisonOperator": {} } } }, "nextToken": {}, "maxResults": { "type": "integer" } } }, "output": { "type": "structure", "required": [ "items" ], "members": { "items": { "type": "list", "member": { "type": "structure", "required": [ "id", "lastUpdatedTime", "creatorId", "status", "repositories", "instanceType", "inactivityTimeoutMinutes", "persistentStorage" ], "members": { "spaceName": {}, "projectName": {}, "id": {}, "lastUpdatedTime": { "shape": "S3" }, "creatorId": {}, "status": {}, "statusReason": {}, "repositories": { "shape": "S1f" }, "alias": {}, "ides": { "shape": "S1i" }, "instanceType": {}, "inactivityTimeoutMinutes": { "type": "integer" }, "persistentStorage": { "shape": "S1m" }, "vpcConnectionName": {} } } }, "nextToken": {} } } }, "ListEventLogs": { "http": { "requestUri": "/v1/spaces/{spaceName}/eventLogs", "responseCode": 200 }, "input": { "type": "structure", "required": [ "spaceName", "startTime", "endTime" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "startTime": { "shape": "S3" }, "endTime": { "shape": "S3" }, "eventName": {}, "nextToken": {}, "maxResults": { "type": "integer" } } }, "output": { "type": "structure", "required": [ "items" ], "members": { "nextToken": {}, "items": { "type": "list", "member": { "type": "structure", "required": [ "id", "eventName", "eventType", "eventCategory", "eventSource", "eventTime", "operationType", "userIdentity" ], "members": { "id": {}, "eventName": {}, "eventType": {}, "eventCategory": {}, "eventSource": {}, "eventTime": { "shape": "S3" }, "operationType": {}, "userIdentity": { "type": "structure", "required": [ "userType", "principalId" ], "members": { "userType": {}, "principalId": {}, "userName": {}, "awsAccountId": {} } }, "projectInformation": { "type": "structure", "members": { "name": {}, "projectId": {} } }, "requestId": {}, "requestPayload": { "shape": "S3g" }, "responsePayload": { "shape": "S3g" }, "errorCode": {}, "sourceIpAddress": {}, "userAgent": {} } } } } } }, "ListProjects": { "http": { "requestUri": "/v1/spaces/{spaceName}/projects", "responseCode": 200 }, "input": { "type": "structure", "required": [ "spaceName" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "nextToken": {}, "maxResults": { "type": "integer" }, "filters": { "type": "list", "member": { "type": "structure", "required": [ "key", "values" ], "members": { "key": {}, "values": { "shape": "S2y" }, "comparisonOperator": {} } } } } }, "output": { "type": "structure", "members": { "nextToken": {}, "items": { "type": "list", "member": { "type": "structure", "required": [ "name" ], "members": { "name": {}, "displayName": {}, "description": {} } } } } } }, "ListSourceRepositories": { "http": { "requestUri": "/v1/spaces/{spaceName}/projects/{projectName}/sourceRepositories", "responseCode": 200 }, "input": { "type": "structure", "required": [ "spaceName", "projectName" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "projectName": { "location": "uri", "locationName": "projectName" }, "nextToken": {}, "maxResults": { "type": "integer" } } }, "output": { "type": "structure", "members": { "items": { "type": "list", "member": { "type": "structure", "required": [ "id", "name", "lastUpdatedTime", "createdTime" ], "members": { "id": {}, "name": {}, "description": {}, "lastUpdatedTime": { "shape": "S1s" }, "createdTime": { "shape": "S1s" } } } }, "nextToken": {} } } }, "ListSourceRepositoryBranches": { "http": { "requestUri": "/v1/spaces/{spaceName}/projects/{projectName}/sourceRepositories/{sourceRepositoryName}/branches", "responseCode": 200 }, "input": { "type": "structure", "required": [ "spaceName", "projectName", "sourceRepositoryName" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "projectName": { "location": "uri", "locationName": "projectName" }, "sourceRepositoryName": { "location": "uri", "locationName": "sourceRepositoryName" }, "nextToken": {}, "maxResults": { "type": "integer" } } }, "output": { "type": "structure", "required": [ "items" ], "members": { "nextToken": {}, "items": { "type": "list", "member": { "type": "structure", "members": { "ref": {}, "name": {}, "lastUpdatedTime": { "shape": "S3" }, "headCommitId": {} } } } } } }, "ListSpaces": { "http": { "requestUri": "/v1/spaces", "responseCode": 200 }, "input": { "type": "structure", "members": { "nextToken": {} } }, "output": { "type": "structure", "members": { "nextToken": {}, "items": { "type": "list", "member": { "type": "structure", "required": [ "name", "regionName" ], "members": { "name": {}, "regionName": {}, "displayName": {}, "description": {} } } } } } }, "ListWorkflowRuns": { "http": { "requestUri": "/v1/spaces/{spaceName}/projects/{projectName}/workflowRuns", "responseCode": 200 }, "input": { "type": "structure", "required": [ "spaceName", "projectName" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "workflowId": { "location": "querystring", "locationName": "workflowId" }, "projectName": { "location": "uri", "locationName": "projectName" }, "nextToken": { "location": "querystring", "locationName": "nextToken" }, "maxResults": { "location": "querystring", "locationName": "maxResults", "type": "integer" }, "sortBy": { "type": "list", "member": { "type": "structure", "members": {} } } } }, "output": { "type": "structure", "members": { "nextToken": {}, "items": { "type": "list", "member": { "type": "structure", "required": [ "id", "workflowId", "workflowName", "status", "startTime", "lastUpdatedTime" ], "members": { "id": {}, "workflowId": {}, "workflowName": {}, "status": {}, "statusReasons": { "shape": "S2g" }, "startTime": { "shape": "S3" }, "endTime": { "shape": "S3" }, "lastUpdatedTime": { "shape": "S3" } } } } } } }, "ListWorkflows": { "http": { "requestUri": "/v1/spaces/{spaceName}/projects/{projectName}/workflows", "responseCode": 200 }, "input": { "type": "structure", "required": [ "spaceName", "projectName" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "projectName": { "location": "uri", "locationName": "projectName" }, "nextToken": { "location": "querystring", "locationName": "nextToken" }, "maxResults": { "location": "querystring", "locationName": "maxResults", "type": "integer" }, "sortBy": { "type": "list", "member": { "type": "structure", "members": {} } } } }, "output": { "type": "structure", "members": { "nextToken": {}, "items": { "type": "list", "member": { "type": "structure", "required": [ "id", "name", "sourceRepositoryName", "sourceBranchName", "definition", "createdTime", "lastUpdatedTime", "runMode", "status" ], "members": { "id": {}, "name": {}, "sourceRepositoryName": {}, "sourceBranchName": {}, "definition": { "type": "structure", "required": [ "path" ], "members": { "path": {} } }, "createdTime": { "shape": "S3" }, "lastUpdatedTime": { "shape": "S3" }, "runMode": {}, "status": {} } } } } } }, "StartDevEnvironment": { "http": { "method": "PUT", "requestUri": "/v1/spaces/{spaceName}/projects/{projectName}/devEnvironments/{id}/start", "responseCode": 200 }, "input": { "type": "structure", "required": [ "spaceName", "projectName", "id" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "projectName": { "location": "uri", "locationName": "projectName" }, "id": { "location": "uri", "locationName": "id" }, "ides": { "shape": "Sf" }, "instanceType": {}, "inactivityTimeoutMinutes": { "type": "integer" } } }, "output": { "type": "structure", "required": [ "spaceName", "projectName", "id", "status" ], "members": { "spaceName": {}, "projectName": {}, "id": {}, "status": {} } }, "idempotent": true }, "StartDevEnvironmentSession": { "http": { "method": "PUT", "requestUri": "/v1/spaces/{spaceName}/projects/{projectName}/devEnvironments/{id}/session", "responseCode": 200 }, "input": { "type": "structure", "required": [ "spaceName", "projectName", "id", "sessionConfiguration" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "projectName": { "location": "uri", "locationName": "projectName" }, "id": { "location": "uri", "locationName": "id" }, "sessionConfiguration": { "type": "structure", "required": [ "sessionType" ], "members": { "sessionType": {}, "executeCommandSessionConfiguration": { "type": "structure", "required": [ "command" ], "members": { "command": {}, "arguments": { "type": "list", "member": {} } } } } } } }, "output": { "type": "structure", "required": [ "accessDetails", "spaceName", "projectName", "id" ], "members": { "accessDetails": { "type": "structure", "required": [ "streamUrl", "tokenValue" ], "members": { "streamUrl": { "shape": "S53" }, "tokenValue": { "shape": "S53" } }, "sensitive": true }, "sessionId": {}, "spaceName": {}, "projectName": {}, "id": {} } } }, "StartWorkflowRun": { "http": { "method": "PUT", "requestUri": "/v1/spaces/{spaceName}/projects/{projectName}/workflowRuns", "responseCode": 200 }, "input": { "type": "structure", "required": [ "spaceName", "projectName", "workflowId" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "projectName": { "location": "uri", "locationName": "projectName" }, "workflowId": { "location": "querystring", "locationName": "workflowId" }, "clientToken": { "idempotencyToken": true } } }, "output": { "type": "structure", "required": [ "spaceName", "projectName", "id", "workflowId" ], "members": { "spaceName": {}, "projectName": {}, "id": {}, "workflowId": {} } }, "idempotent": true }, "StopDevEnvironment": { "http": { "method": "PUT", "requestUri": "/v1/spaces/{spaceName}/projects/{projectName}/devEnvironments/{id}/stop", "responseCode": 200 }, "input": { "type": "structure", "required": [ "spaceName", "projectName", "id" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "projectName": { "location": "uri", "locationName": "projectName" }, "id": { "location": "uri", "locationName": "id" } } }, "output": { "type": "structure", "required": [ "spaceName", "projectName", "id", "status" ], "members": { "spaceName": {}, "projectName": {}, "id": {}, "status": {} } }, "idempotent": true }, "StopDevEnvironmentSession": { "http": { "method": "DELETE", "requestUri": "/v1/spaces/{spaceName}/projects/{projectName}/devEnvironments/{id}/session/{sessionId}", "responseCode": 200 }, "input": { "type": "structure", "required": [ "spaceName", "projectName", "id", "sessionId" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "projectName": { "location": "uri", "locationName": "projectName" }, "id": { "location": "uri", "locationName": "id" }, "sessionId": { "location": "uri", "locationName": "sessionId" } } }, "output": { "type": "structure", "required": [ "spaceName", "projectName", "id", "sessionId" ], "members": { "spaceName": {}, "projectName": {}, "id": {}, "sessionId": {} } }, "idempotent": true }, "UpdateDevEnvironment": { "http": { "method": "PATCH", "requestUri": "/v1/spaces/{spaceName}/projects/{projectName}/devEnvironments/{id}", "responseCode": 200 }, "input": { "type": "structure", "required": [ "spaceName", "projectName", "id" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "projectName": { "location": "uri", "locationName": "projectName" }, "id": { "location": "uri", "locationName": "id" }, "alias": {}, "ides": { "shape": "Sf" }, "instanceType": {}, "inactivityTimeoutMinutes": { "type": "integer" }, "clientToken": {} } }, "output": { "type": "structure", "required": [ "id", "spaceName", "projectName" ], "members": { "id": {}, "spaceName": {}, "projectName": {}, "alias": {}, "ides": { "shape": "Sf" }, "instanceType": {}, "inactivityTimeoutMinutes": { "type": "integer" }, "clientToken": {} } }, "idempotent": true }, "UpdateProject": { "http": { "method": "PATCH", "requestUri": "/v1/spaces/{spaceName}/projects/{name}", "responseCode": 200 }, "input": { "type": "structure", "required": [ "spaceName", "name" ], "members": { "spaceName": { "location": "uri", "locationName": "spaceName" }, "name": { "location": "uri", "locationName": "name" }, "description": {} } }, "output": { "type": "structure", "members": { "spaceName": {}, "name": {}, "displayName": {}, "description": {} } }, "idempotent": true }, "UpdateSpace": { "http": { "method": "PATCH", "requestUri": "/v1/spaces/{name}", "responseCode": 200 }, "input": { "type": "structure", "required": [ "name" ], "members": { "name": { "location": "uri", "locationName": "name" }, "description": {} } }, "output": { "type": "structure", "members": { "name": {}, "displayName": {}, "description": {} } }, "idempotent": true }, "VerifySession": { "http": { "method": "GET", "requestUri": "/session", "responseCode": 200 }, "output": { "type": "structure", "members": { "identity": {} } } } }, "shapes": { "S3": { "type": "timestamp", "timestampFormat": "iso8601" }, "Sf": { "type": "list", "member": { "type": "structure", "members": { "runtime": {}, "name": {} } } }, "S1f": { "type": "list", "member": { "type": "structure", "required": [ "repositoryName" ], "members": { "repositoryName": {}, "branchName": {} } } }, "S1i": { "type": "list", "member": { "type": "structure", "members": { "runtime": {}, "name": {} } } }, "S1m": { "type": "structure", "required": [ "sizeInGiB" ], "members": { "sizeInGiB": { "type": "integer" } } }, "S1s": { "type": "timestamp", "timestampFormat": "iso8601" }, "S2g": { "type": "list", "member": { "type": "structure", "members": {} } }, "S2y": { "type": "list", "member": {} }, "S3g": { "type": "structure", "members": { "contentType": {}, "data": {} } }, "S53": { "type": "string", "sensitive": true } } }