HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux ip-10-0-8-47 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:31:58 UTC 2024 aarch64
User: ubuntu (1000)
PHP: 8.1.2-1ubuntu2.22
Disabled: NONE
Upload Files
File: /var/www/api.javaapp.co.uk/node_modules/aws-sdk/apis/amplify-2017-07-25.min.json
{
  "version": "2.0",
  "metadata": {
    "apiVersion": "2017-07-25",
    "endpointPrefix": "amplify",
    "jsonVersion": "1.1",
    "protocol": "rest-json",
    "protocols": [
      "rest-json"
    ],
    "serviceAbbreviation": "Amplify",
    "serviceFullName": "AWS Amplify",
    "serviceId": "Amplify",
    "signatureVersion": "v4",
    "signingName": "amplify",
    "uid": "amplify-2017-07-25"
  },
  "operations": {
    "CreateApp": {
      "http": {
        "requestUri": "/apps"
      },
      "input": {
        "type": "structure",
        "required": [
          "name"
        ],
        "members": {
          "name": {},
          "description": {},
          "repository": {},
          "platform": {},
          "iamServiceRoleArn": {},
          "oauthToken": {
            "shape": "S7"
          },
          "accessToken": {
            "shape": "S8"
          },
          "environmentVariables": {
            "shape": "S9"
          },
          "enableBranchAutoBuild": {
            "type": "boolean"
          },
          "enableBranchAutoDeletion": {
            "type": "boolean"
          },
          "enableBasicAuth": {
            "type": "boolean"
          },
          "basicAuthCredentials": {
            "shape": "Sf"
          },
          "customRules": {
            "shape": "Sg"
          },
          "tags": {
            "shape": "Sm"
          },
          "buildSpec": {
            "shape": "Sp"
          },
          "customHeaders": {},
          "enableAutoBranchCreation": {
            "type": "boolean"
          },
          "autoBranchCreationPatterns": {
            "shape": "Ss"
          },
          "autoBranchCreationConfig": {
            "shape": "Su"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "app"
        ],
        "members": {
          "app": {
            "shape": "S12"
          }
        }
      }
    },
    "CreateBackendEnvironment": {
      "http": {
        "requestUri": "/apps/{appId}/backendenvironments"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "environmentName"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {},
          "stackName": {},
          "deploymentArtifacts": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "backendEnvironment"
        ],
        "members": {
          "backendEnvironment": {
            "shape": "S1i"
          }
        }
      }
    },
    "CreateBranch": {
      "http": {
        "requestUri": "/apps/{appId}/branches"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "branchName"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "branchName": {},
          "description": {},
          "stage": {},
          "framework": {},
          "enableNotification": {
            "type": "boolean"
          },
          "enableAutoBuild": {
            "type": "boolean"
          },
          "environmentVariables": {
            "shape": "S9"
          },
          "basicAuthCredentials": {
            "shape": "Sf"
          },
          "enableBasicAuth": {
            "type": "boolean"
          },
          "enablePerformanceMode": {
            "type": "boolean"
          },
          "tags": {
            "shape": "Sm"
          },
          "buildSpec": {
            "shape": "Sp"
          },
          "ttl": {},
          "displayName": {},
          "enablePullRequestPreview": {
            "type": "boolean"
          },
          "pullRequestEnvironmentName": {},
          "backendEnvironmentArn": {},
          "backend": {
            "shape": "S1o"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "branch"
        ],
        "members": {
          "branch": {
            "shape": "S1r"
          }
        }
      }
    },
    "CreateDeployment": {
      "http": {
        "requestUri": "/apps/{appId}/branches/{branchName}/deployments"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "branchName"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "branchName": {
            "location": "uri",
            "locationName": "branchName"
          },
          "fileMap": {
            "type": "map",
            "key": {},
            "value": {}
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "fileUploadUrls",
          "zipUploadUrl"
        ],
        "members": {
          "jobId": {},
          "fileUploadUrls": {
            "type": "map",
            "key": {},
            "value": {}
          },
          "zipUploadUrl": {}
        }
      }
    },
    "CreateDomainAssociation": {
      "http": {
        "requestUri": "/apps/{appId}/domains"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "domainName",
          "subDomainSettings"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "domainName": {},
          "enableAutoSubDomain": {
            "type": "boolean"
          },
          "subDomainSettings": {
            "shape": "S2a"
          },
          "autoSubDomainCreationPatterns": {
            "shape": "S2d"
          },
          "autoSubDomainIAMRole": {},
          "certificateSettings": {
            "shape": "S2g"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "domainAssociation"
        ],
        "members": {
          "domainAssociation": {
            "shape": "S2k"
          }
        }
      }
    },
    "CreateWebhook": {
      "http": {
        "requestUri": "/apps/{appId}/webhooks"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "branchName"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "branchName": {},
          "description": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "webhook"
        ],
        "members": {
          "webhook": {
            "shape": "S2x"
          }
        }
      }
    },
    "DeleteApp": {
      "http": {
        "method": "DELETE",
        "requestUri": "/apps/{appId}"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "app"
        ],
        "members": {
          "app": {
            "shape": "S12"
          }
        }
      }
    },
    "DeleteBackendEnvironment": {
      "http": {
        "method": "DELETE",
        "requestUri": "/apps/{appId}/backendenvironments/{environmentName}"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "environmentName"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {
            "location": "uri",
            "locationName": "environmentName"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "backendEnvironment"
        ],
        "members": {
          "backendEnvironment": {
            "shape": "S1i"
          }
        }
      }
    },
    "DeleteBranch": {
      "http": {
        "method": "DELETE",
        "requestUri": "/apps/{appId}/branches/{branchName}"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "branchName"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "branchName": {
            "location": "uri",
            "locationName": "branchName"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "branch"
        ],
        "members": {
          "branch": {
            "shape": "S1r"
          }
        }
      }
    },
    "DeleteDomainAssociation": {
      "http": {
        "method": "DELETE",
        "requestUri": "/apps/{appId}/domains/{domainName}"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "domainName"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "domainName": {
            "location": "uri",
            "locationName": "domainName"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "domainAssociation"
        ],
        "members": {
          "domainAssociation": {
            "shape": "S2k"
          }
        }
      }
    },
    "DeleteJob": {
      "http": {
        "method": "DELETE",
        "requestUri": "/apps/{appId}/branches/{branchName}/jobs/{jobId}"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "branchName",
          "jobId"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "branchName": {
            "location": "uri",
            "locationName": "branchName"
          },
          "jobId": {
            "location": "uri",
            "locationName": "jobId"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "jobSummary"
        ],
        "members": {
          "jobSummary": {
            "shape": "S3b"
          }
        }
      }
    },
    "DeleteWebhook": {
      "http": {
        "method": "DELETE",
        "requestUri": "/webhooks/{webhookId}"
      },
      "input": {
        "type": "structure",
        "required": [
          "webhookId"
        ],
        "members": {
          "webhookId": {
            "location": "uri",
            "locationName": "webhookId"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "webhook"
        ],
        "members": {
          "webhook": {
            "shape": "S2x"
          }
        }
      }
    },
    "GenerateAccessLogs": {
      "http": {
        "requestUri": "/apps/{appId}/accesslogs"
      },
      "input": {
        "type": "structure",
        "required": [
          "domainName",
          "appId"
        ],
        "members": {
          "startTime": {
            "type": "timestamp"
          },
          "endTime": {
            "type": "timestamp"
          },
          "domainName": {},
          "appId": {
            "location": "uri",
            "locationName": "appId"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "logUrl": {}
        }
      }
    },
    "GetApp": {
      "http": {
        "method": "GET",
        "requestUri": "/apps/{appId}"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "app"
        ],
        "members": {
          "app": {
            "shape": "S12"
          }
        }
      }
    },
    "GetArtifactUrl": {
      "http": {
        "method": "GET",
        "requestUri": "/artifacts/{artifactId}"
      },
      "input": {
        "type": "structure",
        "required": [
          "artifactId"
        ],
        "members": {
          "artifactId": {
            "location": "uri",
            "locationName": "artifactId"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "artifactId",
          "artifactUrl"
        ],
        "members": {
          "artifactId": {},
          "artifactUrl": {}
        }
      }
    },
    "GetBackendEnvironment": {
      "http": {
        "method": "GET",
        "requestUri": "/apps/{appId}/backendenvironments/{environmentName}"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "environmentName"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {
            "location": "uri",
            "locationName": "environmentName"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "backendEnvironment"
        ],
        "members": {
          "backendEnvironment": {
            "shape": "S1i"
          }
        }
      }
    },
    "GetBranch": {
      "http": {
        "method": "GET",
        "requestUri": "/apps/{appId}/branches/{branchName}"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "branchName"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "branchName": {
            "location": "uri",
            "locationName": "branchName"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "branch"
        ],
        "members": {
          "branch": {
            "shape": "S1r"
          }
        }
      }
    },
    "GetDomainAssociation": {
      "http": {
        "method": "GET",
        "requestUri": "/apps/{appId}/domains/{domainName}"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "domainName"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "domainName": {
            "location": "uri",
            "locationName": "domainName"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "domainAssociation"
        ],
        "members": {
          "domainAssociation": {
            "shape": "S2k"
          }
        }
      }
    },
    "GetJob": {
      "http": {
        "method": "GET",
        "requestUri": "/apps/{appId}/branches/{branchName}/jobs/{jobId}"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "branchName",
          "jobId"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "branchName": {
            "location": "uri",
            "locationName": "branchName"
          },
          "jobId": {
            "location": "uri",
            "locationName": "jobId"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "job"
        ],
        "members": {
          "job": {
            "type": "structure",
            "required": [
              "summary",
              "steps"
            ],
            "members": {
              "summary": {
                "shape": "S3b"
              },
              "steps": {
                "type": "list",
                "member": {
                  "type": "structure",
                  "required": [
                    "stepName",
                    "startTime",
                    "status",
                    "endTime"
                  ],
                  "members": {
                    "stepName": {},
                    "startTime": {
                      "type": "timestamp"
                    },
                    "status": {},
                    "endTime": {
                      "type": "timestamp"
                    },
                    "logUrl": {},
                    "artifactsUrl": {},
                    "testArtifactsUrl": {},
                    "testConfigUrl": {},
                    "screenshots": {
                      "type": "map",
                      "key": {},
                      "value": {}
                    },
                    "statusReason": {},
                    "context": {}
                  }
                }
              }
            }
          }
        }
      }
    },
    "GetWebhook": {
      "http": {
        "method": "GET",
        "requestUri": "/webhooks/{webhookId}"
      },
      "input": {
        "type": "structure",
        "required": [
          "webhookId"
        ],
        "members": {
          "webhookId": {
            "location": "uri",
            "locationName": "webhookId"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "webhook"
        ],
        "members": {
          "webhook": {
            "shape": "S2x"
          }
        }
      }
    },
    "ListApps": {
      "http": {
        "method": "GET",
        "requestUri": "/apps"
      },
      "input": {
        "type": "structure",
        "members": {
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "apps"
        ],
        "members": {
          "apps": {
            "type": "list",
            "member": {
              "shape": "S12"
            }
          },
          "nextToken": {}
        }
      }
    },
    "ListArtifacts": {
      "http": {
        "method": "GET",
        "requestUri": "/apps/{appId}/branches/{branchName}/jobs/{jobId}/artifacts"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "branchName",
          "jobId"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "branchName": {
            "location": "uri",
            "locationName": "branchName"
          },
          "jobId": {
            "location": "uri",
            "locationName": "jobId"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "artifacts"
        ],
        "members": {
          "artifacts": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "artifactFileName",
                "artifactId"
              ],
              "members": {
                "artifactFileName": {},
                "artifactId": {}
              }
            }
          },
          "nextToken": {}
        }
      }
    },
    "ListBackendEnvironments": {
      "http": {
        "method": "GET",
        "requestUri": "/apps/{appId}/backendenvironments"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {
            "location": "querystring",
            "locationName": "environmentName"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "backendEnvironments"
        ],
        "members": {
          "backendEnvironments": {
            "type": "list",
            "member": {
              "shape": "S1i"
            }
          },
          "nextToken": {}
        }
      }
    },
    "ListBranches": {
      "http": {
        "method": "GET",
        "requestUri": "/apps/{appId}/branches"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "branches"
        ],
        "members": {
          "branches": {
            "type": "list",
            "member": {
              "shape": "S1r"
            }
          },
          "nextToken": {}
        }
      }
    },
    "ListDomainAssociations": {
      "http": {
        "method": "GET",
        "requestUri": "/apps/{appId}/domains"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "domainAssociations"
        ],
        "members": {
          "domainAssociations": {
            "type": "list",
            "member": {
              "shape": "S2k"
            }
          },
          "nextToken": {}
        }
      }
    },
    "ListJobs": {
      "http": {
        "method": "GET",
        "requestUri": "/apps/{appId}/branches/{branchName}/jobs"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "branchName"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "branchName": {
            "location": "uri",
            "locationName": "branchName"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "jobSummaries"
        ],
        "members": {
          "jobSummaries": {
            "type": "list",
            "member": {
              "shape": "S3b"
            }
          },
          "nextToken": {}
        }
      }
    },
    "ListTagsForResource": {
      "http": {
        "method": "GET",
        "requestUri": "/tags/{resourceArn}"
      },
      "input": {
        "type": "structure",
        "required": [
          "resourceArn"
        ],
        "members": {
          "resourceArn": {
            "location": "uri",
            "locationName": "resourceArn"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "tags": {
            "shape": "Sm"
          }
        }
      }
    },
    "ListWebhooks": {
      "http": {
        "method": "GET",
        "requestUri": "/apps/{appId}/webhooks"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "webhooks"
        ],
        "members": {
          "webhooks": {
            "type": "list",
            "member": {
              "shape": "S2x"
            }
          },
          "nextToken": {}
        }
      }
    },
    "StartDeployment": {
      "http": {
        "requestUri": "/apps/{appId}/branches/{branchName}/deployments/start"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "branchName"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "branchName": {
            "location": "uri",
            "locationName": "branchName"
          },
          "jobId": {},
          "sourceUrl": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "jobSummary"
        ],
        "members": {
          "jobSummary": {
            "shape": "S3b"
          }
        }
      }
    },
    "StartJob": {
      "http": {
        "requestUri": "/apps/{appId}/branches/{branchName}/jobs"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "branchName",
          "jobType"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "branchName": {
            "location": "uri",
            "locationName": "branchName"
          },
          "jobId": {},
          "jobType": {},
          "jobReason": {},
          "commitId": {},
          "commitMessage": {},
          "commitTime": {
            "type": "timestamp"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "jobSummary"
        ],
        "members": {
          "jobSummary": {
            "shape": "S3b"
          }
        }
      }
    },
    "StopJob": {
      "http": {
        "method": "DELETE",
        "requestUri": "/apps/{appId}/branches/{branchName}/jobs/{jobId}/stop"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "branchName",
          "jobId"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "branchName": {
            "location": "uri",
            "locationName": "branchName"
          },
          "jobId": {
            "location": "uri",
            "locationName": "jobId"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "jobSummary"
        ],
        "members": {
          "jobSummary": {
            "shape": "S3b"
          }
        }
      }
    },
    "TagResource": {
      "http": {
        "requestUri": "/tags/{resourceArn}"
      },
      "input": {
        "type": "structure",
        "required": [
          "resourceArn",
          "tags"
        ],
        "members": {
          "resourceArn": {
            "location": "uri",
            "locationName": "resourceArn"
          },
          "tags": {
            "shape": "Sm"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "UntagResource": {
      "http": {
        "method": "DELETE",
        "requestUri": "/tags/{resourceArn}"
      },
      "input": {
        "type": "structure",
        "required": [
          "resourceArn",
          "tagKeys"
        ],
        "members": {
          "resourceArn": {
            "location": "uri",
            "locationName": "resourceArn"
          },
          "tagKeys": {
            "location": "querystring",
            "locationName": "tagKeys",
            "type": "list",
            "member": {}
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "UpdateApp": {
      "http": {
        "requestUri": "/apps/{appId}"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "name": {},
          "description": {},
          "platform": {},
          "iamServiceRoleArn": {},
          "environmentVariables": {
            "shape": "S9"
          },
          "enableBranchAutoBuild": {
            "type": "boolean"
          },
          "enableBranchAutoDeletion": {
            "type": "boolean"
          },
          "enableBasicAuth": {
            "type": "boolean"
          },
          "basicAuthCredentials": {
            "shape": "Sf"
          },
          "customRules": {
            "shape": "Sg"
          },
          "buildSpec": {
            "shape": "Sp"
          },
          "customHeaders": {},
          "enableAutoBranchCreation": {
            "type": "boolean"
          },
          "autoBranchCreationPatterns": {
            "shape": "Ss"
          },
          "autoBranchCreationConfig": {
            "shape": "Su"
          },
          "repository": {},
          "oauthToken": {
            "shape": "S7"
          },
          "accessToken": {
            "shape": "S8"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "app"
        ],
        "members": {
          "app": {
            "shape": "S12"
          }
        }
      }
    },
    "UpdateBranch": {
      "http": {
        "requestUri": "/apps/{appId}/branches/{branchName}"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "branchName"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "branchName": {
            "location": "uri",
            "locationName": "branchName"
          },
          "description": {},
          "framework": {},
          "stage": {},
          "enableNotification": {
            "type": "boolean"
          },
          "enableAutoBuild": {
            "type": "boolean"
          },
          "environmentVariables": {
            "shape": "S9"
          },
          "basicAuthCredentials": {
            "shape": "Sf"
          },
          "enableBasicAuth": {
            "type": "boolean"
          },
          "enablePerformanceMode": {
            "type": "boolean"
          },
          "buildSpec": {
            "shape": "Sp"
          },
          "ttl": {},
          "displayName": {},
          "enablePullRequestPreview": {
            "type": "boolean"
          },
          "pullRequestEnvironmentName": {},
          "backendEnvironmentArn": {},
          "backend": {
            "shape": "S1o"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "branch"
        ],
        "members": {
          "branch": {
            "shape": "S1r"
          }
        }
      }
    },
    "UpdateDomainAssociation": {
      "http": {
        "requestUri": "/apps/{appId}/domains/{domainName}"
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "domainName"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "domainName": {
            "location": "uri",
            "locationName": "domainName"
          },
          "enableAutoSubDomain": {
            "type": "boolean"
          },
          "subDomainSettings": {
            "shape": "S2a"
          },
          "autoSubDomainCreationPatterns": {
            "shape": "S2d"
          },
          "autoSubDomainIAMRole": {},
          "certificateSettings": {
            "shape": "S2g"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "domainAssociation"
        ],
        "members": {
          "domainAssociation": {
            "shape": "S2k"
          }
        }
      }
    },
    "UpdateWebhook": {
      "http": {
        "requestUri": "/webhooks/{webhookId}"
      },
      "input": {
        "type": "structure",
        "required": [
          "webhookId"
        ],
        "members": {
          "webhookId": {
            "location": "uri",
            "locationName": "webhookId"
          },
          "branchName": {},
          "description": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "webhook"
        ],
        "members": {
          "webhook": {
            "shape": "S2x"
          }
        }
      }
    }
  },
  "shapes": {
    "S7": {
      "type": "string",
      "sensitive": true
    },
    "S8": {
      "type": "string",
      "sensitive": true
    },
    "S9": {
      "type": "map",
      "key": {},
      "value": {}
    },
    "Sf": {
      "type": "string",
      "sensitive": true
    },
    "Sg": {
      "type": "list",
      "member": {
        "type": "structure",
        "required": [
          "source",
          "target"
        ],
        "members": {
          "source": {},
          "target": {},
          "status": {},
          "condition": {}
        }
      }
    },
    "Sm": {
      "type": "map",
      "key": {},
      "value": {}
    },
    "Sp": {
      "type": "string",
      "sensitive": true
    },
    "Ss": {
      "type": "list",
      "member": {}
    },
    "Su": {
      "type": "structure",
      "members": {
        "stage": {},
        "framework": {},
        "enableAutoBuild": {
          "type": "boolean"
        },
        "environmentVariables": {
          "shape": "S9"
        },
        "basicAuthCredentials": {
          "shape": "Sf"
        },
        "enableBasicAuth": {
          "type": "boolean"
        },
        "enablePerformanceMode": {
          "type": "boolean"
        },
        "buildSpec": {
          "shape": "Sp"
        },
        "enablePullRequestPreview": {
          "type": "boolean"
        },
        "pullRequestEnvironmentName": {}
      }
    },
    "S12": {
      "type": "structure",
      "required": [
        "appId",
        "appArn",
        "name",
        "description",
        "repository",
        "platform",
        "createTime",
        "updateTime",
        "environmentVariables",
        "defaultDomain",
        "enableBranchAutoBuild",
        "enableBasicAuth"
      ],
      "members": {
        "appId": {},
        "appArn": {},
        "name": {},
        "tags": {
          "shape": "Sm"
        },
        "description": {},
        "repository": {},
        "platform": {},
        "createTime": {
          "type": "timestamp"
        },
        "updateTime": {
          "type": "timestamp"
        },
        "iamServiceRoleArn": {},
        "environmentVariables": {
          "shape": "S9"
        },
        "defaultDomain": {},
        "enableBranchAutoBuild": {
          "type": "boolean"
        },
        "enableBranchAutoDeletion": {
          "type": "boolean"
        },
        "enableBasicAuth": {
          "type": "boolean"
        },
        "basicAuthCredentials": {
          "shape": "Sf"
        },
        "customRules": {
          "shape": "Sg"
        },
        "productionBranch": {
          "type": "structure",
          "members": {
            "lastDeployTime": {
              "type": "timestamp"
            },
            "status": {},
            "thumbnailUrl": {},
            "branchName": {}
          }
        },
        "buildSpec": {
          "shape": "Sp"
        },
        "customHeaders": {},
        "enableAutoBranchCreation": {
          "type": "boolean"
        },
        "autoBranchCreationPatterns": {
          "shape": "Ss"
        },
        "autoBranchCreationConfig": {
          "shape": "Su"
        },
        "repositoryCloneMethod": {}
      }
    },
    "S1i": {
      "type": "structure",
      "required": [
        "backendEnvironmentArn",
        "environmentName",
        "createTime",
        "updateTime"
      ],
      "members": {
        "backendEnvironmentArn": {},
        "environmentName": {},
        "stackName": {},
        "deploymentArtifacts": {},
        "createTime": {
          "type": "timestamp"
        },
        "updateTime": {
          "type": "timestamp"
        }
      }
    },
    "S1o": {
      "type": "structure",
      "members": {
        "stackArn": {}
      }
    },
    "S1r": {
      "type": "structure",
      "required": [
        "branchArn",
        "branchName",
        "description",
        "stage",
        "displayName",
        "enableNotification",
        "createTime",
        "updateTime",
        "environmentVariables",
        "enableAutoBuild",
        "customDomains",
        "framework",
        "activeJobId",
        "totalNumberOfJobs",
        "enableBasicAuth",
        "ttl",
        "enablePullRequestPreview"
      ],
      "members": {
        "branchArn": {},
        "branchName": {},
        "description": {},
        "tags": {
          "shape": "Sm"
        },
        "stage": {},
        "displayName": {},
        "enableNotification": {
          "type": "boolean"
        },
        "createTime": {
          "type": "timestamp"
        },
        "updateTime": {
          "type": "timestamp"
        },
        "environmentVariables": {
          "shape": "S9"
        },
        "enableAutoBuild": {
          "type": "boolean"
        },
        "customDomains": {
          "type": "list",
          "member": {}
        },
        "framework": {},
        "activeJobId": {},
        "totalNumberOfJobs": {},
        "enableBasicAuth": {
          "type": "boolean"
        },
        "enablePerformanceMode": {
          "type": "boolean"
        },
        "thumbnailUrl": {},
        "basicAuthCredentials": {
          "shape": "Sf"
        },
        "buildSpec": {
          "shape": "Sp"
        },
        "ttl": {},
        "associatedResources": {
          "type": "list",
          "member": {}
        },
        "enablePullRequestPreview": {
          "type": "boolean"
        },
        "pullRequestEnvironmentName": {},
        "destinationBranch": {},
        "sourceBranch": {},
        "backendEnvironmentArn": {},
        "backend": {
          "shape": "S1o"
        }
      }
    },
    "S2a": {
      "type": "list",
      "member": {
        "shape": "S2b"
      }
    },
    "S2b": {
      "type": "structure",
      "required": [
        "prefix",
        "branchName"
      ],
      "members": {
        "prefix": {},
        "branchName": {}
      }
    },
    "S2d": {
      "type": "list",
      "member": {}
    },
    "S2g": {
      "type": "structure",
      "required": [
        "type"
      ],
      "members": {
        "type": {},
        "customCertificateArn": {}
      }
    },
    "S2k": {
      "type": "structure",
      "required": [
        "domainAssociationArn",
        "domainName",
        "enableAutoSubDomain",
        "domainStatus",
        "statusReason",
        "subDomains"
      ],
      "members": {
        "domainAssociationArn": {},
        "domainName": {},
        "enableAutoSubDomain": {
          "type": "boolean"
        },
        "autoSubDomainCreationPatterns": {
          "shape": "S2d"
        },
        "autoSubDomainIAMRole": {},
        "domainStatus": {},
        "updateStatus": {},
        "statusReason": {},
        "certificateVerificationDNSRecord": {},
        "subDomains": {
          "type": "list",
          "member": {
            "type": "structure",
            "required": [
              "subDomainSetting",
              "verified",
              "dnsRecord"
            ],
            "members": {
              "subDomainSetting": {
                "shape": "S2b"
              },
              "verified": {
                "type": "boolean"
              },
              "dnsRecord": {}
            }
          }
        },
        "certificate": {
          "type": "structure",
          "required": [
            "type"
          ],
          "members": {
            "type": {},
            "customCertificateArn": {},
            "certificateVerificationDNSRecord": {}
          }
        }
      }
    },
    "S2x": {
      "type": "structure",
      "required": [
        "webhookArn",
        "webhookId",
        "webhookUrl",
        "branchName",
        "description",
        "createTime",
        "updateTime"
      ],
      "members": {
        "webhookArn": {},
        "webhookId": {},
        "webhookUrl": {},
        "branchName": {},
        "description": {},
        "createTime": {
          "type": "timestamp"
        },
        "updateTime": {
          "type": "timestamp"
        }
      }
    },
    "S3b": {
      "type": "structure",
      "required": [
        "jobArn",
        "jobId",
        "commitId",
        "commitMessage",
        "commitTime",
        "startTime",
        "status",
        "jobType"
      ],
      "members": {
        "jobArn": {},
        "jobId": {},
        "commitId": {},
        "commitMessage": {},
        "commitTime": {
          "type": "timestamp"
        },
        "startTime": {
          "type": "timestamp"
        },
        "status": {},
        "endTime": {
          "type": "timestamp"
        },
        "jobType": {}
      }
    }
  }
}