ROOTPLOIT
Server: LiteSpeed
System: Linux in-mum-web1878.main-hosting.eu 5.14.0-570.21.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jun 11 07:22:35 EDT 2025 x86_64
User: u435929562 (435929562)
PHP: 7.4.33
Disabled: system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/go/pkg/mod/github.com/aws/[email protected]/models/apis/codebuild/2016-10-06/api-2.json
{
  "version":"2.0",
  "metadata":{
    "apiVersion":"2016-10-06",
    "endpointPrefix":"codebuild",
    "jsonVersion":"1.1",
    "protocol":"json",
    "protocols":["json"],
    "serviceFullName":"AWS CodeBuild",
    "serviceId":"CodeBuild",
    "signatureVersion":"v4",
    "targetPrefix":"CodeBuild_20161006",
    "uid":"codebuild-2016-10-06",
    "auth":["aws.auth#sigv4"]
  },
  "operations":{
    "BatchDeleteBuilds":{
      "name":"BatchDeleteBuilds",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"BatchDeleteBuildsInput"},
      "output":{"shape":"BatchDeleteBuildsOutput"},
      "errors":[
        {"shape":"InvalidInputException"}
      ]
    },
    "BatchGetBuildBatches":{
      "name":"BatchGetBuildBatches",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"BatchGetBuildBatchesInput"},
      "output":{"shape":"BatchGetBuildBatchesOutput"},
      "errors":[
        {"shape":"InvalidInputException"}
      ]
    },
    "BatchGetBuilds":{
      "name":"BatchGetBuilds",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"BatchGetBuildsInput"},
      "output":{"shape":"BatchGetBuildsOutput"},
      "errors":[
        {"shape":"InvalidInputException"}
      ]
    },
    "BatchGetFleets":{
      "name":"BatchGetFleets",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"BatchGetFleetsInput"},
      "output":{"shape":"BatchGetFleetsOutput"},
      "errors":[
        {"shape":"InvalidInputException"}
      ]
    },
    "BatchGetProjects":{
      "name":"BatchGetProjects",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"BatchGetProjectsInput"},
      "output":{"shape":"BatchGetProjectsOutput"},
      "errors":[
        {"shape":"InvalidInputException"}
      ]
    },
    "BatchGetReportGroups":{
      "name":"BatchGetReportGroups",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"BatchGetReportGroupsInput"},
      "output":{"shape":"BatchGetReportGroupsOutput"},
      "errors":[
        {"shape":"InvalidInputException"}
      ]
    },
    "BatchGetReports":{
      "name":"BatchGetReports",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"BatchGetReportsInput"},
      "output":{"shape":"BatchGetReportsOutput"},
      "errors":[
        {"shape":"InvalidInputException"}
      ]
    },
    "CreateFleet":{
      "name":"CreateFleet",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateFleetInput"},
      "output":{"shape":"CreateFleetOutput"},
      "errors":[
        {"shape":"InvalidInputException"},
        {"shape":"ResourceAlreadyExistsException"},
        {"shape":"AccountLimitExceededException"}
      ]
    },
    "CreateProject":{
      "name":"CreateProject",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateProjectInput"},
      "output":{"shape":"CreateProjectOutput"},
      "errors":[
        {"shape":"InvalidInputException"},
        {"shape":"ResourceAlreadyExistsException"},
        {"shape":"AccountLimitExceededException"}
      ]
    },
    "CreateReportGroup":{
      "name":"CreateReportGroup",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateReportGroupInput"},
      "output":{"shape":"CreateReportGroupOutput"},
      "errors":[
        {"shape":"InvalidInputException"},
        {"shape":"ResourceAlreadyExistsException"},
        {"shape":"AccountLimitExceededException"}
      ]
    },
    "CreateWebhook":{
      "name":"CreateWebhook",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateWebhookInput"},
      "output":{"shape":"CreateWebhookOutput"},
      "errors":[
        {"shape":"InvalidInputException"},
        {"shape":"OAuthProviderException"},
        {"shape":"ResourceAlreadyExistsException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "DeleteBuildBatch":{
      "name":"DeleteBuildBatch",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteBuildBatchInput"},
      "output":{"shape":"DeleteBuildBatchOutput"},
      "errors":[
        {"shape":"InvalidInputException"}
      ]
    },
    "DeleteFleet":{
      "name":"DeleteFleet",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteFleetInput"},
      "output":{"shape":"DeleteFleetOutput"},
      "errors":[
        {"shape":"InvalidInputException"}
      ]
    },
    "DeleteProject":{
      "name":"DeleteProject",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteProjectInput"},
      "output":{"shape":"DeleteProjectOutput"},
      "errors":[
        {"shape":"InvalidInputException"}
      ]
    },
    "DeleteReport":{
      "name":"DeleteReport",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteReportInput"},
      "output":{"shape":"DeleteReportOutput"},
      "errors":[
        {"shape":"InvalidInputException"}
      ]
    },
    "DeleteReportGroup":{
      "name":"DeleteReportGroup",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteReportGroupInput"},
      "output":{"shape":"DeleteReportGroupOutput"},
      "errors":[
        {"shape":"InvalidInputException"}
      ]
    },
    "DeleteResourcePolicy":{
      "name":"DeleteResourcePolicy",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteResourcePolicyInput"},
      "output":{"shape":"DeleteResourcePolicyOutput"},
      "errors":[
        {"shape":"InvalidInputException"}
      ]
    },
    "DeleteSourceCredentials":{
      "name":"DeleteSourceCredentials",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteSourceCredentialsInput"},
      "output":{"shape":"DeleteSourceCredentialsOutput"},
      "errors":[
        {"shape":"InvalidInputException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "DeleteWebhook":{
      "name":"DeleteWebhook",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteWebhookInput"},
      "output":{"shape":"DeleteWebhookOutput"},
      "errors":[
        {"shape":"InvalidInputException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"OAuthProviderException"}
      ]
    },
    "DescribeCodeCoverages":{
      "name":"DescribeCodeCoverages",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeCodeCoveragesInput"},
      "output":{"shape":"DescribeCodeCoveragesOutput"},
      "errors":[
        {"shape":"InvalidInputException"}
      ]
    },
    "DescribeTestCases":{
      "name":"DescribeTestCases",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeTestCasesInput"},
      "output":{"shape":"DescribeTestCasesOutput"},
      "errors":[
        {"shape":"InvalidInputException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "GetReportGroupTrend":{
      "name":"GetReportGroupTrend",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetReportGroupTrendInput"},
      "output":{"shape":"GetReportGroupTrendOutput"},
      "errors":[
        {"shape":"InvalidInputException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "GetResourcePolicy":{
      "name":"GetResourcePolicy",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetResourcePolicyInput"},
      "output":{"shape":"GetResourcePolicyOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"InvalidInputException"}
      ]
    },
    "ImportSourceCredentials":{
      "name":"ImportSourceCredentials",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ImportSourceCredentialsInput"},
      "output":{"shape":"ImportSourceCredentialsOutput"},
      "errors":[
        {"shape":"InvalidInputException"},
        {"shape":"AccountLimitExceededException"},
        {"shape":"ResourceAlreadyExistsException"}
      ]
    },
    "InvalidateProjectCache":{
      "name":"InvalidateProjectCache",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"InvalidateProjectCacheInput"},
      "output":{"shape":"InvalidateProjectCacheOutput"},
      "errors":[
        {"shape":"InvalidInputException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "ListBuildBatches":{
      "name":"ListBuildBatches",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListBuildBatchesInput"},
      "output":{"shape":"ListBuildBatchesOutput"},
      "errors":[
        {"shape":"InvalidInputException"}
      ]
    },
    "ListBuildBatchesForProject":{
      "name":"ListBuildBatchesForProject",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListBuildBatchesForProjectInput"},
      "output":{"shape":"ListBuildBatchesForProjectOutput"},
      "errors":[
        {"shape":"InvalidInputException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "ListBuilds":{
      "name":"ListBuilds",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListBuildsInput"},
      "output":{"shape":"ListBuildsOutput"},
      "errors":[
        {"shape":"InvalidInputException"}
      ]
    },
    "ListBuildsForProject":{
      "name":"ListBuildsForProject",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListBuildsForProjectInput"},
      "output":{"shape":"ListBuildsForProjectOutput"},
      "errors":[
        {"shape":"InvalidInputException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "ListCuratedEnvironmentImages":{
      "name":"ListCuratedEnvironmentImages",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListCuratedEnvironmentImagesInput"},
      "output":{"shape":"ListCuratedEnvironmentImagesOutput"}
    },
    "ListFleets":{
      "name":"ListFleets",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListFleetsInput"},
      "output":{"shape":"ListFleetsOutput"},
      "errors":[
        {"shape":"InvalidInputException"}
      ]
    },
    "ListProjects":{
      "name":"ListProjects",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListProjectsInput"},
      "output":{"shape":"ListProjectsOutput"},
      "errors":[
        {"shape":"InvalidInputException"}
      ]
    },
    "ListReportGroups":{
      "name":"ListReportGroups",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListReportGroupsInput"},
      "output":{"shape":"ListReportGroupsOutput"},
      "errors":[
        {"shape":"InvalidInputException"}
      ]
    },
    "ListReports":{
      "name":"ListReports",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListReportsInput"},
      "output":{"shape":"ListReportsOutput"},
      "errors":[
        {"shape":"InvalidInputException"}
      ]
    },
    "ListReportsForReportGroup":{
      "name":"ListReportsForReportGroup",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListReportsForReportGroupInput"},
      "output":{"shape":"ListReportsForReportGroupOutput"},
      "errors":[
        {"shape":"InvalidInputException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "ListSharedProjects":{
      "name":"ListSharedProjects",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListSharedProjectsInput"},
      "output":{"shape":"ListSharedProjectsOutput"},
      "errors":[
        {"shape":"InvalidInputException"}
      ]
    },
    "ListSharedReportGroups":{
      "name":"ListSharedReportGroups",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListSharedReportGroupsInput"},
      "output":{"shape":"ListSharedReportGroupsOutput"},
      "errors":[
        {"shape":"InvalidInputException"}
      ]
    },
    "ListSourceCredentials":{
      "name":"ListSourceCredentials",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListSourceCredentialsInput"},
      "output":{"shape":"ListSourceCredentialsOutput"},
      "errors":[
        {"shape":"InvalidInputException"}
      ]
    },
    "PutResourcePolicy":{
      "name":"PutResourcePolicy",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"PutResourcePolicyInput"},
      "output":{"shape":"PutResourcePolicyOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"InvalidInputException"}
      ]
    },
    "RetryBuild":{
      "name":"RetryBuild",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RetryBuildInput"},
      "output":{"shape":"RetryBuildOutput"},
      "errors":[
        {"shape":"InvalidInputException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccountLimitExceededException"}
      ]
    },
    "RetryBuildBatch":{
      "name":"RetryBuildBatch",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RetryBuildBatchInput"},
      "output":{"shape":"RetryBuildBatchOutput"},
      "errors":[
        {"shape":"InvalidInputException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "StartBuild":{
      "name":"StartBuild",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StartBuildInput"},
      "output":{"shape":"StartBuildOutput"},
      "errors":[
        {"shape":"InvalidInputException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccountLimitExceededException"}
      ]
    },
    "StartBuildBatch":{
      "name":"StartBuildBatch",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StartBuildBatchInput"},
      "output":{"shape":"StartBuildBatchOutput"},
      "errors":[
        {"shape":"InvalidInputException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "StopBuild":{
      "name":"StopBuild",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StopBuildInput"},
      "output":{"shape":"StopBuildOutput"},
      "errors":[
        {"shape":"InvalidInputException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "StopBuildBatch":{
      "name":"StopBuildBatch",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StopBuildBatchInput"},
      "output":{"shape":"StopBuildBatchOutput"},
      "errors":[
        {"shape":"InvalidInputException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "UpdateFleet":{
      "name":"UpdateFleet",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateFleetInput"},
      "output":{"shape":"UpdateFleetOutput"},
      "errors":[
        {"shape":"InvalidInputException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccountLimitExceededException"}
      ]
    },
    "UpdateProject":{
      "name":"UpdateProject",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateProjectInput"},
      "output":{"shape":"UpdateProjectOutput"},
      "errors":[
        {"shape":"InvalidInputException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "UpdateProjectVisibility":{
      "name":"UpdateProjectVisibility",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateProjectVisibilityInput"},
      "output":{"shape":"UpdateProjectVisibilityOutput"},
      "errors":[
        {"shape":"InvalidInputException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "UpdateReportGroup":{
      "name":"UpdateReportGroup",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateReportGroupInput"},
      "output":{"shape":"UpdateReportGroupOutput"},
      "errors":[
        {"shape":"InvalidInputException"},
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "UpdateWebhook":{
      "name":"UpdateWebhook",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateWebhookInput"},
      "output":{"shape":"UpdateWebhookOutput"},
      "errors":[
        {"shape":"InvalidInputException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"OAuthProviderException"}
      ]
    }
  },
  "shapes":{
    "AccountLimitExceededException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "ArtifactNamespace":{
      "type":"string",
      "enum":[
        "NONE",
        "BUILD_ID"
      ]
    },
    "ArtifactPackaging":{
      "type":"string",
      "enum":[
        "NONE",
        "ZIP"
      ]
    },
    "ArtifactsType":{
      "type":"string",
      "enum":[
        "CODEPIPELINE",
        "S3",
        "NO_ARTIFACTS"
      ]
    },
    "AuthType":{
      "type":"string",
      "enum":[
        "OAUTH",
        "BASIC_AUTH",
        "PERSONAL_ACCESS_TOKEN",
        "CODECONNECTIONS"
      ]
    },
    "BatchDeleteBuildsInput":{
      "type":"structure",
      "required":["ids"],
      "members":{
        "ids":{"shape":"BuildIds"}
      }
    },
    "BatchDeleteBuildsOutput":{
      "type":"structure",
      "members":{
        "buildsDeleted":{"shape":"BuildIds"},
        "buildsNotDeleted":{"shape":"BuildsNotDeleted"}
      }
    },
    "BatchGetBuildBatchesInput":{
      "type":"structure",
      "required":["ids"],
      "members":{
        "ids":{"shape":"BuildBatchIds"}
      }
    },
    "BatchGetBuildBatchesOutput":{
      "type":"structure",
      "members":{
        "buildBatches":{"shape":"BuildBatches"},
        "buildBatchesNotFound":{"shape":"BuildBatchIds"}
      }
    },
    "BatchGetBuildsInput":{
      "type":"structure",
      "required":["ids"],
      "members":{
        "ids":{"shape":"BuildIds"}
      }
    },
    "BatchGetBuildsOutput":{
      "type":"structure",
      "members":{
        "builds":{"shape":"Builds"},
        "buildsNotFound":{"shape":"BuildIds"}
      }
    },
    "BatchGetFleetsInput":{
      "type":"structure",
      "required":["names"],
      "members":{
        "names":{"shape":"FleetNames"}
      }
    },
    "BatchGetFleetsOutput":{
      "type":"structure",
      "members":{
        "fleets":{"shape":"Fleets"},
        "fleetsNotFound":{"shape":"FleetNames"}
      }
    },
    "BatchGetProjectsInput":{
      "type":"structure",
      "required":["names"],
      "members":{
        "names":{"shape":"ProjectNames"}
      }
    },
    "BatchGetProjectsOutput":{
      "type":"structure",
      "members":{
        "projects":{"shape":"Projects"},
        "projectsNotFound":{"shape":"ProjectNames"}
      }
    },
    "BatchGetReportGroupsInput":{
      "type":"structure",
      "required":["reportGroupArns"],
      "members":{
        "reportGroupArns":{"shape":"ReportGroupArns"}
      }
    },
    "BatchGetReportGroupsOutput":{
      "type":"structure",
      "members":{
        "reportGroups":{"shape":"ReportGroups"},
        "reportGroupsNotFound":{"shape":"ReportGroupArns"}
      }
    },
    "BatchGetReportsInput":{
      "type":"structure",
      "required":["reportArns"],
      "members":{
        "reportArns":{"shape":"ReportArns"}
      }
    },
    "BatchGetReportsOutput":{
      "type":"structure",
      "members":{
        "reports":{"shape":"Reports"},
        "reportsNotFound":{"shape":"ReportArns"}
      }
    },
    "BatchReportModeType":{
      "type":"string",
      "enum":[
        "REPORT_INDIVIDUAL_BUILDS",
        "REPORT_AGGREGATED_BATCH"
      ]
    },
    "BatchRestrictions":{
      "type":"structure",
      "members":{
        "maximumBuildsAllowed":{"shape":"WrapperInt"},
        "computeTypesAllowed":{"shape":"ComputeTypesAllowed"}
      }
    },
    "Boolean":{"type":"boolean"},
    "BucketOwnerAccess":{
      "type":"string",
      "enum":[
        "NONE",
        "READ_ONLY",
        "FULL"
      ]
    },
    "Build":{
      "type":"structure",
      "members":{
        "id":{"shape":"NonEmptyString"},
        "arn":{"shape":"NonEmptyString"},
        "buildNumber":{"shape":"WrapperLong"},
        "startTime":{"shape":"Timestamp"},
        "endTime":{"shape":"Timestamp"},
        "currentPhase":{"shape":"String"},
        "buildStatus":{"shape":"StatusType"},
        "sourceVersion":{"shape":"NonEmptyString"},
        "resolvedSourceVersion":{"shape":"NonEmptyString"},
        "projectName":{"shape":"NonEmptyString"},
        "phases":{"shape":"BuildPhases"},
        "source":{"shape":"ProjectSource"},
        "secondarySources":{"shape":"ProjectSources"},
        "secondarySourceVersions":{"shape":"ProjectSecondarySourceVersions"},
        "artifacts":{"shape":"BuildArtifacts"},
        "secondaryArtifacts":{"shape":"BuildArtifactsList"},
        "cache":{"shape":"ProjectCache"},
        "environment":{"shape":"ProjectEnvironment"},
        "serviceRole":{"shape":"NonEmptyString"},
        "logs":{"shape":"LogsLocation"},
        "timeoutInMinutes":{"shape":"WrapperInt"},
        "queuedTimeoutInMinutes":{"shape":"WrapperInt"},
        "buildComplete":{"shape":"Boolean"},
        "initiator":{"shape":"String"},
        "vpcConfig":{"shape":"VpcConfig"},
        "networkInterface":{"shape":"NetworkInterface"},
        "encryptionKey":{"shape":"NonEmptyString"},
        "exportedEnvironmentVariables":{"shape":"ExportedEnvironmentVariables"},
        "reportArns":{"shape":"BuildReportArns"},
        "fileSystemLocations":{"shape":"ProjectFileSystemLocations"},
        "debugSession":{"shape":"DebugSession"},
        "buildBatchArn":{"shape":"String"}
      }
    },
    "BuildArtifacts":{
      "type":"structure",
      "members":{
        "location":{"shape":"String"},
        "sha256sum":{"shape":"String"},
        "md5sum":{"shape":"String"},
        "overrideArtifactName":{"shape":"WrapperBoolean"},
        "encryptionDisabled":{"shape":"WrapperBoolean"},
        "artifactIdentifier":{"shape":"String"},
        "bucketOwnerAccess":{"shape":"BucketOwnerAccess"}
      }
    },
    "BuildArtifactsList":{
      "type":"list",
      "member":{"shape":"BuildArtifacts"},
      "max":12,
      "min":0
    },
    "BuildBatch":{
      "type":"structure",
      "members":{
        "id":{"shape":"NonEmptyString"},
        "arn":{"shape":"NonEmptyString"},
        "startTime":{"shape":"Timestamp"},
        "endTime":{"shape":"Timestamp"},
        "currentPhase":{"shape":"String"},
        "buildBatchStatus":{"shape":"StatusType"},
        "sourceVersion":{"shape":"NonEmptyString"},
        "resolvedSourceVersion":{"shape":"NonEmptyString"},
        "projectName":{"shape":"NonEmptyString"},
        "phases":{"shape":"BuildBatchPhases"},
        "source":{"shape":"ProjectSource"},
        "secondarySources":{"shape":"ProjectSources"},
        "secondarySourceVersions":{"shape":"ProjectSecondarySourceVersions"},
        "artifacts":{"shape":"BuildArtifacts"},
        "secondaryArtifacts":{"shape":"BuildArtifactsList"},
        "cache":{"shape":"ProjectCache"},
        "environment":{"shape":"ProjectEnvironment"},
        "serviceRole":{"shape":"NonEmptyString"},
        "logConfig":{"shape":"LogsConfig"},
        "buildTimeoutInMinutes":{"shape":"WrapperInt"},
        "queuedTimeoutInMinutes":{"shape":"WrapperInt"},
        "complete":{"shape":"Boolean"},
        "initiator":{"shape":"String"},
        "vpcConfig":{"shape":"VpcConfig"},
        "encryptionKey":{"shape":"NonEmptyString"},
        "buildBatchNumber":{"shape":"WrapperLong"},
        "fileSystemLocations":{"shape":"ProjectFileSystemLocations"},
        "buildBatchConfig":{"shape":"ProjectBuildBatchConfig"},
        "buildGroups":{"shape":"BuildGroups"},
        "debugSessionEnabled":{"shape":"WrapperBoolean"}
      }
    },
    "BuildBatchFilter":{
      "type":"structure",
      "members":{
        "status":{"shape":"StatusType"}
      }
    },
    "BuildBatchIds":{
      "type":"list",
      "member":{"shape":"NonEmptyString"},
      "max":100,
      "min":0
    },
    "BuildBatchPhase":{
      "type":"structure",
      "members":{
        "phaseType":{"shape":"BuildBatchPhaseType"},
        "phaseStatus":{"shape":"StatusType"},
        "startTime":{"shape":"Timestamp"},
        "endTime":{"shape":"Timestamp"},
        "durationInSeconds":{"shape":"WrapperLong"},
        "contexts":{"shape":"PhaseContexts"}
      }
    },
    "BuildBatchPhaseType":{
      "type":"string",
      "enum":[
        "SUBMITTED",
        "DOWNLOAD_BATCHSPEC",
        "IN_PROGRESS",
        "COMBINE_ARTIFACTS",
        "SUCCEEDED",
        "FAILED",
        "STOPPED"
      ]
    },
    "BuildBatchPhases":{
      "type":"list",
      "member":{"shape":"BuildBatchPhase"}
    },
    "BuildBatches":{
      "type":"list",
      "member":{"shape":"BuildBatch"},
      "max":100,
      "min":0
    },
    "BuildGroup":{
      "type":"structure",
      "members":{
        "identifier":{"shape":"String"},
        "dependsOn":{"shape":"Identifiers"},
        "ignoreFailure":{"shape":"Boolean"},
        "currentBuildSummary":{"shape":"BuildSummary"},
        "priorBuildSummaryList":{"shape":"BuildSummaries"}
      }
    },
    "BuildGroups":{
      "type":"list",
      "member":{"shape":"BuildGroup"}
    },
    "BuildIds":{
      "type":"list",
      "member":{"shape":"NonEmptyString"},
      "max":100,
      "min":1
    },
    "BuildNotDeleted":{
      "type":"structure",
      "members":{
        "id":{"shape":"NonEmptyString"},
        "statusCode":{"shape":"String"}
      }
    },
    "BuildPhase":{
      "type":"structure",
      "members":{
        "phaseType":{"shape":"BuildPhaseType"},
        "phaseStatus":{"shape":"StatusType"},
        "startTime":{"shape":"Timestamp"},
        "endTime":{"shape":"Timestamp"},
        "durationInSeconds":{"shape":"WrapperLong"},
        "contexts":{"shape":"PhaseContexts"}
      }
    },
    "BuildPhaseType":{
      "type":"string",
      "enum":[
        "SUBMITTED",
        "QUEUED",
        "PROVISIONING",
        "DOWNLOAD_SOURCE",
        "INSTALL",
        "PRE_BUILD",
        "BUILD",
        "POST_BUILD",
        "UPLOAD_ARTIFACTS",
        "FINALIZING",
        "COMPLETED"
      ]
    },
    "BuildPhases":{
      "type":"list",
      "member":{"shape":"BuildPhase"}
    },
    "BuildReportArns":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "BuildStatusConfig":{
      "type":"structure",
      "members":{
        "context":{"shape":"String"},
        "targetUrl":{"shape":"String"}
      }
    },
    "BuildSummaries":{
      "type":"list",
      "member":{"shape":"BuildSummary"}
    },
    "BuildSummary":{
      "type":"structure",
      "members":{
        "arn":{"shape":"String"},
        "requestedOn":{"shape":"Timestamp"},
        "buildStatus":{"shape":"StatusType"},
        "primaryArtifact":{"shape":"ResolvedArtifact"},
        "secondaryArtifacts":{"shape":"ResolvedSecondaryArtifacts"}
      }
    },
    "BuildTimeOut":{
      "type":"integer",
      "max":2160,
      "min":5
    },
    "Builds":{
      "type":"list",
      "member":{"shape":"Build"}
    },
    "BuildsNotDeleted":{
      "type":"list",
      "member":{"shape":"BuildNotDeleted"}
    },
    "CacheMode":{
      "type":"string",
      "enum":[
        "LOCAL_DOCKER_LAYER_CACHE",
        "LOCAL_SOURCE_CACHE",
        "LOCAL_CUSTOM_CACHE"
      ]
    },
    "CacheType":{
      "type":"string",
      "enum":[
        "NO_CACHE",
        "S3",
        "LOCAL"
      ]
    },
    "CloudWatchLogsConfig":{
      "type":"structure",
      "required":["status"],
      "members":{
        "status":{"shape":"LogsConfigStatusType"},
        "groupName":{"shape":"String"},
        "streamName":{"shape":"String"}
      }
    },
    "CodeCoverage":{
      "type":"structure",
      "members":{
        "id":{"shape":"NonEmptyString"},
        "reportARN":{"shape":"NonEmptyString"},
        "filePath":{"shape":"NonEmptyString"},
        "lineCoveragePercentage":{"shape":"Percentage"},
        "linesCovered":{"shape":"NonNegativeInt"},
        "linesMissed":{"shape":"NonNegativeInt"},
        "branchCoveragePercentage":{"shape":"Percentage"},
        "branchesCovered":{"shape":"NonNegativeInt"},
        "branchesMissed":{"shape":"NonNegativeInt"},
        "expired":{"shape":"Timestamp"}
      }
    },
    "CodeCoverageReportSummary":{
      "type":"structure",
      "members":{
        "lineCoveragePercentage":{"shape":"Percentage"},
        "linesCovered":{"shape":"NonNegativeInt"},
        "linesMissed":{"shape":"NonNegativeInt"},
        "branchCoveragePercentage":{"shape":"Percentage"},
        "branchesCovered":{"shape":"NonNegativeInt"},
        "branchesMissed":{"shape":"NonNegativeInt"}
      }
    },
    "CodeCoverages":{
      "type":"list",
      "member":{"shape":"CodeCoverage"}
    },
    "ComputeType":{
      "type":"string",
      "enum":[
        "BUILD_GENERAL1_SMALL",
        "BUILD_GENERAL1_MEDIUM",
        "BUILD_GENERAL1_LARGE",
        "BUILD_GENERAL1_XLARGE",
        "BUILD_GENERAL1_2XLARGE",
        "BUILD_LAMBDA_1GB",
        "BUILD_LAMBDA_2GB",
        "BUILD_LAMBDA_4GB",
        "BUILD_LAMBDA_8GB",
        "BUILD_LAMBDA_10GB"
      ]
    },
    "ComputeTypesAllowed":{
      "type":"list",
      "member":{"shape":"NonEmptyString"}
    },
    "CreateFleetInput":{
      "type":"structure",
      "required":[
        "name",
        "baseCapacity",
        "environmentType",
        "computeType"
      ],
      "members":{
        "name":{"shape":"FleetName"},
        "baseCapacity":{"shape":"FleetCapacity"},
        "environmentType":{"shape":"EnvironmentType"},
        "computeType":{"shape":"ComputeType"},
        "scalingConfiguration":{"shape":"ScalingConfigurationInput"},
        "overflowBehavior":{"shape":"FleetOverflowBehavior"},
        "vpcConfig":{"shape":"VpcConfig"},
        "fleetServiceRole":{"shape":"NonEmptyString"},
        "tags":{"shape":"TagList"}
      }
    },
    "CreateFleetOutput":{
      "type":"structure",
      "members":{
        "fleet":{"shape":"Fleet"}
      }
    },
    "CreateProjectInput":{
      "type":"structure",
      "required":[
        "name",
        "source",
        "artifacts",
        "environment",
        "serviceRole"
      ],
      "members":{
        "name":{"shape":"ProjectName"},
        "description":{"shape":"ProjectDescription"},
        "source":{"shape":"ProjectSource"},
        "secondarySources":{"shape":"ProjectSources"},
        "sourceVersion":{"shape":"String"},
        "secondarySourceVersions":{"shape":"ProjectSecondarySourceVersions"},
        "artifacts":{"shape":"ProjectArtifacts"},
        "secondaryArtifacts":{"shape":"ProjectArtifactsList"},
        "cache":{"shape":"ProjectCache"},
        "environment":{"shape":"ProjectEnvironment"},
        "serviceRole":{"shape":"NonEmptyString"},
        "timeoutInMinutes":{"shape":"BuildTimeOut"},
        "queuedTimeoutInMinutes":{"shape":"TimeOut"},
        "encryptionKey":{"shape":"NonEmptyString"},
        "tags":{"shape":"TagList"},
        "vpcConfig":{"shape":"VpcConfig"},
        "badgeEnabled":{"shape":"WrapperBoolean"},
        "logsConfig":{"shape":"LogsConfig"},
        "fileSystemLocations":{"shape":"ProjectFileSystemLocations"},
        "buildBatchConfig":{"shape":"ProjectBuildBatchConfig"},
        "concurrentBuildLimit":{"shape":"WrapperInt"}
      }
    },
    "CreateProjectOutput":{
      "type":"structure",
      "members":{
        "project":{"shape":"Project"}
      }
    },
    "CreateReportGroupInput":{
      "type":"structure",
      "required":[
        "name",
        "type",
        "exportConfig"
      ],
      "members":{
        "name":{"shape":"ReportGroupName"},
        "type":{"shape":"ReportType"},
        "exportConfig":{"shape":"ReportExportConfig"},
        "tags":{"shape":"TagList"}
      }
    },
    "CreateReportGroupOutput":{
      "type":"structure",
      "members":{
        "reportGroup":{"shape":"ReportGroup"}
      }
    },
    "CreateWebhookInput":{
      "type":"structure",
      "required":["projectName"],
      "members":{
        "projectName":{"shape":"ProjectName"},
        "branchFilter":{"shape":"String"},
        "filterGroups":{"shape":"FilterGroups"},
        "buildType":{"shape":"WebhookBuildType"},
        "manualCreation":{"shape":"WrapperBoolean"},
        "scopeConfiguration":{"shape":"ScopeConfiguration"}
      }
    },
    "CreateWebhookOutput":{
      "type":"structure",
      "members":{
        "webhook":{"shape":"Webhook"}
      }
    },
    "CredentialProviderType":{
      "type":"string",
      "enum":["SECRETS_MANAGER"]
    },
    "DebugSession":{
      "type":"structure",
      "members":{
        "sessionEnabled":{"shape":"WrapperBoolean"},
        "sessionTarget":{"shape":"NonEmptyString"}
      }
    },
    "DeleteBuildBatchInput":{
      "type":"structure",
      "required":["id"],
      "members":{
        "id":{"shape":"NonEmptyString"}
      }
    },
    "DeleteBuildBatchOutput":{
      "type":"structure",
      "members":{
        "statusCode":{"shape":"String"},
        "buildsDeleted":{"shape":"BuildIds"},
        "buildsNotDeleted":{"shape":"BuildsNotDeleted"}
      }
    },
    "DeleteFleetInput":{
      "type":"structure",
      "required":["arn"],
      "members":{
        "arn":{"shape":"NonEmptyString"}
      }
    },
    "DeleteFleetOutput":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteProjectInput":{
      "type":"structure",
      "required":["name"],
      "members":{
        "name":{"shape":"NonEmptyString"}
      }
    },
    "DeleteProjectOutput":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteReportGroupInput":{
      "type":"structure",
      "required":["arn"],
      "members":{
        "arn":{"shape":"NonEmptyString"},
        "deleteReports":{"shape":"Boolean"}
      }
    },
    "DeleteReportGroupOutput":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteReportInput":{
      "type":"structure",
      "required":["arn"],
      "members":{
        "arn":{"shape":"NonEmptyString"}
      }
    },
    "DeleteReportOutput":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteResourcePolicyInput":{
      "type":"structure",
      "required":["resourceArn"],
      "members":{
        "resourceArn":{"shape":"NonEmptyString"}
      }
    },
    "DeleteResourcePolicyOutput":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteSourceCredentialsInput":{
      "type":"structure",
      "required":["arn"],
      "members":{
        "arn":{"shape":"NonEmptyString"}
      }
    },
    "DeleteSourceCredentialsOutput":{
      "type":"structure",
      "members":{
        "arn":{"shape":"NonEmptyString"}
      }
    },
    "DeleteWebhookInput":{
      "type":"structure",
      "required":["projectName"],
      "members":{
        "projectName":{"shape":"ProjectName"}
      }
    },
    "DeleteWebhookOutput":{
      "type":"structure",
      "members":{
      }
    },
    "DescribeCodeCoveragesInput":{
      "type":"structure",
      "required":["reportArn"],
      "members":{
        "reportArn":{"shape":"NonEmptyString"},
        "nextToken":{"shape":"String"},
        "maxResults":{"shape":"PageSize"},
        "sortOrder":{"shape":"SortOrderType"},
        "sortBy":{"shape":"ReportCodeCoverageSortByType"},
        "minLineCoveragePercentage":{"shape":"Percentage"},
        "maxLineCoveragePercentage":{"shape":"Percentage"}
      }
    },
    "DescribeCodeCoveragesOutput":{
      "type":"structure",
      "members":{
        "nextToken":{"shape":"String"},
        "codeCoverages":{"shape":"CodeCoverages"}
      }
    },
    "DescribeTestCasesInput":{
      "type":"structure",
      "required":["reportArn"],
      "members":{
        "reportArn":{"shape":"String"},
        "nextToken":{"shape":"String"},
        "maxResults":{"shape":"PageSize"},
        "filter":{"shape":"TestCaseFilter"}
      }
    },
    "DescribeTestCasesOutput":{
      "type":"structure",
      "members":{
        "nextToken":{"shape":"String"},
        "testCases":{"shape":"TestCases"}
      }
    },
    "EnvironmentImage":{
      "type":"structure",
      "members":{
        "name":{"shape":"String"},
        "description":{"shape":"String"},
        "versions":{"shape":"ImageVersions"}
      }
    },
    "EnvironmentImages":{
      "type":"list",
      "member":{"shape":"EnvironmentImage"}
    },
    "EnvironmentLanguage":{
      "type":"structure",
      "members":{
        "language":{"shape":"LanguageType"},
        "images":{"shape":"EnvironmentImages"}
      }
    },
    "EnvironmentLanguages":{
      "type":"list",
      "member":{"shape":"EnvironmentLanguage"}
    },
    "EnvironmentPlatform":{
      "type":"structure",
      "members":{
        "platform":{"shape":"PlatformType"},
        "languages":{"shape":"EnvironmentLanguages"}
      }
    },
    "EnvironmentPlatforms":{
      "type":"list",
      "member":{"shape":"EnvironmentPlatform"}
    },
    "EnvironmentType":{
      "type":"string",
      "enum":[
        "WINDOWS_CONTAINER",
        "LINUX_CONTAINER",
        "LINUX_GPU_CONTAINER",
        "ARM_CONTAINER",
        "WINDOWS_SERVER_2019_CONTAINER",
        "LINUX_LAMBDA_CONTAINER",
        "ARM_LAMBDA_CONTAINER"
      ]
    },
    "EnvironmentVariable":{
      "type":"structure",
      "required":[
        "name",
        "value"
      ],
      "members":{
        "name":{"shape":"NonEmptyString"},
        "value":{"shape":"String"},
        "type":{"shape":"EnvironmentVariableType"}
      }
    },
    "EnvironmentVariableType":{
      "type":"string",
      "enum":[
        "PLAINTEXT",
        "PARAMETER_STORE",
        "SECRETS_MANAGER"
      ]
    },
    "EnvironmentVariables":{
      "type":"list",
      "member":{"shape":"EnvironmentVariable"}
    },
    "ExportedEnvironmentVariable":{
      "type":"structure",
      "members":{
        "name":{"shape":"NonEmptyString"},
        "value":{"shape":"String"}
      }
    },
    "ExportedEnvironmentVariables":{
      "type":"list",
      "member":{"shape":"ExportedEnvironmentVariable"}
    },
    "FileSystemType":{
      "type":"string",
      "enum":["EFS"]
    },
    "FilterGroup":{
      "type":"list",
      "member":{"shape":"WebhookFilter"}
    },
    "FilterGroups":{
      "type":"list",
      "member":{"shape":"FilterGroup"}
    },
    "Fleet":{
      "type":"structure",
      "members":{
        "arn":{"shape":"NonEmptyString"},
        "name":{"shape":"FleetName"},
        "id":{"shape":"NonEmptyString"},
        "created":{"shape":"Timestamp"},
        "lastModified":{"shape":"Timestamp"},
        "status":{"shape":"FleetStatus"},
        "baseCapacity":{"shape":"FleetCapacity"},
        "environmentType":{"shape":"EnvironmentType"},
        "computeType":{"shape":"ComputeType"},
        "scalingConfiguration":{"shape":"ScalingConfigurationOutput"},
        "overflowBehavior":{"shape":"FleetOverflowBehavior"},
        "vpcConfig":{"shape":"VpcConfig"},
        "fleetServiceRole":{"shape":"NonEmptyString"},
        "tags":{"shape":"TagList"}
      }
    },
    "FleetArns":{
      "type":"list",
      "member":{"shape":"NonEmptyString"},
      "max":100,
      "min":1
    },
    "FleetCapacity":{
      "type":"integer",
      "min":1
    },
    "FleetContextCode":{
      "type":"string",
      "enum":[
        "CREATE_FAILED",
        "UPDATE_FAILED",
        "ACTION_REQUIRED"
      ]
    },
    "FleetName":{
      "type":"string",
      "max":128,
      "min":2,
      "pattern":"[A-Za-z0-9][A-Za-z0-9\\-_]{1,127}"
    },
    "FleetNames":{
      "type":"list",
      "member":{"shape":"NonEmptyString"},
      "max":100,
      "min":1
    },
    "FleetOverflowBehavior":{
      "type":"string",
      "enum":[
        "QUEUE",
        "ON_DEMAND"
      ]
    },
    "FleetScalingMetricType":{
      "type":"string",
      "enum":["FLEET_UTILIZATION_RATE"]
    },
    "FleetScalingType":{
      "type":"string",
      "enum":["TARGET_TRACKING_SCALING"]
    },
    "FleetSortByType":{
      "type":"string",
      "enum":[
        "NAME",
        "CREATED_TIME",
        "LAST_MODIFIED_TIME"
      ]
    },
    "FleetStatus":{
      "type":"structure",
      "members":{
        "statusCode":{"shape":"FleetStatusCode"},
        "context":{"shape":"FleetContextCode"},
        "message":{"shape":"String"}
      }
    },
    "FleetStatusCode":{
      "type":"string",
      "enum":[
        "CREATING",
        "UPDATING",
        "ROTATING",
        "PENDING_DELETION",
        "DELETING",
        "CREATE_FAILED",
        "UPDATE_ROLLBACK_FAILED",
        "ACTIVE"
      ]
    },
    "Fleets":{
      "type":"list",
      "member":{"shape":"Fleet"},
      "max":100,
      "min":1
    },
    "GetReportGroupTrendInput":{
      "type":"structure",
      "required":[
        "reportGroupArn",
        "trendField"
      ],
      "members":{
        "reportGroupArn":{"shape":"NonEmptyString"},
        "numOfReports":{"shape":"PageSize"},
        "trendField":{"shape":"ReportGroupTrendFieldType"}
      }
    },
    "GetReportGroupTrendOutput":{
      "type":"structure",
      "members":{
        "stats":{"shape":"ReportGroupTrendStats"},
        "rawData":{"shape":"ReportGroupTrendRawDataList"}
      }
    },
    "GetResourcePolicyInput":{
      "type":"structure",
      "required":["resourceArn"],
      "members":{
        "resourceArn":{"shape":"NonEmptyString"}
      }
    },
    "GetResourcePolicyOutput":{
      "type":"structure",
      "members":{
        "policy":{"shape":"NonEmptyString"}
      }
    },
    "GitCloneDepth":{
      "type":"integer",
      "min":0
    },
    "GitSubmodulesConfig":{
      "type":"structure",
      "required":["fetchSubmodules"],
      "members":{
        "fetchSubmodules":{"shape":"WrapperBoolean"}
      }
    },
    "Identifiers":{
      "type":"list",
      "member":{"shape":"NonEmptyString"}
    },
    "ImagePullCredentialsType":{
      "type":"string",
      "enum":[
        "CODEBUILD",
        "SERVICE_ROLE"
      ]
    },
    "ImageVersions":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "ImportSourceCredentialsInput":{
      "type":"structure",
      "required":[
        "token",
        "serverType",
        "authType"
      ],
      "members":{
        "username":{"shape":"NonEmptyString"},
        "token":{"shape":"SensitiveNonEmptyString"},
        "serverType":{"shape":"ServerType"},
        "authType":{"shape":"AuthType"},
        "shouldOverwrite":{"shape":"WrapperBoolean"}
      }
    },
    "ImportSourceCredentialsOutput":{
      "type":"structure",
      "members":{
        "arn":{"shape":"NonEmptyString"}
      }
    },
    "InvalidInputException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "InvalidateProjectCacheInput":{
      "type":"structure",
      "required":["projectName"],
      "members":{
        "projectName":{"shape":"NonEmptyString"}
      }
    },
    "InvalidateProjectCacheOutput":{
      "type":"structure",
      "members":{
      }
    },
    "KeyInput":{
      "type":"string",
      "max":127,
      "min":1,
      "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=@+\\-]*)$"
    },
    "LanguageType":{
      "type":"string",
      "enum":[
        "JAVA",
        "PYTHON",
        "NODE_JS",
        "RUBY",
        "GOLANG",
        "DOCKER",
        "ANDROID",
        "DOTNET",
        "BASE",
        "PHP"
      ]
    },
    "ListBuildBatchesForProjectInput":{
      "type":"structure",
      "members":{
        "projectName":{"shape":"NonEmptyString"},
        "filter":{"shape":"BuildBatchFilter"},
        "maxResults":{"shape":"PageSize"},
        "sortOrder":{"shape":"SortOrderType"},
        "nextToken":{"shape":"String"}
      }
    },
    "ListBuildBatchesForProjectOutput":{
      "type":"structure",
      "members":{
        "ids":{"shape":"BuildBatchIds"},
        "nextToken":{"shape":"String"}
      }
    },
    "ListBuildBatchesInput":{
      "type":"structure",
      "members":{
        "filter":{"shape":"BuildBatchFilter"},
        "maxResults":{"shape":"PageSize"},
        "sortOrder":{"shape":"SortOrderType"},
        "nextToken":{"shape":"String"}
      }
    },
    "ListBuildBatchesOutput":{
      "type":"structure",
      "members":{
        "ids":{"shape":"BuildBatchIds"},
        "nextToken":{"shape":"String"}
      }
    },
    "ListBuildsForProjectInput":{
      "type":"structure",
      "required":["projectName"],
      "members":{
        "projectName":{"shape":"NonEmptyString"},
        "sortOrder":{"shape":"SortOrderType"},
        "nextToken":{"shape":"String"}
      }
    },
    "ListBuildsForProjectOutput":{
      "type":"structure",
      "members":{
        "ids":{"shape":"BuildIds"},
        "nextToken":{"shape":"String"}
      }
    },
    "ListBuildsInput":{
      "type":"structure",
      "members":{
        "sortOrder":{"shape":"SortOrderType"},
        "nextToken":{"shape":"String"}
      }
    },
    "ListBuildsOutput":{
      "type":"structure",
      "members":{
        "ids":{"shape":"BuildIds"},
        "nextToken":{"shape":"String"}
      }
    },
    "ListCuratedEnvironmentImagesInput":{
      "type":"structure",
      "members":{
      }
    },
    "ListCuratedEnvironmentImagesOutput":{
      "type":"structure",
      "members":{
        "platforms":{"shape":"EnvironmentPlatforms"}
      }
    },
    "ListFleetsInput":{
      "type":"structure",
      "members":{
        "nextToken":{"shape":"SensitiveString"},
        "maxResults":{"shape":"PageSize"},
        "sortOrder":{"shape":"SortOrderType"},
        "sortBy":{"shape":"FleetSortByType"}
      }
    },
    "ListFleetsOutput":{
      "type":"structure",
      "members":{
        "nextToken":{"shape":"String"},
        "fleets":{"shape":"FleetArns"}
      }
    },
    "ListProjectsInput":{
      "type":"structure",
      "members":{
        "sortBy":{"shape":"ProjectSortByType"},
        "sortOrder":{"shape":"SortOrderType"},
        "nextToken":{"shape":"NonEmptyString"}
      }
    },
    "ListProjectsOutput":{
      "type":"structure",
      "members":{
        "nextToken":{"shape":"String"},
        "projects":{"shape":"ProjectNames"}
      }
    },
    "ListReportGroupsInput":{
      "type":"structure",
      "members":{
        "sortOrder":{"shape":"SortOrderType"},
        "sortBy":{"shape":"ReportGroupSortByType"},
        "nextToken":{"shape":"String"},
        "maxResults":{"shape":"PageSize"}
      }
    },
    "ListReportGroupsOutput":{
      "type":"structure",
      "members":{
        "nextToken":{"shape":"String"},
        "reportGroups":{"shape":"ReportGroupArns"}
      }
    },
    "ListReportsForReportGroupInput":{
      "type":"structure",
      "required":["reportGroupArn"],
      "members":{
        "reportGroupArn":{"shape":"String"},
        "nextToken":{"shape":"String"},
        "sortOrder":{"shape":"SortOrderType"},
        "maxResults":{"shape":"PageSize"},
        "filter":{"shape":"ReportFilter"}
      }
    },
    "ListReportsForReportGroupOutput":{
      "type":"structure",
      "members":{
        "nextToken":{"shape":"String"},
        "reports":{"shape":"ReportArns"}
      }
    },
    "ListReportsInput":{
      "type":"structure",
      "members":{
        "sortOrder":{"shape":"SortOrderType"},
        "nextToken":{"shape":"String"},
        "maxResults":{"shape":"PageSize"},
        "filter":{"shape":"ReportFilter"}
      }
    },
    "ListReportsOutput":{
      "type":"structure",
      "members":{
        "nextToken":{"shape":"String"},
        "reports":{"shape":"ReportArns"}
      }
    },
    "ListSharedProjectsInput":{
      "type":"structure",
      "members":{
        "sortBy":{"shape":"SharedResourceSortByType"},
        "sortOrder":{"shape":"SortOrderType"},
        "maxResults":{"shape":"PageSize"},
        "nextToken":{"shape":"NonEmptyString"}
      }
    },
    "ListSharedProjectsOutput":{
      "type":"structure",
      "members":{
        "nextToken":{"shape":"String"},
        "projects":{"shape":"ProjectArns"}
      }
    },
    "ListSharedReportGroupsInput":{
      "type":"structure",
      "members":{
        "sortOrder":{"shape":"SortOrderType"},
        "sortBy":{"shape":"SharedResourceSortByType"},
        "nextToken":{"shape":"String"},
        "maxResults":{"shape":"PageSize"}
      }
    },
    "ListSharedReportGroupsOutput":{
      "type":"structure",
      "members":{
        "nextToken":{"shape":"String"},
        "reportGroups":{"shape":"ReportGroupArns"}
      }
    },
    "ListSourceCredentialsInput":{
      "type":"structure",
      "members":{
      }
    },
    "ListSourceCredentialsOutput":{
      "type":"structure",
      "members":{
        "sourceCredentialsInfos":{"shape":"SourceCredentialsInfos"}
      }
    },
    "LogsConfig":{
      "type":"structure",
      "members":{
        "cloudWatchLogs":{"shape":"CloudWatchLogsConfig"},
        "s3Logs":{"shape":"S3LogsConfig"}
      }
    },
    "LogsConfigStatusType":{
      "type":"string",
      "enum":[
        "ENABLED",
        "DISABLED"
      ]
    },
    "LogsLocation":{
      "type":"structure",
      "members":{
        "groupName":{"shape":"String"},
        "streamName":{"shape":"String"},
        "deepLink":{"shape":"String"},
        "s3DeepLink":{"shape":"String"},
        "cloudWatchLogsArn":{"shape":"String"},
        "s3LogsArn":{"shape":"String"},
        "cloudWatchLogs":{"shape":"CloudWatchLogsConfig"},
        "s3Logs":{"shape":"S3LogsConfig"}
      }
    },
    "NetworkInterface":{
      "type":"structure",
      "members":{
        "subnetId":{"shape":"NonEmptyString"},
        "networkInterfaceId":{"shape":"NonEmptyString"}
      }
    },
    "NonEmptyString":{
      "type":"string",
      "min":1
    },
    "NonNegativeInt":{
      "type":"integer",
      "min":0
    },
    "OAuthProviderException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "PageSize":{
      "type":"integer",
      "max":100,
      "min":1
    },
    "Percentage":{
      "type":"double",
      "max":100,
      "min":0
    },
    "PhaseContext":{
      "type":"structure",
      "members":{
        "statusCode":{"shape":"String"},
        "message":{"shape":"String"}
      }
    },
    "PhaseContexts":{
      "type":"list",
      "member":{"shape":"PhaseContext"}
    },
    "PlatformType":{
      "type":"string",
      "enum":[
        "DEBIAN",
        "AMAZON_LINUX",
        "UBUNTU",
        "WINDOWS_SERVER"
      ]
    },
    "Project":{
      "type":"structure",
      "members":{
        "name":{"shape":"ProjectName"},
        "arn":{"shape":"String"},
        "description":{"shape":"ProjectDescription"},
        "source":{"shape":"ProjectSource"},
        "secondarySources":{"shape":"ProjectSources"},
        "sourceVersion":{"shape":"String"},
        "secondarySourceVersions":{"shape":"ProjectSecondarySourceVersions"},
        "artifacts":{"shape":"ProjectArtifacts"},
        "secondaryArtifacts":{"shape":"ProjectArtifactsList"},
        "cache":{"shape":"ProjectCache"},
        "environment":{"shape":"ProjectEnvironment"},
        "serviceRole":{"shape":"NonEmptyString"},
        "timeoutInMinutes":{"shape":"BuildTimeOut"},
        "queuedTimeoutInMinutes":{"shape":"TimeOut"},
        "encryptionKey":{"shape":"NonEmptyString"},
        "tags":{"shape":"TagList"},
        "created":{"shape":"Timestamp"},
        "lastModified":{"shape":"Timestamp"},
        "webhook":{"shape":"Webhook"},
        "vpcConfig":{"shape":"VpcConfig"},
        "badge":{"shape":"ProjectBadge"},
        "logsConfig":{"shape":"LogsConfig"},
        "fileSystemLocations":{"shape":"ProjectFileSystemLocations"},
        "buildBatchConfig":{"shape":"ProjectBuildBatchConfig"},
        "concurrentBuildLimit":{"shape":"WrapperInt"},
        "projectVisibility":{"shape":"ProjectVisibilityType"},
        "publicProjectAlias":{"shape":"NonEmptyString"},
        "resourceAccessRole":{"shape":"NonEmptyString"}
      }
    },
    "ProjectArns":{
      "type":"list",
      "member":{"shape":"NonEmptyString"},
      "max":100,
      "min":1
    },
    "ProjectArtifacts":{
      "type":"structure",
      "required":["type"],
      "members":{
        "type":{"shape":"ArtifactsType"},
        "location":{"shape":"String"},
        "path":{"shape":"String"},
        "namespaceType":{"shape":"ArtifactNamespace"},
        "name":{"shape":"String"},
        "packaging":{"shape":"ArtifactPackaging"},
        "overrideArtifactName":{"shape":"WrapperBoolean"},
        "encryptionDisabled":{"shape":"WrapperBoolean"},
        "artifactIdentifier":{"shape":"String"},
        "bucketOwnerAccess":{"shape":"BucketOwnerAccess"}
      }
    },
    "ProjectArtifactsList":{
      "type":"list",
      "member":{"shape":"ProjectArtifacts"},
      "max":12,
      "min":0
    },
    "ProjectBadge":{
      "type":"structure",
      "members":{
        "badgeEnabled":{"shape":"Boolean"},
        "badgeRequestUrl":{"shape":"String"}
      }
    },
    "ProjectBuildBatchConfig":{
      "type":"structure",
      "members":{
        "serviceRole":{"shape":"NonEmptyString"},
        "combineArtifacts":{"shape":"WrapperBoolean"},
        "restrictions":{"shape":"BatchRestrictions"},
        "timeoutInMins":{"shape":"WrapperInt"},
        "batchReportMode":{"shape":"BatchReportModeType"}
      }
    },
    "ProjectCache":{
      "type":"structure",
      "required":["type"],
      "members":{
        "type":{"shape":"CacheType"},
        "location":{"shape":"String"},
        "modes":{"shape":"ProjectCacheModes"}
      }
    },
    "ProjectCacheModes":{
      "type":"list",
      "member":{"shape":"CacheMode"}
    },
    "ProjectDescription":{
      "type":"string",
      "max":255,
      "min":0
    },
    "ProjectEnvironment":{
      "type":"structure",
      "required":[
        "type",
        "image",
        "computeType"
      ],
      "members":{
        "type":{"shape":"EnvironmentType"},
        "image":{"shape":"NonEmptyString"},
        "computeType":{"shape":"ComputeType"},
        "fleet":{"shape":"ProjectFleet"},
        "environmentVariables":{"shape":"EnvironmentVariables"},
        "privilegedMode":{"shape":"WrapperBoolean"},
        "certificate":{"shape":"String"},
        "registryCredential":{"shape":"RegistryCredential"},
        "imagePullCredentialsType":{"shape":"ImagePullCredentialsType"}
      }
    },
    "ProjectFileSystemLocation":{
      "type":"structure",
      "members":{
        "type":{"shape":"FileSystemType"},
        "location":{"shape":"String"},
        "mountPoint":{"shape":"String"},
        "identifier":{"shape":"String"},
        "mountOptions":{"shape":"String"}
      }
    },
    "ProjectFileSystemLocations":{
      "type":"list",
      "member":{"shape":"ProjectFileSystemLocation"}
    },
    "ProjectFleet":{
      "type":"structure",
      "members":{
        "fleetArn":{"shape":"String"}
      }
    },
    "ProjectName":{
      "type":"string",
      "max":150,
      "min":2,
      "pattern":"[A-Za-z0-9][A-Za-z0-9\\-_]{1,149}"
    },
    "ProjectNames":{
      "type":"list",
      "member":{"shape":"NonEmptyString"},
      "max":100,
      "min":1
    },
    "ProjectSecondarySourceVersions":{
      "type":"list",
      "member":{"shape":"ProjectSourceVersion"},
      "max":12,
      "min":0
    },
    "ProjectSortByType":{
      "type":"string",
      "enum":[
        "NAME",
        "CREATED_TIME",
        "LAST_MODIFIED_TIME"
      ]
    },
    "ProjectSource":{
      "type":"structure",
      "required":["type"],
      "members":{
        "type":{"shape":"SourceType"},
        "location":{"shape":"String"},
        "gitCloneDepth":{"shape":"GitCloneDepth"},
        "gitSubmodulesConfig":{"shape":"GitSubmodulesConfig"},
        "buildspec":{"shape":"String"},
        "auth":{"shape":"SourceAuth"},
        "reportBuildStatus":{"shape":"WrapperBoolean"},
        "buildStatusConfig":{"shape":"BuildStatusConfig"},
        "insecureSsl":{"shape":"WrapperBoolean"},
        "sourceIdentifier":{"shape":"String"}
      }
    },
    "ProjectSourceVersion":{
      "type":"structure",
      "required":[
        "sourceIdentifier",
        "sourceVersion"
      ],
      "members":{
        "sourceIdentifier":{"shape":"String"},
        "sourceVersion":{"shape":"String"}
      }
    },
    "ProjectSources":{
      "type":"list",
      "member":{"shape":"ProjectSource"},
      "max":12,
      "min":0
    },
    "ProjectVisibilityType":{
      "type":"string",
      "enum":[
        "PUBLIC_READ",
        "PRIVATE"
      ]
    },
    "Projects":{
      "type":"list",
      "member":{"shape":"Project"}
    },
    "PutResourcePolicyInput":{
      "type":"structure",
      "required":[
        "policy",
        "resourceArn"
      ],
      "members":{
        "policy":{"shape":"NonEmptyString"},
        "resourceArn":{"shape":"NonEmptyString"}
      }
    },
    "PutResourcePolicyOutput":{
      "type":"structure",
      "members":{
        "resourceArn":{"shape":"NonEmptyString"}
      }
    },
    "RegistryCredential":{
      "type":"structure",
      "required":[
        "credential",
        "credentialProvider"
      ],
      "members":{
        "credential":{"shape":"NonEmptyString"},
        "credentialProvider":{"shape":"CredentialProviderType"}
      }
    },
    "Report":{
      "type":"structure",
      "members":{
        "arn":{"shape":"NonEmptyString"},
        "type":{"shape":"ReportType"},
        "name":{"shape":"String"},
        "reportGroupArn":{"shape":"NonEmptyString"},
        "executionId":{"shape":"String"},
        "status":{"shape":"ReportStatusType"},
        "created":{"shape":"Timestamp"},
        "expired":{"shape":"Timestamp"},
        "exportConfig":{"shape":"ReportExportConfig"},
        "truncated":{"shape":"WrapperBoolean"},
        "testSummary":{"shape":"TestReportSummary"},
        "codeCoverageSummary":{"shape":"CodeCoverageReportSummary"}
      }
    },
    "ReportArns":{
      "type":"list",
      "member":{"shape":"NonEmptyString"},
      "max":100,
      "min":1
    },
    "ReportCodeCoverageSortByType":{
      "type":"string",
      "enum":[
        "LINE_COVERAGE_PERCENTAGE",
        "FILE_PATH"
      ]
    },
    "ReportExportConfig":{
      "type":"structure",
      "members":{
        "exportConfigType":{"shape":"ReportExportConfigType"},
        "s3Destination":{"shape":"S3ReportExportConfig"}
      }
    },
    "ReportExportConfigType":{
      "type":"string",
      "enum":[
        "S3",
        "NO_EXPORT"
      ]
    },
    "ReportFilter":{
      "type":"structure",
      "members":{
        "status":{"shape":"ReportStatusType"}
      }
    },
    "ReportGroup":{
      "type":"structure",
      "members":{
        "arn":{"shape":"NonEmptyString"},
        "name":{"shape":"ReportGroupName"},
        "type":{"shape":"ReportType"},
        "exportConfig":{"shape":"ReportExportConfig"},
        "created":{"shape":"Timestamp"},
        "lastModified":{"shape":"Timestamp"},
        "tags":{"shape":"TagList"},
        "status":{"shape":"ReportGroupStatusType"}
      }
    },
    "ReportGroupArns":{
      "type":"list",
      "member":{"shape":"NonEmptyString"},
      "max":100,
      "min":1
    },
    "ReportGroupName":{
      "type":"string",
      "max":128,
      "min":2
    },
    "ReportGroupSortByType":{
      "type":"string",
      "enum":[
        "NAME",
        "CREATED_TIME",
        "LAST_MODIFIED_TIME"
      ]
    },
    "ReportGroupStatusType":{
      "type":"string",
      "enum":[
        "ACTIVE",
        "DELETING"
      ]
    },
    "ReportGroupTrendFieldType":{
      "type":"string",
      "enum":[
        "PASS_RATE",
        "DURATION",
        "TOTAL",
        "LINE_COVERAGE",
        "LINES_COVERED",
        "LINES_MISSED",
        "BRANCH_COVERAGE",
        "BRANCHES_COVERED",
        "BRANCHES_MISSED"
      ]
    },
    "ReportGroupTrendRawDataList":{
      "type":"list",
      "member":{"shape":"ReportWithRawData"}
    },
    "ReportGroupTrendStats":{
      "type":"structure",
      "members":{
        "average":{"shape":"String"},
        "max":{"shape":"String"},
        "min":{"shape":"String"}
      }
    },
    "ReportGroups":{
      "type":"list",
      "member":{"shape":"ReportGroup"},
      "max":100,
      "min":1
    },
    "ReportPackagingType":{
      "type":"string",
      "enum":[
        "ZIP",
        "NONE"
      ]
    },
    "ReportStatusCounts":{
      "type":"map",
      "key":{"shape":"String"},
      "value":{"shape":"WrapperInt"}
    },
    "ReportStatusType":{
      "type":"string",
      "enum":[
        "GENERATING",
        "SUCCEEDED",
        "FAILED",
        "INCOMPLETE",
        "DELETING"
      ]
    },
    "ReportType":{
      "type":"string",
      "enum":[
        "TEST",
        "CODE_COVERAGE"
      ]
    },
    "ReportWithRawData":{
      "type":"structure",
      "members":{
        "reportArn":{"shape":"NonEmptyString"},
        "data":{"shape":"String"}
      }
    },
    "Reports":{
      "type":"list",
      "member":{"shape":"Report"},
      "max":100,
      "min":1
    },
    "ResolvedArtifact":{
      "type":"structure",
      "members":{
        "type":{"shape":"ArtifactsType"},
        "location":{"shape":"String"},
        "identifier":{"shape":"String"}
      }
    },
    "ResolvedSecondaryArtifacts":{
      "type":"list",
      "member":{"shape":"ResolvedArtifact"}
    },
    "ResourceAlreadyExistsException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "ResourceNotFoundException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "RetryBuildBatchInput":{
      "type":"structure",
      "members":{
        "id":{"shape":"NonEmptyString"},
        "idempotencyToken":{"shape":"String"},
        "retryType":{"shape":"RetryBuildBatchType"}
      }
    },
    "RetryBuildBatchOutput":{
      "type":"structure",
      "members":{
        "buildBatch":{"shape":"BuildBatch"}
      }
    },
    "RetryBuildBatchType":{
      "type":"string",
      "enum":[
        "RETRY_ALL_BUILDS",
        "RETRY_FAILED_BUILDS"
      ]
    },
    "RetryBuildInput":{
      "type":"structure",
      "members":{
        "id":{"shape":"NonEmptyString"},
        "idempotencyToken":{"shape":"String"}
      }
    },
    "RetryBuildOutput":{
      "type":"structure",
      "members":{
        "build":{"shape":"Build"}
      }
    },
    "S3LogsConfig":{
      "type":"structure",
      "required":["status"],
      "members":{
        "status":{"shape":"LogsConfigStatusType"},
        "location":{"shape":"String"},
        "encryptionDisabled":{"shape":"WrapperBoolean"},
        "bucketOwnerAccess":{"shape":"BucketOwnerAccess"}
      }
    },
    "S3ReportExportConfig":{
      "type":"structure",
      "members":{
        "bucket":{"shape":"NonEmptyString"},
        "bucketOwner":{"shape":"String"},
        "path":{"shape":"String"},
        "packaging":{"shape":"ReportPackagingType"},
        "encryptionKey":{"shape":"NonEmptyString"},
        "encryptionDisabled":{"shape":"WrapperBoolean"}
      }
    },
    "ScalingConfigurationInput":{
      "type":"structure",
      "members":{
        "scalingType":{"shape":"FleetScalingType"},
        "targetTrackingScalingConfigs":{"shape":"TargetTrackingScalingConfigurations"},
        "maxCapacity":{"shape":"FleetCapacity"}
      }
    },
    "ScalingConfigurationOutput":{
      "type":"structure",
      "members":{
        "scalingType":{"shape":"FleetScalingType"},
        "targetTrackingScalingConfigs":{"shape":"TargetTrackingScalingConfigurations"},
        "maxCapacity":{"shape":"FleetCapacity"},
        "desiredCapacity":{"shape":"FleetCapacity"}
      }
    },
    "ScopeConfiguration":{
      "type":"structure",
      "required":[
        "name",
        "scope"
      ],
      "members":{
        "name":{"shape":"String"},
        "domain":{"shape":"String"},
        "scope":{"shape":"WebhookScopeType"}
      }
    },
    "SecurityGroupIds":{
      "type":"list",
      "member":{"shape":"NonEmptyString"},
      "max":5
    },
    "SensitiveNonEmptyString":{
      "type":"string",
      "min":1,
      "sensitive":true
    },
    "SensitiveString":{
      "type":"string",
      "sensitive":true
    },
    "ServerType":{
      "type":"string",
      "enum":[
        "GITHUB",
        "BITBUCKET",
        "GITHUB_ENTERPRISE",
        "GITLAB",
        "GITLAB_SELF_MANAGED"
      ]
    },
    "SharedResourceSortByType":{
      "type":"string",
      "enum":[
        "ARN",
        "MODIFIED_TIME"
      ]
    },
    "SortOrderType":{
      "type":"string",
      "enum":[
        "ASCENDING",
        "DESCENDING"
      ]
    },
    "SourceAuth":{
      "type":"structure",
      "required":["type"],
      "members":{
        "type":{"shape":"SourceAuthType"},
        "resource":{"shape":"String"}
      }
    },
    "SourceAuthType":{
      "type":"string",
      "enum":[
        "OAUTH",
        "CODECONNECTIONS"
      ]
    },
    "SourceCredentialsInfo":{
      "type":"structure",
      "members":{
        "arn":{"shape":"NonEmptyString"},
        "serverType":{"shape":"ServerType"},
        "authType":{"shape":"AuthType"},
        "resource":{"shape":"String"}
      }
    },
    "SourceCredentialsInfos":{
      "type":"list",
      "member":{"shape":"SourceCredentialsInfo"}
    },
    "SourceType":{
      "type":"string",
      "enum":[
        "CODECOMMIT",
        "CODEPIPELINE",
        "GITHUB",
        "GITLAB",
        "GITLAB_SELF_MANAGED",
        "S3",
        "BITBUCKET",
        "GITHUB_ENTERPRISE",
        "NO_SOURCE"
      ]
    },
    "StartBuildBatchInput":{
      "type":"structure",
      "required":["projectName"],
      "members":{
        "projectName":{"shape":"NonEmptyString"},
        "secondarySourcesOverride":{"shape":"ProjectSources"},
        "secondarySourcesVersionOverride":{"shape":"ProjectSecondarySourceVersions"},
        "sourceVersion":{"shape":"String"},
        "artifactsOverride":{"shape":"ProjectArtifacts"},
        "secondaryArtifactsOverride":{"shape":"ProjectArtifactsList"},
        "environmentVariablesOverride":{"shape":"EnvironmentVariables"},
        "sourceTypeOverride":{"shape":"SourceType"},
        "sourceLocationOverride":{"shape":"String"},
        "sourceAuthOverride":{"shape":"SourceAuth"},
        "gitCloneDepthOverride":{"shape":"GitCloneDepth"},
        "gitSubmodulesConfigOverride":{"shape":"GitSubmodulesConfig"},
        "buildspecOverride":{"shape":"String"},
        "insecureSslOverride":{"shape":"WrapperBoolean"},
        "reportBuildBatchStatusOverride":{"shape":"WrapperBoolean"},
        "environmentTypeOverride":{"shape":"EnvironmentType"},
        "imageOverride":{"shape":"NonEmptyString"},
        "computeTypeOverride":{"shape":"ComputeType"},
        "certificateOverride":{"shape":"String"},
        "cacheOverride":{"shape":"ProjectCache"},
        "serviceRoleOverride":{"shape":"NonEmptyString"},
        "privilegedModeOverride":{"shape":"WrapperBoolean"},
        "buildTimeoutInMinutesOverride":{"shape":"BuildTimeOut"},
        "queuedTimeoutInMinutesOverride":{"shape":"TimeOut"},
        "encryptionKeyOverride":{"shape":"NonEmptyString"},
        "idempotencyToken":{"shape":"String"},
        "logsConfigOverride":{"shape":"LogsConfig"},
        "registryCredentialOverride":{"shape":"RegistryCredential"},
        "imagePullCredentialsTypeOverride":{"shape":"ImagePullCredentialsType"},
        "buildBatchConfigOverride":{"shape":"ProjectBuildBatchConfig"},
        "debugSessionEnabled":{"shape":"WrapperBoolean"}
      }
    },
    "StartBuildBatchOutput":{
      "type":"structure",
      "members":{
        "buildBatch":{"shape":"BuildBatch"}
      }
    },
    "StartBuildInput":{
      "type":"structure",
      "required":["projectName"],
      "members":{
        "projectName":{"shape":"NonEmptyString"},
        "secondarySourcesOverride":{"shape":"ProjectSources"},
        "secondarySourcesVersionOverride":{"shape":"ProjectSecondarySourceVersions"},
        "sourceVersion":{"shape":"String"},
        "artifactsOverride":{"shape":"ProjectArtifacts"},
        "secondaryArtifactsOverride":{"shape":"ProjectArtifactsList"},
        "environmentVariablesOverride":{"shape":"EnvironmentVariables"},
        "sourceTypeOverride":{"shape":"SourceType"},
        "sourceLocationOverride":{"shape":"String"},
        "sourceAuthOverride":{"shape":"SourceAuth"},
        "gitCloneDepthOverride":{"shape":"GitCloneDepth"},
        "gitSubmodulesConfigOverride":{"shape":"GitSubmodulesConfig"},
        "buildspecOverride":{"shape":"String"},
        "insecureSslOverride":{"shape":"WrapperBoolean"},
        "reportBuildStatusOverride":{"shape":"WrapperBoolean"},
        "buildStatusConfigOverride":{"shape":"BuildStatusConfig"},
        "environmentTypeOverride":{"shape":"EnvironmentType"},
        "imageOverride":{"shape":"NonEmptyString"},
        "computeTypeOverride":{"shape":"ComputeType"},
        "certificateOverride":{"shape":"String"},
        "cacheOverride":{"shape":"ProjectCache"},
        "serviceRoleOverride":{"shape":"NonEmptyString"},
        "privilegedModeOverride":{"shape":"WrapperBoolean"},
        "timeoutInMinutesOverride":{"shape":"BuildTimeOut"},
        "queuedTimeoutInMinutesOverride":{"shape":"TimeOut"},
        "encryptionKeyOverride":{"shape":"NonEmptyString"},
        "idempotencyToken":{"shape":"String"},
        "logsConfigOverride":{"shape":"LogsConfig"},
        "registryCredentialOverride":{"shape":"RegistryCredential"},
        "imagePullCredentialsTypeOverride":{"shape":"ImagePullCredentialsType"},
        "debugSessionEnabled":{"shape":"WrapperBoolean"},
        "fleetOverride":{"shape":"ProjectFleet"}
      }
    },
    "StartBuildOutput":{
      "type":"structure",
      "members":{
        "build":{"shape":"Build"}
      }
    },
    "StatusType":{
      "type":"string",
      "enum":[
        "SUCCEEDED",
        "FAILED",
        "FAULT",
        "TIMED_OUT",
        "IN_PROGRESS",
        "STOPPED"
      ]
    },
    "StopBuildBatchInput":{
      "type":"structure",
      "required":["id"],
      "members":{
        "id":{"shape":"NonEmptyString"}
      }
    },
    "StopBuildBatchOutput":{
      "type":"structure",
      "members":{
        "buildBatch":{"shape":"BuildBatch"}
      }
    },
    "StopBuildInput":{
      "type":"structure",
      "required":["id"],
      "members":{
        "id":{"shape":"NonEmptyString"}
      }
    },
    "StopBuildOutput":{
      "type":"structure",
      "members":{
        "build":{"shape":"Build"}
      }
    },
    "String":{"type":"string"},
    "Subnets":{
      "type":"list",
      "member":{"shape":"NonEmptyString"},
      "max":16
    },
    "Tag":{
      "type":"structure",
      "members":{
        "key":{"shape":"KeyInput"},
        "value":{"shape":"ValueInput"}
      }
    },
    "TagList":{
      "type":"list",
      "member":{"shape":"Tag"},
      "max":50,
      "min":0
    },
    "TargetTrackingScalingConfiguration":{
      "type":"structure",
      "members":{
        "metricType":{"shape":"FleetScalingMetricType"},
        "targetValue":{"shape":"WrapperDouble"}
      }
    },
    "TargetTrackingScalingConfigurations":{
      "type":"list",
      "member":{"shape":"TargetTrackingScalingConfiguration"}
    },
    "TestCase":{
      "type":"structure",
      "members":{
        "reportArn":{"shape":"NonEmptyString"},
        "testRawDataPath":{"shape":"String"},
        "prefix":{"shape":"String"},
        "name":{"shape":"String"},
        "status":{"shape":"String"},
        "durationInNanoSeconds":{"shape":"WrapperLong"},
        "message":{"shape":"String"},
        "expired":{"shape":"Timestamp"}
      }
    },
    "TestCaseFilter":{
      "type":"structure",
      "members":{
        "status":{"shape":"String"},
        "keyword":{"shape":"String"}
      }
    },
    "TestCases":{
      "type":"list",
      "member":{"shape":"TestCase"}
    },
    "TestReportSummary":{
      "type":"structure",
      "required":[
        "total",
        "statusCounts",
        "durationInNanoSeconds"
      ],
      "members":{
        "total":{"shape":"WrapperInt"},
        "statusCounts":{"shape":"ReportStatusCounts"},
        "durationInNanoSeconds":{"shape":"WrapperLong"}
      }
    },
    "TimeOut":{
      "type":"integer",
      "max":480,
      "min":5
    },
    "Timestamp":{"type":"timestamp"},
    "UpdateFleetInput":{
      "type":"structure",
      "required":["arn"],
      "members":{
        "arn":{"shape":"NonEmptyString"},
        "baseCapacity":{"shape":"FleetCapacity"},
        "environmentType":{"shape":"EnvironmentType"},
        "computeType":{"shape":"ComputeType"},
        "scalingConfiguration":{"shape":"ScalingConfigurationInput"},
        "overflowBehavior":{"shape":"FleetOverflowBehavior"},
        "vpcConfig":{"shape":"VpcConfig"},
        "fleetServiceRole":{"shape":"NonEmptyString"},
        "tags":{"shape":"TagList"}
      }
    },
    "UpdateFleetOutput":{
      "type":"structure",
      "members":{
        "fleet":{"shape":"Fleet"}
      }
    },
    "UpdateProjectInput":{
      "type":"structure",
      "required":["name"],
      "members":{
        "name":{"shape":"NonEmptyString"},
        "description":{"shape":"ProjectDescription"},
        "source":{"shape":"ProjectSource"},
        "secondarySources":{"shape":"ProjectSources"},
        "sourceVersion":{"shape":"String"},
        "secondarySourceVersions":{"shape":"ProjectSecondarySourceVersions"},
        "artifacts":{"shape":"ProjectArtifacts"},
        "secondaryArtifacts":{"shape":"ProjectArtifactsList"},
        "cache":{"shape":"ProjectCache"},
        "environment":{"shape":"ProjectEnvironment"},
        "serviceRole":{"shape":"NonEmptyString"},
        "timeoutInMinutes":{"shape":"BuildTimeOut"},
        "queuedTimeoutInMinutes":{"shape":"TimeOut"},
        "encryptionKey":{"shape":"NonEmptyString"},
        "tags":{"shape":"TagList"},
        "vpcConfig":{"shape":"VpcConfig"},
        "badgeEnabled":{"shape":"WrapperBoolean"},
        "logsConfig":{"shape":"LogsConfig"},
        "fileSystemLocations":{"shape":"ProjectFileSystemLocations"},
        "buildBatchConfig":{"shape":"ProjectBuildBatchConfig"},
        "concurrentBuildLimit":{"shape":"WrapperInt"}
      }
    },
    "UpdateProjectOutput":{
      "type":"structure",
      "members":{
        "project":{"shape":"Project"}
      }
    },
    "UpdateProjectVisibilityInput":{
      "type":"structure",
      "required":[
        "projectArn",
        "projectVisibility"
      ],
      "members":{
        "projectArn":{"shape":"NonEmptyString"},
        "projectVisibility":{"shape":"ProjectVisibilityType"},
        "resourceAccessRole":{"shape":"NonEmptyString"}
      }
    },
    "UpdateProjectVisibilityOutput":{
      "type":"structure",
      "members":{
        "projectArn":{"shape":"NonEmptyString"},
        "publicProjectAlias":{"shape":"NonEmptyString"},
        "projectVisibility":{"shape":"ProjectVisibilityType"}
      }
    },
    "UpdateReportGroupInput":{
      "type":"structure",
      "required":["arn"],
      "members":{
        "arn":{"shape":"NonEmptyString"},
        "exportConfig":{"shape":"ReportExportConfig"},
        "tags":{"shape":"TagList"}
      }
    },
    "UpdateReportGroupOutput":{
      "type":"structure",
      "members":{
        "reportGroup":{"shape":"ReportGroup"}
      }
    },
    "UpdateWebhookInput":{
      "type":"structure",
      "required":["projectName"],
      "members":{
        "projectName":{"shape":"ProjectName"},
        "branchFilter":{"shape":"String"},
        "rotateSecret":{"shape":"Boolean"},
        "filterGroups":{"shape":"FilterGroups"},
        "buildType":{"shape":"WebhookBuildType"}
      }
    },
    "UpdateWebhookOutput":{
      "type":"structure",
      "members":{
        "webhook":{"shape":"Webhook"}
      }
    },
    "ValueInput":{
      "type":"string",
      "max":255,
      "min":0,
      "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=@+\\-]*)$"
    },
    "VpcConfig":{
      "type":"structure",
      "members":{
        "vpcId":{"shape":"NonEmptyString"},
        "subnets":{"shape":"Subnets"},
        "securityGroupIds":{"shape":"SecurityGroupIds"}
      }
    },
    "Webhook":{
      "type":"structure",
      "members":{
        "url":{"shape":"NonEmptyString"},
        "payloadUrl":{"shape":"NonEmptyString"},
        "secret":{"shape":"NonEmptyString"},
        "branchFilter":{"shape":"String"},
        "filterGroups":{"shape":"FilterGroups"},
        "buildType":{"shape":"WebhookBuildType"},
        "manualCreation":{"shape":"WrapperBoolean"},
        "lastModifiedSecret":{"shape":"Timestamp"},
        "scopeConfiguration":{"shape":"ScopeConfiguration"}
      }
    },
    "WebhookBuildType":{
      "type":"string",
      "enum":[
        "BUILD",
        "BUILD_BATCH"
      ]
    },
    "WebhookFilter":{
      "type":"structure",
      "required":[
        "type",
        "pattern"
      ],
      "members":{
        "type":{"shape":"WebhookFilterType"},
        "pattern":{"shape":"String"},
        "excludeMatchedPattern":{"shape":"WrapperBoolean"}
      }
    },
    "WebhookFilterType":{
      "type":"string",
      "enum":[
        "EVENT",
        "BASE_REF",
        "HEAD_REF",
        "ACTOR_ACCOUNT_ID",
        "FILE_PATH",
        "COMMIT_MESSAGE",
        "WORKFLOW_NAME",
        "TAG_NAME",
        "RELEASE_NAME"
      ]
    },
    "WebhookScopeType":{
      "type":"string",
      "enum":[
        "GITHUB_ORGANIZATION",
        "GITHUB_GLOBAL"
      ]
    },
    "WrapperBoolean":{"type":"boolean"},
    "WrapperDouble":{"type":"double"},
    "WrapperInt":{"type":"integer"},
    "WrapperLong":{"type":"long"}
  }
}