mypydantic.models.codebuild

   1# Model Generated: Thu Mar  2 21:56:17 2023
   2
   3from __future__ import annotations
   4
   5from datetime import datetime
   6from typing import Dict, List, Literal, Optional, Sequence
   7
   8from pydantic import Field
   9
  10from mypydantic.models.base_model import BaseModel
  11
  12
  13class BatchDeleteBuildsInputRequestModel(BaseModel):
  14    ids: Sequence[str] = Field(alias="ids")
  15
  16
  17class BuildNotDeletedModel(BaseModel):
  18    id: Optional[str] = Field(default=None, alias="id")
  19    status_code: Optional[str] = Field(default=None, alias="statusCode")
  20
  21
  22class ResponseMetadataModel(BaseModel):
  23    request_id: str = Field(alias="RequestId")
  24    host_id: str = Field(alias="HostId")
  25    http_status_code: int = Field(alias="HTTPStatusCode")
  26    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
  27    retry_attempts: int = Field(alias="RetryAttempts")
  28
  29
  30class BatchGetBuildBatchesInputRequestModel(BaseModel):
  31    ids: Sequence[str] = Field(alias="ids")
  32
  33
  34class BatchGetBuildsInputRequestModel(BaseModel):
  35    ids: Sequence[str] = Field(alias="ids")
  36
  37
  38class BatchGetProjectsInputRequestModel(BaseModel):
  39    names: Sequence[str] = Field(alias="names")
  40
  41
  42class BatchGetReportGroupsInputRequestModel(BaseModel):
  43    report_group_arns: Sequence[str] = Field(alias="reportGroupArns")
  44
  45
  46class BatchGetReportsInputRequestModel(BaseModel):
  47    report_arns: Sequence[str] = Field(alias="reportArns")
  48
  49
  50class BatchRestrictionsModel(BaseModel):
  51    maximum_builds_allowed: Optional[int] = Field(
  52        default=None, alias="maximumBuildsAllowed"
  53    )
  54    compute_types_allowed: Optional[List[str]] = Field(
  55        default=None, alias="computeTypesAllowed"
  56    )
  57
  58
  59class BuildArtifactsModel(BaseModel):
  60    location: Optional[str] = Field(default=None, alias="location")
  61    sha256sum: Optional[str] = Field(default=None, alias="sha256sum")
  62    md5sum: Optional[str] = Field(default=None, alias="md5sum")
  63    override_artifact_name: Optional[bool] = Field(
  64        default=None, alias="overrideArtifactName"
  65    )
  66    encryption_disabled: Optional[bool] = Field(
  67        default=None, alias="encryptionDisabled"
  68    )
  69    artifact_identifier: Optional[str] = Field(default=None, alias="artifactIdentifier")
  70    bucket_owner_access: Optional[Literal["FULL", "NONE", "READ_ONLY"]] = Field(
  71        default=None, alias="bucketOwnerAccess"
  72    )
  73
  74
  75class BuildBatchFilterModel(BaseModel):
  76    status: Optional[
  77        Literal["FAILED", "FAULT", "IN_PROGRESS", "STOPPED", "SUCCEEDED", "TIMED_OUT"]
  78    ] = Field(default=None, alias="status")
  79
  80
  81class PhaseContextModel(BaseModel):
  82    status_code: Optional[str] = Field(default=None, alias="statusCode")
  83    message: Optional[str] = Field(default=None, alias="message")
  84
  85
  86class ProjectCacheModel(BaseModel):
  87    type: Literal["LOCAL", "NO_CACHE", "S3"] = Field(alias="type")
  88    location: Optional[str] = Field(default=None, alias="location")
  89    modes: Optional[
  90        List[
  91            Literal[
  92                "LOCAL_CUSTOM_CACHE", "LOCAL_DOCKER_LAYER_CACHE", "LOCAL_SOURCE_CACHE"
  93            ]
  94        ]
  95    ] = Field(default=None, alias="modes")
  96
  97
  98class ProjectFileSystemLocationModel(BaseModel):
  99    type: Optional[Literal["EFS"]] = Field(default=None, alias="type")
 100    location: Optional[str] = Field(default=None, alias="location")
 101    mount_point: Optional[str] = Field(default=None, alias="mountPoint")
 102    identifier: Optional[str] = Field(default=None, alias="identifier")
 103    mount_options: Optional[str] = Field(default=None, alias="mountOptions")
 104
 105
 106class ProjectSourceVersionModel(BaseModel):
 107    source_identifier: str = Field(alias="sourceIdentifier")
 108    source_version: str = Field(alias="sourceVersion")
 109
 110
 111class VpcConfigModel(BaseModel):
 112    vpc_id: Optional[str] = Field(default=None, alias="vpcId")
 113    subnets: Optional[List[str]] = Field(default=None, alias="subnets")
 114    security_group_ids: Optional[List[str]] = Field(
 115        default=None, alias="securityGroupIds"
 116    )
 117
 118
 119class BuildStatusConfigModel(BaseModel):
 120    context: Optional[str] = Field(default=None, alias="context")
 121    target_url: Optional[str] = Field(default=None, alias="targetUrl")
 122
 123
 124class ResolvedArtifactModel(BaseModel):
 125    type: Optional[Literal["CODEPIPELINE", "NO_ARTIFACTS", "S3"]] = Field(
 126        default=None, alias="type"
 127    )
 128    location: Optional[str] = Field(default=None, alias="location")
 129    identifier: Optional[str] = Field(default=None, alias="identifier")
 130
 131
 132class DebugSessionModel(BaseModel):
 133    session_enabled: Optional[bool] = Field(default=None, alias="sessionEnabled")
 134    session_target: Optional[str] = Field(default=None, alias="sessionTarget")
 135
 136
 137class ExportedEnvironmentVariableModel(BaseModel):
 138    name: Optional[str] = Field(default=None, alias="name")
 139    value: Optional[str] = Field(default=None, alias="value")
 140
 141
 142class NetworkInterfaceModel(BaseModel):
 143    subnet_id: Optional[str] = Field(default=None, alias="subnetId")
 144    network_interface_id: Optional[str] = Field(
 145        default=None, alias="networkInterfaceId"
 146    )
 147
 148
 149class CloudWatchLogsConfigModel(BaseModel):
 150    status: Literal["DISABLED", "ENABLED"] = Field(alias="status")
 151    group_name: Optional[str] = Field(default=None, alias="groupName")
 152    stream_name: Optional[str] = Field(default=None, alias="streamName")
 153
 154
 155class CodeCoverageReportSummaryModel(BaseModel):
 156    line_coverage_percentage: Optional[float] = Field(
 157        default=None, alias="lineCoveragePercentage"
 158    )
 159    lines_covered: Optional[int] = Field(default=None, alias="linesCovered")
 160    lines_missed: Optional[int] = Field(default=None, alias="linesMissed")
 161    branch_coverage_percentage: Optional[float] = Field(
 162        default=None, alias="branchCoveragePercentage"
 163    )
 164    branches_covered: Optional[int] = Field(default=None, alias="branchesCovered")
 165    branches_missed: Optional[int] = Field(default=None, alias="branchesMissed")
 166
 167
 168class CodeCoverageModel(BaseModel):
 169    id: Optional[str] = Field(default=None, alias="id")
 170    report_arn: Optional[str] = Field(default=None, alias="reportARN")
 171    file_path: Optional[str] = Field(default=None, alias="filePath")
 172    line_coverage_percentage: Optional[float] = Field(
 173        default=None, alias="lineCoveragePercentage"
 174    )
 175    lines_covered: Optional[int] = Field(default=None, alias="linesCovered")
 176    lines_missed: Optional[int] = Field(default=None, alias="linesMissed")
 177    branch_coverage_percentage: Optional[float] = Field(
 178        default=None, alias="branchCoveragePercentage"
 179    )
 180    branches_covered: Optional[int] = Field(default=None, alias="branchesCovered")
 181    branches_missed: Optional[int] = Field(default=None, alias="branchesMissed")
 182    expired: Optional[datetime] = Field(default=None, alias="expired")
 183
 184
 185class ProjectArtifactsModel(BaseModel):
 186    type: Literal["CODEPIPELINE", "NO_ARTIFACTS", "S3"] = Field(alias="type")
 187    location: Optional[str] = Field(default=None, alias="location")
 188    path: Optional[str] = Field(default=None, alias="path")
 189    namespace_type: Optional[Literal["BUILD_ID", "NONE"]] = Field(
 190        default=None, alias="namespaceType"
 191    )
 192    name: Optional[str] = Field(default=None, alias="name")
 193    packaging: Optional[Literal["NONE", "ZIP"]] = Field(default=None, alias="packaging")
 194    override_artifact_name: Optional[bool] = Field(
 195        default=None, alias="overrideArtifactName"
 196    )
 197    encryption_disabled: Optional[bool] = Field(
 198        default=None, alias="encryptionDisabled"
 199    )
 200    artifact_identifier: Optional[str] = Field(default=None, alias="artifactIdentifier")
 201    bucket_owner_access: Optional[Literal["FULL", "NONE", "READ_ONLY"]] = Field(
 202        default=None, alias="bucketOwnerAccess"
 203    )
 204
 205
 206class TagModel(BaseModel):
 207    key: Optional[str] = Field(default=None, alias="key")
 208    value: Optional[str] = Field(default=None, alias="value")
 209
 210
 211class WebhookFilterModel(BaseModel):
 212    type: Literal[
 213        "ACTOR_ACCOUNT_ID",
 214        "BASE_REF",
 215        "COMMIT_MESSAGE",
 216        "EVENT",
 217        "FILE_PATH",
 218        "HEAD_REF",
 219    ] = Field(alias="type")
 220    pattern: str = Field(alias="pattern")
 221    exclude_matched_pattern: Optional[bool] = Field(
 222        default=None, alias="excludeMatchedPattern"
 223    )
 224
 225
 226class DeleteBuildBatchInputRequestModel(BaseModel):
 227    id: str = Field(alias="id")
 228
 229
 230class DeleteProjectInputRequestModel(BaseModel):
 231    name: str = Field(alias="name")
 232
 233
 234class DeleteReportGroupInputRequestModel(BaseModel):
 235    arn: str = Field(alias="arn")
 236    delete_reports: Optional[bool] = Field(default=None, alias="deleteReports")
 237
 238
 239class DeleteReportInputRequestModel(BaseModel):
 240    arn: str = Field(alias="arn")
 241
 242
 243class DeleteResourcePolicyInputRequestModel(BaseModel):
 244    resource_arn: str = Field(alias="resourceArn")
 245
 246
 247class DeleteSourceCredentialsInputRequestModel(BaseModel):
 248    arn: str = Field(alias="arn")
 249
 250
 251class DeleteWebhookInputRequestModel(BaseModel):
 252    project_name: str = Field(alias="projectName")
 253
 254
 255class PaginatorConfigModel(BaseModel):
 256    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 257    page_size: Optional[int] = Field(default=None, alias="PageSize")
 258    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
 259
 260
 261class DescribeCodeCoveragesInputRequestModel(BaseModel):
 262    report_arn: str = Field(alias="reportArn")
 263    next_token: Optional[str] = Field(default=None, alias="nextToken")
 264    max_results: Optional[int] = Field(default=None, alias="maxResults")
 265    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
 266        default=None, alias="sortOrder"
 267    )
 268    sort_by: Optional[Literal["FILE_PATH", "LINE_COVERAGE_PERCENTAGE"]] = Field(
 269        default=None, alias="sortBy"
 270    )
 271    min_line_coverage_percentage: Optional[float] = Field(
 272        default=None, alias="minLineCoveragePercentage"
 273    )
 274    max_line_coverage_percentage: Optional[float] = Field(
 275        default=None, alias="maxLineCoveragePercentage"
 276    )
 277
 278
 279class TestCaseFilterModel(BaseModel):
 280    status: Optional[str] = Field(default=None, alias="status")
 281    keyword: Optional[str] = Field(default=None, alias="keyword")
 282
 283
 284class TestCaseModel(BaseModel):
 285    report_arn: Optional[str] = Field(default=None, alias="reportArn")
 286    test_raw_data_path: Optional[str] = Field(default=None, alias="testRawDataPath")
 287    prefix: Optional[str] = Field(default=None, alias="prefix")
 288    name: Optional[str] = Field(default=None, alias="name")
 289    status: Optional[str] = Field(default=None, alias="status")
 290    duration_in_nano_seconds: Optional[int] = Field(
 291        default=None, alias="durationInNanoSeconds"
 292    )
 293    message: Optional[str] = Field(default=None, alias="message")
 294    expired: Optional[datetime] = Field(default=None, alias="expired")
 295
 296
 297class EnvironmentImageModel(BaseModel):
 298    name: Optional[str] = Field(default=None, alias="name")
 299    description: Optional[str] = Field(default=None, alias="description")
 300    versions: Optional[List[str]] = Field(default=None, alias="versions")
 301
 302
 303class EnvironmentVariableModel(BaseModel):
 304    name: str = Field(alias="name")
 305    value: str = Field(alias="value")
 306    type: Optional[Literal["PARAMETER_STORE", "PLAINTEXT", "SECRETS_MANAGER"]] = Field(
 307        default=None, alias="type"
 308    )
 309
 310
 311class GetReportGroupTrendInputRequestModel(BaseModel):
 312    report_group_arn: str = Field(alias="reportGroupArn")
 313    trend_field: Literal[
 314        "BRANCHES_COVERED",
 315        "BRANCHES_MISSED",
 316        "BRANCH_COVERAGE",
 317        "DURATION",
 318        "LINES_COVERED",
 319        "LINES_MISSED",
 320        "LINE_COVERAGE",
 321        "PASS_RATE",
 322        "TOTAL",
 323    ] = Field(alias="trendField")
 324    num_of_reports: Optional[int] = Field(default=None, alias="numOfReports")
 325
 326
 327class ReportGroupTrendStatsModel(BaseModel):
 328    average: Optional[str] = Field(default=None, alias="average")
 329    max: Optional[str] = Field(default=None, alias="max")
 330    min: Optional[str] = Field(default=None, alias="min")
 331
 332
 333class ReportWithRawDataModel(BaseModel):
 334    report_arn: Optional[str] = Field(default=None, alias="reportArn")
 335    data: Optional[str] = Field(default=None, alias="data")
 336
 337
 338class GetResourcePolicyInputRequestModel(BaseModel):
 339    resource_arn: str = Field(alias="resourceArn")
 340
 341
 342class GitSubmodulesConfigModel(BaseModel):
 343    fetch_submodules: bool = Field(alias="fetchSubmodules")
 344
 345
 346class ImportSourceCredentialsInputRequestModel(BaseModel):
 347    token: str = Field(alias="token")
 348    server_type: Literal["BITBUCKET", "GITHUB", "GITHUB_ENTERPRISE"] = Field(
 349        alias="serverType"
 350    )
 351    auth_type: Literal["BASIC_AUTH", "OAUTH", "PERSONAL_ACCESS_TOKEN"] = Field(
 352        alias="authType"
 353    )
 354    username: Optional[str] = Field(default=None, alias="username")
 355    should_overwrite: Optional[bool] = Field(default=None, alias="shouldOverwrite")
 356
 357
 358class InvalidateProjectCacheInputRequestModel(BaseModel):
 359    project_name: str = Field(alias="projectName")
 360
 361
 362class ListBuildsForProjectInputRequestModel(BaseModel):
 363    project_name: str = Field(alias="projectName")
 364    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
 365        default=None, alias="sortOrder"
 366    )
 367    next_token: Optional[str] = Field(default=None, alias="nextToken")
 368
 369
 370class ListBuildsInputRequestModel(BaseModel):
 371    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
 372        default=None, alias="sortOrder"
 373    )
 374    next_token: Optional[str] = Field(default=None, alias="nextToken")
 375
 376
 377class ListProjectsInputRequestModel(BaseModel):
 378    sort_by: Optional[Literal["CREATED_TIME", "LAST_MODIFIED_TIME", "NAME"]] = Field(
 379        default=None, alias="sortBy"
 380    )
 381    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
 382        default=None, alias="sortOrder"
 383    )
 384    next_token: Optional[str] = Field(default=None, alias="nextToken")
 385
 386
 387class ListReportGroupsInputRequestModel(BaseModel):
 388    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
 389        default=None, alias="sortOrder"
 390    )
 391    sort_by: Optional[Literal["CREATED_TIME", "LAST_MODIFIED_TIME", "NAME"]] = Field(
 392        default=None, alias="sortBy"
 393    )
 394    next_token: Optional[str] = Field(default=None, alias="nextToken")
 395    max_results: Optional[int] = Field(default=None, alias="maxResults")
 396
 397
 398class ReportFilterModel(BaseModel):
 399    status: Optional[
 400        Literal["DELETING", "FAILED", "GENERATING", "INCOMPLETE", "SUCCEEDED"]
 401    ] = Field(default=None, alias="status")
 402
 403
 404class ListSharedProjectsInputRequestModel(BaseModel):
 405    sort_by: Optional[Literal["ARN", "MODIFIED_TIME"]] = Field(
 406        default=None, alias="sortBy"
 407    )
 408    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
 409        default=None, alias="sortOrder"
 410    )
 411    max_results: Optional[int] = Field(default=None, alias="maxResults")
 412    next_token: Optional[str] = Field(default=None, alias="nextToken")
 413
 414
 415class ListSharedReportGroupsInputRequestModel(BaseModel):
 416    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
 417        default=None, alias="sortOrder"
 418    )
 419    sort_by: Optional[Literal["ARN", "MODIFIED_TIME"]] = Field(
 420        default=None, alias="sortBy"
 421    )
 422    next_token: Optional[str] = Field(default=None, alias="nextToken")
 423    max_results: Optional[int] = Field(default=None, alias="maxResults")
 424
 425
 426class SourceCredentialsInfoModel(BaseModel):
 427    arn: Optional[str] = Field(default=None, alias="arn")
 428    server_type: Optional[Literal["BITBUCKET", "GITHUB", "GITHUB_ENTERPRISE"]] = Field(
 429        default=None, alias="serverType"
 430    )
 431    auth_type: Optional[
 432        Literal["BASIC_AUTH", "OAUTH", "PERSONAL_ACCESS_TOKEN"]
 433    ] = Field(default=None, alias="authType")
 434
 435
 436class S3LogsConfigModel(BaseModel):
 437    status: Literal["DISABLED", "ENABLED"] = Field(alias="status")
 438    location: Optional[str] = Field(default=None, alias="location")
 439    encryption_disabled: Optional[bool] = Field(
 440        default=None, alias="encryptionDisabled"
 441    )
 442    bucket_owner_access: Optional[Literal["FULL", "NONE", "READ_ONLY"]] = Field(
 443        default=None, alias="bucketOwnerAccess"
 444    )
 445
 446
 447class ProjectBadgeModel(BaseModel):
 448    badge_enabled: Optional[bool] = Field(default=None, alias="badgeEnabled")
 449    badge_request_url: Optional[str] = Field(default=None, alias="badgeRequestUrl")
 450
 451
 452class RegistryCredentialModel(BaseModel):
 453    credential: str = Field(alias="credential")
 454    credential_provider: Literal["SECRETS_MANAGER"] = Field(alias="credentialProvider")
 455
 456
 457class SourceAuthModel(BaseModel):
 458    type: Literal["OAUTH"] = Field(alias="type")
 459    resource: Optional[str] = Field(default=None, alias="resource")
 460
 461
 462class PutResourcePolicyInputRequestModel(BaseModel):
 463    policy: str = Field(alias="policy")
 464    resource_arn: str = Field(alias="resourceArn")
 465
 466
 467class S3ReportExportConfigModel(BaseModel):
 468    bucket: Optional[str] = Field(default=None, alias="bucket")
 469    bucket_owner: Optional[str] = Field(default=None, alias="bucketOwner")
 470    path: Optional[str] = Field(default=None, alias="path")
 471    packaging: Optional[Literal["NONE", "ZIP"]] = Field(default=None, alias="packaging")
 472    encryption_key: Optional[str] = Field(default=None, alias="encryptionKey")
 473    encryption_disabled: Optional[bool] = Field(
 474        default=None, alias="encryptionDisabled"
 475    )
 476
 477
 478class TestReportSummaryModel(BaseModel):
 479    total: int = Field(alias="total")
 480    status_counts: Dict[str, int] = Field(alias="statusCounts")
 481    duration_in_nano_seconds: int = Field(alias="durationInNanoSeconds")
 482
 483
 484class RetryBuildBatchInputRequestModel(BaseModel):
 485    id: Optional[str] = Field(default=None, alias="id")
 486    idempotency_token: Optional[str] = Field(default=None, alias="idempotencyToken")
 487    retry_type: Optional[Literal["RETRY_ALL_BUILDS", "RETRY_FAILED_BUILDS"]] = Field(
 488        default=None, alias="retryType"
 489    )
 490
 491
 492class RetryBuildInputRequestModel(BaseModel):
 493    id: Optional[str] = Field(default=None, alias="id")
 494    idempotency_token: Optional[str] = Field(default=None, alias="idempotencyToken")
 495
 496
 497class StopBuildBatchInputRequestModel(BaseModel):
 498    id: str = Field(alias="id")
 499
 500
 501class StopBuildInputRequestModel(BaseModel):
 502    id: str = Field(alias="id")
 503
 504
 505class UpdateProjectVisibilityInputRequestModel(BaseModel):
 506    project_arn: str = Field(alias="projectArn")
 507    project_visibility: Literal["PRIVATE", "PUBLIC_READ"] = Field(
 508        alias="projectVisibility"
 509    )
 510    resource_access_role: Optional[str] = Field(
 511        default=None, alias="resourceAccessRole"
 512    )
 513
 514
 515class BatchDeleteBuildsOutputModel(BaseModel):
 516    builds_deleted: List[str] = Field(alias="buildsDeleted")
 517    builds_not_deleted: List[BuildNotDeletedModel] = Field(alias="buildsNotDeleted")
 518    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 519
 520
 521class DeleteBuildBatchOutputModel(BaseModel):
 522    status_code: str = Field(alias="statusCode")
 523    builds_deleted: List[str] = Field(alias="buildsDeleted")
 524    builds_not_deleted: List[BuildNotDeletedModel] = Field(alias="buildsNotDeleted")
 525    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 526
 527
 528class DeleteSourceCredentialsOutputModel(BaseModel):
 529    arn: str = Field(alias="arn")
 530    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 531
 532
 533class GetResourcePolicyOutputModel(BaseModel):
 534    policy: str = Field(alias="policy")
 535    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 536
 537
 538class ImportSourceCredentialsOutputModel(BaseModel):
 539    arn: str = Field(alias="arn")
 540    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 541
 542
 543class ListBuildBatchesForProjectOutputModel(BaseModel):
 544    ids: List[str] = Field(alias="ids")
 545    next_token: str = Field(alias="nextToken")
 546    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 547
 548
 549class ListBuildBatchesOutputModel(BaseModel):
 550    ids: List[str] = Field(alias="ids")
 551    next_token: str = Field(alias="nextToken")
 552    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 553
 554
 555class ListBuildsForProjectOutputModel(BaseModel):
 556    ids: List[str] = Field(alias="ids")
 557    next_token: str = Field(alias="nextToken")
 558    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 559
 560
 561class ListBuildsOutputModel(BaseModel):
 562    ids: List[str] = Field(alias="ids")
 563    next_token: str = Field(alias="nextToken")
 564    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 565
 566
 567class ListProjectsOutputModel(BaseModel):
 568    next_token: str = Field(alias="nextToken")
 569    projects: List[str] = Field(alias="projects")
 570    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 571
 572
 573class ListReportGroupsOutputModel(BaseModel):
 574    next_token: str = Field(alias="nextToken")
 575    report_groups: List[str] = Field(alias="reportGroups")
 576    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 577
 578
 579class ListReportsForReportGroupOutputModel(BaseModel):
 580    next_token: str = Field(alias="nextToken")
 581    reports: List[str] = Field(alias="reports")
 582    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 583
 584
 585class ListReportsOutputModel(BaseModel):
 586    next_token: str = Field(alias="nextToken")
 587    reports: List[str] = Field(alias="reports")
 588    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 589
 590
 591class ListSharedProjectsOutputModel(BaseModel):
 592    next_token: str = Field(alias="nextToken")
 593    projects: List[str] = Field(alias="projects")
 594    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 595
 596
 597class ListSharedReportGroupsOutputModel(BaseModel):
 598    next_token: str = Field(alias="nextToken")
 599    report_groups: List[str] = Field(alias="reportGroups")
 600    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 601
 602
 603class PutResourcePolicyOutputModel(BaseModel):
 604    resource_arn: str = Field(alias="resourceArn")
 605    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 606
 607
 608class UpdateProjectVisibilityOutputModel(BaseModel):
 609    project_arn: str = Field(alias="projectArn")
 610    public_project_alias: str = Field(alias="publicProjectAlias")
 611    project_visibility: Literal["PRIVATE", "PUBLIC_READ"] = Field(
 612        alias="projectVisibility"
 613    )
 614    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 615
 616
 617class ProjectBuildBatchConfigModel(BaseModel):
 618    service_role: Optional[str] = Field(default=None, alias="serviceRole")
 619    combine_artifacts: Optional[bool] = Field(default=None, alias="combineArtifacts")
 620    restrictions: Optional[BatchRestrictionsModel] = Field(
 621        default=None, alias="restrictions"
 622    )
 623    timeout_in_mins: Optional[int] = Field(default=None, alias="timeoutInMins")
 624    batch_report_mode: Optional[
 625        Literal["REPORT_AGGREGATED_BATCH", "REPORT_INDIVIDUAL_BUILDS"]
 626    ] = Field(default=None, alias="batchReportMode")
 627
 628
 629class ListBuildBatchesForProjectInputRequestModel(BaseModel):
 630    project_name: Optional[str] = Field(default=None, alias="projectName")
 631    filter: Optional[BuildBatchFilterModel] = Field(default=None, alias="filter")
 632    max_results: Optional[int] = Field(default=None, alias="maxResults")
 633    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
 634        default=None, alias="sortOrder"
 635    )
 636    next_token: Optional[str] = Field(default=None, alias="nextToken")
 637
 638
 639class ListBuildBatchesInputRequestModel(BaseModel):
 640    filter: Optional[BuildBatchFilterModel] = Field(default=None, alias="filter")
 641    max_results: Optional[int] = Field(default=None, alias="maxResults")
 642    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
 643        default=None, alias="sortOrder"
 644    )
 645    next_token: Optional[str] = Field(default=None, alias="nextToken")
 646
 647
 648class BuildBatchPhaseModel(BaseModel):
 649    phase_type: Optional[
 650        Literal[
 651            "COMBINE_ARTIFACTS",
 652            "DOWNLOAD_BATCHSPEC",
 653            "FAILED",
 654            "IN_PROGRESS",
 655            "STOPPED",
 656            "SUBMITTED",
 657            "SUCCEEDED",
 658        ]
 659    ] = Field(default=None, alias="phaseType")
 660    phase_status: Optional[
 661        Literal["FAILED", "FAULT", "IN_PROGRESS", "STOPPED", "SUCCEEDED", "TIMED_OUT"]
 662    ] = Field(default=None, alias="phaseStatus")
 663    start_time: Optional[datetime] = Field(default=None, alias="startTime")
 664    end_time: Optional[datetime] = Field(default=None, alias="endTime")
 665    duration_in_seconds: Optional[int] = Field(default=None, alias="durationInSeconds")
 666    contexts: Optional[List[PhaseContextModel]] = Field(default=None, alias="contexts")
 667
 668
 669class BuildPhaseModel(BaseModel):
 670    phase_type: Optional[
 671        Literal[
 672            "BUILD",
 673            "COMPLETED",
 674            "DOWNLOAD_SOURCE",
 675            "FINALIZING",
 676            "INSTALL",
 677            "POST_BUILD",
 678            "PRE_BUILD",
 679            "PROVISIONING",
 680            "QUEUED",
 681            "SUBMITTED",
 682            "UPLOAD_ARTIFACTS",
 683        ]
 684    ] = Field(default=None, alias="phaseType")
 685    phase_status: Optional[
 686        Literal["FAILED", "FAULT", "IN_PROGRESS", "STOPPED", "SUCCEEDED", "TIMED_OUT"]
 687    ] = Field(default=None, alias="phaseStatus")
 688    start_time: Optional[datetime] = Field(default=None, alias="startTime")
 689    end_time: Optional[datetime] = Field(default=None, alias="endTime")
 690    duration_in_seconds: Optional[int] = Field(default=None, alias="durationInSeconds")
 691    contexts: Optional[List[PhaseContextModel]] = Field(default=None, alias="contexts")
 692
 693
 694class BuildSummaryModel(BaseModel):
 695    arn: Optional[str] = Field(default=None, alias="arn")
 696    requested_on: Optional[datetime] = Field(default=None, alias="requestedOn")
 697    build_status: Optional[
 698        Literal["FAILED", "FAULT", "IN_PROGRESS", "STOPPED", "SUCCEEDED", "TIMED_OUT"]
 699    ] = Field(default=None, alias="buildStatus")
 700    primary_artifact: Optional[ResolvedArtifactModel] = Field(
 701        default=None, alias="primaryArtifact"
 702    )
 703    secondary_artifacts: Optional[List[ResolvedArtifactModel]] = Field(
 704        default=None, alias="secondaryArtifacts"
 705    )
 706
 707
 708class DescribeCodeCoveragesOutputModel(BaseModel):
 709    next_token: str = Field(alias="nextToken")
 710    code_coverages: List[CodeCoverageModel] = Field(alias="codeCoverages")
 711    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 712
 713
 714class CreateWebhookInputRequestModel(BaseModel):
 715    project_name: str = Field(alias="projectName")
 716    branch_filter: Optional[str] = Field(default=None, alias="branchFilter")
 717    filter_groups: Optional[Sequence[Sequence[WebhookFilterModel]]] = Field(
 718        default=None, alias="filterGroups"
 719    )
 720    build_type: Optional[Literal["BUILD", "BUILD_BATCH"]] = Field(
 721        default=None, alias="buildType"
 722    )
 723
 724
 725class UpdateWebhookInputRequestModel(BaseModel):
 726    project_name: str = Field(alias="projectName")
 727    branch_filter: Optional[str] = Field(default=None, alias="branchFilter")
 728    rotate_secret: Optional[bool] = Field(default=None, alias="rotateSecret")
 729    filter_groups: Optional[Sequence[Sequence[WebhookFilterModel]]] = Field(
 730        default=None, alias="filterGroups"
 731    )
 732    build_type: Optional[Literal["BUILD", "BUILD_BATCH"]] = Field(
 733        default=None, alias="buildType"
 734    )
 735
 736
 737class WebhookModel(BaseModel):
 738    url: Optional[str] = Field(default=None, alias="url")
 739    payload_url: Optional[str] = Field(default=None, alias="payloadUrl")
 740    secret: Optional[str] = Field(default=None, alias="secret")
 741    branch_filter: Optional[str] = Field(default=None, alias="branchFilter")
 742    filter_groups: Optional[List[List[WebhookFilterModel]]] = Field(
 743        default=None, alias="filterGroups"
 744    )
 745    build_type: Optional[Literal["BUILD", "BUILD_BATCH"]] = Field(
 746        default=None, alias="buildType"
 747    )
 748    last_modified_secret: Optional[datetime] = Field(
 749        default=None, alias="lastModifiedSecret"
 750    )
 751
 752
 753class DescribeCodeCoveragesInputDescribeCodeCoveragesPaginateModel(BaseModel):
 754    report_arn: str = Field(alias="reportArn")
 755    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
 756        default=None, alias="sortOrder"
 757    )
 758    sort_by: Optional[Literal["FILE_PATH", "LINE_COVERAGE_PERCENTAGE"]] = Field(
 759        default=None, alias="sortBy"
 760    )
 761    min_line_coverage_percentage: Optional[float] = Field(
 762        default=None, alias="minLineCoveragePercentage"
 763    )
 764    max_line_coverage_percentage: Optional[float] = Field(
 765        default=None, alias="maxLineCoveragePercentage"
 766    )
 767    pagination_config: Optional[PaginatorConfigModel] = Field(
 768        default=None, alias="PaginationConfig"
 769    )
 770
 771
 772class ListBuildBatchesForProjectInputListBuildBatchesForProjectPaginateModel(BaseModel):
 773    project_name: Optional[str] = Field(default=None, alias="projectName")
 774    filter: Optional[BuildBatchFilterModel] = Field(default=None, alias="filter")
 775    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
 776        default=None, alias="sortOrder"
 777    )
 778    pagination_config: Optional[PaginatorConfigModel] = Field(
 779        default=None, alias="PaginationConfig"
 780    )
 781
 782
 783class ListBuildBatchesInputListBuildBatchesPaginateModel(BaseModel):
 784    filter: Optional[BuildBatchFilterModel] = Field(default=None, alias="filter")
 785    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
 786        default=None, alias="sortOrder"
 787    )
 788    pagination_config: Optional[PaginatorConfigModel] = Field(
 789        default=None, alias="PaginationConfig"
 790    )
 791
 792
 793class ListBuildsForProjectInputListBuildsForProjectPaginateModel(BaseModel):
 794    project_name: str = Field(alias="projectName")
 795    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
 796        default=None, alias="sortOrder"
 797    )
 798    pagination_config: Optional[PaginatorConfigModel] = Field(
 799        default=None, alias="PaginationConfig"
 800    )
 801
 802
 803class ListBuildsInputListBuildsPaginateModel(BaseModel):
 804    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
 805        default=None, alias="sortOrder"
 806    )
 807    pagination_config: Optional[PaginatorConfigModel] = Field(
 808        default=None, alias="PaginationConfig"
 809    )
 810
 811
 812class ListProjectsInputListProjectsPaginateModel(BaseModel):
 813    sort_by: Optional[Literal["CREATED_TIME", "LAST_MODIFIED_TIME", "NAME"]] = Field(
 814        default=None, alias="sortBy"
 815    )
 816    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
 817        default=None, alias="sortOrder"
 818    )
 819    pagination_config: Optional[PaginatorConfigModel] = Field(
 820        default=None, alias="PaginationConfig"
 821    )
 822
 823
 824class ListReportGroupsInputListReportGroupsPaginateModel(BaseModel):
 825    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
 826        default=None, alias="sortOrder"
 827    )
 828    sort_by: Optional[Literal["CREATED_TIME", "LAST_MODIFIED_TIME", "NAME"]] = Field(
 829        default=None, alias="sortBy"
 830    )
 831    pagination_config: Optional[PaginatorConfigModel] = Field(
 832        default=None, alias="PaginationConfig"
 833    )
 834
 835
 836class ListSharedProjectsInputListSharedProjectsPaginateModel(BaseModel):
 837    sort_by: Optional[Literal["ARN", "MODIFIED_TIME"]] = Field(
 838        default=None, alias="sortBy"
 839    )
 840    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
 841        default=None, alias="sortOrder"
 842    )
 843    pagination_config: Optional[PaginatorConfigModel] = Field(
 844        default=None, alias="PaginationConfig"
 845    )
 846
 847
 848class ListSharedReportGroupsInputListSharedReportGroupsPaginateModel(BaseModel):
 849    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
 850        default=None, alias="sortOrder"
 851    )
 852    sort_by: Optional[Literal["ARN", "MODIFIED_TIME"]] = Field(
 853        default=None, alias="sortBy"
 854    )
 855    pagination_config: Optional[PaginatorConfigModel] = Field(
 856        default=None, alias="PaginationConfig"
 857    )
 858
 859
 860class DescribeTestCasesInputDescribeTestCasesPaginateModel(BaseModel):
 861    report_arn: str = Field(alias="reportArn")
 862    filter: Optional[TestCaseFilterModel] = Field(default=None, alias="filter")
 863    pagination_config: Optional[PaginatorConfigModel] = Field(
 864        default=None, alias="PaginationConfig"
 865    )
 866
 867
 868class DescribeTestCasesInputRequestModel(BaseModel):
 869    report_arn: str = Field(alias="reportArn")
 870    next_token: Optional[str] = Field(default=None, alias="nextToken")
 871    max_results: Optional[int] = Field(default=None, alias="maxResults")
 872    filter: Optional[TestCaseFilterModel] = Field(default=None, alias="filter")
 873
 874
 875class DescribeTestCasesOutputModel(BaseModel):
 876    next_token: str = Field(alias="nextToken")
 877    test_cases: List[TestCaseModel] = Field(alias="testCases")
 878    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 879
 880
 881class EnvironmentLanguageModel(BaseModel):
 882    language: Optional[
 883        Literal[
 884            "ANDROID",
 885            "BASE",
 886            "DOCKER",
 887            "DOTNET",
 888            "GOLANG",
 889            "JAVA",
 890            "NODE_JS",
 891            "PHP",
 892            "PYTHON",
 893            "RUBY",
 894        ]
 895    ] = Field(default=None, alias="language")
 896    images: Optional[List[EnvironmentImageModel]] = Field(default=None, alias="images")
 897
 898
 899class GetReportGroupTrendOutputModel(BaseModel):
 900    stats: ReportGroupTrendStatsModel = Field(alias="stats")
 901    raw_data: List[ReportWithRawDataModel] = Field(alias="rawData")
 902    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 903
 904
 905class ListReportsForReportGroupInputListReportsForReportGroupPaginateModel(BaseModel):
 906    report_group_arn: str = Field(alias="reportGroupArn")
 907    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
 908        default=None, alias="sortOrder"
 909    )
 910    filter: Optional[ReportFilterModel] = Field(default=None, alias="filter")
 911    pagination_config: Optional[PaginatorConfigModel] = Field(
 912        default=None, alias="PaginationConfig"
 913    )
 914
 915
 916class ListReportsForReportGroupInputRequestModel(BaseModel):
 917    report_group_arn: str = Field(alias="reportGroupArn")
 918    next_token: Optional[str] = Field(default=None, alias="nextToken")
 919    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
 920        default=None, alias="sortOrder"
 921    )
 922    max_results: Optional[int] = Field(default=None, alias="maxResults")
 923    filter: Optional[ReportFilterModel] = Field(default=None, alias="filter")
 924
 925
 926class ListReportsInputListReportsPaginateModel(BaseModel):
 927    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
 928        default=None, alias="sortOrder"
 929    )
 930    filter: Optional[ReportFilterModel] = Field(default=None, alias="filter")
 931    pagination_config: Optional[PaginatorConfigModel] = Field(
 932        default=None, alias="PaginationConfig"
 933    )
 934
 935
 936class ListReportsInputRequestModel(BaseModel):
 937    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
 938        default=None, alias="sortOrder"
 939    )
 940    next_token: Optional[str] = Field(default=None, alias="nextToken")
 941    max_results: Optional[int] = Field(default=None, alias="maxResults")
 942    filter: Optional[ReportFilterModel] = Field(default=None, alias="filter")
 943
 944
 945class ListSourceCredentialsOutputModel(BaseModel):
 946    source_credentials_infos: List[SourceCredentialsInfoModel] = Field(
 947        alias="sourceCredentialsInfos"
 948    )
 949    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 950
 951
 952class LogsConfigModel(BaseModel):
 953    cloud_watch_logs: Optional[CloudWatchLogsConfigModel] = Field(
 954        default=None, alias="cloudWatchLogs"
 955    )
 956    s3_logs: Optional[S3LogsConfigModel] = Field(default=None, alias="s3Logs")
 957
 958
 959class LogsLocationModel(BaseModel):
 960    group_name: Optional[str] = Field(default=None, alias="groupName")
 961    stream_name: Optional[str] = Field(default=None, alias="streamName")
 962    deep_link: Optional[str] = Field(default=None, alias="deepLink")
 963    s3_deep_link: Optional[str] = Field(default=None, alias="s3DeepLink")
 964    cloud_watch_logs_arn: Optional[str] = Field(default=None, alias="cloudWatchLogsArn")
 965    s3_logs_arn: Optional[str] = Field(default=None, alias="s3LogsArn")
 966    cloud_watch_logs: Optional[CloudWatchLogsConfigModel] = Field(
 967        default=None, alias="cloudWatchLogs"
 968    )
 969    s3_logs: Optional[S3LogsConfigModel] = Field(default=None, alias="s3Logs")
 970
 971
 972class ProjectEnvironmentModel(BaseModel):
 973    type: Literal[
 974        "ARM_CONTAINER",
 975        "LINUX_CONTAINER",
 976        "LINUX_GPU_CONTAINER",
 977        "WINDOWS_CONTAINER",
 978        "WINDOWS_SERVER_2019_CONTAINER",
 979    ] = Field(alias="type")
 980    image: str = Field(alias="image")
 981    compute_type: Literal[
 982        "BUILD_GENERAL1_2XLARGE",
 983        "BUILD_GENERAL1_LARGE",
 984        "BUILD_GENERAL1_MEDIUM",
 985        "BUILD_GENERAL1_SMALL",
 986    ] = Field(alias="computeType")
 987    environment_variables: Optional[List[EnvironmentVariableModel]] = Field(
 988        default=None, alias="environmentVariables"
 989    )
 990    privileged_mode: Optional[bool] = Field(default=None, alias="privilegedMode")
 991    certificate: Optional[str] = Field(default=None, alias="certificate")
 992    registry_credential: Optional[RegistryCredentialModel] = Field(
 993        default=None, alias="registryCredential"
 994    )
 995    image_pull_credentials_type: Optional[Literal["CODEBUILD", "SERVICE_ROLE"]] = Field(
 996        default=None, alias="imagePullCredentialsType"
 997    )
 998
 999
