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")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
18class BuildNotDeletedModel(BaseModel): 19 id: Optional[str] = Field(default=None, alias="id") 20 status_code: Optional[str] = Field(default=None, alias="statusCode")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
31class BatchGetBuildBatchesInputRequestModel(BaseModel): 32 ids: Sequence[str] = Field(alias="ids")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
39class BatchGetProjectsInputRequestModel(BaseModel): 40 names: Sequence[str] = Field(alias="names")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
43class BatchGetReportGroupsInputRequestModel(BaseModel): 44 report_group_arns: Sequence[str] = Field(alias="reportGroupArns")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
47class BatchGetReportsInputRequestModel(BaseModel): 48 report_arns: Sequence[str] = Field(alias="reportArns")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
76class BuildBatchFilterModel(BaseModel): 77 status: Optional[ 78 Literal["FAILED", "FAULT", "IN_PROGRESS", "STOPPED", "SUCCEEDED", "TIMED_OUT"] 79 ] = Field(default=None, alias="status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
82class PhaseContextModel(BaseModel): 83 status_code: Optional[str] = Field(default=None, alias="statusCode") 84 message: Optional[str] = Field(default=None, alias="message")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
107class ProjectSourceVersionModel(BaseModel): 108 source_identifier: str = Field(alias="sourceIdentifier") 109 source_version: str = Field(alias="sourceVersion")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
120class BuildStatusConfigModel(BaseModel): 121 context: Optional[str] = Field(default=None, alias="context") 122 target_url: Optional[str] = Field(default=None, alias="targetUrl")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
138class ExportedEnvironmentVariableModel(BaseModel): 139 name: Optional[str] = Field(default=None, alias="name") 140 value: Optional[str] = Field(default=None, alias="value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
207class TagModel(BaseModel): 208 key: Optional[str] = Field(default=None, alias="key") 209 value: Optional[str] = Field(default=None, alias="value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
235class DeleteReportGroupInputRequestModel(BaseModel): 236 arn: str = Field(alias="arn") 237 delete_reports: Optional[bool] = Field(default=None, alias="deleteReports")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
244class DeleteResourcePolicyInputRequestModel(BaseModel): 245 resource_arn: str = Field(alias="resourceArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
252class DeleteWebhookInputRequestModel(BaseModel): 253 project_name: str = Field(alias="projectName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
280class TestCaseFilterModel(BaseModel): 281 status: Optional[str] = Field(default=None, alias="status") 282 keyword: Optional[str] = Field(default=None, alias="keyword")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
334class ReportWithRawDataModel(BaseModel): 335 report_arn: Optional[str] = Field(default=None, alias="reportArn") 336 data: Optional[str] = Field(default=None, alias="data")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
339class GetResourcePolicyInputRequestModel(BaseModel): 340 resource_arn: str = Field(alias="resourceArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
343class GitSubmodulesConfigModel(BaseModel): 344 fetch_submodules: bool = Field(alias="fetchSubmodules")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
359class InvalidateProjectCacheInputRequestModel(BaseModel): 360 project_name: str = Field(alias="projectName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
399class ReportFilterModel(BaseModel): 400 status: Optional[ 401 Literal["DELETING", "FAILED", "GENERATING", "INCOMPLETE", "SUCCEEDED"] 402 ] = Field(default=None, alias="status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
453class RegistryCredentialModel(BaseModel): 454 credential: str = Field(alias="credential") 455 credential_provider: Literal["SECRETS_MANAGER"] = Field(alias="credentialProvider")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
458class SourceAuthModel(BaseModel): 459 type: Literal["OAUTH"] = Field(alias="type") 460 resource: Optional[str] = Field(default=None, alias="resource")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
463class PutResourcePolicyInputRequestModel(BaseModel): 464 policy: str = Field(alias="policy") 465 resource_arn: str = Field(alias="resourceArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
493class RetryBuildInputRequestModel(BaseModel): 494 id: Optional[str] = Field(default=None, alias="id") 495 idempotency_token: Optional[str] = Field(default=None, alias="idempotencyToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
529class DeleteSourceCredentialsOutputModel(BaseModel): 530 arn: str = Field(alias="arn") 531 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
534class GetResourcePolicyOutputModel(BaseModel): 535 policy: str = Field(alias="policy") 536 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
539class ImportSourceCredentialsOutputModel(BaseModel): 540 arn: str = Field(alias="arn") 541 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
604class PutResourcePolicyOutputModel(BaseModel): 605 resource_arn: str = Field(alias="resourceArn") 606 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
946class ListSourceCredentialsOutputModel(BaseModel): 947 source_credentials_infos: List[SourceCredentialsInfoModel] = Field( 948 alias="sourceCredentialsInfos" 949 ) 950 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1047class CreateWebhookOutputModel(BaseModel): 1048 webhook: WebhookModel = Field(alias="webhook") 1049 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1052class UpdateWebhookOutputModel(BaseModel): 1053 webhook: WebhookModel = Field(alias="webhook") 1054 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1574class ListCuratedEnvironmentImagesOutputModel(BaseModel): 1575 platforms: List[EnvironmentPlatformModel] = Field(alias="platforms") 1576 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1585class RetryBuildOutputModel(BaseModel): 1586 build: BuildModel = Field(alias="build") 1587 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1590class StartBuildOutputModel(BaseModel): 1591 build: BuildModel = Field(alias="build") 1592 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1595class StopBuildOutputModel(BaseModel): 1596 build: BuildModel = Field(alias="build") 1597 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1606class CreateProjectOutputModel(BaseModel): 1607 project: ProjectModel = Field(alias="project") 1608 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1611class UpdateProjectOutputModel(BaseModel): 1612 project: ProjectModel = Field(alias="project") 1613 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1622class CreateReportGroupOutputModel(BaseModel): 1623 report_group: ReportGroupModel = Field(alias="reportGroup") 1624 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1627class UpdateReportGroupOutputModel(BaseModel): 1628 report_group: ReportGroupModel = Field(alias="reportGroup") 1629 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1644class RetryBuildBatchOutputModel(BaseModel): 1645 build_batch: BuildBatchModel = Field(alias="buildBatch") 1646 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1649class StartBuildBatchOutputModel(BaseModel): 1650 build_batch: BuildBatchModel = Field(alias="buildBatch") 1651 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1654class StopBuildBatchOutputModel(BaseModel): 1655 build_batch: BuildBatchModel = Field(alias="buildBatch") 1656 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs