| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185 |
- {
- "version":"2.0",
- "metadata":{
- "apiVersion":"2016-10-06",
- "endpointPrefix":"codebuild",
- "jsonVersion":"1.1",
- "protocol":"json",
- "serviceFullName":"AWS CodeBuild",
- "serviceId":"CodeBuild",
- "signatureVersion":"v4",
- "targetPrefix":"CodeBuild_20161006",
- "uid":"codebuild-2016-10-06"
- },
- "operations":{
- "BatchDeleteBuilds":{
- "name":"BatchDeleteBuilds",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"BatchDeleteBuildsInput"},
- "output":{"shape":"BatchDeleteBuildsOutput"},
- "errors":[
- {"shape":"InvalidInputException"}
- ]
- },
- "BatchGetBuilds":{
- "name":"BatchGetBuilds",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"BatchGetBuildsInput"},
- "output":{"shape":"BatchGetBuildsOutput"},
- "errors":[
- {"shape":"InvalidInputException"}
- ]
- },
- "BatchGetProjects":{
- "name":"BatchGetProjects",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"BatchGetProjectsInput"},
- "output":{"shape":"BatchGetProjectsOutput"},
- "errors":[
- {"shape":"InvalidInputException"}
- ]
- },
- "CreateProject":{
- "name":"CreateProject",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"CreateProjectInput"},
- "output":{"shape":"CreateProjectOutput"},
- "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"}
- ]
- },
- "DeleteProject":{
- "name":"DeleteProject",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DeleteProjectInput"},
- "output":{"shape":"DeleteProjectOutput"},
- "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"}
- ]
- },
- "ImportSourceCredentials":{
- "name":"ImportSourceCredentials",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"ImportSourceCredentialsInput"},
- "output":{"shape":"ImportSourceCredentialsOutput"},
- "errors":[
- {"shape":"InvalidInputException"},
- {"shape":"AccountLimitExceededException"}
- ]
- },
- "InvalidateProjectCache":{
- "name":"InvalidateProjectCache",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"InvalidateProjectCacheInput"},
- "output":{"shape":"InvalidateProjectCacheOutput"},
- "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"}
- },
- "ListProjects":{
- "name":"ListProjects",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"ListProjectsInput"},
- "output":{"shape":"ListProjectsOutput"},
- "errors":[
- {"shape":"InvalidInputException"}
- ]
- },
- "ListSourceCredentials":{
- "name":"ListSourceCredentials",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"ListSourceCredentialsInput"},
- "output":{"shape":"ListSourceCredentialsOutput"}
- },
- "StartBuild":{
- "name":"StartBuild",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"StartBuildInput"},
- "output":{"shape":"StartBuildOutput"},
- "errors":[
- {"shape":"InvalidInputException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"AccountLimitExceededException"}
- ]
- },
- "StopBuild":{
- "name":"StopBuild",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"StopBuildInput"},
- "output":{"shape":"StopBuildOutput"},
- "errors":[
- {"shape":"InvalidInputException"},
- {"shape":"ResourceNotFoundException"}
- ]
- },
- "UpdateProject":{
- "name":"UpdateProject",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"UpdateProjectInput"},
- "output":{"shape":"UpdateProjectOutput"},
- "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"
- ]
- },
- "BatchDeleteBuildsInput":{
- "type":"structure",
- "required":["ids"],
- "members":{
- "ids":{"shape":"BuildIds"}
- }
- },
- "BatchDeleteBuildsOutput":{
- "type":"structure",
- "members":{
- "buildsDeleted":{"shape":"BuildIds"},
- "buildsNotDeleted":{"shape":"BuildsNotDeleted"}
- }
- },
- "BatchGetBuildsInput":{
- "type":"structure",
- "required":["ids"],
- "members":{
- "ids":{"shape":"BuildIds"}
- }
- },
- "BatchGetBuildsOutput":{
- "type":"structure",
- "members":{
- "builds":{"shape":"Builds"},
- "buildsNotFound":{"shape":"BuildIds"}
- }
- },
- "BatchGetProjectsInput":{
- "type":"structure",
- "required":["names"],
- "members":{
- "names":{"shape":"ProjectNames"}
- }
- },
- "BatchGetProjectsOutput":{
- "type":"structure",
- "members":{
- "projects":{"shape":"Projects"},
- "projectsNotFound":{"shape":"ProjectNames"}
- }
- },
- "Boolean":{"type":"boolean"},
- "Build":{
- "type":"structure",
- "members":{
- "id":{"shape":"NonEmptyString"},
- "arn":{"shape":"NonEmptyString"},
- "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"}
- }
- },
- "BuildArtifacts":{
- "type":"structure",
- "members":{
- "location":{"shape":"String"},
- "sha256sum":{"shape":"String"},
- "md5sum":{"shape":"String"},
- "overrideArtifactName":{"shape":"WrapperBoolean"},
- "encryptionDisabled":{"shape":"WrapperBoolean"},
- "artifactIdentifier":{"shape":"String"}
- }
- },
- "BuildArtifactsList":{
- "type":"list",
- "member":{"shape":"BuildArtifacts"},
- "max":12,
- "min":0
- },
- "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"}
- },
- "Builds":{
- "type":"list",
- "member":{"shape":"Build"}
- },
- "BuildsNotDeleted":{
- "type":"list",
- "member":{"shape":"BuildNotDeleted"}
- },
- "CacheType":{
- "type":"string",
- "enum":[
- "NO_CACHE",
- "S3"
- ]
- },
- "CloudWatchLogsConfig":{
- "type":"structure",
- "required":["status"],
- "members":{
- "status":{"shape":"LogsConfigStatusType"},
- "groupName":{"shape":"String"},
- "streamName":{"shape":"String"}
- }
- },
- "ComputeType":{
- "type":"string",
- "enum":[
- "BUILD_GENERAL1_SMALL",
- "BUILD_GENERAL1_MEDIUM",
- "BUILD_GENERAL1_LARGE"
- ]
- },
- "CreateProjectInput":{
- "type":"structure",
- "required":[
- "name",
- "source",
- "artifacts",
- "environment",
- "serviceRole"
- ],
- "members":{
- "name":{"shape":"ProjectName"},
- "description":{"shape":"ProjectDescription"},
- "source":{"shape":"ProjectSource"},
- "secondarySources":{"shape":"ProjectSources"},
- "artifacts":{"shape":"ProjectArtifacts"},
- "secondaryArtifacts":{"shape":"ProjectArtifactsList"},
- "cache":{"shape":"ProjectCache"},
- "environment":{"shape":"ProjectEnvironment"},
- "serviceRole":{"shape":"NonEmptyString"},
- "timeoutInMinutes":{"shape":"TimeOut"},
- "queuedTimeoutInMinutes":{"shape":"TimeOut"},
- "encryptionKey":{"shape":"NonEmptyString"},
- "tags":{"shape":"TagList"},
- "vpcConfig":{"shape":"VpcConfig"},
- "badgeEnabled":{"shape":"WrapperBoolean"},
- "logsConfig":{"shape":"LogsConfig"}
- }
- },
- "CreateProjectOutput":{
- "type":"structure",
- "members":{
- "project":{"shape":"Project"}
- }
- },
- "CreateWebhookInput":{
- "type":"structure",
- "required":["projectName"],
- "members":{
- "projectName":{"shape":"ProjectName"},
- "branchFilter":{"shape":"String"}
- }
- },
- "CreateWebhookOutput":{
- "type":"structure",
- "members":{
- "webhook":{"shape":"Webhook"}
- }
- },
- "DeleteProjectInput":{
- "type":"structure",
- "required":["name"],
- "members":{
- "name":{"shape":"NonEmptyString"}
- }
- },
- "DeleteProjectOutput":{
- "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":{
- }
- },
- "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"
- ]
- },
- "EnvironmentVariable":{
- "type":"structure",
- "required":[
- "name",
- "value"
- ],
- "members":{
- "name":{"shape":"NonEmptyString"},
- "value":{"shape":"String"},
- "type":{"shape":"EnvironmentVariableType"}
- }
- },
- "EnvironmentVariableType":{
- "type":"string",
- "enum":[
- "PLAINTEXT",
- "PARAMETER_STORE"
- ]
- },
- "EnvironmentVariables":{
- "type":"list",
- "member":{"shape":"EnvironmentVariable"}
- },
- "GitCloneDepth":{
- "type":"integer",
- "min":0
- },
- "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"}
- }
- },
- "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"
- ]
- },
- "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"}
- }
- },
- "ListProjectsInput":{
- "type":"structure",
- "members":{
- "sortBy":{"shape":"ProjectSortByType"},
- "sortOrder":{"shape":"SortOrderType"},
- "nextToken":{"shape":"NonEmptyString"}
- }
- },
- "ListProjectsOutput":{
- "type":"structure",
- "members":{
- "nextToken":{"shape":"String"},
- "projects":{"shape":"ProjectNames"}
- }
- },
- "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"},
- "cloudWatchLogs":{"shape":"CloudWatchLogsConfig"},
- "s3Logs":{"shape":"S3LogsConfig"}
- }
- },
- "NetworkInterface":{
- "type":"structure",
- "members":{
- "subnetId":{"shape":"NonEmptyString"},
- "networkInterfaceId":{"shape":"NonEmptyString"}
- }
- },
- "NonEmptyString":{
- "type":"string",
- "min":1
- },
- "OAuthProviderException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "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"},
- "artifacts":{"shape":"ProjectArtifacts"},
- "secondaryArtifacts":{"shape":"ProjectArtifactsList"},
- "cache":{"shape":"ProjectCache"},
- "environment":{"shape":"ProjectEnvironment"},
- "serviceRole":{"shape":"NonEmptyString"},
- "timeoutInMinutes":{"shape":"TimeOut"},
- "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"}
- }
- },
- "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"}
- }
- },
- "ProjectArtifactsList":{
- "type":"list",
- "member":{"shape":"ProjectArtifacts"},
- "max":12,
- "min":0
- },
- "ProjectBadge":{
- "type":"structure",
- "members":{
- "badgeEnabled":{"shape":"Boolean"},
- "badgeRequestUrl":{"shape":"String"}
- }
- },
- "ProjectCache":{
- "type":"structure",
- "required":["type"],
- "members":{
- "type":{"shape":"CacheType"},
- "location":{"shape":"String"}
- }
- },
- "ProjectDescription":{
- "type":"string",
- "max":255,
- "min":0
- },
- "ProjectEnvironment":{
- "type":"structure",
- "required":[
- "type",
- "image",
- "computeType"
- ],
- "members":{
- "type":{"shape":"EnvironmentType"},
- "image":{"shape":"NonEmptyString"},
- "computeType":{"shape":"ComputeType"},
- "environmentVariables":{"shape":"EnvironmentVariables"},
- "privilegedMode":{"shape":"WrapperBoolean"},
- "certificate":{"shape":"String"}
- }
- },
- "ProjectName":{
- "type":"string",
- "max":255,
- "min":2,
- "pattern":"[A-Za-z0-9][A-Za-z0-9\\-_]{1,254}"
- },
- "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"},
- "buildspec":{"shape":"String"},
- "auth":{"shape":"SourceAuth"},
- "reportBuildStatus":{"shape":"WrapperBoolean"},
- "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
- },
- "Projects":{
- "type":"list",
- "member":{"shape":"Project"}
- },
- "ResourceAlreadyExistsException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "ResourceNotFoundException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "S3LogsConfig":{
- "type":"structure",
- "required":["status"],
- "members":{
- "status":{"shape":"LogsConfigStatusType"},
- "location":{"shape":"String"}
- }
- },
- "SecurityGroupIds":{
- "type":"list",
- "member":{"shape":"NonEmptyString"},
- "max":5
- },
- "SensitiveNonEmptyString":{
- "type":"string",
- "min":1,
- "sensitive":true
- },
- "ServerType":{
- "type":"string",
- "enum":[
- "GITHUB",
- "BITBUCKET",
- "GITHUB_ENTERPRISE"
- ]
- },
- "SortOrderType":{
- "type":"string",
- "enum":[
- "ASCENDING",
- "DESCENDING"
- ]
- },
- "SourceAuth":{
- "type":"structure",
- "required":["type"],
- "members":{
- "type":{"shape":"SourceAuthType"},
- "resource":{"shape":"String"}
- }
- },
- "SourceAuthType":{
- "type":"string",
- "enum":["OAUTH"]
- },
- "SourceCredentialsInfo":{
- "type":"structure",
- "members":{
- "arn":{"shape":"NonEmptyString"},
- "serverType":{"shape":"ServerType"},
- "authType":{"shape":"AuthType"}
- }
- },
- "SourceCredentialsInfos":{
- "type":"list",
- "member":{"shape":"SourceCredentialsInfo"}
- },
- "SourceType":{
- "type":"string",
- "enum":[
- "CODECOMMIT",
- "CODEPIPELINE",
- "GITHUB",
- "S3",
- "BITBUCKET",
- "GITHUB_ENTERPRISE",
- "NO_SOURCE"
- ]
- },
- "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"},
- "buildspecOverride":{"shape":"String"},
- "insecureSslOverride":{"shape":"WrapperBoolean"},
- "reportBuildStatusOverride":{"shape":"WrapperBoolean"},
- "environmentTypeOverride":{"shape":"EnvironmentType"},
- "imageOverride":{"shape":"NonEmptyString"},
- "computeTypeOverride":{"shape":"ComputeType"},
- "certificateOverride":{"shape":"String"},
- "cacheOverride":{"shape":"ProjectCache"},
- "serviceRoleOverride":{"shape":"NonEmptyString"},
- "privilegedModeOverride":{"shape":"WrapperBoolean"},
- "timeoutInMinutesOverride":{"shape":"TimeOut"},
- "queuedTimeoutInMinutesOverride":{"shape":"TimeOut"},
- "idempotencyToken":{"shape":"String"},
- "logsConfigOverride":{"shape":"LogsConfig"}
- }
- },
- "StartBuildOutput":{
- "type":"structure",
- "members":{
- "build":{"shape":"Build"}
- }
- },
- "StatusType":{
- "type":"string",
- "enum":[
- "SUCCEEDED",
- "FAILED",
- "FAULT",
- "TIMED_OUT",
- "IN_PROGRESS",
- "STOPPED"
- ]
- },
- "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
- },
- "TimeOut":{
- "type":"integer",
- "max":480,
- "min":5
- },
- "Timestamp":{"type":"timestamp"},
- "UpdateProjectInput":{
- "type":"structure",
- "required":["name"],
- "members":{
- "name":{"shape":"NonEmptyString"},
- "description":{"shape":"ProjectDescription"},
- "source":{"shape":"ProjectSource"},
- "secondarySources":{"shape":"ProjectSources"},
- "artifacts":{"shape":"ProjectArtifacts"},
- "secondaryArtifacts":{"shape":"ProjectArtifactsList"},
- "cache":{"shape":"ProjectCache"},
- "environment":{"shape":"ProjectEnvironment"},
- "serviceRole":{"shape":"NonEmptyString"},
- "timeoutInMinutes":{"shape":"TimeOut"},
- "queuedTimeoutInMinutes":{"shape":"TimeOut"},
- "encryptionKey":{"shape":"NonEmptyString"},
- "tags":{"shape":"TagList"},
- "vpcConfig":{"shape":"VpcConfig"},
- "badgeEnabled":{"shape":"WrapperBoolean"},
- "logsConfig":{"shape":"LogsConfig"}
- }
- },
- "UpdateProjectOutput":{
- "type":"structure",
- "members":{
- "project":{"shape":"Project"}
- }
- },
- "UpdateWebhookInput":{
- "type":"structure",
- "required":["projectName"],
- "members":{
- "projectName":{"shape":"ProjectName"},
- "branchFilter":{"shape":"String"},
- "rotateSecret":{"shape":"Boolean"}
- }
- },
- "UpdateWebhookOutput":{
- "type":"structure",
- "members":{
- "webhook":{"shape":"Webhook"}
- }
- },
- "ValueInput":{
- "type":"string",
- "max":255,
- "min":1,
- "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"},
- "lastModifiedSecret":{"shape":"Timestamp"}
- }
- },
- "WrapperBoolean":{"type":"boolean"},
- "WrapperInt":{"type":"integer"},
- "WrapperLong":{"type":"long"}
- }
- }
|