1000class ProjectSourceModel(BaseModel):
1001    type: Literal[
1002        "BITBUCKET",
1003        "CODECOMMIT",
1004        "CODEPIPELINE",
1005        "GITHUB",
1006        "GITHUB_ENTERPRISE",
1007        "NO_SOURCE",
1008        "S3",
1009    ] = Field(alias="type")
1010    location: Optional[str] = Field(default=None, alias="location")
1011    git_clone_depth: Optional[int] = Field(default=None, alias="gitCloneDepth")
1012    git_submodules_config: Optional[GitSubmodulesConfigModel] = Field(
1013        default=None, alias="gitSubmodulesConfig"
1014    )
1015    buildspec: Optional[str] = Field(default=None, alias="buildspec")
1016    auth: Optional[SourceAuthModel] = Field(default=None, alias="auth")
1017    report_build_status: Optional[bool] = Field(default=None, alias="reportBuildStatus")
1018    build_status_config: Optional[BuildStatusConfigModel] = Field(
1019        default=None, alias="buildStatusConfig"
1020    )
1021    insecure_ssl: Optional[bool] = Field(default=None, alias="insecureSsl")
1022    source_identifier: Optional[str] = Field(default=None, alias="sourceIdentifier")
1023
1024
1025class ReportExportConfigModel(BaseModel):
1026    export_config_type: Optional[Literal["NO_EXPORT", "S3"]] = Field(
1027        default=None, alias="exportConfigType"
1028    )
1029    s3_destination: Optional[S3ReportExportConfigModel] = Field(
1030        default=None, alias="s3Destination"
1031    )
1032
1033
1034class BuildGroupModel(BaseModel):
1035    identifier: Optional[str] = Field(default=None, alias="identifier")
1036    depends_on: Optional[List[str]] = Field(default=None, alias="dependsOn")
1037    ignore_failure: Optional[bool] = Field(default=None, alias="ignoreFailure")
1038    current_build_summary: Optional[BuildSummaryModel] = Field(
1039        default=None, alias="currentBuildSummary"
1040    )
1041    prior_build_summary_list: Optional[List[BuildSummaryModel]] = Field(
1042        default=None, alias="priorBuildSummaryList"
1043    )
1044
1045
1046class CreateWebhookOutputModel(BaseModel):
1047    webhook: WebhookModel = Field(alias="webhook")
1048    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1049
1050
1051class UpdateWebhookOutputModel(BaseModel):
1052    webhook: WebhookModel = Field(alias="webhook")
1053    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1054
1055
1056class EnvironmentPlatformModel(BaseModel):
1057    platform: Optional[
1058        Literal["AMAZON_LINUX", "DEBIAN", "UBUNTU", "WINDOWS_SERVER"]
1059    ] = Field(default=None, alias="platform")
1060    languages: Optional[List[EnvironmentLanguageModel]] = Field(
1061        default=None, alias="languages"
1062    )
1063
1064
1065class BuildModel(BaseModel):
1066    id: Optional[str] = Field(default=None, alias="id")
1067    arn: Optional[str] = Field(default=None, alias="arn")
1068    build_number: Optional[int] = Field(default=None, alias="buildNumber")
1069    start_time: Optional[datetime] = Field(default=None, alias="startTime")
1070    end_time: Optional[datetime] = Field(default=None, alias="endTime")
1071    current_phase: Optional[str] = Field(default=None, alias="currentPhase")
1072    build_status: Optional[
1073        Literal["FAILED", "FAULT", "IN_PROGRESS", "STOPPED", "SUCCEEDED", "TIMED_OUT"]
1074    ] = Field(default=None, alias="buildStatus")
1075    source_version: Optional[str] = Field(default=None, alias="sourceVersion")
1076    resolved_source_version: Optional[str] = Field(
1077        default=None, alias="resolvedSourceVersion"
1078    )
1079    project_name: Optional[str] = Field(default=None, alias="projectName")
1080    phases: Optional[List[BuildPhaseModel]] = Field(default=None, alias="phases")
1081    source: Optional[ProjectSourceModel] = Field(default=None, alias="source")
1082    secondary_sources: Optional[List[ProjectSourceModel]] = Field(
1083        default=None, alias="secondarySources"
1084    )
1085    secondary_source_versions: Optional[List[ProjectSourceVersionModel]] = Field(
1086        default=None, alias="secondarySourceVersions"
1087    )
1088    artifacts: Optional[BuildArtifactsModel] = Field(default=None, alias="artifacts")
1089    secondary_artifacts: Optional[List[BuildArtifactsModel]] = Field(
1090        default=None, alias="secondaryArtifacts"
1091    )
1092    cache: Optional[ProjectCacheModel] = Field(default=None, alias="cache")
1093    environment: Optional[ProjectEnvironmentModel] = Field(
1094        default=None, alias="environment"
1095    )
1096    service_role: Optional[str] = Field(default=None, alias="serviceRole")
1097    logs: Optional[LogsLocationModel] = Field(default=None, alias="logs")
1098    timeout_in_minutes: Optional[int] = Field(default=None, alias="timeoutInMinutes")
1099    queued_timeout_in_minutes: Optional[int] = Field(
1100        default=None, alias="queuedTimeoutInMinutes"
1101    )
1102    build_complete: Optional[bool] = Field(default=None, alias="buildComplete")
1103    initiator: Optional[str] = Field(default=None, alias="initiator")
1104    vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="vpcConfig")
1105    network_interface: Optional[NetworkInterfaceModel] = Field(
1106        default=None, alias="networkInterface"
1107    )
1108    encryption_key: Optional[str] = Field(default=None, alias="encryptionKey")
1109    exported_environment_variables: Optional[
1110        List[ExportedEnvironmentVariableModel]
1111    ] = Field(default=None, alias="exportedEnvironmentVariables")
1112    report_arns: Optional[List[str]] = Field(default=None, alias="reportArns")
1113    file_system_locations: Optional[List[ProjectFileSystemLocationModel]] = Field(
1114        default=None, alias="fileSystemLocations"
1115    )
1116    debug_session: Optional[DebugSessionModel] = Field(
1117        default=None, alias="debugSession"
1118    )
1119    build_batch_arn: Optional[str] = Field(default=None, alias="buildBatchArn")
1120
1121
1122class CreateProjectInputRequestModel(BaseModel):
1123    name: str = Field(alias="name")
1124    source: ProjectSourceModel = Field(alias="source")
1125    artifacts: ProjectArtifactsModel = Field(alias="artifacts")
1126    environment: ProjectEnvironmentModel = Field(alias="environment")
1127    service_role: str = Field(alias="serviceRole")
1128    description: Optional[str] = Field(default=None, alias="description")
1129    secondary_sources: Optional[Sequence[ProjectSourceModel]] = Field(
1130        default=None, alias="secondarySources"
1131    )
1132    source_version: Optional[str] = Field(default=None, alias="sourceVersion")
1133    secondary_source_versions: Optional[Sequence[ProjectSourceVersionModel]] = Field(
1134        default=None, alias="secondarySourceVersions"
1135    )
1136    secondary_artifacts: Optional[Sequence[ProjectArtifactsModel]] = Field(
1137        default=None, alias="secondaryArtifacts"
1138    )
1139    cache: Optional[ProjectCacheModel] = Field(default=None, alias="cache")
1140    timeout_in_minutes: Optional[int] = Field(default=None, alias="timeoutInMinutes")
1141    queued_timeout_in_minutes: Optional[int] = Field(
1142        default=None, alias="queuedTimeoutInMinutes"
1143    )
1144    encryption_key: Optional[str] = Field(default=None, alias="encryptionKey")
1145    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
1146    vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="vpcConfig")
1147    badge_enabled: Optional[bool] = Field(default=None, alias="badgeEnabled")
1148    logs_config: Optional[LogsConfigModel] = Field(default=None, alias="logsConfig")
1149    file_system_locations: Optional[Sequence[ProjectFileSystemLocationModel]] = Field(
1150        default=None, alias="fileSystemLocations"
1151    )
1152    build_batch_config: Optional[ProjectBuildBatchConfigModel] = Field(
1153        default=None, alias="buildBatchConfig"
1154    )
1155    concurrent_build_limit: Optional[int] = Field(
1156        default=None, alias="concurrentBuildLimit"
1157    )
1158
1159
1160class ProjectModel(BaseModel):
1161    name: Optional[str] = Field(default=None, alias="name")
1162    arn: Optional[str] = Field(default=None, alias="arn")
1163    description: Optional[str] = Field(default=None, alias="description")
1164    source: Optional[ProjectSourceModel] = Field(default=None, alias="source")
1165    secondary_sources: Optional[List[ProjectSourceModel]] = Field(
1166        default=None, alias="secondarySources"
1167    )
1168    source_version: Optional[str] = Field(default=None, alias="sourceVersion")
1169    secondary_source_versions: Optional[List[ProjectSourceVersionModel]] = Field(
1170        default=None, alias="secondarySourceVersions"
1171    )
1172    artifacts: Optional[ProjectArtifactsModel] = Field(default=None, alias="artifacts")
1173    secondary_artifacts: Optional[List[ProjectArtifactsModel]] = Field(
1174        default=None, alias="secondaryArtifacts"
1175    )
1176    cache: Optional[ProjectCacheModel] = Field(default=None, alias="cache")
1177    environment: Optional[ProjectEnvironmentModel] = Field(
1178        default=None, alias="environment"
1179    )
1180    service_role: Optional[str] = Field(default=None, alias="serviceRole")
1181    timeout_in_minutes: Optional[int] = Field(default=None, alias="timeoutInMinutes")
1182    queued_timeout_in_minutes: Optional[int] = Field(
1183        default=None, alias="queuedTimeoutInMinutes"
1184    )
1185    encryption_key: Optional[str] = Field(default=None, alias="encryptionKey")
1186    tags: Optional[List[TagModel]] = Field(default=None, alias="tags")
1187    created: Optional[datetime] = Field(default=None, alias="created")
1188    last_modified: Optional[datetime] = Field(default=None, alias="lastModified")
1189    webhook: Optional[WebhookModel] = Field(default=None, alias="webhook")
1190    vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="vpcConfig")
1191    badge: Optional[ProjectBadgeModel] = Field(default=None, alias="badge")
1192    logs_config: Optional[LogsConfigModel] = Field(default=None, alias="logsConfig")
1193    file_system_locations: Optional[List[ProjectFileSystemLocationModel]] = Field(
1194        default=None, alias="fileSystemLocations"
1195    )
1196    build_batch_config: Optional[ProjectBuildBatchConfigModel] = Field(
1197        default=None, alias="buildBatchConfig"
1198    )
1199    concurrent_build_limit: Optional[int] = Field(
1200        default=None, alias="concurrentBuildLimit"
1201    )
1202    project_visibility: Optional[Literal["PRIVATE", "PUBLIC_READ"]] = Field(
1203        default=None, alias="projectVisibility"
1204    )
1205    public_project_alias: Optional[str] = Field(
1206        default=None, alias="publicProjectAlias"
1207    )
1208    resource_access_role: Optional[str] = Field(
1209        default=None, alias="resourceAccessRole"
1210    )
1211
1212
1213class StartBuildBatchInputRequestModel(BaseModel):
1214    project_name: str = Field(alias="projectName")
1215    secondary_sources_override: Optional[Sequence[ProjectSourceModel]] = Field(
1216        default=None, alias="secondarySourcesOverride"
1217    )
1218    secondary_sources_version_override: Optional[
1219        Sequence[ProjectSourceVersionModel]
1220    ] = Field(default=None, alias="secondarySourcesVersionOverride")
1221    source_version: Optional[str] = Field(default=None, alias="sourceVersion")
1222    artifacts_override: Optional[ProjectArtifactsModel] = Field(
1223        default=None, alias="artifactsOverride"
1224    )
1225    secondary_artifacts_override: Optional[Sequence[ProjectArtifactsModel]] = Field(
1226        default=None, alias="secondaryArtifactsOverride"
1227    )
1228    environment_variables_override: Optional[
1229        Sequence[EnvironmentVariableModel]
1230    ] = Field(default=None, alias="environmentVariablesOverride")
1231    source_type_override: Optional[
1232        Literal[
1233            "BITBUCKET",
1234            "CODECOMMIT",
1235            "CODEPIPELINE",
1236            "GITHUB",
1237            "GITHUB_ENTERPRISE",
1238            "NO_SOURCE",
1239            "S3",
1240        ]
1241    ] = Field(default=None, alias="sourceTypeOverride")
1242    source_location_override: Optional[str] = Field(
1243        default=None, alias="sourceLocationOverride"
1244    )
1245    source_auth_override: Optional[SourceAuthModel] = Field(
1246        default=None, alias="sourceAuthOverride"
1247    )
1248    git_clone_depth_override: Optional[int] = Field(
1249        default=None, alias="gitCloneDepthOverride"
1250    )
1251    git_submodules_config_override: Optional[GitSubmodulesConfigModel] = Field(
1252        default=None, alias="gitSubmodulesConfigOverride"
1253    )
1254    buildspec_override: Optional[str] = Field(default=None, alias="buildspecOverride")
1255    insecure_ssl_override: Optional[bool] = Field(
1256        default=None, alias="insecureSslOverride"
1257    )
1258    report_build_batch_status_override: Optional[bool] = Field(
1259        default=None, alias="reportBuildBatchStatusOverride"
1260    )
1261    environment_type_override: Optional[
1262        Literal[
1263            "ARM_CONTAINER",
1264            "LINUX_CONTAINER",
1265            "LINUX_GPU_CONTAINER",
1266            "WINDOWS_CONTAINER",
1267            "WINDOWS_SERVER_2019_CONTAINER",
1268        ]
1269    ] = Field(default=None, alias="environmentTypeOverride")
1270    image_override: Optional[str] = Field(default=None, alias="imageOverride")
1271    compute_type_override: Optional[
1272        Literal[
1273            "BUILD_GENERAL1_2XLARGE",
1274            "BUILD_GENERAL1_LARGE",
1275            "BUILD_GENERAL1_MEDIUM",
1276            "BUILD_GENERAL1_SMALL",
1277        ]
1278    ] = Field(default=None, alias="computeTypeOverride")
1279    certificate_override: Optional[str] = Field(
1280        default=None, alias="certificateOverride"
1281    )
1282    cache_override: Optional[ProjectCacheModel] = Field(
1283        default=None, alias="cacheOverride"
1284    )
1285    service_role_override: Optional[str] = Field(
1286        default=None, alias="serviceRoleOverride"
1287    )
1288    privileged_mode_override: Optional[bool] = Field(
1289        default=None, alias="privilegedModeOverride"
1290    )
1291    build_timeout_in_minutes_override: Optional[int] = Field(
1292        default=None, alias="buildTimeoutInMinutesOverride"
1293    )
1294    queued_timeout_in_minutes_override: Optional[int] = Field(
1295        default=None, alias="queuedTimeoutInMinutesOverride"
1296    )
1297    encryption_key_override: Optional[str] = Field(
1298        default=None, alias="encryptionKeyOverride"
1299    )
1300    idempotency_token: Optional[str] = Field(default=None, alias="idempotencyToken")
1301    logs_config_override: Optional[LogsConfigModel] = Field(
1302        default=None, alias="logsConfigOverride"
1303    )
1304    registry_credential_override: Optional[RegistryCredentialModel] = Field(
1305        default=None, alias="registryCredentialOverride"
1306    )
1307    image_pull_credentials_type_override: Optional[
1308        Literal["CODEBUILD", "SERVICE_ROLE"]
1309    ] = Field(default=None, alias="imagePullCredentialsTypeOverride")
1310    build_batch_config_override: Optional[ProjectBuildBatchConfigModel] = Field(
1311        default=None, alias="buildBatchConfigOverride"
1312    )
1313    debug_session_enabled: Optional[bool] = Field(
1314        default=None, alias="debugSessionEnabled"
1315    )
1316
1317
1318class StartBuildInputRequestModel(BaseModel):
1319    project_name: str = Field(alias="projectName")
1320    secondary_sources_override: Optional[Sequence[ProjectSourceModel]] = Field(
1321        default=None, alias="secondarySourcesOverride"
1322    )
1323    secondary_sources_version_override: Optional[
1324        Sequence[ProjectSourceVersionModel]
1325    ] = Field(default=None, alias="secondarySourcesVersionOverride")
1326    source_version: Optional[str] = Field(default=None, alias="sourceVersion")
1327    artifacts_override: Optional[ProjectArtifactsModel] = Field(
1328        default=None, alias="artifactsOverride"
1329    )
1330    secondary_artifacts_override: Optional[Sequence[ProjectArtifactsModel]] = Field(
1331        default=None, alias="secondaryArtifactsOverride"
1332    )
1333    environment_variables_override: Optional[
1334        Sequence[EnvironmentVariableModel]
1335    ] = Field(default=None, alias="environmentVariablesOverride")
1336    source_type_override: Optional[
1337        Literal[
1338            "BITBUCKET",
1339            "CODECOMMIT",
1340            "CODEPIPELINE",
1341            "GITHUB",
1342            "GITHUB_ENTERPRISE",
1343            "NO_SOURCE",
1344            "S3",
1345        ]
1346    ] = Field(default=None, alias="sourceTypeOverride")
1347    source_location_override: Optional[str] = Field(
1348        default=None, alias="sourceLocationOverride"
1349    )
1350    source_auth_override: Optional[SourceAuthModel] = Field(
1351        default=None, alias="sourceAuthOverride"
1352    )
1353    git_clone_depth_override: Optional[int] = Field(
1354        default=None, alias="gitCloneDepthOverride"
1355    )
1356    git_submodules_config_override: Optional[GitSubmodulesConfigModel] = Field(
1357        default=None, alias="gitSubmodulesConfigOverride"
1358    )
1359    buildspec_override: Optional[str] = Field(default=None, alias="buildspecOverride")
1360    insecure_ssl_override: Optional[bool] = Field(
1361        default=None, alias="insecureSslOverride"
1362    )
1363    report_build_status_override: Optional[bool] = Field(
1364        default=None, alias="reportBuildStatusOverride"
1365    )
1366    build_status_config_override: Optional[BuildStatusConfigModel] = Field(
1367        default=None, alias="buildStatusConfigOverride"
1368    )
1369    environment_type_override: Optional[
1370        Literal[
1371            "ARM_CONTAINER",
1372            "LINUX_CONTAINER",
1373            "LINUX_GPU_CONTAINER",
1374            "WINDOWS_CONTAINER",
1375            "WINDOWS_SERVER_2019_CONTAINER",
1376        ]
1377    ] = Field(default=None, alias="environmentTypeOverride")
1378    image_override: Optional[str] = Field(default=None, alias="imageOverride")
1379    compute_type_override: Optional[
1380        Literal[
1381            "BUILD_GENERAL1_2XLARGE",
1382            "BUILD_GENERAL1_LARGE",
1383            "BUILD_GENERAL1_MEDIUM",
1384            "BUILD_GENERAL1_SMALL",
1385        ]
1386    ] = Field(default=None, alias="computeTypeOverride")
1387    certificate_override: Optional[str] = Field(
1388        default=None, alias="certificateOverride"
1389    )
1390    cache_override: Optional[ProjectCacheModel] = Field(
1391        default=None, alias="cacheOverride"
1392    )
1393    service_role_override: Optional[str] = Field(
1394        default=None, alias="serviceRoleOverride"
1395    )
1396    privileged_mode_override: Optional[bool] = Field(
1397        default=None, alias="privilegedModeOverride"
1398    )
1399    timeout_in_minutes_override: Optional[int] = Field(
1400        default=None, alias="timeoutInMinutesOverride"
1401    )
1402    queued_timeout_in_minutes_override: Optional[int] = Field(
1403        default=None, alias="queuedTimeoutInMinutesOverride"
1404    )
1405    encryption_key_override: Optional[str] = Field(
1406        default=None, alias="encryptionKeyOverride"
1407    )
1408    idempotency_token: Optional[str] = Field(default=None, alias="idempotencyToken")
1409    logs_config_override: Optional[LogsConfigModel] = Field(
1410        default=None, alias="logsConfigOverride"
1411    )
1412    registry_credential_override: Optional[RegistryCredentialModel] = Field(
1413        default=None, alias="registryCredentialOverride"
1414    )
1415    image_pull_credentials_type_override: Optional[
1416        Literal["CODEBUILD", "SERVICE_ROLE"]
1417    ] = Field(default=None, alias="imagePullCredentialsTypeOverride")
1418    debug_session_enabled: Optional[bool] = Field(
1419        default=None, alias="debugSessionEnabled"
1420    )
1421
1422
1423class UpdateProjectInputRequestModel(BaseModel):
1424    name: str = Field(alias="name")
1425    description: Optional[str] = Field(default=None, alias="description")
1426    source: Optional[ProjectSourceModel] = Field(default=None, alias="source")
1427    secondary_sources: Optional[Sequence[ProjectSourceModel]] = Field(
1428        default=None, alias="secondarySources"
1429    )
1430    source_version: Optional[str] = Field(default=None, alias="sourceVersion")
1431    secondary_source_versions: Optional[Sequence[ProjectSourceVersionModel]] = Field(
1432        default=None, alias="secondarySourceVersions"
1433    )
1434    artifacts: Optional[ProjectArtifactsModel] = Field(default=None, alias="artifacts")
1435    secondary_artifacts: Optional[Sequence[ProjectArtifactsModel]] = Field(
1436        default=None, alias="secondaryArtifacts"
1437    )
1438    cache: Optional[ProjectCacheModel] = Field(default=None, alias="cache")
1439    environment: Optional[ProjectEnvironmentModel] = Field(
1440        default=None, alias="environment"
1441    )
1442    service_role: Optional[str] = Field(default=None, alias="serviceRole")
1443    timeout_in_minutes: Optional[int] = Field(default=None, alias="timeoutInMinutes")
1444    queued_timeout_in_minutes: Optional[int] = Field(
1445        default=None, alias="queuedTimeoutInMinutes"
1446    )
1447    encryption_key: Optional[str] = Field(default=None, alias="encryptionKey")
1448    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
1449    vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="vpcConfig")
1450    badge_enabled: Optional[bool] = Field(default=None, alias="badgeEnabled")
1451    logs_config: Optional[LogsConfigModel] = Field(default=None, alias="logsConfig")
1452    file_system_locations: Optional[Sequence[ProjectFileSystemLocationModel]] = Field(
1453        default=None, alias="fileSystemLocations"
1454    )
1455    build_batch_config: Optional[ProjectBuildBatchConfigModel] = Field(
1456        default=None, alias="buildBatchConfig"
1457    )
1458    concurrent_build_limit: Optional[int] = Field(
1459        default=None, alias="concurrentBuildLimit"
1460    )
1461
1462
1463class CreateReportGroupInputRequestModel(BaseModel):
1464    name: str = Field(alias="name")
1465    type: Literal["CODE_COVERAGE", "TEST"] = Field(alias="type")
1466    export_config: ReportExportConfigModel = Field(alias="exportConfig")
1467    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
1468
1469
1470class ReportGroupModel(BaseModel):
1471    arn: Optional[str] = Field(default=None, alias="arn")
1472    name: Optional[str] = Field(default=None, alias="name")
1473    type: Optional[Literal["CODE_COVERAGE", "TEST"]] = Field(default=None, alias="type")
1474    export_config: Optional[ReportExportConfigModel] = Field(
1475        default=None, alias="exportConfig"
1476    )
1477    created: Optional[datetime] = Field(default=None, alias="created")
1478    last_modified: Optional[datetime] = Field(default=None, alias="lastModified")
1479    tags: Optional[List[TagModel]] = Field(default=None, alias="tags")
1480    status: Optional[Literal["ACTIVE", "DELETING"]] = Field(
1481        default=None, alias="status"
1482    )
1483
1484
1485class ReportModel(BaseModel):
1486    arn: Optional[str] = Field(default=None, alias="arn")
1487    type: Optional[Literal["CODE_COVERAGE", "TEST"]] = Field(default=None, alias="type")
1488    name: Optional[str] = Field(default=None, alias="name")
1489    report_group_arn: Optional[str] = Field(default=None, alias="reportGroupArn")
1490    execution_id: Optional[str] = Field(default=None, alias="executionId")
1491    status: Optional[
1492        Literal["DELETING", "FAILED", "GENERATING", "INCOMPLETE", "SUCCEEDED"]
1493    ] = Field(default=None, alias="status")
1494    created: Optional[datetime] = Field(default=None, alias="created")
1495    expired: Optional[datetime] = Field(default=None, alias="expired")
1496    export_config: Optional[ReportExportConfigModel] = Field(
1497        default=None, alias="exportConfig"
1498    )
1499    truncated: Optional[bool] = Field(default=None, alias="truncated")
1500    test_summary: Optional[TestReportSummaryModel] = Field(
1501        default=None, alias="testSummary"
1502    )
1503    code_coverage_summary: Optional[CodeCoverageReportSummaryModel] = Field(
1504        default=None, alias="codeCoverageSummary"
1505    )
1506
1507
1508class UpdateReportGroupInputRequestModel(BaseModel):
1509    arn: str = Field(alias="arn")
1510    export_config: Optional[ReportExportConfigModel] = Field(
1511        default=None, alias="exportConfig"
1512    )
1513    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
1514
1515
1516class BuildBatchModel(BaseModel):
1517    id: Optional[str] = Field(default=None, alias="id")
1518    arn: Optional[str] = Field(default=None, alias="arn")
1519    start_time: Optional[datetime] = Field(default=None, alias="startTime")
1520    end_time: Optional[datetime] = Field(default=None, alias="endTime")
1521    current_phase: Optional[str] = Field(default=None, alias="currentPhase")
1522    build_batch_status: Optional[
1523        Literal["FAILED", "FAULT", "IN_PROGRESS", "STOPPED", "SUCCEEDED", "TIMED_OUT"]
1524    ] = Field(default=None, alias="buildBatchStatus")
1525    source_version: Optional[str] = Field(default=None, alias="sourceVersion")
1526    resolved_source_version: Optional[str] = Field(
1527        default=None, alias="resolvedSourceVersion"
1528    )
1529    project_name: Optional[str] = Field(default=None, alias="projectName")
1530    phases: Optional[List[BuildBatchPhaseModel]] = Field(default=None, alias="phases")
1531    source: Optional[ProjectSourceModel] = Field(default=None, alias="source")
1532    secondary_sources: Optional[List[ProjectSourceModel]] = Field(
1533        default=None, alias="secondarySources"
1534    )
1535    secondary_source_versions: Optional[List[ProjectSourceVersionModel]] = Field(
1536        default=None, alias="secondarySourceVersions"
1537    )
1538    artifacts: Optional[BuildArtifactsModel] = Field(default=None, alias="artifacts")
1539    secondary_artifacts: Optional[List[BuildArtifactsModel]] = Field(
1540        default=None, alias="secondaryArtifacts"
1541    )
1542    cache: Optional[ProjectCacheModel] = Field(default=None, alias="cache")
1543    environment: Optional[ProjectEnvironmentModel] = Field(
1544        default=None, alias="environment"
1545    )
1546    service_role: Optional[str] = Field(default=None, alias="serviceRole")
1547    log_config: Optional[LogsConfigModel] = Field(default=None, alias="logConfig")
1548    build_timeout_in_minutes: Optional[int] = Field(
1549        default=None, alias="buildTimeoutInMinutes"
1550    )
1551    queued_timeout_in_minutes: Optional[int] = Field(
1552        default=None, alias="queuedTimeoutInMinutes"
1553    )
1554    complete: Optional[bool] = Field(default=None, alias="complete")
1555    initiator: Optional[str] = Field(default=None, alias="initiator")
1556    vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="vpcConfig")
1557    encryption_key: Optional[str] = Field(default=None, alias="encryptionKey")
1558    build_batch_number: Optional[int] = Field(default=None, alias="buildBatchNumber")
1559    file_system_locations: Optional[List[ProjectFileSystemLocationModel]] = Field(
1560        default=None, alias="fileSystemLocations"
1561    )
1562    build_batch_config: Optional[ProjectBuildBatchConfigModel] = Field(
1563        default=None, alias="buildBatchConfig"
1564    )
1565    build_groups: Optional[List[BuildGroupModel]] = Field(
1566        default=None, alias="buildGroups"
1567    )
1568    debug_session_enabled: Optional[bool] = Field(
1569        default=None, alias="debugSessionEnabled"
1570    )
1571
1572
1573class ListCuratedEnvironmentImagesOutputModel(BaseModel):
1574    platforms: List[EnvironmentPlatformModel] = Field(alias="platforms")
1575    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1576
1577
1578class BatchGetBuildsOutputModel(BaseModel):
1579    builds: List[BuildModel] = Field(alias="builds")
1580    builds_not_found: List[str] = Field(alias="buildsNotFound")
1581    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1582
1583
1584class RetryBuildOutputModel(BaseModel):
1585    build: BuildModel = Field(alias="build")
1586    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1587
1588
1589class StartBuildOutputModel(BaseModel):
1590    build: BuildModel = Field(alias="build")
1591    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1592
1593
1594class StopBuildOutputModel(BaseModel):
1595    build: BuildModel = Field(alias="build")
1596    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1597
1598
1599class BatchGetProjectsOutputModel(BaseModel):
1600    projects: List[ProjectModel] = Field(alias="projects")
1601    projects_not_found: List[str] = Field(alias="projectsNotFound")
1602    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1603
1604
1605class CreateProjectOutputModel(BaseModel):
1606    project: ProjectModel = Field(alias="project")
1607    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1608
1609
1610class UpdateProjectOutputModel(BaseModel):
1611    project: ProjectModel = Field(alias="project")
1612    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1613
1614
1615class BatchGetReportGroupsOutputModel(BaseModel):
1616    report_groups: List[ReportGroupModel] = Field(alias="reportGroups")
1617    report_groups_not_found: List[str] = Field(alias="reportGroupsNotFound")
1618    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1619
1620
1621class CreateReportGroupOutputModel(BaseModel):
1622    report_group: ReportGroupModel = Field(alias="reportGroup")
1623    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1624
1625
1626class UpdateReportGroupOutputModel(BaseModel):
1627    report_group: ReportGroupModel = Field(alias="reportGroup")
1628    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1629
1630
1631class BatchGetReportsOutputModel(BaseModel):
1632    reports: List[ReportModel] = Field(alias="reports")
1633    reports_not_found: List[str] = Field(alias="reportsNotFound")
1634    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1635
1636
1637class BatchGetBuildBatchesOutputModel(BaseModel):
1638    build_batches: List[BuildBatchModel] = Field(alias="buildBatches")
1639    build_batches_not_found: List[str] = Field(alias="buildBatchesNotFound")
1640    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1641
1642
1643class RetryBuildBatchOutputModel(BaseModel):
1644    build_batch: BuildBatchModel = Field(alias="buildBatch")
1645    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1646
1647
1648class StartBuildBatchOutputModel(BaseModel):
1649    build_batch: BuildBatchModel = Field(alias="buildBatch")
1650    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1651
1652
1653class StopBuildBatchOutputModel(BaseModel):
1654    build_batch: BuildBatchModel = Field(alias="buildBatch")
1655    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class BatchDeleteBuildsInputRequestModel(mypydantic.models.base_model.BaseModel):
14class BatchDeleteBuildsInputRequestModel(BaseModel):
15    ids: Sequence[str] = Field(alias="ids")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BuildNotDeletedModel(mypydantic.models.base_model.BaseModel):
18class BuildNotDeletedModel(BaseModel):
19    id: Optional[str] = Field(default=None, alias="id")
20    status_code: Optional[str] = Field(default=None, alias="statusCode")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
23class ResponseMetadataModel(BaseModel):
24    request_id: str = Field(alias="RequestId")
25    host_id: str = Field(alias="HostId")
26    http_status_code: int = Field(alias="HTTPStatusCode")
27    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
28    retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetBuildBatchesInputRequestModel(mypydantic.models.base_model.BaseModel):
31class BatchGetBuildBatchesInputRequestModel(BaseModel):
32    ids: Sequence[str] = Field(alias="ids")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetBuildsInputRequestModel(mypydantic.models.base_model.BaseModel):
35class BatchGetBuildsInputRequestModel(BaseModel):
36    ids: Sequence[str] = Field(alias="ids")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetProjectsInputRequestModel(mypydantic.models.base_model.BaseModel):
39class BatchGetProjectsInputRequestModel(BaseModel):
40    names: Sequence[str] = Field(alias="names")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetReportGroupsInputRequestModel(mypydantic.models.base_model.BaseModel):
43class BatchGetReportGroupsInputRequestModel(BaseModel):
44    report_group_arns: Sequence[str] = Field(alias="reportGroupArns")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetReportsInputRequestModel(mypydantic.models.base_model.BaseModel):
47class BatchGetReportsInputRequestModel(BaseModel):
48    report_arns: Sequence[str] = Field(alias="reportArns")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchRestrictionsModel(mypydantic.models.base_model.BaseModel):
51class BatchRestrictionsModel(BaseModel):
52    maximum_builds_allowed: Optional[int] = Field(
53        default=None, alias="maximumBuildsAllowed"
54    )
55    compute_types_allowed: Optional[List[str]] = Field(
56        default=None, alias="computeTypesAllowed"
57    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BuildArtifactsModel(mypydantic.models.base_model.BaseModel):
60class BuildArtifactsModel(BaseModel):
61    location: Optional[str] = Field(default=None, alias="location")
62    sha256sum: Optional[str] = Field(default=None, alias="sha256sum")
63    md5sum: Optional[str] = Field(default=None, alias="md5sum")
64    override_artifact_name: Optional[bool] = Field(
65        default=None, alias="overrideArtifactName"
66    )
67    encryption_disabled: Optional[bool] = Field(
68        default=None, alias="encryptionDisabled"
69    )
70    artifact_identifier: Optional[str] = Field(default=None, alias="artifactIdentifier")
71    bucket_owner_access: Optional[Literal["FULL", "NONE", "READ_ONLY"]] = Field(
72        default=None, alias="bucketOwnerAccess"
73    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BuildBatchFilterModel(mypydantic.models.base_model.BaseModel):
76class BuildBatchFilterModel(BaseModel):
77    status: Optional[
78        Literal["FAILED", "FAULT", "IN_PROGRESS", "STOPPED", "SUCCEEDED", "TIMED_OUT"]
79    ] = Field(default=None, alias="status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PhaseContextModel(mypydantic.models.base_model.BaseModel):
82class PhaseContextModel(BaseModel):
83    status_code: Optional[str] = Field(default=None, alias="statusCode")
84    message: Optional[str] = Field(default=None, alias="message")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProjectCacheModel(mypydantic.models.base_model.BaseModel):
87class ProjectCacheModel(BaseModel):
88    type: Literal["LOCAL", "NO_CACHE", "S3"] = Field(alias="type")
89    location: Optional[str] = Field(default=None, alias="location")
90    modes: Optional[
91        List[
92            Literal[
93                "LOCAL_CUSTOM_CACHE", "LOCAL_DOCKER_LAYER_CACHE", "LOCAL_SOURCE_CACHE"
94            ]
95        ]
96    ] = Field(default=None, alias="modes")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProjectFileSystemLocationModel(mypydantic.models.base_model.BaseModel):
 99class ProjectFileSystemLocationModel(BaseModel):
100    type: Optional[Literal["EFS"]] = Field(default=None, alias="type")
101    location: Optional[str] = Field(default=None, alias="location")
102    mount_point: Optional[str] = Field(default=None, alias="mountPoint")
103    identifier: Optional[str] = Field(default=None, alias="identifier")
104    mount_options: Optional[str] = Field(default=None, alias="mountOptions")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProjectSourceVersionModel(mypydantic.models.base_model.BaseModel):
107class ProjectSourceVersionModel(BaseModel):
108    source_identifier: str = Field(alias="sourceIdentifier")
109    source_version: str = Field(alias="sourceVersion")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VpcConfigModel(mypydantic.models.base_model.BaseModel):
112class VpcConfigModel(BaseModel):
113    vpc_id: Optional[str] = Field(default=None, alias="vpcId")
114    subnets: Optional[List[str]] = Field(default=None, alias="subnets")
115    security_group_ids: Optional[List[str]] = Field(
116        default=None, alias="securityGroupIds"
117    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BuildStatusConfigModel(mypydantic.models.base_model.BaseModel):
120class BuildStatusConfigModel(BaseModel):
121    context: Optional[str] = Field(default=None, alias="context")
122    target_url: Optional[str] = Field(default=None, alias="targetUrl")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResolvedArtifactModel(mypydantic.models.base_model.BaseModel):
125class ResolvedArtifactModel(BaseModel):
126    type: Optional[Literal["CODEPIPELINE", "NO_ARTIFACTS", "S3"]] = Field(
127        default=None, alias="type"
128    )
129    location: Optional[str] = Field(default=None, alias="location")
130    identifier: Optional[str] = Field(default=None, alias="identifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DebugSessionModel(mypydantic.models.base_model.BaseModel):
133class DebugSessionModel(BaseModel):
134    session_enabled: Optional[bool] = Field(default=None, alias="sessionEnabled")
135    session_target: Optional[str] = Field(default=None, alias="sessionTarget")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExportedEnvironmentVariableModel(mypydantic.models.base_model.BaseModel):
138class ExportedEnvironmentVariableModel(BaseModel):
139    name: Optional[str] = Field(default=None, alias="name")
140    value: Optional[str] = Field(default=None, alias="value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NetworkInterfaceModel(mypydantic.models.base_model.BaseModel):
143class NetworkInterfaceModel(BaseModel):
144    subnet_id: Optional[str] = Field(default=None, alias="subnetId")
145    network_interface_id: Optional[str] = Field(
146        default=None, alias="networkInterfaceId"
147    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CloudWatchLogsConfigModel(mypydantic.models.base_model.BaseModel):
150class CloudWatchLogsConfigModel(BaseModel):
151    status: Literal["DISABLED", "ENABLED"] = Field(alias="status")
152    group_name: Optional[str] = Field(default=None, alias="groupName")
153    stream_name: Optional[str] = Field(default=None, alias="streamName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CodeCoverageReportSummaryModel(mypydantic.models.base_model.BaseModel):
156class CodeCoverageReportSummaryModel(BaseModel):
157    line_coverage_percentage: Optional[float] = Field(
158        default=None, alias="lineCoveragePercentage"
159    )
160    lines_covered: Optional[int] = Field(default=None, alias="linesCovered")
161    lines_missed: Optional[int] = Field(default=None, alias="linesMissed")
162    branch_coverage_percentage: Optional[float] = Field(
163        default=None, alias="branchCoveragePercentage"
164    )
165    branches_covered: Optional[int] = Field(default=None, alias="branchesCovered")
166    branches_missed: Optional[int] = Field(default=None, alias="branchesMissed")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CodeCoverageModel(mypydantic.models.base_model.BaseModel):
169class CodeCoverageModel(BaseModel):
170    id: Optional[str] = Field(default=None, alias="id")
171    report_arn: Optional[str] = Field(default=None, alias="reportARN")
172    file_path: Optional[str] = Field(default=None, alias="filePath")
173    line_coverage_percentage: Optional[float] = Field(
174        default=None, alias="lineCoveragePercentage"
175    )
176    lines_covered: Optional[int] = Field(default=None, alias="linesCovered")
177    lines_missed: Optional[int] = Field(default=None, alias="linesMissed")
178    branch_coverage_percentage: Optional[float] = Field(
179        default=None, alias="branchCoveragePercentage"
180    )
181    branches_covered: Optional[int] = Field(default=None, alias="branchesCovered")
182    branches_missed: Optional[int] = Field(default=None, alias="branchesMissed")
183    expired: Optional[datetime] = Field(default=None, alias="expired")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProjectArtifactsModel(mypydantic.models.base_model.BaseModel):
186class ProjectArtifactsModel(BaseModel):
187    type: Literal["CODEPIPELINE", "NO_ARTIFACTS", "S3"] = Field(alias="type")
188    location: Optional[str] = Field(default=None, alias="location")
189    path: Optional[str] = Field(default=None, alias="path")
190    namespace_type: Optional[Literal["BUILD_ID", "NONE"]] = Field(
191        default=None, alias="namespaceType"
192    )
193    name: Optional[str] = Field(default=None, alias="name")
194    packaging: Optional[Literal["NONE", "ZIP"]] = Field(default=None, alias="packaging")
195    override_artifact_name: Optional[bool] = Field(
196        default=None, alias="overrideArtifactName"
197    )
198    encryption_disabled: Optional[bool] = Field(
199        default=None, alias="encryptionDisabled"
200    )
201    artifact_identifier: Optional[str] = Field(default=None, alias="artifactIdentifier")
202    bucket_owner_access: Optional[Literal["FULL", "NONE", "READ_ONLY"]] = Field(
203        default=None, alias="bucketOwnerAccess"
204    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagModel(mypydantic.models.base_model.BaseModel):
207class TagModel(BaseModel):
208    key: Optional[str] = Field(default=None, alias="key")
209    value: Optional[str] = Field(default=None, alias="value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class WebhookFilterModel(mypydantic.models.base_model.BaseModel):
212class WebhookFilterModel(BaseModel):
213    type: Literal[
214        "ACTOR_ACCOUNT_ID",
215        "BASE_REF",
216        "COMMIT_MESSAGE",
217        "EVENT",
218        "FILE_PATH",
219        "HEAD_REF",
220    ] = Field(alias="type")
221    pattern: str = Field(alias="pattern")
222    exclude_matched_pattern: Optional[bool] = Field(
223        default=None, alias="excludeMatchedPattern"
224    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteBuildBatchInputRequestModel(mypydantic.models.base_model.BaseModel):
227class DeleteBuildBatchInputRequestModel(BaseModel):
228    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteProjectInputRequestModel(mypydantic.models.base_model.BaseModel):
231class DeleteProjectInputRequestModel(BaseModel):
232    name: str = Field(alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteReportGroupInputRequestModel(mypydantic.models.base_model.BaseModel):
235class DeleteReportGroupInputRequestModel(BaseModel):
236    arn: str = Field(alias="arn")
237    delete_reports: Optional[bool] = Field(default=None, alias="deleteReports")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteReportInputRequestModel(mypydantic.models.base_model.BaseModel):
240class DeleteReportInputRequestModel(BaseModel):
241    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteResourcePolicyInputRequestModel(mypydantic.models.base_model.BaseModel):
244class DeleteResourcePolicyInputRequestModel(BaseModel):
245    resource_arn: str = Field(alias="resourceArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteSourceCredentialsInputRequestModel(mypydantic.models.base_model.BaseModel):
248class DeleteSourceCredentialsInputRequestModel(BaseModel):
249    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteWebhookInputRequestModel(mypydantic.models.base_model.BaseModel):
252class DeleteWebhookInputRequestModel(BaseModel):
253    project_name: str = Field(alias="projectName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
256class PaginatorConfigModel(BaseModel):
257    max_items: Optional[int] = Field(default=None, alias="MaxItems")
258    page_size: Optional[int] = Field(default=None, alias="PageSize")
259    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeCodeCoveragesInputRequestModel(mypydantic.models.base_model.BaseModel):
262class DescribeCodeCoveragesInputRequestModel(BaseModel):
263    report_arn: str = Field(alias="reportArn")
264    next_token: Optional[str] = Field(default=None, alias="nextToken")
265    max_results: Optional[int] = Field(default=None, alias="maxResults")
266    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
267        default=None, alias="sortOrder"
268    )
269    sort_by: Optional[Literal["FILE_PATH", "LINE_COVERAGE_PERCENTAGE"]] = Field(
270        default=None, alias="sortBy"
271    )
272    min_line_coverage_percentage: Optional[float] = Field(
273        default=None, alias="minLineCoveragePercentage"
274    )
275    max_line_coverage_percentage: Optional[float] = Field(
276        default=None, alias="maxLineCoveragePercentage"
277    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TestCaseFilterModel(mypydantic.models.base_model.BaseModel):
280class TestCaseFilterModel(BaseModel):
281    status: Optional[str] = Field(default=None, alias="status")
282    keyword: Optional[str] = Field(default=None, alias="keyword")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TestCaseModel(mypydantic.models.base_model.BaseModel):
285class TestCaseModel(BaseModel):
286    report_arn: Optional[str] = Field(default=None, alias="reportArn")
287    test_raw_data_path: Optional[str] = Field(default=None, alias="testRawDataPath")
288    prefix: Optional[str] = Field(default=None, alias="prefix")
289    name: Optional[str] = Field(default=None, alias="name")
290    status: Optional[str] = Field(default=None, alias="status")
291    duration_in_nano_seconds: Optional[int] = Field(
292        default=None, alias="durationInNanoSeconds"
293    )
294    message: Optional[str] = Field(default=None, alias="message")
295    expired: Optional[datetime] = Field(default=None, alias="expired")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EnvironmentImageModel(mypydantic.models.base_model.BaseModel):
298class EnvironmentImageModel(BaseModel):
299    name: Optional[str] = Field(default=None, alias="name")
300    description: Optional[str] = Field(default=None, alias="description")
301    versions: Optional[List[str]] = Field(default=None, alias="versions")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EnvironmentVariableModel(mypydantic.models.base_model.BaseModel):
304class EnvironmentVariableModel(BaseModel):
305    name: str = Field(alias="name")
306    value: str = Field(alias="value")
307    type: Optional[Literal["PARAMETER_STORE", "PLAINTEXT", "SECRETS_MANAGER"]] = Field(
308        default=None, alias="type"
309    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetReportGroupTrendInputRequestModel(mypydantic.models.base_model.BaseModel):
312class GetReportGroupTrendInputRequestModel(BaseModel):
313    report_group_arn: str = Field(alias="reportGroupArn")
314    trend_field: Literal[
315        "BRANCHES_COVERED",
316        "BRANCHES_MISSED",
317        "BRANCH_COVERAGE",
318        "DURATION",
319        "LINES_COVERED",
320        "LINES_MISSED",
321        "LINE_COVERAGE",
322        "PASS_RATE",
323        "TOTAL",
324    ] = Field(alias="trendField")
325    num_of_reports: Optional[int] = Field(default=None, alias="numOfReports")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReportGroupTrendStatsModel(mypydantic.models.base_model.BaseModel):
328class ReportGroupTrendStatsModel(BaseModel):
329    average: Optional[str] = Field(default=None, alias="average")
330    max: Optional[str] = Field(default=None, alias="max")
331    min: Optional[str] = Field(default=None, alias="min")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReportWithRawDataModel(mypydantic.models.base_model.BaseModel):
334class ReportWithRawDataModel(BaseModel):
335    report_arn: Optional[str] = Field(default=None, alias="reportArn")
336    data: Optional[str] = Field(default=None, alias="data")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetResourcePolicyInputRequestModel(mypydantic.models.base_model.BaseModel):
339class GetResourcePolicyInputRequestModel(BaseModel):
340    resource_arn: str = Field(alias="resourceArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GitSubmodulesConfigModel(mypydantic.models.base_model.BaseModel):
343class GitSubmodulesConfigModel(BaseModel):
344    fetch_submodules: bool = Field(alias="fetchSubmodules")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImportSourceCredentialsInputRequestModel(mypydantic.models.base_model.BaseModel):
347class ImportSourceCredentialsInputRequestModel(BaseModel):
348    token: str = Field(alias="token")
349    server_type: Literal["BITBUCKET", "GITHUB", "GITHUB_ENTERPRISE"] = Field(
350        alias="serverType"
351    )
352    auth_type: Literal["BASIC_AUTH", "OAUTH", "PERSONAL_ACCESS_TOKEN"] = Field(
353        alias="authType"
354    )
355    username: Optional[str] = Field(default=None, alias="username")
356    should_overwrite: Optional[bool] = Field(default=None, alias="shouldOverwrite")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InvalidateProjectCacheInputRequestModel(mypydantic.models.base_model.BaseModel):
359class InvalidateProjectCacheInputRequestModel(BaseModel):
360    project_name: str = Field(alias="projectName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBuildsForProjectInputRequestModel(mypydantic.models.base_model.BaseModel):
363class ListBuildsForProjectInputRequestModel(BaseModel):
364    project_name: str = Field(alias="projectName")
365    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
366        default=None, alias="sortOrder"
367    )
368    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBuildsInputRequestModel(mypydantic.models.base_model.BaseModel):
371class ListBuildsInputRequestModel(BaseModel):
372    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
373        default=None, alias="sortOrder"
374    )
375    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListProjectsInputRequestModel(mypydantic.models.base_model.BaseModel):
378class ListProjectsInputRequestModel(BaseModel):
379    sort_by: Optional[Literal["CREATED_TIME", "LAST_MODIFIED_TIME", "NAME"]] = Field(
380        default=None, alias="sortBy"
381    )
382    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
383        default=None, alias="sortOrder"
384    )
385    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListReportGroupsInputRequestModel(mypydantic.models.base_model.BaseModel):
388class ListReportGroupsInputRequestModel(BaseModel):
389    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
390        default=None, alias="sortOrder"
391    )
392    sort_by: Optional[Literal["CREATED_TIME", "LAST_MODIFIED_TIME", "NAME"]] = Field(
393        default=None, alias="sortBy"
394    )
395    next_token: Optional[str] = Field(default=None, alias="nextToken")
396    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReportFilterModel(mypydantic.models.base_model.BaseModel):
399class ReportFilterModel(BaseModel):
400    status: Optional[
401        Literal["DELETING", "FAILED", "GENERATING", "INCOMPLETE", "SUCCEEDED"]
402    ] = Field(default=None, alias="status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListSharedProjectsInputRequestModel(mypydantic.models.base_model.BaseModel):
405class ListSharedProjectsInputRequestModel(BaseModel):
406    sort_by: Optional[Literal["ARN", "MODIFIED_TIME"]] = Field(
407        default=None, alias="sortBy"
408    )
409    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
410        default=None, alias="sortOrder"
411    )
412    max_results: Optional[int] = Field(default=None, alias="maxResults")
413    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListSharedReportGroupsInputRequestModel(mypydantic.models.base_model.BaseModel):
416class ListSharedReportGroupsInputRequestModel(BaseModel):
417    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
418        default=None, alias="sortOrder"
419    )
420    sort_by: Optional[Literal["ARN", "MODIFIED_TIME"]] = Field(
421        default=None, alias="sortBy"
422    )
423    next_token: Optional[str] = Field(default=None, alias="nextToken")
424    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SourceCredentialsInfoModel(mypydantic.models.base_model.BaseModel):
427class SourceCredentialsInfoModel(BaseModel):
428    arn: Optional[str] = Field(default=None, alias="arn")
429    server_type: Optional[Literal["BITBUCKET", "GITHUB", "GITHUB_ENTERPRISE"]] = Field(
430        default=None, alias="serverType"
431    )
432    auth_type: Optional[
433        Literal["BASIC_AUTH", "OAUTH", "PERSONAL_ACCESS_TOKEN"]
434    ] = Field(default=None, alias="authType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class S3LogsConfigModel(mypydantic.models.base_model.BaseModel):
437class S3LogsConfigModel(BaseModel):
438    status: Literal["DISABLED", "ENABLED"] = Field(alias="status")
439    location: Optional[str] = Field(default=None, alias="location")
440    encryption_disabled: Optional[bool] = Field(
441        default=None, alias="encryptionDisabled"
442    )
443    bucket_owner_access: Optional[Literal["FULL", "NONE", "READ_ONLY"]] = Field(
444        default=None, alias="bucketOwnerAccess"
445    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProjectBadgeModel(mypydantic.models.base_model.BaseModel):
448class ProjectBadgeModel(BaseModel):
449    badge_enabled: Optional[bool] = Field(default=None, alias="badgeEnabled")
450    badge_request_url: Optional[str] = Field(default=None, alias="badgeRequestUrl")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RegistryCredentialModel(mypydantic.models.base_model.BaseModel):
453class RegistryCredentialModel(BaseModel):
454    credential: str = Field(alias="credential")
455    credential_provider: Literal["SECRETS_MANAGER"] = Field(alias="credentialProvider")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SourceAuthModel(mypydantic.models.base_model.BaseModel):
458class SourceAuthModel(BaseModel):
459    type: Literal["OAUTH"] = Field(alias="type")
460    resource: Optional[str] = Field(default=None, alias="resource")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutResourcePolicyInputRequestModel(mypydantic.models.base_model.BaseModel):
463class PutResourcePolicyInputRequestModel(BaseModel):
464    policy: str = Field(alias="policy")
465    resource_arn: str = Field(alias="resourceArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class S3ReportExportConfigModel(mypydantic.models.base_model.BaseModel):
468class S3ReportExportConfigModel(BaseModel):
469    bucket: Optional[str] = Field(default=None, alias="bucket")
470    bucket_owner: Optional[str] = Field(default=None, alias="bucketOwner")
471    path: Optional[str] = Field(default=None, alias="path")
472    packaging: Optional[Literal["NONE", "ZIP"]] = Field(default=None, alias="packaging")
473    encryption_key: Optional[str] = Field(default=None, alias="encryptionKey")
474    encryption_disabled: Optional[bool] = Field(
475        default=None, alias="encryptionDisabled"
476    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TestReportSummaryModel(mypydantic.models.base_model.BaseModel):
479class TestReportSummaryModel(BaseModel):
480    total: int = Field(alias="total")
481    status_counts: Dict[str, int] = Field(alias="statusCounts")
482    duration_in_nano_seconds: int = Field(alias="durationInNanoSeconds")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RetryBuildBatchInputRequestModel(mypydantic.models.base_model.BaseModel):
485class RetryBuildBatchInputRequestModel(BaseModel):
486    id: Optional[str] = Field(default=None, alias="id")
487    idempotency_token: Optional[str] = Field(default=None, alias="idempotencyToken")
488    retry_type: Optional[Literal["RETRY_ALL_BUILDS", "RETRY_FAILED_BUILDS"]] = Field(
489        default=None, alias="retryType"
490    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RetryBuildInputRequestModel(mypydantic.models.base_model.BaseModel):
493class RetryBuildInputRequestModel(BaseModel):
494    id: Optional[str] = Field(default=None, alias="id")
495    idempotency_token: Optional[str] = Field(default=None, alias="idempotencyToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopBuildBatchInputRequestModel(mypydantic.models.base_model.BaseModel):
498class StopBuildBatchInputRequestModel(BaseModel):
499    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopBuildInputRequestModel(mypydantic.models.base_model.BaseModel):
502class StopBuildInputRequestModel(BaseModel):
503    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateProjectVisibilityInputRequestModel(mypydantic.models.base_model.BaseModel):
506class UpdateProjectVisibilityInputRequestModel(BaseModel):
507    project_arn: str = Field(alias="projectArn")
508    project_visibility: Literal["PRIVATE", "PUBLIC_READ"] = Field(
509        alias="projectVisibility"
510    )
511    resource_access_role: Optional[str] = Field(
512        default=None, alias="resourceAccessRole"
513    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchDeleteBuildsOutputModel(mypydantic.models.base_model.BaseModel):
516class BatchDeleteBuildsOutputModel(BaseModel):
517    builds_deleted: List[str] = Field(alias="buildsDeleted")
518    builds_not_deleted: List[BuildNotDeletedModel] = Field(alias="buildsNotDeleted")
519    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteBuildBatchOutputModel(mypydantic.models.base_model.BaseModel):
522class DeleteBuildBatchOutputModel(BaseModel):
523    status_code: str = Field(alias="statusCode")
524    builds_deleted: List[str] = Field(alias="buildsDeleted")
525    builds_not_deleted: List[BuildNotDeletedModel] = Field(alias="buildsNotDeleted")
526    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteSourceCredentialsOutputModel(mypydantic.models.base_model.BaseModel):
529class DeleteSourceCredentialsOutputModel(BaseModel):
530    arn: str = Field(alias="arn")
531    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetResourcePolicyOutputModel(mypydantic.models.base_model.BaseModel):
534class GetResourcePolicyOutputModel(BaseModel):
535    policy: str = Field(alias="policy")
536    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImportSourceCredentialsOutputModel(mypydantic.models.base_model.BaseModel):
539class ImportSourceCredentialsOutputModel(BaseModel):
540    arn: str = Field(alias="arn")
541    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBuildBatchesForProjectOutputModel(mypydantic.models.base_model.BaseModel):
544class ListBuildBatchesForProjectOutputModel(BaseModel):
545    ids: List[str] = Field(alias="ids")
546    next_token: str = Field(alias="nextToken")
547    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBuildBatchesOutputModel(mypydantic.models.base_model.BaseModel):
550class ListBuildBatchesOutputModel(BaseModel):
551    ids: List[str] = Field(alias="ids")
552    next_token: str = Field(alias="nextToken")
553    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBuildsForProjectOutputModel(mypydantic.models.base_model.BaseModel):
556class ListBuildsForProjectOutputModel(BaseModel):
557    ids: List[str] = Field(alias="ids")
558    next_token: str = Field(alias="nextToken")
559    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBuildsOutputModel(mypydantic.models.base_model.BaseModel):
562class ListBuildsOutputModel(BaseModel):
563    ids: List[str] = Field(alias="ids")
564    next_token: str = Field(alias="nextToken")
565    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListProjectsOutputModel(mypydantic.models.base_model.BaseModel):
568class ListProjectsOutputModel(BaseModel):
569    next_token: str = Field(alias="nextToken")
570    projects: List[str] = Field(alias="projects")
571    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListReportGroupsOutputModel(mypydantic.models.base_model.BaseModel):
574class ListReportGroupsOutputModel(BaseModel):
575    next_token: str = Field(alias="nextToken")
576    report_groups: List[str] = Field(alias="reportGroups")
577    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListReportsForReportGroupOutputModel(mypydantic.models.base_model.BaseModel):
580class ListReportsForReportGroupOutputModel(BaseModel):
581    next_token: str = Field(alias="nextToken")
582    reports: List[str] = Field(alias="reports")
583    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListReportsOutputModel(mypydantic.models.base_model.BaseModel):
586class ListReportsOutputModel(BaseModel):
587    next_token: str = Field(alias="nextToken")
588    reports: List[str] = Field(alias="reports")
589    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListSharedProjectsOutputModel(mypydantic.models.base_model.BaseModel):
592class ListSharedProjectsOutputModel(BaseModel):
593    next_token: str = Field(alias="nextToken")
594    projects: List[str] = Field(alias="projects")
595    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListSharedReportGroupsOutputModel(mypydantic.models.base_model.BaseModel):
598class ListSharedReportGroupsOutputModel(BaseModel):
599    next_token: str = Field(alias="nextToken")
600    report_groups: List[str] = Field(alias="reportGroups")
601    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutResourcePolicyOutputModel(mypydantic.models.base_model.BaseModel):
604class PutResourcePolicyOutputModel(BaseModel):
605    resource_arn: str = Field(alias="resourceArn")
606    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateProjectVisibilityOutputModel(mypydantic.models.base_model.BaseModel):
609class UpdateProjectVisibilityOutputModel(BaseModel):
610    project_arn: str = Field(alias="projectArn")
611    public_project_alias: str = Field(alias="publicProjectAlias")
612    project_visibility: Literal["PRIVATE", "PUBLIC_READ"] = Field(
613        alias="projectVisibility"
614    )
615    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProjectBuildBatchConfigModel(mypydantic.models.base_model.BaseModel):
618class ProjectBuildBatchConfigModel(BaseModel):
619    service_role: Optional[str] = Field(default=None, alias="serviceRole")
620    combine_artifacts: Optional[bool] = Field(default=None, alias="combineArtifacts")
621    restrictions: Optional[BatchRestrictionsModel] = Field(
622        default=None, alias="restrictions"
623    )
624    timeout_in_mins: Optional[int] = Field(default=None, alias="timeoutInMins")
625    batch_report_mode: Optional[
626        Literal["REPORT_AGGREGATED_BATCH", "REPORT_INDIVIDUAL_BUILDS"]
627    ] = Field(default=None, alias="batchReportMode")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBuildBatchesForProjectInputRequestModel(mypydantic.models.base_model.BaseModel):
630class ListBuildBatchesForProjectInputRequestModel(BaseModel):
631    project_name: Optional[str] = Field(default=None, alias="projectName")
632    filter: Optional[BuildBatchFilterModel] = Field(default=None, alias="filter")
633    max_results: Optional[int] = Field(default=None, alias="maxResults")
634    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
635        default=None, alias="sortOrder"
636    )
637    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBuildBatchesInputRequestModel(mypydantic.models.base_model.BaseModel):
640class ListBuildBatchesInputRequestModel(BaseModel):
641    filter: Optional[BuildBatchFilterModel] = Field(default=None, alias="filter")
642    max_results: Optional[int] = Field(default=None, alias="maxResults")
643    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
644        default=None, alias="sortOrder"
645    )
646    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BuildBatchPhaseModel(mypydantic.models.base_model.BaseModel):
649class BuildBatchPhaseModel(BaseModel):
650    phase_type: Optional[
651        Literal[
652            "COMBINE_ARTIFACTS",
653            "DOWNLOAD_BATCHSPEC",
654            "FAILED",
655            "IN_PROGRESS",
656            "STOPPED",
657            "SUBMITTED",
658            "SUCCEEDED",
659        ]
660    ] = Field(default=None, alias="phaseType")
661    phase_status: Optional[
662        Literal["FAILED", "FAULT", "IN_PROGRESS", "STOPPED", "SUCCEEDED", "TIMED_OUT"]
663    ] = Field(default=None, alias="phaseStatus")
664    start_time: Optional[datetime] = Field(default=None, alias="startTime")
665    end_time: Optional[datetime] = Field(default=None, alias="endTime")
666    duration_in_seconds: Optional[int] = Field(default=None, alias="durationInSeconds")
667    contexts: Optional[List[PhaseContextModel]] = Field(default=None, alias="contexts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BuildPhaseModel(mypydantic.models.base_model.BaseModel):
670class BuildPhaseModel(BaseModel):
671    phase_type: Optional[
672        Literal[
673            "BUILD",
674            "COMPLETED",
675            "DOWNLOAD_SOURCE",
676            "FINALIZING",
677            "INSTALL",
678            "POST_BUILD",
679            "PRE_BUILD",
680            "PROVISIONING",
681            "QUEUED",
682            "SUBMITTED",
683            "UPLOAD_ARTIFACTS",
684        ]
685    ] = Field(default=None, alias="phaseType")
686    phase_status: Optional[
687        Literal["FAILED", "FAULT", "IN_PROGRESS", "STOPPED", "SUCCEEDED", "TIMED_OUT"]
688    ] = Field(default=None, alias="phaseStatus")
689    start_time: Optional[datetime] = Field(default=None, alias="startTime")
690    end_time: Optional[datetime] = Field(default=None, alias="endTime")
691    duration_in_seconds: Optional[int] = Field(default=None, alias="durationInSeconds")
692    contexts: Optional[List[PhaseContextModel]] = Field(default=None, alias="contexts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BuildSummaryModel(mypydantic.models.base_model.BaseModel):
695class BuildSummaryModel(BaseModel):
696    arn: Optional[str] = Field(default=None, alias="arn")
697    requested_on: Optional[datetime] = Field(default=None, alias="requestedOn")
698    build_status: Optional[
699        Literal["FAILED", "FAULT", "IN_PROGRESS", "STOPPED", "SUCCEEDED", "TIMED_OUT"]
700    ] = Field(default=None, alias="buildStatus")
701    primary_artifact: Optional[ResolvedArtifactModel] = Field(
702        default=None, alias="primaryArtifact"
703    )
704    secondary_artifacts: Optional[List[ResolvedArtifactModel]] = Field(
705        default=None, alias="secondaryArtifacts"
706    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeCodeCoveragesOutputModel(mypydantic.models.base_model.BaseModel):
709class DescribeCodeCoveragesOutputModel(BaseModel):
710    next_token: str = Field(alias="nextToken")
711    code_coverages: List[CodeCoverageModel] = Field(alias="codeCoverages")
712    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateWebhookInputRequestModel(mypydantic.models.base_model.BaseModel):
715class CreateWebhookInputRequestModel(BaseModel):
716    project_name: str = Field(alias="projectName")
717    branch_filter: Optional[str] = Field(default=None, alias="branchFilter")
718    filter_groups: Optional[Sequence[Sequence[WebhookFilterModel]]] = Field(
719        default=None, alias="filterGroups"
720    )
721    build_type: Optional[Literal["BUILD", "BUILD_BATCH"]] = Field(
722        default=None, alias="buildType"
723    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateWebhookInputRequestModel(mypydantic.models.base_model.BaseModel):
726class UpdateWebhookInputRequestModel(BaseModel):
727    project_name: str = Field(alias="projectName")
728    branch_filter: Optional[str] = Field(default=None, alias="branchFilter")
729    rotate_secret: Optional[bool] = Field(default=None, alias="rotateSecret")
730    filter_groups: Optional[Sequence[Sequence[WebhookFilterModel]]] = Field(
731        default=None, alias="filterGroups"
732    )
733    build_type: Optional[Literal["BUILD", "BUILD_BATCH"]] = Field(
734        default=None, alias="buildType"
735    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class WebhookModel(mypydantic.models.base_model.BaseModel):
738class WebhookModel(BaseModel):
739    url: Optional[str] = Field(default=None, alias="url")
740    payload_url: Optional[str] = Field(default=None, alias="payloadUrl")
741    secret: Optional[str] = Field(default=None, alias="secret")
742    branch_filter: Optional[str] = Field(default=None, alias="branchFilter")
743    filter_groups: Optional[List[List[WebhookFilterModel]]] = Field(
744        default=None, alias="filterGroups"
745    )
746    build_type: Optional[Literal["BUILD", "BUILD_BATCH"]] = Field(
747        default=None, alias="buildType"
748    )
749    last_modified_secret: Optional[datetime] = Field(
750        default=None, alias="lastModifiedSecret"
751    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeCodeCoveragesInputDescribeCodeCoveragesPaginateModel(mypydantic.models.base_model.BaseModel):
754class DescribeCodeCoveragesInputDescribeCodeCoveragesPaginateModel(BaseModel):
755    report_arn: str = Field(alias="reportArn")
756    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
757        default=None, alias="sortOrder"
758    )
759    sort_by: Optional[Literal["FILE_PATH", "LINE_COVERAGE_PERCENTAGE"]] = Field(
760        default=None, alias="sortBy"
761    )
762    min_line_coverage_percentage: Optional[float] = Field(
763        default=None, alias="minLineCoveragePercentage"
764    )
765    max_line_coverage_percentage: Optional[float] = Field(
766        default=None, alias="maxLineCoveragePercentage"
767    )
768    pagination_config: Optional[PaginatorConfigModel] = Field(
769        default=None, alias="PaginationConfig"
770    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBuildBatchesForProjectInputListBuildBatchesForProjectPaginateModel(mypydantic.models.base_model.BaseModel):
773class ListBuildBatchesForProjectInputListBuildBatchesForProjectPaginateModel(BaseModel):
774    project_name: Optional[str] = Field(default=None, alias="projectName")
775    filter: Optional[BuildBatchFilterModel] = Field(default=None, alias="filter")
776    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
777        default=None, alias="sortOrder"
778    )
779    pagination_config: Optional[PaginatorConfigModel] = Field(
780        default=None, alias="PaginationConfig"
781    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBuildBatchesInputListBuildBatchesPaginateModel(mypydantic.models.base_model.BaseModel):
784class ListBuildBatchesInputListBuildBatchesPaginateModel(BaseModel):
785    filter: Optional[BuildBatchFilterModel] = Field(default=None, alias="filter")
786    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
787        default=None, alias="sortOrder"
788    )
789    pagination_config: Optional[PaginatorConfigModel] = Field(
790        default=None, alias="PaginationConfig"
791    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBuildsForProjectInputListBuildsForProjectPaginateModel(mypydantic.models.base_model.BaseModel):
794class ListBuildsForProjectInputListBuildsForProjectPaginateModel(BaseModel):
795    project_name: str = Field(alias="projectName")
796    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
797        default=None, alias="sortOrder"
798    )
799    pagination_config: Optional[PaginatorConfigModel] = Field(
800        default=None, alias="PaginationConfig"
801    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBuildsInputListBuildsPaginateModel(mypydantic.models.base_model.BaseModel):
804class ListBuildsInputListBuildsPaginateModel(BaseModel):
805    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
806        default=None, alias="sortOrder"
807    )
808    pagination_config: Optional[PaginatorConfigModel] = Field(
809        default=None, alias="PaginationConfig"
810    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListProjectsInputListProjectsPaginateModel(mypydantic.models.base_model.BaseModel):
813class ListProjectsInputListProjectsPaginateModel(BaseModel):
814    sort_by: Optional[Literal["CREATED_TIME", "LAST_MODIFIED_TIME", "NAME"]] = Field(
815        default=None, alias="sortBy"
816    )
817    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
818        default=None, alias="sortOrder"
819    )
820    pagination_config: Optional[PaginatorConfigModel] = Field(
821        default=None, alias="PaginationConfig"
822    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListReportGroupsInputListReportGroupsPaginateModel(mypydantic.models.base_model.BaseModel):
825class ListReportGroupsInputListReportGroupsPaginateModel(BaseModel):
826    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
827        default=None, alias="sortOrder"
828    )
829    sort_by: Optional[Literal["CREATED_TIME", "LAST_MODIFIED_TIME", "NAME"]] = Field(
830        default=None, alias="sortBy"
831    )
832    pagination_config: Optional[PaginatorConfigModel] = Field(
833        default=None, alias="PaginationConfig"
834    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListSharedProjectsInputListSharedProjectsPaginateModel(mypydantic.models.base_model.BaseModel):
837class ListSharedProjectsInputListSharedProjectsPaginateModel(BaseModel):
838    sort_by: Optional[Literal["ARN", "MODIFIED_TIME"]] = Field(
839        default=None, alias="sortBy"
840    )
841    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
842        default=None, alias="sortOrder"
843    )
844    pagination_config: Optional[PaginatorConfigModel] = Field(
845        default=None, alias="PaginationConfig"
846    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListSharedReportGroupsInputListSharedReportGroupsPaginateModel(mypydantic.models.base_model.BaseModel):
849class ListSharedReportGroupsInputListSharedReportGroupsPaginateModel(BaseModel):
850    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
851        default=None, alias="sortOrder"
852    )
853    sort_by: Optional[Literal["ARN", "MODIFIED_TIME"]] = Field(
854        default=None, alias="sortBy"
855    )
856    pagination_config: Optional[PaginatorConfigModel] = Field(
857        default=None, alias="PaginationConfig"
858    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTestCasesInputDescribeTestCasesPaginateModel(mypydantic.models.base_model.BaseModel):
861class DescribeTestCasesInputDescribeTestCasesPaginateModel(BaseModel):
862    report_arn: str = Field(alias="reportArn")
863    filter: Optional[TestCaseFilterModel] = Field(default=None, alias="filter")
864    pagination_config: Optional[PaginatorConfigModel] = Field(
865        default=None, alias="PaginationConfig"
866    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTestCasesInputRequestModel(mypydantic.models.base_model.BaseModel):
869class DescribeTestCasesInputRequestModel(BaseModel):
870    report_arn: str = Field(alias="reportArn")
871    next_token: Optional[str] = Field(default=None, alias="nextToken")
872    max_results: Optional[int] = Field(default=None, alias="maxResults")
873    filter: Optional[TestCaseFilterModel] = Field(default=None, alias="filter")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTestCasesOutputModel(mypydantic.models.base_model.BaseModel):
876class DescribeTestCasesOutputModel(BaseModel):
877    next_token: str = Field(alias="nextToken")
878    test_cases: List[TestCaseModel] = Field(alias="testCases")
879    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EnvironmentLanguageModel(mypydantic.models.base_model.BaseModel):
882class EnvironmentLanguageModel(BaseModel):
883    language: Optional[
884        Literal[
885            "ANDROID",
886            "BASE",
887            "DOCKER",
888            "DOTNET",
889            "GOLANG",
890            "JAVA",
891            "NODE_JS",
892            "PHP",
893            "PYTHON",
894            "RUBY",
895        ]
896    ] = Field(default=None, alias="language")
897    images: Optional[List[EnvironmentImageModel]] = Field(default=None, alias="images")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetReportGroupTrendOutputModel(mypydantic.models.base_model.BaseModel):
900class GetReportGroupTrendOutputModel(BaseModel):
901    stats: ReportGroupTrendStatsModel = Field(alias="stats")
902    raw_data: List[ReportWithRawDataModel] = Field(alias="rawData")
903    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListReportsForReportGroupInputListReportsForReportGroupPaginateModel(mypydantic.models.base_model.BaseModel):
906class ListReportsForReportGroupInputListReportsForReportGroupPaginateModel(BaseModel):
907    report_group_arn: str = Field(alias="reportGroupArn")
908    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
909        default=None, alias="sortOrder"
910    )
911    filter: Optional[ReportFilterModel] = Field(default=None, alias="filter")
912    pagination_config: Optional[PaginatorConfigModel] = Field(
913        default=None, alias="PaginationConfig"
914    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListReportsForReportGroupInputRequestModel(mypydantic.models.base_model.BaseModel):
917class ListReportsForReportGroupInputRequestModel(BaseModel):
918    report_group_arn: str = Field(alias="reportGroupArn")
919    next_token: Optional[str] = Field(default=None, alias="nextToken")
920    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
921        default=None, alias="sortOrder"
922    )
923    max_results: Optional[int] = Field(default=None, alias="maxResults")
924    filter: Optional[ReportFilterModel] = Field(default=None, alias="filter")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListReportsInputListReportsPaginateModel(mypydantic.models.base_model.BaseModel):
927class ListReportsInputListReportsPaginateModel(BaseModel):
928    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
929        default=None, alias="sortOrder"
930    )
931    filter: Optional[ReportFilterModel] = Field(default=None, alias="filter")
932    pagination_config: Optional[PaginatorConfigModel] = Field(
933        default=None, alias="PaginationConfig"
934    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListReportsInputRequestModel(mypydantic.models.base_model.BaseModel):
937class ListReportsInputRequestModel(BaseModel):
938    sort_order: Optional[Literal["ASCENDING", "DESCENDING"]] = Field(
939        default=None, alias="sortOrder"
940    )
941    next_token: Optional[str] = Field(default=None, alias="nextToken")
942    max_results: Optional[int] = Field(default=None, alias="maxResults")
943    filter: Optional[ReportFilterModel] = Field(default=None, alias="filter")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListSourceCredentialsOutputModel(mypydantic.models.base_model.BaseModel):
946class ListSourceCredentialsOutputModel(BaseModel):
947    source_credentials_infos: List[SourceCredentialsInfoModel] = Field(
948        alias="sourceCredentialsInfos"
949    )
950    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LogsConfigModel(mypydantic.models.base_model.BaseModel):
953class LogsConfigModel(BaseModel):
954    cloud_watch_logs: Optional[CloudWatchLogsConfigModel] = Field(
955        default=None, alias="cloudWatchLogs"
956    )
957    s3_logs: Optional[S3LogsConfigModel] = Field(default=None, alias="s3Logs")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LogsLocationModel(mypydantic.models.base_model.BaseModel):
960class LogsLocationModel(BaseModel):
961    group_name: Optional[str] = Field(default=None, alias="groupName")
962    stream_name: Optional[str] = Field(default=None, alias="streamName")
963    deep_link: Optional[str] = Field(default=None, alias="deepLink")
964    s3_deep_link: Optional[str] = Field(default=None, alias="s3DeepLink")
965    cloud_watch_logs_arn: Optional[str] = Field(default=None, alias="cloudWatchLogsArn")
966    s3_logs_arn: Optional[str] = Field(default=None, alias="s3LogsArn")
967    cloud_watch_logs: Optional[CloudWatchLogsConfigModel] = Field(
968        default=None, alias="cloudWatchLogs"
969    )
970    s3_logs: Optional[S3LogsConfigModel] = Field(default=None, alias="s3Logs")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProjectEnvironmentModel(mypydantic.models.base_model.BaseModel):
973class ProjectEnvironmentModel(BaseModel):
974    type: Literal[
975        "ARM_CONTAINER",
976        "LINUX_CONTAINER",
977        "LINUX_GPU_CONTAINER",
978        "WINDOWS_CONTAINER",
979        "WINDOWS_SERVER_2019_CONTAINER",
980    ] = Field(alias="type")
981    image: str = Field(alias="image")
982    compute_type: Literal[
983        "BUILD_GENERAL1_2XLARGE",
984        "BUILD_GENERAL1_LARGE",
985        "BUILD_GENERAL1_MEDIUM",
986        "BUILD_GENERAL1_SMALL",
987    ] = Field(alias="computeType")
988    environment_variables: Optional[List[EnvironmentVariableModel]] = Field(
989        default=None, alias="environmentVariables"
990    )
991    privileged_mode: Optional[bool] = Field(default=None, alias="privilegedMode")
992    certificate: Optional[str] = Field(default=None, alias="certificate")
993    registry_credential: Optional[RegistryCredentialModel] = Field(
994        default=None, alias="registryCredential"
995    )
996    image_pull_credentials_type: Optional[Literal["CODEBUILD", "SERVICE_ROLE"]] = Field(
997        default=None, alias="imagePullCredentialsType"
998    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProjectSourceModel(mypydantic.models.base_model.BaseModel):
1001class ProjectSourceModel(BaseModel):
1002    type: Literal[
1003        "BITBUCKET",
1004        "CODECOMMIT",
1005        "CODEPIPELINE",
1006        "GITHUB",
1007        "GITHUB_ENTERPRISE",
1008        "NO_SOURCE",
1009        "S3",
1010    ] = Field(alias="type")
1011    location: Optional[str] = Field(default=None, alias="location")
1012    git_clone_depth: Optional[int] = Field(default=None, alias="gitCloneDepth")
1013    git_submodules_config: Optional[GitSubmodulesConfigModel] = Field(
1014        default=None, alias="gitSubmodulesConfig"
1015    )
1016    buildspec: Optional[str] = Field(default=None, alias="buildspec")
1017    auth: Optional[SourceAuthModel] = Field(default=None, alias="auth")
1018    report_build_status: Optional[bool] = Field(default=None, alias="reportBuildStatus")
1019    build_status_config: Optional[BuildStatusConfigModel] = Field(
1020        default=None, alias="buildStatusConfig"
1021    )
1022    insecure_ssl: Optional[bool] = Field(default=None, alias="insecureSsl")
1023    source_identifier: Optional[str] = Field(default=None, alias="sourceIdentifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReportExportConfigModel(mypydantic.models.base_model.BaseModel):
1026class ReportExportConfigModel(BaseModel):
1027    export_config_type: Optional[Literal["NO_EXPORT", "S3"]] = Field(
1028        default=None, alias="exportConfigType"
1029    )
1030    s3_destination: Optional[S3ReportExportConfigModel] = Field(
1031        default=None, alias="s3Destination"
1032    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BuildGroupModel(mypydantic.models.base_model.BaseModel):
1035class BuildGroupModel(BaseModel):
1036    identifier: Optional[str] = Field(default=None, alias="identifier")
1037    depends_on: Optional[List[str]] = Field(default=None, alias="dependsOn")
1038    ignore_failure: Optional[bool] = Field(default=None, alias="ignoreFailure")
1039    current_build_summary: Optional[BuildSummaryModel] = Field(
1040        default=None, alias="currentBuildSummary"
1041    )
1042    prior_build_summary_list: Optional[List[BuildSummaryModel]] = Field(
1043        default=None, alias="priorBuildSummaryList"
1044    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateWebhookOutputModel(mypydantic.models.base_model.BaseModel):
1047class CreateWebhookOutputModel(BaseModel):
1048    webhook: WebhookModel = Field(alias="webhook")
1049    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateWebhookOutputModel(mypydantic.models.base_model.BaseModel):
1052class UpdateWebhookOutputModel(BaseModel):
1053    webhook: WebhookModel = Field(alias="webhook")
1054    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EnvironmentPlatformModel(mypydantic.models.base_model.BaseModel):
1057class EnvironmentPlatformModel(BaseModel):
1058    platform: Optional[
1059        Literal["AMAZON_LINUX", "DEBIAN", "UBUNTU", "WINDOWS_SERVER"]
1060    ] = Field(default=None, alias="platform")
1061    languages: Optional[List[EnvironmentLanguageModel]] = Field(
1062        default=None, alias="languages"
1063    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BuildModel(mypydantic.models.base_model.BaseModel):
1066class BuildModel(BaseModel):
1067    id: Optional[str] = Field(default=None, alias="id")
1068    arn: Optional[str] = Field(default=None, alias="arn")
1069    build_number: Optional[int] = Field(default=None, alias="buildNumber")
1070    start_time: Optional[datetime] = Field(default=None, alias="startTime")
1071    end_time: Optional[datetime] = Field(default=None, alias="endTime")
1072    current_phase: Optional[str] = Field(default=None, alias="currentPhase")
1073    build_status: Optional[
1074        Literal["FAILED", "FAULT", "IN_PROGRESS", "STOPPED", "SUCCEEDED", "TIMED_OUT"]
1075    ] = Field(default=None, alias="buildStatus")
1076    source_version: Optional[str] = Field(default=None, alias="sourceVersion")
1077    resolved_source_version: Optional[str] = Field(
1078        default=None, alias="resolvedSourceVersion"
1079    )
1080    project_name: Optional[str] = Field(default=None, alias="projectName")
1081    phases: Optional[List[BuildPhaseModel]] = Field(default=None, alias="phases")
1082    source: Optional[ProjectSourceModel] = Field(default=None, alias="source")
1083    secondary_sources: Optional[List[ProjectSourceModel]] = Field(
1084        default=None, alias="secondarySources"
1085    )
1086    secondary_source_versions: Optional[List[ProjectSourceVersionModel]] = Field(
1087        default=None, alias="secondarySourceVersions"
1088    )
1089    artifacts: Optional[BuildArtifactsModel] = Field(default=None, alias="artifacts")
1090    secondary_artifacts: Optional[List[BuildArtifactsModel]] = Field(
1091        default=None, alias="secondaryArtifacts"
1092    )
1093    cache: Optional[ProjectCacheModel] = Field(default=None, alias="cache")
1094    environment: Optional[ProjectEnvironmentModel] = Field(
1095        default=None, alias="environment"
1096    )
1097    service_role: Optional[str] = Field(default=None, alias="serviceRole")
1098    logs: Optional[LogsLocationModel] = Field(default=None, alias="logs")
1099    timeout_in_minutes: Optional[int] = Field(default=None, alias="timeoutInMinutes")
1100    queued_timeout_in_minutes: Optional[int] = Field(
1101        default=None, alias="queuedTimeoutInMinutes"
1102    )
1103    build_complete: Optional[bool] = Field(default=None, alias="buildComplete")
1104    initiator: Optional[str] = Field(default=None, alias="initiator")
1105    vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="vpcConfig")
1106    network_interface: Optional[NetworkInterfaceModel] = Field(
1107        default=None, alias="networkInterface"
1108    )
1109    encryption_key: Optional[str] = Field(default=None, alias="encryptionKey")
1110    exported_environment_variables: Optional[
1111        List[ExportedEnvironmentVariableModel]
1112    ] = Field(default=None, alias="exportedEnvironmentVariables")
1113    report_arns: Optional[List[str]] = Field(default=None, alias="reportArns")
1114    file_system_locations: Optional[List[ProjectFileSystemLocationModel]] = Field(
1115        default=None, alias="fileSystemLocations"
1116    )
1117    debug_session: Optional[DebugSessionModel] = Field(
1118        default=None, alias="debugSession"
1119    )
1120    build_batch_arn: Optional[str] = Field(default=None, alias="buildBatchArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateProjectInputRequestModel(mypydantic.models.base_model.BaseModel):
1123class CreateProjectInputRequestModel(BaseModel):
1124    name: str = Field(alias="name")
1125    source: ProjectSourceModel = Field(alias="source")
1126    artifacts: ProjectArtifactsModel = Field(alias="artifacts")
1127    environment: ProjectEnvironmentModel = Field(alias="environment")
1128    service_role: str = Field(alias="serviceRole")
1129    description: Optional[str] = Field(default=None, alias="description")
1130    secondary_sources: Optional[Sequence[ProjectSourceModel]] = Field(
1131        default=None, alias="secondarySources"
1132    )
1133    source_version: Optional[str] = Field(default=None, alias="sourceVersion")
1134    secondary_source_versions: Optional[Sequence[ProjectSourceVersionModel]] = Field(
1135        default=None, alias="secondarySourceVersions"
1136    )
1137    secondary_artifacts: Optional[Sequence[ProjectArtifactsModel]] = Field(
1138        default=None, alias="secondaryArtifacts"
1139    )
1140    cache: Optional[ProjectCacheModel] = Field(default=None, alias="cache")
1141    timeout_in_minutes: Optional[int] = Field(default=None, alias="timeoutInMinutes")
1142    queued_timeout_in_minutes: Optional[int] = Field(
1143        default=None, alias="queuedTimeoutInMinutes"
1144    )
1145    encryption_key: Optional[str] = Field(default=None, alias="encryptionKey")
1146    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
1147    vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="vpcConfig")
1148    badge_enabled: Optional[bool] = Field(default=None, alias="badgeEnabled")
1149    logs_config: Optional[LogsConfigModel] = Field(default=None, alias="logsConfig")
1150    file_system_locations: Optional[Sequence[ProjectFileSystemLocationModel]] = Field(
1151        default=None, alias="fileSystemLocations"
1152    )
1153    build_batch_config: Optional[ProjectBuildBatchConfigModel] = Field(
1154        default=None, alias="buildBatchConfig"
1155    )
1156    concurrent_build_limit: Optional[int] = Field(
1157        default=None, alias="concurrentBuildLimit"
1158    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProjectModel(mypydantic.models.base_model.BaseModel):
1161class ProjectModel(BaseModel):
1162    name: Optional[str] = Field(default=None, alias="name")
1163    arn: Optional[str] = Field(default=None, alias="arn")
1164    description: Optional[str] = Field(default=None, alias="description")
1165    source: Optional[ProjectSourceModel] = Field(default=None, alias="source")
1166    secondary_sources: Optional[List[ProjectSourceModel]] = Field(
1167        default=None, alias="secondarySources"
1168    )
1169    source_version: Optional[str] = Field(default=None, alias="sourceVersion")
1170    secondary_source_versions: Optional[List[ProjectSourceVersionModel]] = Field(
1171        default=None, alias="secondarySourceVersions"
1172    )
1173    artifacts: Optional[ProjectArtifactsModel] = Field(default=None, alias="artifacts")
1174    secondary_artifacts: Optional[List[ProjectArtifactsModel]] = Field(
1175        default=None, alias="secondaryArtifacts"
1176    )
1177    cache: Optional[ProjectCacheModel] = Field(default=None, alias="cache")
1178    environment: Optional[ProjectEnvironmentModel] = Field(
1179        default=None, alias="environment"
1180    )
1181    service_role: Optional[str] = Field(default=None, alias="serviceRole")
1182    timeout_in_minutes: Optional[int] = Field(default=None, alias="timeoutInMinutes")
1183    queued_timeout_in_minutes: Optional[int] = Field(
1184        default=None, alias="queuedTimeoutInMinutes"
1185    )
1186    encryption_key: Optional[str] = Field(default=None, alias="encryptionKey")
1187    tags: Optional[List[TagModel]] = Field(default=None, alias="tags")
1188    created: Optional[datetime] = Field(default=None, alias="created")
1189    last_modified: Optional[datetime] = Field(default=None, alias="lastModified")
1190    webhook: Optional[WebhookModel] = Field(default=None, alias="webhook")
1191    vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="vpcConfig")
1192    badge: Optional[ProjectBadgeModel] = Field(default=None, alias="badge")
1193    logs_config: Optional[LogsConfigModel] = Field(default=None, alias="logsConfig")
1194    file_system_locations: Optional[List[ProjectFileSystemLocationModel]] = Field(
1195        default=None, alias="fileSystemLocations"
1196    )
1197    build_batch_config: Optional[ProjectBuildBatchConfigModel] = Field(
1198        default=None, alias="buildBatchConfig"
1199    )
1200    concurrent_build_limit: Optional[int] = Field(
1201        default=None, alias="concurrentBuildLimit"
1202    )
1203    project_visibility: Optional[Literal["PRIVATE", "PUBLIC_READ"]] = Field(
1204        default=None, alias="projectVisibility"
1205    )
1206    public_project_alias: Optional[str] = Field(
1207        default=None, alias="publicProjectAlias"
1208    )
1209    resource_access_role: Optional[str] = Field(
1210        default=None, alias="resourceAccessRole"
1211    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartBuildBatchInputRequestModel(mypydantic.models.base_model.BaseModel):
1214class StartBuildBatchInputRequestModel(BaseModel):
1215    project_name: str = Field(alias="projectName")
1216    secondary_sources_override: Optional[Sequence[ProjectSourceModel]] = Field(
1217        default=None, alias="secondarySourcesOverride"
1218    )
1219    secondary_sources_version_override: Optional[
1220        Sequence[ProjectSourceVersionModel]
1221    ] = Field(default=None, alias="secondarySourcesVersionOverride")
1222    source_version: Optional[str] = Field(default=None, alias="sourceVersion")
1223    artifacts_override: Optional[ProjectArtifactsModel] = Field(
1224        default=None, alias="artifactsOverride"
1225    )
1226    secondary_artifacts_override: Optional[Sequence[ProjectArtifactsModel]] = Field(
1227        default=None, alias="secondaryArtifactsOverride"
1228    )
1229    environment_variables_override: Optional[
1230        Sequence[EnvironmentVariableModel]
1231    ] = Field(default=None, alias="environmentVariablesOverride")
1232    source_type_override: Optional[
1233        Literal[
1234            "BITBUCKET",
1235            "CODECOMMIT",
1236            "CODEPIPELINE",
1237            "GITHUB",
1238            "GITHUB_ENTERPRISE",
1239            "NO_SOURCE",
1240            "S3",
1241        ]
1242    ] = Field(default=None, alias="sourceTypeOverride")
1243    source_location_override: Optional[str] = Field(
1244        default=None, alias="sourceLocationOverride"
1245    )
1246    source_auth_override: Optional[SourceAuthModel] = Field(
1247        default=None, alias="sourceAuthOverride"
1248    )
1249    git_clone_depth_override: Optional[int] = Field(
1250        default=None, alias="gitCloneDepthOverride"
1251    )
1252    git_submodules_config_override: Optional[GitSubmodulesConfigModel] = Field(
1253        default=None, alias="gitSubmodulesConfigOverride"
1254    )
1255    buildspec_override: Optional[str] = Field(default=None, alias="buildspecOverride")
1256    insecure_ssl_override: Optional[bool] = Field(
1257        default=None, alias="insecureSslOverride"
1258    )
1259    report_build_batch_status_override: Optional[bool] = Field(
1260        default=None, alias="reportBuildBatchStatusOverride"
1261    )
1262    environment_type_override: Optional[
1263        Literal[
1264            "ARM_CONTAINER",
1265            "LINUX_CONTAINER",
1266            "LINUX_GPU_CONTAINER",
1267            "WINDOWS_CONTAINER",
1268            "WINDOWS_SERVER_2019_CONTAINER",
1269        ]
1270    ] = Field(default=None, alias="environmentTypeOverride")
1271    image_override: Optional[str] = Field(default=None, alias="imageOverride")
1272    compute_type_override: Optional[
1273        Literal[
1274            "BUILD_GENERAL1_2XLARGE",
1275            "BUILD_GENERAL1_LARGE",
1276            "BUILD_GENERAL1_MEDIUM",
1277            "BUILD_GENERAL1_SMALL",
1278        ]
1279    ] = Field(default=None, alias="computeTypeOverride")
1280    certificate_override: Optional[str] = Field(
1281        default=None, alias="certificateOverride"
1282    )
1283    cache_override: Optional[ProjectCacheModel] = Field(
1284        default=None, alias="cacheOverride"
1285    )
1286    service_role_override: Optional[str] = Field(
1287        default=None, alias="serviceRoleOverride"
1288    )
1289    privileged_mode_override: Optional[bool] = Field(
1290        default=None, alias="privilegedModeOverride"
1291    )
1292    build_timeout_in_minutes_override: Optional[int] = Field(
1293        default=None, alias="buildTimeoutInMinutesOverride"
1294    )
1295    queued_timeout_in_minutes_override: Optional[int] = Field(
1296        default=None, alias="queuedTimeoutInMinutesOverride"
1297    )
1298    encryption_key_override: Optional[str] = Field(
1299        default=None, alias="encryptionKeyOverride"
1300    )
1301    idempotency_token: Optional[str] = Field(default=None, alias="idempotencyToken")
1302    logs_config_override: Optional[LogsConfigModel] = Field(
1303        default=None, alias="logsConfigOverride"
1304    )
1305    registry_credential_override: Optional[RegistryCredentialModel] = Field(
1306        default=None, alias="registryCredentialOverride"
1307    )
1308    image_pull_credentials_type_override: Optional[
1309        Literal["CODEBUILD", "SERVICE_ROLE"]
1310    ] = Field(default=None, alias="imagePullCredentialsTypeOverride")
1311    build_batch_config_override: Optional[ProjectBuildBatchConfigModel] = Field(
1312        default=None, alias="buildBatchConfigOverride"
1313    )
1314    debug_session_enabled: Optional[bool] = Field(
1315        default=None, alias="debugSessionEnabled"
1316    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartBuildInputRequestModel(mypydantic.models.base_model.BaseModel):
1319class StartBuildInputRequestModel(BaseModel):
1320    project_name: str = Field(alias="projectName")
1321    secondary_sources_override: Optional[Sequence[ProjectSourceModel]] = Field(
1322        default=None, alias="secondarySourcesOverride"
1323    )
1324    secondary_sources_version_override: Optional[
1325        Sequence[ProjectSourceVersionModel]
1326    ] = Field(default=None, alias="secondarySourcesVersionOverride")
1327    source_version: Optional[str] = Field(default=None, alias="sourceVersion")
1328    artifacts_override: Optional[ProjectArtifactsModel] = Field(
1329        default=None, alias="artifactsOverride"
1330    )
1331    secondary_artifacts_override: Optional[Sequence[ProjectArtifactsModel]] = Field(
1332        default=None, alias="secondaryArtifactsOverride"
1333    )
1334    environment_variables_override: Optional[
1335        Sequence[EnvironmentVariableModel]
1336    ] = Field(default=None, alias="environmentVariablesOverride")
1337    source_type_override: Optional[
1338        Literal[
1339            "BITBUCKET",
1340            "CODECOMMIT",
1341            "CODEPIPELINE",
1342            "GITHUB",
1343            "GITHUB_ENTERPRISE",
1344            "NO_SOURCE",
1345            "S3",
1346        ]
1347    ] = Field(default=None, alias="sourceTypeOverride")
1348    source_location_override: Optional[str] = Field(
1349        default=None, alias="sourceLocationOverride"
1350    )
1351    source_auth_override: Optional[SourceAuthModel] = Field(
1352        default=None, alias="sourceAuthOverride"
1353    )
1354    git_clone_depth_override: Optional[int] = Field(
1355        default=None, alias="gitCloneDepthOverride"
1356    )
1357    git_submodules_config_override: Optional[GitSubmodulesConfigModel] = Field(
1358        default=None, alias="gitSubmodulesConfigOverride"
1359    )
1360    buildspec_override: Optional[str] = Field(default=None, alias="buildspecOverride")
1361    insecure_ssl_override: Optional[bool] = Field(
1362        default=None, alias="insecureSslOverride"
1363    )
1364    report_build_status_override: Optional[bool] = Field(
1365        default=None, alias="reportBuildStatusOverride"
1366    )
1367    build_status_config_override: Optional[BuildStatusConfigModel] = Field(
1368        default=None, alias="buildStatusConfigOverride"
1369    )
1370    environment_type_override: Optional[
1371        Literal[
1372            "ARM_CONTAINER",
1373            "LINUX_CONTAINER",
1374            "LINUX_GPU_CONTAINER",
1375            "WINDOWS_CONTAINER",
1376            "WINDOWS_SERVER_2019_CONTAINER",
1377        ]
1378    ] = Field(default=None, alias="environmentTypeOverride")
1379    image_override: Optional[str] = Field(default=None, alias="imageOverride")
1380    compute_type_override: Optional[
1381        Literal[
1382            "BUILD_GENERAL1_2XLARGE",
1383            "BUILD_GENERAL1_LARGE",
1384            "BUILD_GENERAL1_MEDIUM",
1385            "BUILD_GENERAL1_SMALL",
1386        ]
1387    ] = Field(default=None, alias="computeTypeOverride")
1388    certificate_override: Optional[str] = Field(
1389        default=None, alias="certificateOverride"
1390    )
1391    cache_override: Optional[ProjectCacheModel] = Field(
1392        default=None, alias="cacheOverride"
1393    )
1394    service_role_override: Optional[str] = Field(
1395        default=None, alias="serviceRoleOverride"
1396    )
1397    privileged_mode_override: Optional[bool] = Field(
1398        default=None, alias="privilegedModeOverride"
1399    )
1400    timeout_in_minutes_override: Optional[int] = Field(
1401        default=None, alias="timeoutInMinutesOverride"
1402    )
1403    queued_timeout_in_minutes_override: Optional[int] = Field(
1404        default=None, alias="queuedTimeoutInMinutesOverride"
1405    )
1406    encryption_key_override: Optional[str] = Field(
1407        default=None, alias="encryptionKeyOverride"
1408    )
1409    idempotency_token: Optional[str] = Field(default=None, alias="idempotencyToken")
1410    logs_config_override: Optional[LogsConfigModel] = Field(
1411        default=None, alias="logsConfigOverride"
1412    )
1413    registry_credential_override: Optional[RegistryCredentialModel] = Field(
1414        default=None, alias="registryCredentialOverride"
1415    )
1416    image_pull_credentials_type_override: Optional[
1417        Literal["CODEBUILD", "SERVICE_ROLE"]
1418    ] = Field(default=None, alias="imagePullCredentialsTypeOverride")
1419    debug_session_enabled: Optional[bool] = Field(
1420        default=None, alias="debugSessionEnabled"
1421    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateProjectInputRequestModel(mypydantic.models.base_model.BaseModel):
1424class UpdateProjectInputRequestModel(BaseModel):
1425    name: str = Field(alias="name")
1426    description: Optional[str] = Field(default=None, alias="description")
1427    source: Optional[ProjectSourceModel] = Field(default=None, alias="source")
1428    secondary_sources: Optional[Sequence[ProjectSourceModel]] = Field(
1429        default=None, alias="secondarySources"
1430    )
1431    source_version: Optional[str] = Field(default=None, alias="sourceVersion")
1432    secondary_source_versions: Optional[Sequence[ProjectSourceVersionModel]] = Field(
1433        default=None, alias="secondarySourceVersions"
1434    )
1435    artifacts: Optional[ProjectArtifactsModel] = Field(default=None, alias="artifacts")
1436    secondary_artifacts: Optional[Sequence[ProjectArtifactsModel]] = Field(
1437        default=None, alias="secondaryArtifacts"
1438    )
1439    cache: Optional[ProjectCacheModel] = Field(default=None, alias="cache")
1440    environment: Optional[ProjectEnvironmentModel] = Field(
1441        default=None, alias="environment"
1442    )
1443    service_role: Optional[str] = Field(default=None, alias="serviceRole")
1444    timeout_in_minutes: Optional[int] = Field(default=None, alias="timeoutInMinutes")
1445    queued_timeout_in_minutes: Optional[int] = Field(
1446        default=None, alias="queuedTimeoutInMinutes"
1447    )
1448    encryption_key: Optional[str] = Field(default=None, alias="encryptionKey")
1449    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
1450    vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="vpcConfig")
1451    badge_enabled: Optional[bool] = Field(default=None, alias="badgeEnabled")
1452    logs_config: Optional[LogsConfigModel] = Field(default=None, alias="logsConfig")
1453    file_system_locations: Optional[Sequence[ProjectFileSystemLocationModel]] = Field(
1454        default=None, alias="fileSystemLocations"
1455    )
1456    build_batch_config: Optional[ProjectBuildBatchConfigModel] = Field(
1457        default=None, alias="buildBatchConfig"
1458    )
1459    concurrent_build_limit: Optional[int] = Field(
1460        default=None, alias="concurrentBuildLimit"
1461    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateReportGroupInputRequestModel(mypydantic.models.base_model.BaseModel):
1464class CreateReportGroupInputRequestModel(BaseModel):
1465    name: str = Field(alias="name")
1466    type: Literal["CODE_COVERAGE", "TEST"] = Field(alias="type")
1467    export_config: ReportExportConfigModel = Field(alias="exportConfig")
1468    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReportGroupModel(mypydantic.models.base_model.BaseModel):
1471class ReportGroupModel(BaseModel):
1472    arn: Optional[str] = Field(default=None, alias="arn")
1473    name: Optional[str] = Field(default=None, alias="name")
1474    type: Optional[Literal["CODE_COVERAGE", "TEST"]] = Field(default=None, alias="type")
1475    export_config: Optional[ReportExportConfigModel] = Field(
1476        default=None, alias="exportConfig"
1477    )
1478    created: Optional[datetime] = Field(default=None, alias="created")
1479    last_modified: Optional[datetime] = Field(default=None, alias="lastModified")
1480    tags: Optional[List[TagModel]] = Field(default=None, alias="tags")
1481    status: Optional[Literal["ACTIVE", "DELETING"]] = Field(
1482        default=None, alias="status"
1483    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReportModel(mypydantic.models.base_model.BaseModel):
1486class ReportModel(BaseModel):
1487    arn: Optional[str] = Field(default=None, alias="arn")
1488    type: Optional[Literal["CODE_COVERAGE", "TEST"]] = Field(default=None, alias="type")
1489    name: Optional[str] = Field(default=None, alias="name")
1490    report_group_arn: Optional[str] = Field(default=None, alias="reportGroupArn")
1491    execution_id: Optional[str] = Field(default=None, alias="executionId")
1492    status: Optional[
1493        Literal["DELETING", "FAILED", "GENERATING", "INCOMPLETE", "SUCCEEDED"]
1494    ] = Field(default=None, alias="status")
1495    created: Optional[datetime] = Field(default=None, alias="created")
1496    expired: Optional[datetime] = Field(default=None, alias="expired")
1497    export_config: Optional[ReportExportConfigModel] = Field(
1498        default=None, alias="exportConfig"
1499    )
1500    truncated: Optional[bool] = Field(default=None, alias="truncated")
1501    test_summary: Optional[TestReportSummaryModel] = Field(
1502        default=None, alias="testSummary"
1503    )
1504    code_coverage_summary: Optional[CodeCoverageReportSummaryModel] = Field(
1505        default=None, alias="codeCoverageSummary"
1506    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateReportGroupInputRequestModel(mypydantic.models.base_model.BaseModel):
1509class UpdateReportGroupInputRequestModel(BaseModel):
1510    arn: str = Field(alias="arn")
1511    export_config: Optional[ReportExportConfigModel] = Field(
1512        default=None, alias="exportConfig"
1513    )
1514    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BuildBatchModel(mypydantic.models.base_model.BaseModel):
1517class BuildBatchModel(BaseModel):
1518    id: Optional[str] = Field(default=None, alias="id")
1519    arn: Optional[str] = Field(default=None, alias="arn")
1520    start_time: Optional[datetime] = Field(default=None, alias="startTime")
1521    end_time: Optional[datetime] = Field(default=None, alias="endTime")
1522    current_phase: Optional[str] = Field(default=None, alias="currentPhase")
1523    build_batch_status: Optional[
1524        Literal["FAILED", "FAULT", "IN_PROGRESS", "STOPPED", "SUCCEEDED", "TIMED_OUT"]
1525    ] = Field(default=None, alias="buildBatchStatus")
1526    source_version: Optional[str] = Field(default=None, alias="sourceVersion")
1527    resolved_source_version: Optional[str] = Field(
1528        default=None, alias="resolvedSourceVersion"
1529    )
1530    project_name: Optional[str] = Field(default=None, alias="projectName")
1531    phases: Optional[List[BuildBatchPhaseModel]] = Field(default=None, alias="phases")
1532    source: Optional[ProjectSourceModel] = Field(default=None, alias="source")
1533    secondary_sources: Optional[List[ProjectSourceModel]] = Field(
1534        default=None, alias="secondarySources"
1535    )
1536    secondary_source_versions: Optional[List[ProjectSourceVersionModel]] = Field(
1537        default=None, alias="secondarySourceVersions"
1538    )
1539    artifacts: Optional[BuildArtifactsModel] = Field(default=None, alias="artifacts")
1540    secondary_artifacts: Optional[List[BuildArtifactsModel]] = Field(
1541        default=None, alias="secondaryArtifacts"
1542    )
1543    cache: Optional[ProjectCacheModel] = Field(default=None, alias="cache")
1544    environment: Optional[ProjectEnvironmentModel] = Field(
1545        default=None, alias="environment"
1546    )
1547    service_role: Optional[str] = Field(default=None, alias="serviceRole")
1548    log_config: Optional[LogsConfigModel] = Field(default=None, alias="logConfig")
1549    build_timeout_in_minutes: Optional[int] = Field(
1550        default=None, alias="buildTimeoutInMinutes"
1551    )
1552    queued_timeout_in_minutes: Optional[int] = Field(
1553        default=None, alias="queuedTimeoutInMinutes"
1554    )
1555    complete: Optional[bool] = Field(default=None, alias="complete")
1556    initiator: Optional[str] = Field(default=None, alias="initiator")
1557    vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="vpcConfig")
1558    encryption_key: Optional[str] = Field(default=None, alias="encryptionKey")
1559    build_batch_number: Optional[int] = Field(default=None, alias="buildBatchNumber")
1560    file_system_locations: Optional[List[ProjectFileSystemLocationModel]] = Field(
1561        default=None, alias="fileSystemLocations"
1562    )
1563    build_batch_config: Optional[ProjectBuildBatchConfigModel] = Field(
1564        default=None, alias="buildBatchConfig"
1565    )
1566    build_groups: Optional[List[BuildGroupModel]] = Field(
1567        default=None, alias="buildGroups"
1568    )
1569    debug_session_enabled: Optional[bool] = Field(
1570        default=None, alias="debugSessionEnabled"
1571    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListCuratedEnvironmentImagesOutputModel(mypydantic.models.base_model.BaseModel):
1574class ListCuratedEnvironmentImagesOutputModel(BaseModel):
1575    platforms: List[EnvironmentPlatformModel] = Field(alias="platforms")
1576    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetBuildsOutputModel(mypydantic.models.base_model.BaseModel):
1579class BatchGetBuildsOutputModel(BaseModel):
1580    builds: List[BuildModel] = Field(alias="builds")
1581    builds_not_found: List[str] = Field(alias="buildsNotFound")
1582    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RetryBuildOutputModel(mypydantic.models.base_model.BaseModel):
1585class RetryBuildOutputModel(BaseModel):
1586    build: BuildModel = Field(alias="build")
1587    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartBuildOutputModel(mypydantic.models.base_model.BaseModel):
1590class StartBuildOutputModel(BaseModel):
1591    build: BuildModel = Field(alias="build")
1592    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopBuildOutputModel(mypydantic.models.base_model.BaseModel):
1595class StopBuildOutputModel(BaseModel):
1596    build: BuildModel = Field(alias="build")
1597    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetProjectsOutputModel(mypydantic.models.base_model.BaseModel):
1600class BatchGetProjectsOutputModel(BaseModel):
1601    projects: List[ProjectModel] = Field(alias="projects")
1602    projects_not_found: List[str] = Field(alias="projectsNotFound")
1603    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateProjectOutputModel(mypydantic.models.base_model.BaseModel):
1606class CreateProjectOutputModel(BaseModel):
1607    project: ProjectModel = Field(alias="project")
1608    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateProjectOutputModel(mypydantic.models.base_model.BaseModel):
1611class UpdateProjectOutputModel(BaseModel):
1612    project: ProjectModel = Field(alias="project")
1613    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetReportGroupsOutputModel(mypydantic.models.base_model.BaseModel):
1616class BatchGetReportGroupsOutputModel(BaseModel):
1617    report_groups: List[ReportGroupModel] = Field(alias="reportGroups")
1618    report_groups_not_found: List[str] = Field(alias="reportGroupsNotFound")
1619    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateReportGroupOutputModel(mypydantic.models.base_model.BaseModel):
1622class CreateReportGroupOutputModel(BaseModel):
1623    report_group: ReportGroupModel = Field(alias="reportGroup")
1624    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateReportGroupOutputModel(mypydantic.models.base_model.BaseModel):
1627class UpdateReportGroupOutputModel(BaseModel):
1628    report_group: ReportGroupModel = Field(alias="reportGroup")
1629    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetReportsOutputModel(mypydantic.models.base_model.BaseModel):
1632class BatchGetReportsOutputModel(BaseModel):
1633    reports: List[ReportModel] = Field(alias="reports")
1634    reports_not_found: List[str] = Field(alias="reportsNotFound")
1635    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetBuildBatchesOutputModel(mypydantic.models.base_model.BaseModel):
1638class BatchGetBuildBatchesOutputModel(BaseModel):
1639    build_batches: List[BuildBatchModel] = Field(alias="buildBatches")
1640    build_batches_not_found: List[str] = Field(alias="buildBatchesNotFound")
1641    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RetryBuildBatchOutputModel(mypydantic.models.base_model.BaseModel):
1644class RetryBuildBatchOutputModel(BaseModel):
1645    build_batch: BuildBatchModel = Field(alias="buildBatch")
1646    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartBuildBatchOutputModel(mypydantic.models.base_model.BaseModel):
1649class StartBuildBatchOutputModel(BaseModel):
1650    build_batch: BuildBatchModel = Field(alias="buildBatch")
1651    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopBuildBatchOutputModel(mypydantic.models.base_model.BaseModel):
1654class StopBuildBatchOutputModel(BaseModel):
1655    build_batch: BuildBatchModel = Field(alias="buildBatch")
1656    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs