mypydantic.models.codepipeline
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, Mapping, Optional, Sequence, Union 7 8from pydantic import Field 9 10from mypydantic.models.base_model import BaseModel 11 12 13class AWSSessionCredentialsModel(BaseModel): 14 access_key_id: str = Field(alias="accessKeyId") 15 secret_access_key: str = Field(alias="secretAccessKey") 16 session_token: str = Field(alias="sessionToken") 17 18 19class AcknowledgeJobInputRequestModel(BaseModel): 20 job_id: str = Field(alias="jobId") 21 nonce: str = Field(alias="nonce") 22 23 24class ResponseMetadataModel(BaseModel): 25 request_id: str = Field(alias="RequestId") 26 host_id: str = Field(alias="HostId") 27 http_status_code: int = Field(alias="HTTPStatusCode") 28 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 29 retry_attempts: int = Field(alias="RetryAttempts") 30 31 32class AcknowledgeThirdPartyJobInputRequestModel(BaseModel): 33 job_id: str = Field(alias="jobId") 34 nonce: str = Field(alias="nonce") 35 client_token: str = Field(alias="clientToken") 36 37 38class ActionConfigurationPropertyModel(BaseModel): 39 name: str = Field(alias="name") 40 required: bool = Field(alias="required") 41 key: bool = Field(alias="key") 42 secret: bool = Field(alias="secret") 43 queryable: Optional[bool] = Field(default=None, alias="queryable") 44 description: Optional[str] = Field(default=None, alias="description") 45 type: Optional[Literal["Boolean", "Number", "String"]] = Field( 46 default=None, alias="type" 47 ) 48 49 50class ActionConfigurationModel(BaseModel): 51 configuration: Optional[Dict[str, str]] = Field(default=None, alias="configuration") 52 53 54class ActionContextModel(BaseModel): 55 name: Optional[str] = Field(default=None, alias="name") 56 action_execution_id: Optional[str] = Field(default=None, alias="actionExecutionId") 57 58 59class ActionTypeIdModel(BaseModel): 60 category: Literal[ 61 "Approval", "Build", "Deploy", "Invoke", "Source", "Test" 62 ] = Field(alias="category") 63 owner: Literal["AWS", "Custom", "ThirdParty"] = Field(alias="owner") 64 provider: str = Field(alias="provider") 65 version: str = Field(alias="version") 66 67 68class InputArtifactModel(BaseModel): 69 name: str = Field(alias="name") 70 71 72class OutputArtifactModel(BaseModel): 73 name: str = Field(alias="name") 74 75 76class ActionExecutionFilterModel(BaseModel): 77 pipeline_execution_id: Optional[str] = Field( 78 default=None, alias="pipelineExecutionId" 79 ) 80 81 82class ActionExecutionResultModel(BaseModel): 83 external_execution_id: Optional[str] = Field( 84 default=None, alias="externalExecutionId" 85 ) 86 external_execution_summary: Optional[str] = Field( 87 default=None, alias="externalExecutionSummary" 88 ) 89 external_execution_url: Optional[str] = Field( 90 default=None, alias="externalExecutionUrl" 91 ) 92 93 94class ErrorDetailsModel(BaseModel): 95 code: Optional[str] = Field(default=None, alias="code") 96 message: Optional[str] = Field(default=None, alias="message") 97 98 99class ActionRevisionModel(BaseModel): 100 revision_id: str = Field(alias="revisionId") 101 revision_change_id: str = Field(alias="revisionChangeId") 102 created: datetime = Field(alias="created") 103 104 105class ActionTypeArtifactDetailsModel(BaseModel): 106 minimum_count: int = Field(alias="minimumCount") 107 maximum_count: int = Field(alias="maximumCount") 108 109 110class ActionTypeIdentifierModel(BaseModel): 111 category: Literal[ 112 "Approval", "Build", "Deploy", "Invoke", "Source", "Test" 113 ] = Field(alias="category") 114 owner: str = Field(alias="owner") 115 provider: str = Field(alias="provider") 116 version: str = Field(alias="version") 117 118 119class ActionTypePermissionsModel(BaseModel): 120 allowed_accounts: List[str] = Field(alias="allowedAccounts") 121 122 123class ActionTypePropertyModel(BaseModel): 124 name: str = Field(alias="name") 125 optional: bool = Field(alias="optional") 126 key: bool = Field(alias="key") 127 no_echo: bool = Field(alias="noEcho") 128 queryable: Optional[bool] = Field(default=None, alias="queryable") 129 description: Optional[str] = Field(default=None, alias="description") 130 131 132class ActionTypeUrlsModel(BaseModel): 133 configuration_url: Optional[str] = Field(default=None, alias="configurationUrl") 134 entity_url_template: Optional[str] = Field(default=None, alias="entityUrlTemplate") 135 execution_url_template: Optional[str] = Field( 136 default=None, alias="executionUrlTemplate" 137 ) 138 revision_url_template: Optional[str] = Field( 139 default=None, alias="revisionUrlTemplate" 140 ) 141 142 143class ActionTypeSettingsModel(BaseModel): 144 third_party_configuration_url: Optional[str] = Field( 145 default=None, alias="thirdPartyConfigurationUrl" 146 ) 147 entity_url_template: Optional[str] = Field(default=None, alias="entityUrlTemplate") 148 execution_url_template: Optional[str] = Field( 149 default=None, alias="executionUrlTemplate" 150 ) 151 revision_url_template: Optional[str] = Field( 152 default=None, alias="revisionUrlTemplate" 153 ) 154 155 156class ArtifactDetailsModel(BaseModel): 157 minimum_count: int = Field(alias="minimumCount") 158 maximum_count: int = Field(alias="maximumCount") 159 160 161class ApprovalResultModel(BaseModel): 162 summary: str = Field(alias="summary") 163 status: Literal["Approved", "Rejected"] = Field(alias="status") 164 165 166class S3LocationModel(BaseModel): 167 bucket: Optional[str] = Field(default=None, alias="bucket") 168 key: Optional[str] = Field(default=None, alias="key") 169 170 171class S3ArtifactLocationModel(BaseModel): 172 bucket_name: str = Field(alias="bucketName") 173 object_key: str = Field(alias="objectKey") 174 175 176class ArtifactRevisionModel(BaseModel): 177 name: Optional[str] = Field(default=None, alias="name") 178 revision_id: Optional[str] = Field(default=None, alias="revisionId") 179 revision_change_identifier: Optional[str] = Field( 180 default=None, alias="revisionChangeIdentifier" 181 ) 182 revision_summary: Optional[str] = Field(default=None, alias="revisionSummary") 183 created: Optional[datetime] = Field(default=None, alias="created") 184 revision_url: Optional[str] = Field(default=None, alias="revisionUrl") 185 186 187class EncryptionKeyModel(BaseModel): 188 id: str = Field(alias="id") 189 type: Literal["KMS"] = Field(alias="type") 190 191 192class BlockerDeclarationModel(BaseModel): 193 name: str = Field(alias="name") 194 type: Literal["Schedule"] = Field(alias="type") 195 196 197class TagModel(BaseModel): 198 key: str = Field(alias="key") 199 value: str = Field(alias="value") 200 201 202class CurrentRevisionModel(BaseModel): 203 revision: str = Field(alias="revision") 204 change_identifier: str = Field(alias="changeIdentifier") 205 created: Optional[Union[datetime, str]] = Field(default=None, alias="created") 206 revision_summary: Optional[str] = Field(default=None, alias="revisionSummary") 207 208 209class DeleteCustomActionTypeInputRequestModel(BaseModel): 210 category: Literal[ 211 "Approval", "Build", "Deploy", "Invoke", "Source", "Test" 212 ] = Field(alias="category") 213 provider: str = Field(alias="provider") 214 version: str = Field(alias="version") 215 216 217class DeletePipelineInputRequestModel(BaseModel): 218 name: str = Field(alias="name") 219 220 221class DeleteWebhookInputRequestModel(BaseModel): 222 name: str = Field(alias="name") 223 224 225class DeregisterWebhookWithThirdPartyInputRequestModel(BaseModel): 226 webhook_name: Optional[str] = Field(default=None, alias="webhookName") 227 228 229class DisableStageTransitionInputRequestModel(BaseModel): 230 pipeline_name: str = Field(alias="pipelineName") 231 stage_name: str = Field(alias="stageName") 232 transition_type: Literal["Inbound", "Outbound"] = Field(alias="transitionType") 233 reason: str = Field(alias="reason") 234 235 236class EnableStageTransitionInputRequestModel(BaseModel): 237 pipeline_name: str = Field(alias="pipelineName") 238 stage_name: str = Field(alias="stageName") 239 transition_type: Literal["Inbound", "Outbound"] = Field(alias="transitionType") 240 241 242class ExecutionDetailsModel(BaseModel): 243 summary: Optional[str] = Field(default=None, alias="summary") 244 external_execution_id: Optional[str] = Field( 245 default=None, alias="externalExecutionId" 246 ) 247 percent_complete: Optional[int] = Field(default=None, alias="percentComplete") 248 249 250class ExecutionTriggerModel(BaseModel): 251 trigger_type: Optional[ 252 Literal[ 253 "CloudWatchEvent", 254 "CreatePipeline", 255 "PollForSourceChanges", 256 "PutActionRevision", 257 "StartPipelineExecution", 258 "Webhook", 259 ] 260 ] = Field(default=None, alias="triggerType") 261 trigger_detail: Optional[str] = Field(default=None, alias="triggerDetail") 262 263 264class JobWorkerExecutorConfigurationModel(BaseModel): 265 polling_accounts: Optional[List[str]] = Field(default=None, alias="pollingAccounts") 266 polling_service_principals: Optional[List[str]] = Field( 267 default=None, alias="pollingServicePrincipals" 268 ) 269 270 271class LambdaExecutorConfigurationModel(BaseModel): 272 lambda_function_arn: str = Field(alias="lambdaFunctionArn") 273 274 275class FailureDetailsModel(BaseModel): 276 type: Literal[ 277 "ConfigurationError", 278 "JobFailed", 279 "PermissionError", 280 "RevisionOutOfSync", 281 "RevisionUnavailable", 282 "SystemUnavailable", 283 ] = Field(alias="type") 284 message: str = Field(alias="message") 285 external_execution_id: Optional[str] = Field( 286 default=None, alias="externalExecutionId" 287 ) 288 289 290class GetActionTypeInputRequestModel(BaseModel): 291 category: Literal[ 292 "Approval", "Build", "Deploy", "Invoke", "Source", "Test" 293 ] = Field(alias="category") 294 owner: str = Field(alias="owner") 295 provider: str = Field(alias="provider") 296 version: str = Field(alias="version") 297 298 299class GetJobDetailsInputRequestModel(BaseModel): 300 job_id: str = Field(alias="jobId") 301 302 303class GetPipelineExecutionInputRequestModel(BaseModel): 304 pipeline_name: str = Field(alias="pipelineName") 305 pipeline_execution_id: str = Field(alias="pipelineExecutionId") 306 307 308class GetPipelineInputRequestModel(BaseModel): 309 name: str = Field(alias="name") 310 version: Optional[int] = Field(default=None, alias="version") 311 312 313class PipelineMetadataModel(BaseModel): 314 pipeline_arn: Optional[str] = Field(default=None, alias="pipelineArn") 315 created: Optional[datetime] = Field(default=None, alias="created") 316 updated: Optional[datetime] = Field(default=None, alias="updated") 317 318 319class GetPipelineStateInputRequestModel(BaseModel): 320 name: str = Field(alias="name") 321 322 323class GetThirdPartyJobDetailsInputRequestModel(BaseModel): 324 job_id: str = Field(alias="jobId") 325 client_token: str = Field(alias="clientToken") 326 327 328class PaginatorConfigModel(BaseModel): 329 max_items: Optional[int] = Field(default=None, alias="MaxItems") 330 page_size: Optional[int] = Field(default=None, alias="PageSize") 331 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 332 333 334class ListActionTypesInputRequestModel(BaseModel): 335 action_owner_filter: Optional[Literal["AWS", "Custom", "ThirdParty"]] = Field( 336 default=None, alias="actionOwnerFilter" 337 ) 338 next_token: Optional[str] = Field(default=None, alias="nextToken") 339 region_filter: Optional[str] = Field(default=None, alias="regionFilter") 340 341 342class ListPipelineExecutionsInputRequestModel(BaseModel): 343 pipeline_name: str = Field(alias="pipelineName") 344 max_results: Optional[int] = Field(default=None, alias="maxResults") 345 next_token: Optional[str] = Field(default=None, alias="nextToken") 346 347 348class ListPipelinesInputRequestModel(BaseModel): 349 next_token: Optional[str] = Field(default=None, alias="nextToken") 350 max_results: Optional[int] = Field(default=None, alias="maxResults") 351 352 353class PipelineSummaryModel(BaseModel): 354 name: Optional[str] = Field(default=None, alias="name") 355 version: Optional[int] = Field(default=None, alias="version") 356 created: Optional[datetime] = Field(default=None, alias="created") 357 updated: Optional[datetime] = Field(default=None, alias="updated") 358 359 360class ListTagsForResourceInputRequestModel(BaseModel): 361 resource_arn: str = Field(alias="resourceArn") 362 next_token: Optional[str] = Field(default=None, alias="nextToken") 363 max_results: Optional[int] = Field(default=None, alias="maxResults") 364 365 366class ListWebhooksInputRequestModel(BaseModel): 367 next_token: Optional[str] = Field(default=None, alias="NextToken") 368 max_results: Optional[int] = Field(default=None, alias="MaxResults") 369 370 371class StageContextModel(BaseModel): 372 name: Optional[str] = Field(default=None, alias="name") 373 374 375class SourceRevisionModel(BaseModel): 376 action_name: str = Field(alias="actionName") 377 revision_id: Optional[str] = Field(default=None, alias="revisionId") 378 revision_summary: Optional[str] = Field(default=None, alias="revisionSummary") 379 revision_url: Optional[str] = Field(default=None, alias="revisionUrl") 380 381 382class StopExecutionTriggerModel(BaseModel): 383 reason: Optional[str] = Field(default=None, alias="reason") 384 385 386class ThirdPartyJobModel(BaseModel): 387 client_id: Optional[str] = Field(default=None, alias="clientId") 388 job_id: Optional[str] = Field(default=None, alias="jobId") 389 390 391class RegisterWebhookWithThirdPartyInputRequestModel(BaseModel): 392 webhook_name: Optional[str] = Field(default=None, alias="webhookName") 393 394 395class RetryStageExecutionInputRequestModel(BaseModel): 396 pipeline_name: str = Field(alias="pipelineName") 397 stage_name: str = Field(alias="stageName") 398 pipeline_execution_id: str = Field(alias="pipelineExecutionId") 399 retry_mode: Literal["FAILED_ACTIONS"] = Field(alias="retryMode") 400 401 402class StageExecutionModel(BaseModel): 403 pipeline_execution_id: str = Field(alias="pipelineExecutionId") 404 status: Literal[ 405 "Cancelled", "Failed", "InProgress", "Stopped", "Stopping", "Succeeded" 406 ] = Field(alias="status") 407 408 409class TransitionStateModel(BaseModel): 410 enabled: Optional[bool] = Field(default=None, alias="enabled") 411 last_changed_by: Optional[str] = Field(default=None, alias="lastChangedBy") 412 last_changed_at: Optional[datetime] = Field(default=None, alias="lastChangedAt") 413 disabled_reason: Optional[str] = Field(default=None, alias="disabledReason") 414 415 416class StartPipelineExecutionInputRequestModel(BaseModel): 417 name: str = Field(alias="name") 418 client_request_token: Optional[str] = Field( 419 default=None, alias="clientRequestToken" 420 ) 421 422 423class StopPipelineExecutionInputRequestModel(BaseModel): 424 pipeline_name: str = Field(alias="pipelineName") 425 pipeline_execution_id: str = Field(alias="pipelineExecutionId") 426 abandon: Optional[bool] = Field(default=None, alias="abandon") 427 reason: Optional[str] = Field(default=None, alias="reason") 428 429 430class UntagResourceInputRequestModel(BaseModel): 431 resource_arn: str = Field(alias="resourceArn") 432 tag_keys: Sequence[str] = Field(alias="tagKeys") 433 434 435class WebhookAuthConfigurationModel(BaseModel): 436 allowed_ip_range: Optional[str] = Field(default=None, alias="AllowedIPRange") 437 secret_token: Optional[str] = Field(default=None, alias="SecretToken") 438 439 440class WebhookFilterRuleModel(BaseModel): 441 json_path: str = Field(alias="jsonPath") 442 match_equals: Optional[str] = Field(default=None, alias="matchEquals") 443 444 445class AcknowledgeJobOutputModel(BaseModel): 446 status: Literal[ 447 "Created", 448 "Dispatched", 449 "Failed", 450 "InProgress", 451 "Queued", 452 "Succeeded", 453 "TimedOut", 454 ] = Field(alias="status") 455 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 456 457 458class AcknowledgeThirdPartyJobOutputModel(BaseModel): 459 status: Literal[ 460 "Created", 461 "Dispatched", 462 "Failed", 463 "InProgress", 464 "Queued", 465 "Succeeded", 466 "TimedOut", 467 ] = Field(alias="status") 468 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 469 470 471class EmptyResponseMetadataModel(BaseModel): 472 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 473 474 475class PutActionRevisionOutputModel(BaseModel): 476 new_revision: bool = Field(alias="newRevision") 477 pipeline_execution_id: str = Field(alias="pipelineExecutionId") 478 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 479 480 481class PutApprovalResultOutputModel(BaseModel): 482 approved_at: datetime = Field(alias="approvedAt") 483 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 484 485 486class RetryStageExecutionOutputModel(BaseModel): 487 pipeline_execution_id: str = Field(alias="pipelineExecutionId") 488 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 489 490 491class StartPipelineExecutionOutputModel(BaseModel): 492 pipeline_execution_id: str = Field(alias="pipelineExecutionId") 493 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 494 495 496class StopPipelineExecutionOutputModel(BaseModel): 497 pipeline_execution_id: str = Field(alias="pipelineExecutionId") 498 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 499 500 501class PollForJobsInputRequestModel(BaseModel): 502 action_type_id: ActionTypeIdModel = Field(alias="actionTypeId") 503 max_batch_size: Optional[int] = Field(default=None, alias="maxBatchSize") 504 query_param: Optional[Mapping[str, str]] = Field(default=None, alias="queryParam") 505 506 507class PollForThirdPartyJobsInputRequestModel(BaseModel): 508 action_type_id: ActionTypeIdModel = Field(alias="actionTypeId") 509 max_batch_size: Optional[int] = Field(default=None, alias="maxBatchSize") 510 511 512class ActionDeclarationModel(BaseModel): 513 name: str = Field(alias="name") 514 action_type_id: ActionTypeIdModel = Field(alias="actionTypeId") 515 run_order: Optional[int] = Field(default=None, alias="runOrder") 516 configuration: Optional[Mapping[str, str]] = Field( 517 default=None, alias="configuration" 518 ) 519 output_artifacts: Optional[Sequence[OutputArtifactModel]] = Field( 520 default=None, alias="outputArtifacts" 521 ) 522 input_artifacts: Optional[Sequence[InputArtifactModel]] = Field( 523 default=None, alias="inputArtifacts" 524 ) 525 role_arn: Optional[str] = Field(default=None, alias="roleArn") 526 region: Optional[str] = Field(default=None, alias="region") 527 namespace: Optional[str] = Field(default=None, alias="namespace") 528 529 530class ListActionExecutionsInputRequestModel(BaseModel): 531 pipeline_name: str = Field(alias="pipelineName") 532 filter: Optional[ActionExecutionFilterModel] = Field(default=None, alias="filter") 533 max_results: Optional[int] = Field(default=None, alias="maxResults") 534 next_token: Optional[str] = Field(default=None, alias="nextToken") 535 536 537class ActionExecutionModel(BaseModel): 538 action_execution_id: Optional[str] = Field(default=None, alias="actionExecutionId") 539 status: Optional[Literal["Abandoned", "Failed", "InProgress", "Succeeded"]] = Field( 540 default=None, alias="status" 541 ) 542 summary: Optional[str] = Field(default=None, alias="summary") 543 last_status_change: Optional[datetime] = Field( 544 default=None, alias="lastStatusChange" 545 ) 546 token: Optional[str] = Field(default=None, alias="token") 547 last_updated_by: Optional[str] = Field(default=None, alias="lastUpdatedBy") 548 external_execution_id: Optional[str] = Field( 549 default=None, alias="externalExecutionId" 550 ) 551 external_execution_url: Optional[str] = Field( 552 default=None, alias="externalExecutionUrl" 553 ) 554 percent_complete: Optional[int] = Field(default=None, alias="percentComplete") 555 error_details: Optional[ErrorDetailsModel] = Field( 556 default=None, alias="errorDetails" 557 ) 558 559 560class PutActionRevisionInputRequestModel(BaseModel): 561 pipeline_name: str = Field(alias="pipelineName") 562 stage_name: str = Field(alias="stageName") 563 action_name: str = Field(alias="actionName") 564 action_revision: ActionRevisionModel = Field(alias="actionRevision") 565 566 567class ActionTypeModel(BaseModel): 568 id: ActionTypeIdModel = Field(alias="id") 569 input_artifact_details: ArtifactDetailsModel = Field(alias="inputArtifactDetails") 570 output_artifact_details: ArtifactDetailsModel = Field(alias="outputArtifactDetails") 571 settings: Optional[ActionTypeSettingsModel] = Field(default=None, alias="settings") 572 action_configuration_properties: Optional[ 573 List[ActionConfigurationPropertyModel] 574 ] = Field(default=None, alias="actionConfigurationProperties") 575 576 577class PutApprovalResultInputRequestModel(BaseModel): 578 pipeline_name: str = Field(alias="pipelineName") 579 stage_name: str = Field(alias="stageName") 580 action_name: str = Field(alias="actionName") 581 result: ApprovalResultModel = Field(alias="result") 582 token: str = Field(alias="token") 583 584 585class ArtifactDetailModel(BaseModel): 586 name: Optional[str] = Field(default=None, alias="name") 587 s3location: Optional[S3LocationModel] = Field(default=None, alias="s3location") 588 589 590class ArtifactLocationModel(BaseModel): 591 type: Optional[Literal["S3"]] = Field(default=None, alias="type") 592 s3_location: Optional[S3ArtifactLocationModel] = Field( 593 default=None, alias="s3Location" 594 ) 595 596 597class PipelineExecutionModel(BaseModel): 598 pipeline_name: Optional[str] = Field(default=None, alias="pipelineName") 599 pipeline_version: Optional[int] = Field(default=None, alias="pipelineVersion") 600 pipeline_execution_id: Optional[str] = Field( 601 default=None, alias="pipelineExecutionId" 602 ) 603 status: Optional[ 604 Literal[ 605 "Cancelled", 606 "Failed", 607 "InProgress", 608 "Stopped", 609 "Stopping", 610 "Succeeded", 611 "Superseded", 612 ] 613 ] = Field(default=None, alias="status") 614 status_summary: Optional[str] = Field(default=None, alias="statusSummary") 615 artifact_revisions: Optional[List[ArtifactRevisionModel]] = Field( 616 default=None, alias="artifactRevisions" 617 ) 618 619 620class ArtifactStoreModel(BaseModel): 621 type: Literal["S3"] = Field(alias="type") 622 location: str = Field(alias="location") 623 encryption_key: Optional[EncryptionKeyModel] = Field( 624 default=None, alias="encryptionKey" 625 ) 626 627 628class CreateCustomActionTypeInputRequestModel(BaseModel): 629 category: Literal[ 630 "Approval", "Build", "Deploy", "Invoke", "Source", "Test" 631 ] = Field(alias="category") 632 provider: str = Field(alias="provider") 633 version: str = Field(alias="version") 634 input_artifact_details: ArtifactDetailsModel = Field(alias="inputArtifactDetails") 635 output_artifact_details: ArtifactDetailsModel = Field(alias="outputArtifactDetails") 636 settings: Optional[ActionTypeSettingsModel] = Field(default=None, alias="settings") 637 configuration_properties: Optional[ 638 Sequence[ActionConfigurationPropertyModel] 639 ] = Field(default=None, alias="configurationProperties") 640 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags") 641 642 643class ListTagsForResourceOutputModel(BaseModel): 644 tags: List[TagModel] = Field(alias="tags") 645 next_token: str = Field(alias="nextToken") 646 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 647 648 649class TagResourceInputRequestModel(BaseModel): 650 resource_arn: str = Field(alias="resourceArn") 651 tags: Sequence[TagModel] = Field(alias="tags") 652 653 654class PutJobSuccessResultInputRequestModel(BaseModel): 655 job_id: str = Field(alias="jobId") 656 current_revision: Optional[CurrentRevisionModel] = Field( 657 default=None, alias="currentRevision" 658 ) 659 continuation_token: Optional[str] = Field(default=None, alias="continuationToken") 660 execution_details: Optional[ExecutionDetailsModel] = Field( 661 default=None, alias="executionDetails" 662 ) 663 output_variables: Optional[Mapping[str, str]] = Field( 664 default=None, alias="outputVariables" 665 ) 666 667 668class PutThirdPartyJobSuccessResultInputRequestModel(BaseModel): 669 job_id: str = Field(alias="jobId") 670 client_token: str = Field(alias="clientToken") 671 current_revision: Optional[CurrentRevisionModel] = Field( 672 default=None, alias="currentRevision" 673 ) 674 continuation_token: Optional[str] = Field(default=None, alias="continuationToken") 675 execution_details: Optional[ExecutionDetailsModel] = Field( 676 default=None, alias="executionDetails" 677 ) 678 679 680class ExecutorConfigurationModel(BaseModel): 681 lambda_executor_configuration: Optional[LambdaExecutorConfigurationModel] = Field( 682 default=None, alias="lambdaExecutorConfiguration" 683 ) 684 job_worker_executor_configuration: Optional[ 685 JobWorkerExecutorConfigurationModel 686 ] = Field(default=None, alias="jobWorkerExecutorConfiguration") 687 688 689class PutJobFailureResultInputRequestModel(BaseModel): 690 job_id: str = Field(alias="jobId") 691 failure_details: FailureDetailsModel = Field(alias="failureDetails") 692 693 694class PutThirdPartyJobFailureResultInputRequestModel(BaseModel): 695 job_id: str = Field(alias="jobId") 696 client_token: str = Field(alias="clientToken") 697 failure_details: FailureDetailsModel = Field(alias="failureDetails") 698 699 700class ListActionExecutionsInputListActionExecutionsPaginateModel(BaseModel): 701 pipeline_name: str = Field(alias="pipelineName") 702 filter: Optional[ActionExecutionFilterModel] = Field(default=None, alias="filter") 703 pagination_config: Optional[PaginatorConfigModel] = Field( 704 default=None, alias="PaginationConfig" 705 ) 706 707 708class ListActionTypesInputListActionTypesPaginateModel(BaseModel): 709 action_owner_filter: Optional[Literal["AWS", "Custom", "ThirdParty"]] = Field( 710 default=None, alias="actionOwnerFilter" 711 ) 712 region_filter: Optional[str] = Field(default=None, alias="regionFilter") 713 pagination_config: Optional[PaginatorConfigModel] = Field( 714 default=None, alias="PaginationConfig" 715 ) 716 717 718class ListPipelineExecutionsInputListPipelineExecutionsPaginateModel(BaseModel): 719 pipeline_name: str = Field(alias="pipelineName") 720 pagination_config: Optional[PaginatorConfigModel] = Field( 721 default=None, alias="PaginationConfig" 722 ) 723 724 725class ListPipelinesInputListPipelinesPaginateModel(BaseModel): 726 pagination_config: Optional[PaginatorConfigModel] = Field( 727 default=None, alias="PaginationConfig" 728 ) 729 730 731class ListTagsForResourceInputListTagsForResourcePaginateModel(BaseModel): 732 resource_arn: str = Field(alias="resourceArn") 733 pagination_config: Optional[PaginatorConfigModel] = Field( 734 default=None, alias="PaginationConfig" 735 ) 736 737 738class ListWebhooksInputListWebhooksPaginateModel(BaseModel): 739 pagination_config: Optional[PaginatorConfigModel] = Field( 740 default=None, alias="PaginationConfig" 741 ) 742 743 744class ListPipelinesOutputModel(BaseModel): 745 pipelines: List[PipelineSummaryModel] = Field(alias="pipelines") 746 next_token: str = Field(alias="nextToken") 747 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 748 749 750class PipelineContextModel(BaseModel): 751 pipeline_name: Optional[str] = Field(default=None, alias="pipelineName") 752 stage: Optional[StageContextModel] = Field(default=None, alias="stage") 753 action: Optional[ActionContextModel] = Field(default=None, alias="action") 754 pipeline_arn: Optional[str] = Field(default=None, alias="pipelineArn") 755 pipeline_execution_id: Optional[str] = Field( 756 default=None, alias="pipelineExecutionId" 757 ) 758 759 760class PipelineExecutionSummaryModel(BaseModel): 761 pipeline_execution_id: Optional[str] = Field( 762 default=None, alias="pipelineExecutionId" 763 ) 764 status: Optional[ 765 Literal[ 766 "Cancelled", 767 "Failed", 768 "InProgress", 769 "Stopped", 770 "Stopping", 771 "Succeeded", 772 "Superseded", 773 ] 774 ] = Field(default=None, alias="status") 775 start_time: Optional[datetime] = Field(default=None, alias="startTime") 776 last_update_time: Optional[datetime] = Field(default=None, alias="lastUpdateTime") 777 source_revisions: Optional[List[SourceRevisionModel]] = Field( 778 default=None, alias="sourceRevisions" 779 ) 780 trigger: Optional[ExecutionTriggerModel] = Field(default=None, alias="trigger") 781 stop_trigger: Optional[StopExecutionTriggerModel] = Field( 782 default=None, alias="stopTrigger" 783 ) 784 785 786class PollForThirdPartyJobsOutputModel(BaseModel): 787 jobs: List[ThirdPartyJobModel] = Field(alias="jobs") 788 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 789 790 791class WebhookDefinitionModel(BaseModel): 792 name: str = Field(alias="name") 793 target_pipeline: str = Field(alias="targetPipeline") 794 target_action: str = Field(alias="targetAction") 795 filters: List[WebhookFilterRuleModel] = Field(alias="filters") 796 authentication: Literal["GITHUB_HMAC", "IP", "UNAUTHENTICATED"] = Field( 797 alias="authentication" 798 ) 799 authentication_configuration: WebhookAuthConfigurationModel = Field( 800 alias="authenticationConfiguration" 801 ) 802 803 804class StageDeclarationModel(BaseModel): 805 name: str = Field(alias="name") 806 actions: Sequence[ActionDeclarationModel] = Field(alias="actions") 807 blockers: Optional[Sequence[BlockerDeclarationModel]] = Field( 808 default=None, alias="blockers" 809 ) 810 811 812class ActionStateModel(BaseModel): 813 action_name: Optional[str] = Field(default=None, alias="actionName") 814 current_revision: Optional[ActionRevisionModel] = Field( 815 default=None, alias="currentRevision" 816 ) 817 latest_execution: Optional[ActionExecutionModel] = Field( 818 default=None, alias="latestExecution" 819 ) 820 entity_url: Optional[str] = Field(default=None, alias="entityUrl") 821 revision_url: Optional[str] = Field(default=None, alias="revisionUrl") 822 823 824class CreateCustomActionTypeOutputModel(BaseModel): 825 action_type: ActionTypeModel = Field(alias="actionType") 826 tags: List[TagModel] = Field(alias="tags") 827 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 828 829 830class ListActionTypesOutputModel(BaseModel): 831 action_types: List[ActionTypeModel] = Field(alias="actionTypes") 832 next_token: str = Field(alias="nextToken") 833 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 834 835 836class ActionExecutionInputModel(BaseModel): 837 action_type_id: Optional[ActionTypeIdModel] = Field( 838 default=None, alias="actionTypeId" 839 ) 840 configuration: Optional[Dict[str, str]] = Field(default=None, alias="configuration") 841 resolved_configuration: Optional[Dict[str, str]] = Field( 842 default=None, alias="resolvedConfiguration" 843 ) 844 role_arn: Optional[str] = Field(default=None, alias="roleArn") 845 region: Optional[str] = Field(default=None, alias="region") 846 input_artifacts: Optional[List[ArtifactDetailModel]] = Field( 847 default=None, alias="inputArtifacts" 848 ) 849 namespace: Optional[str] = Field(default=None, alias="namespace") 850 851 852class ActionExecutionOutputModel(BaseModel): 853 output_artifacts: Optional[List[ArtifactDetailModel]] = Field( 854 default=None, alias="outputArtifacts" 855 ) 856 execution_result: Optional[ActionExecutionResultModel] = Field( 857 default=None, alias="executionResult" 858 ) 859 output_variables: Optional[Dict[str, str]] = Field( 860 default=None, alias="outputVariables" 861 ) 862 863 864class ArtifactModel(BaseModel): 865 name: Optional[str] = Field(default=None, alias="name") 866 revision: Optional[str] = Field(default=None, alias="revision") 867 location: Optional[ArtifactLocationModel] = Field(default=None, alias="location") 868 869 870class GetPipelineExecutionOutputModel(BaseModel): 871 pipeline_execution: PipelineExecutionModel = Field(alias="pipelineExecution") 872 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 873 874 875class ActionTypeExecutorModel(BaseModel): 876 configuration: ExecutorConfigurationModel = Field(alias="configuration") 877 type: Literal["JobWorker", "Lambda"] = Field(alias="type") 878 policy_statements_template: Optional[str] = Field( 879 default=None, alias="policyStatementsTemplate" 880 ) 881 job_timeout: Optional[int] = Field(default=None, alias="jobTimeout") 882 883 884class ListPipelineExecutionsOutputModel(BaseModel): 885 pipeline_execution_summaries: List[PipelineExecutionSummaryModel] = Field( 886 alias="pipelineExecutionSummaries" 887 ) 888 next_token: str = Field(alias="nextToken") 889 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 890 891 892class ListWebhookItemModel(BaseModel): 893 definition: WebhookDefinitionModel = Field(alias="definition") 894 url: str = Field(alias="url") 895 error_message: Optional[str] = Field(default=None, alias="errorMessage") 896 error_code: Optional[str] = Field(default=None, alias="errorCode") 897 last_triggered: Optional[datetime] = Field(default=None, alias="lastTriggered") 898 arn: Optional[str] = Field(default=None, alias="arn") 899 tags: Optional[List[TagModel]] = Field(default=None, alias="tags") 900 901 902class PutWebhookInputRequestModel(BaseModel): 903 webhook: WebhookDefinitionModel = Field(alias="webhook") 904 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags") 905 906 907class PipelineDeclarationModel(BaseModel): 908 name: str = Field(alias="name") 909 role_arn: str = Field(alias="roleArn") 910 stages: Sequence[StageDeclarationModel] = Field(alias="stages") 911 artifact_store: Optional[ArtifactStoreModel] = Field( 912 default=None, alias="artifactStore" 913 ) 914 artifact_stores: Optional[Mapping[str, ArtifactStoreModel]] = Field( 915 default=None, alias="artifactStores" 916 ) 917 version: Optional[int] = Field(default=None, alias="version") 918 919 920class StageStateModel(BaseModel): 921 stage_name: Optional[str] = Field(default=None, alias="stageName") 922 inbound_execution: Optional[StageExecutionModel] = Field( 923 default=None, alias="inboundExecution" 924 ) 925 inbound_transition_state: Optional[TransitionStateModel] = Field( 926 default=None, alias="inboundTransitionState" 927 ) 928 action_states: Optional[List[ActionStateModel]] = Field( 929 default=None, alias="actionStates" 930 ) 931 latest_execution: Optional[StageExecutionModel] = Field( 932 default=None, alias="latestExecution" 933 ) 934 935 936class ActionExecutionDetailModel(BaseModel): 937 pipeline_execution_id: Optional[str] = Field( 938 default=None, alias="pipelineExecutionId" 939 ) 940 action_execution_id: Optional[str] = Field(default=None, alias="actionExecutionId") 941 pipeline_version: Optional[int] = Field(default=None, alias="pipelineVersion") 942 stage_name: Optional[str] = Field(default=None, alias="stageName") 943 action_name: Optional[str] = Field(default=None, alias="actionName") 944 start_time: Optional[datetime] = Field(default=None, alias="startTime") 945 last_update_time: Optional[datetime] = Field(default=None, alias="lastUpdateTime") 946 status: Optional[Literal["Abandoned", "Failed", "InProgress", "Succeeded"]] = Field( 947 default=None, alias="status" 948 ) 949 input: Optional[ActionExecutionInputModel] = Field(default=None, alias="input") 950 output: Optional[ActionExecutionOutputModel] = Field(default=None, alias="output") 951 952 953class JobDataModel(BaseModel): 954 action_type_id: Optional[ActionTypeIdModel] = Field( 955 default=None, alias="actionTypeId" 956 ) 957 action_configuration: Optional[ActionConfigurationModel] = Field( 958 default=None, alias="actionConfiguration" 959 ) 960 pipeline_context: Optional[PipelineContextModel] = Field( 961 default=None, alias="pipelineContext" 962 ) 963 input_artifacts: Optional[List[ArtifactModel]] = Field( 964 default=None, alias="inputArtifacts" 965 ) 966 output_artifacts: Optional[List[ArtifactModel]] = Field( 967 default=None, alias="outputArtifacts" 968 ) 969 artifact_credentials: Optional[AWSSessionCredentialsModel] = Field( 970 default=None, alias="artifactCredentials" 971 ) 972 continuation_token: Optional[str] = Field(default=None, alias="continuationToken") 973 encryption_key: Optional[EncryptionKeyModel] = Field( 974 default=None, alias="encryptionKey" 975 ) 976 977 978class ThirdPartyJobDataModel(BaseModel): 979 action_type_id: Optional[ActionTypeIdModel] = Field( 980 default=None, alias="actionTypeId" 981 ) 982 action_configuration: Optional[ActionConfigurationModel] = Field( 983 default=None, alias="actionConfiguration" 984 ) 985 pipeline_context: Optional[PipelineContextModel] = Field( 986 default=None, alias="pipelineContext" 987 ) 988 input_artifacts: Optional[List[ArtifactModel]] = Field( 989 default=None, alias="inputArtifacts" 990 ) 991 output_artifacts: Optional[List[ArtifactModel]] = Field( 992 default=None, alias="outputArtifacts" 993 ) 994 artifact_credentials: Optional[AWSSessionCredentialsModel] = Field( 995 default=None, alias="artifactCredentials" 996 ) 997 continuation_token: Optional[str] = Field(default=None, alias="continuationToken") 998 encryption_key: Optional[EncryptionKeyModel] = Field( 999 default=None, alias="encryptionKey" 1000 ) 1001 1002 1003class ActionTypeDeclarationModel(BaseModel): 1004 executor: ActionTypeExecutorModel = Field(alias="executor") 1005 id: ActionTypeIdentifierModel = Field(alias="id") 1006 input_artifact_details: ActionTypeArtifactDetailsModel = Field( 1007 alias="inputArtifactDetails" 1008 ) 1009 output_artifact_details: ActionTypeArtifactDetailsModel = Field( 1010 alias="outputArtifactDetails" 1011 ) 1012 description: Optional[str] = Field(default=None, alias="description") 1013 permissions: Optional[ActionTypePermissionsModel] = Field( 1014 default=None, alias="permissions" 1015 ) 1016 properties: Optional[List[ActionTypePropertyModel]] = Field( 1017 default=None, alias="properties" 1018 ) 1019 urls: Optional[ActionTypeUrlsModel] = Field(default=None, alias="urls") 1020 1021 1022class ListWebhooksOutputModel(BaseModel): 1023 webhooks: List[ListWebhookItemModel] = Field(alias="webhooks") 1024 next_token: str = Field(alias="NextToken") 1025 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1026 1027 1028class PutWebhookOutputModel(BaseModel): 1029 webhook: ListWebhookItemModel = Field(alias="webhook") 1030 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1031 1032 1033class CreatePipelineInputRequestModel(BaseModel): 1034 pipeline: PipelineDeclarationModel = Field(alias="pipeline") 1035 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags") 1036 1037 1038class CreatePipelineOutputModel(BaseModel): 1039 pipeline: PipelineDeclarationModel = Field(alias="pipeline") 1040 tags: List[TagModel] = Field(alias="tags") 1041 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1042 1043 1044class GetPipelineOutputModel(BaseModel): 1045 pipeline: PipelineDeclarationModel = Field(alias="pipeline") 1046 metadata: PipelineMetadataModel = Field(alias="metadata") 1047 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1048 1049 1050class UpdatePipelineInputRequestModel(BaseModel): 1051 pipeline: PipelineDeclarationModel = Field(alias="pipeline") 1052 1053 1054class UpdatePipelineOutputModel(BaseModel): 1055 pipeline: PipelineDeclarationModel = Field(alias="pipeline") 1056 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1057 1058 1059class GetPipelineStateOutputModel(BaseModel): 1060 pipeline_name: str = Field(alias="pipelineName") 1061 pipeline_version: int = Field(alias="pipelineVersion") 1062 stage_states: List[StageStateModel] = Field(alias="stageStates") 1063 created: datetime = Field(alias="created") 1064 updated: datetime = Field(alias="updated") 1065 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1066 1067 1068class ListActionExecutionsOutputModel(BaseModel): 1069 action_execution_details: List[ActionExecutionDetailModel] = Field( 1070 alias="actionExecutionDetails" 1071 ) 1072 next_token: str = Field(alias="nextToken") 1073 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1074 1075 1076class JobDetailsModel(BaseModel): 1077 id: Optional[str] = Field(default=None, alias="id") 1078 data: Optional[JobDataModel] = Field(default=None, alias="data") 1079 account_id: Optional[str] = Field(default=None, alias="accountId") 1080 1081 1082class JobModel(BaseModel): 1083 id: Optional[str] = Field(default=None, alias="id") 1084 data: Optional[JobDataModel] = Field(default=None, alias="data") 1085 nonce: Optional[str] = Field(default=None, alias="nonce") 1086 account_id: Optional[str] = Field(default=None, alias="accountId") 1087 1088 1089class ThirdPartyJobDetailsModel(BaseModel): 1090 id: Optional[str] = Field(default=None, alias="id") 1091 data: Optional[ThirdPartyJobDataModel] = Field(default=None, alias="data") 1092 nonce: Optional[str] = Field(default=None, alias="nonce") 1093 1094 1095class GetActionTypeOutputModel(BaseModel): 1096 action_type: ActionTypeDeclarationModel = Field(alias="actionType") 1097 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1098 1099 1100class UpdateActionTypeInputRequestModel(BaseModel): 1101 action_type: ActionTypeDeclarationModel = Field(alias="actionType") 1102 1103 1104class GetJobDetailsOutputModel(BaseModel): 1105 job_details: JobDetailsModel = Field(alias="jobDetails") 1106 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1107 1108 1109class PollForJobsOutputModel(BaseModel): 1110 jobs: List[JobModel] = Field(alias="jobs") 1111 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1112 1113 1114class GetThirdPartyJobDetailsOutputModel(BaseModel): 1115 job_details: ThirdPartyJobDetailsModel = Field(alias="jobDetails") 1116 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
14class AWSSessionCredentialsModel(BaseModel): 15 access_key_id: str = Field(alias="accessKeyId") 16 secret_access_key: str = Field(alias="secretAccessKey") 17 session_token: str = Field(alias="sessionToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
20class AcknowledgeJobInputRequestModel(BaseModel): 21 job_id: str = Field(alias="jobId") 22 nonce: str = Field(alias="nonce")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
25class ResponseMetadataModel(BaseModel): 26 request_id: str = Field(alias="RequestId") 27 host_id: str = Field(alias="HostId") 28 http_status_code: int = Field(alias="HTTPStatusCode") 29 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 30 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
33class AcknowledgeThirdPartyJobInputRequestModel(BaseModel): 34 job_id: str = Field(alias="jobId") 35 nonce: str = Field(alias="nonce") 36 client_token: str = Field(alias="clientToken")
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 ActionConfigurationPropertyModel(BaseModel): 40 name: str = Field(alias="name") 41 required: bool = Field(alias="required") 42 key: bool = Field(alias="key") 43 secret: bool = Field(alias="secret") 44 queryable: Optional[bool] = Field(default=None, alias="queryable") 45 description: Optional[str] = Field(default=None, alias="description") 46 type: Optional[Literal["Boolean", "Number", "String"]] = Field( 47 default=None, alias="type" 48 )
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 ActionConfigurationModel(BaseModel): 52 configuration: Optional[Dict[str, str]] = Field(default=None, alias="configuration")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
55class ActionContextModel(BaseModel): 56 name: Optional[str] = Field(default=None, alias="name") 57 action_execution_id: Optional[str] = Field(default=None, alias="actionExecutionId")
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 ActionTypeIdModel(BaseModel): 61 category: Literal[ 62 "Approval", "Build", "Deploy", "Invoke", "Source", "Test" 63 ] = Field(alias="category") 64 owner: Literal["AWS", "Custom", "ThirdParty"] = Field(alias="owner") 65 provider: str = Field(alias="provider") 66 version: str = Field(alias="version")
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
77class ActionExecutionFilterModel(BaseModel): 78 pipeline_execution_id: Optional[str] = Field( 79 default=None, alias="pipelineExecutionId" 80 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
83class ActionExecutionResultModel(BaseModel): 84 external_execution_id: Optional[str] = Field( 85 default=None, alias="externalExecutionId" 86 ) 87 external_execution_summary: Optional[str] = Field( 88 default=None, alias="externalExecutionSummary" 89 ) 90 external_execution_url: Optional[str] = Field( 91 default=None, alias="externalExecutionUrl" 92 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
95class ErrorDetailsModel(BaseModel): 96 code: Optional[str] = Field(default=None, alias="code") 97 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
100class ActionRevisionModel(BaseModel): 101 revision_id: str = Field(alias="revisionId") 102 revision_change_id: str = Field(alias="revisionChangeId") 103 created: datetime = Field(alias="created")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
106class ActionTypeArtifactDetailsModel(BaseModel): 107 minimum_count: int = Field(alias="minimumCount") 108 maximum_count: int = Field(alias="maximumCount")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
111class ActionTypeIdentifierModel(BaseModel): 112 category: Literal[ 113 "Approval", "Build", "Deploy", "Invoke", "Source", "Test" 114 ] = Field(alias="category") 115 owner: str = Field(alias="owner") 116 provider: str = Field(alias="provider") 117 version: str = Field(alias="version")
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 ActionTypePermissionsModel(BaseModel): 121 allowed_accounts: List[str] = Field(alias="allowedAccounts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
124class ActionTypePropertyModel(BaseModel): 125 name: str = Field(alias="name") 126 optional: bool = Field(alias="optional") 127 key: bool = Field(alias="key") 128 no_echo: bool = Field(alias="noEcho") 129 queryable: Optional[bool] = Field(default=None, alias="queryable") 130 description: Optional[str] = Field(default=None, alias="description")
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 ActionTypeUrlsModel(BaseModel): 134 configuration_url: Optional[str] = Field(default=None, alias="configurationUrl") 135 entity_url_template: Optional[str] = Field(default=None, alias="entityUrlTemplate") 136 execution_url_template: Optional[str] = Field( 137 default=None, alias="executionUrlTemplate" 138 ) 139 revision_url_template: Optional[str] = Field( 140 default=None, alias="revisionUrlTemplate" 141 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
144class ActionTypeSettingsModel(BaseModel): 145 third_party_configuration_url: Optional[str] = Field( 146 default=None, alias="thirdPartyConfigurationUrl" 147 ) 148 entity_url_template: Optional[str] = Field(default=None, alias="entityUrlTemplate") 149 execution_url_template: Optional[str] = Field( 150 default=None, alias="executionUrlTemplate" 151 ) 152 revision_url_template: Optional[str] = Field( 153 default=None, alias="revisionUrlTemplate" 154 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
157class ArtifactDetailsModel(BaseModel): 158 minimum_count: int = Field(alias="minimumCount") 159 maximum_count: int = Field(alias="maximumCount")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
162class ApprovalResultModel(BaseModel): 163 summary: str = Field(alias="summary") 164 status: Literal["Approved", "Rejected"] = Field(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
167class S3LocationModel(BaseModel): 168 bucket: Optional[str] = Field(default=None, alias="bucket") 169 key: Optional[str] = Field(default=None, alias="key")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
172class S3ArtifactLocationModel(BaseModel): 173 bucket_name: str = Field(alias="bucketName") 174 object_key: str = Field(alias="objectKey")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
177class ArtifactRevisionModel(BaseModel): 178 name: Optional[str] = Field(default=None, alias="name") 179 revision_id: Optional[str] = Field(default=None, alias="revisionId") 180 revision_change_identifier: Optional[str] = Field( 181 default=None, alias="revisionChangeIdentifier" 182 ) 183 revision_summary: Optional[str] = Field(default=None, alias="revisionSummary") 184 created: Optional[datetime] = Field(default=None, alias="created") 185 revision_url: Optional[str] = Field(default=None, alias="revisionUrl")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
188class EncryptionKeyModel(BaseModel): 189 id: str = Field(alias="id") 190 type: Literal["KMS"] = Field(alias="type")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
193class BlockerDeclarationModel(BaseModel): 194 name: str = Field(alias="name") 195 type: Literal["Schedule"] = Field(alias="type")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
198class TagModel(BaseModel): 199 key: str = Field(alias="key") 200 value: str = Field(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
203class CurrentRevisionModel(BaseModel): 204 revision: str = Field(alias="revision") 205 change_identifier: str = Field(alias="changeIdentifier") 206 created: Optional[Union[datetime, str]] = Field(default=None, alias="created") 207 revision_summary: Optional[str] = Field(default=None, alias="revisionSummary")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
210class DeleteCustomActionTypeInputRequestModel(BaseModel): 211 category: Literal[ 212 "Approval", "Build", "Deploy", "Invoke", "Source", "Test" 213 ] = Field(alias="category") 214 provider: str = Field(alias="provider") 215 version: str = Field(alias="version")
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
226class DeregisterWebhookWithThirdPartyInputRequestModel(BaseModel): 227 webhook_name: Optional[str] = Field(default=None, alias="webhookName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
230class DisableStageTransitionInputRequestModel(BaseModel): 231 pipeline_name: str = Field(alias="pipelineName") 232 stage_name: str = Field(alias="stageName") 233 transition_type: Literal["Inbound", "Outbound"] = Field(alias="transitionType") 234 reason: str = Field(alias="reason")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
237class EnableStageTransitionInputRequestModel(BaseModel): 238 pipeline_name: str = Field(alias="pipelineName") 239 stage_name: str = Field(alias="stageName") 240 transition_type: Literal["Inbound", "Outbound"] = Field(alias="transitionType")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
243class ExecutionDetailsModel(BaseModel): 244 summary: Optional[str] = Field(default=None, alias="summary") 245 external_execution_id: Optional[str] = Field( 246 default=None, alias="externalExecutionId" 247 ) 248 percent_complete: Optional[int] = Field(default=None, alias="percentComplete")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
251class ExecutionTriggerModel(BaseModel): 252 trigger_type: Optional[ 253 Literal[ 254 "CloudWatchEvent", 255 "CreatePipeline", 256 "PollForSourceChanges", 257 "PutActionRevision", 258 "StartPipelineExecution", 259 "Webhook", 260 ] 261 ] = Field(default=None, alias="triggerType") 262 trigger_detail: Optional[str] = Field(default=None, alias="triggerDetail")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
265class JobWorkerExecutorConfigurationModel(BaseModel): 266 polling_accounts: Optional[List[str]] = Field(default=None, alias="pollingAccounts") 267 polling_service_principals: Optional[List[str]] = Field( 268 default=None, alias="pollingServicePrincipals" 269 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
272class LambdaExecutorConfigurationModel(BaseModel): 273 lambda_function_arn: str = Field(alias="lambdaFunctionArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
276class FailureDetailsModel(BaseModel): 277 type: Literal[ 278 "ConfigurationError", 279 "JobFailed", 280 "PermissionError", 281 "RevisionOutOfSync", 282 "RevisionUnavailable", 283 "SystemUnavailable", 284 ] = Field(alias="type") 285 message: str = Field(alias="message") 286 external_execution_id: Optional[str] = Field( 287 default=None, alias="externalExecutionId" 288 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
291class GetActionTypeInputRequestModel(BaseModel): 292 category: Literal[ 293 "Approval", "Build", "Deploy", "Invoke", "Source", "Test" 294 ] = Field(alias="category") 295 owner: str = Field(alias="owner") 296 provider: str = Field(alias="provider") 297 version: str = Field(alias="version")
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
304class GetPipelineExecutionInputRequestModel(BaseModel): 305 pipeline_name: str = Field(alias="pipelineName") 306 pipeline_execution_id: str = Field(alias="pipelineExecutionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
309class GetPipelineInputRequestModel(BaseModel): 310 name: str = Field(alias="name") 311 version: Optional[int] = Field(default=None, alias="version")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
314class PipelineMetadataModel(BaseModel): 315 pipeline_arn: Optional[str] = Field(default=None, alias="pipelineArn") 316 created: Optional[datetime] = Field(default=None, alias="created") 317 updated: Optional[datetime] = Field(default=None, alias="updated")
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
324class GetThirdPartyJobDetailsInputRequestModel(BaseModel): 325 job_id: str = Field(alias="jobId") 326 client_token: str = Field(alias="clientToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
329class PaginatorConfigModel(BaseModel): 330 max_items: Optional[int] = Field(default=None, alias="MaxItems") 331 page_size: Optional[int] = Field(default=None, alias="PageSize") 332 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
335class ListActionTypesInputRequestModel(BaseModel): 336 action_owner_filter: Optional[Literal["AWS", "Custom", "ThirdParty"]] = Field( 337 default=None, alias="actionOwnerFilter" 338 ) 339 next_token: Optional[str] = Field(default=None, alias="nextToken") 340 region_filter: Optional[str] = Field(default=None, alias="regionFilter")
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 ListPipelineExecutionsInputRequestModel(BaseModel): 344 pipeline_name: str = Field(alias="pipelineName") 345 max_results: Optional[int] = Field(default=None, alias="maxResults") 346 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
349class ListPipelinesInputRequestModel(BaseModel): 350 next_token: Optional[str] = Field(default=None, alias="nextToken") 351 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
354class PipelineSummaryModel(BaseModel): 355 name: Optional[str] = Field(default=None, alias="name") 356 version: Optional[int] = Field(default=None, alias="version") 357 created: Optional[datetime] = Field(default=None, alias="created") 358 updated: Optional[datetime] = Field(default=None, alias="updated")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
361class ListTagsForResourceInputRequestModel(BaseModel): 362 resource_arn: str = Field(alias="resourceArn") 363 next_token: Optional[str] = Field(default=None, alias="nextToken") 364 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
367class ListWebhooksInputRequestModel(BaseModel): 368 next_token: Optional[str] = Field(default=None, alias="NextToken") 369 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
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
376class SourceRevisionModel(BaseModel): 377 action_name: str = Field(alias="actionName") 378 revision_id: Optional[str] = Field(default=None, alias="revisionId") 379 revision_summary: Optional[str] = Field(default=None, alias="revisionSummary") 380 revision_url: Optional[str] = Field(default=None, alias="revisionUrl")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
383class StopExecutionTriggerModel(BaseModel): 384 reason: Optional[str] = Field(default=None, alias="reason")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
387class ThirdPartyJobModel(BaseModel): 388 client_id: Optional[str] = Field(default=None, alias="clientId") 389 job_id: Optional[str] = Field(default=None, alias="jobId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
392class RegisterWebhookWithThirdPartyInputRequestModel(BaseModel): 393 webhook_name: Optional[str] = Field(default=None, alias="webhookName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
396class RetryStageExecutionInputRequestModel(BaseModel): 397 pipeline_name: str = Field(alias="pipelineName") 398 stage_name: str = Field(alias="stageName") 399 pipeline_execution_id: str = Field(alias="pipelineExecutionId") 400 retry_mode: Literal["FAILED_ACTIONS"] = Field(alias="retryMode")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
403class StageExecutionModel(BaseModel): 404 pipeline_execution_id: str = Field(alias="pipelineExecutionId") 405 status: Literal[ 406 "Cancelled", "Failed", "InProgress", "Stopped", "Stopping", "Succeeded" 407 ] = Field(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
410class TransitionStateModel(BaseModel): 411 enabled: Optional[bool] = Field(default=None, alias="enabled") 412 last_changed_by: Optional[str] = Field(default=None, alias="lastChangedBy") 413 last_changed_at: Optional[datetime] = Field(default=None, alias="lastChangedAt") 414 disabled_reason: Optional[str] = Field(default=None, alias="disabledReason")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
417class StartPipelineExecutionInputRequestModel(BaseModel): 418 name: str = Field(alias="name") 419 client_request_token: Optional[str] = Field( 420 default=None, alias="clientRequestToken" 421 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
424class StopPipelineExecutionInputRequestModel(BaseModel): 425 pipeline_name: str = Field(alias="pipelineName") 426 pipeline_execution_id: str = Field(alias="pipelineExecutionId") 427 abandon: Optional[bool] = Field(default=None, alias="abandon") 428 reason: Optional[str] = Field(default=None, alias="reason")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
431class UntagResourceInputRequestModel(BaseModel): 432 resource_arn: str = Field(alias="resourceArn") 433 tag_keys: Sequence[str] = Field(alias="tagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
436class WebhookAuthConfigurationModel(BaseModel): 437 allowed_ip_range: Optional[str] = Field(default=None, alias="AllowedIPRange") 438 secret_token: Optional[str] = Field(default=None, alias="SecretToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
441class WebhookFilterRuleModel(BaseModel): 442 json_path: str = Field(alias="jsonPath") 443 match_equals: Optional[str] = Field(default=None, alias="matchEquals")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
446class AcknowledgeJobOutputModel(BaseModel): 447 status: Literal[ 448 "Created", 449 "Dispatched", 450 "Failed", 451 "InProgress", 452 "Queued", 453 "Succeeded", 454 "TimedOut", 455 ] = Field(alias="status") 456 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
459class AcknowledgeThirdPartyJobOutputModel(BaseModel): 460 status: Literal[ 461 "Created", 462 "Dispatched", 463 "Failed", 464 "InProgress", 465 "Queued", 466 "Succeeded", 467 "TimedOut", 468 ] = Field(alias="status") 469 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
472class EmptyResponseMetadataModel(BaseModel): 473 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
476class PutActionRevisionOutputModel(BaseModel): 477 new_revision: bool = Field(alias="newRevision") 478 pipeline_execution_id: str = Field(alias="pipelineExecutionId") 479 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
482class PutApprovalResultOutputModel(BaseModel): 483 approved_at: datetime = Field(alias="approvedAt") 484 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
487class RetryStageExecutionOutputModel(BaseModel): 488 pipeline_execution_id: str = Field(alias="pipelineExecutionId") 489 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
492class StartPipelineExecutionOutputModel(BaseModel): 493 pipeline_execution_id: str = Field(alias="pipelineExecutionId") 494 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
497class StopPipelineExecutionOutputModel(BaseModel): 498 pipeline_execution_id: str = Field(alias="pipelineExecutionId") 499 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
502class PollForJobsInputRequestModel(BaseModel): 503 action_type_id: ActionTypeIdModel = Field(alias="actionTypeId") 504 max_batch_size: Optional[int] = Field(default=None, alias="maxBatchSize") 505 query_param: Optional[Mapping[str, str]] = Field(default=None, alias="queryParam")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
508class PollForThirdPartyJobsInputRequestModel(BaseModel): 509 action_type_id: ActionTypeIdModel = Field(alias="actionTypeId") 510 max_batch_size: Optional[int] = Field(default=None, alias="maxBatchSize")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
513class ActionDeclarationModel(BaseModel): 514 name: str = Field(alias="name") 515 action_type_id: ActionTypeIdModel = Field(alias="actionTypeId") 516 run_order: Optional[int] = Field(default=None, alias="runOrder") 517 configuration: Optional[Mapping[str, str]] = Field( 518 default=None, alias="configuration" 519 ) 520 output_artifacts: Optional[Sequence[OutputArtifactModel]] = Field( 521 default=None, alias="outputArtifacts" 522 ) 523 input_artifacts: Optional[Sequence[InputArtifactModel]] = Field( 524 default=None, alias="inputArtifacts" 525 ) 526 role_arn: Optional[str] = Field(default=None, alias="roleArn") 527 region: Optional[str] = Field(default=None, alias="region") 528 namespace: Optional[str] = Field(default=None, alias="namespace")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
531class ListActionExecutionsInputRequestModel(BaseModel): 532 pipeline_name: str = Field(alias="pipelineName") 533 filter: Optional[ActionExecutionFilterModel] = Field(default=None, alias="filter") 534 max_results: Optional[int] = Field(default=None, alias="maxResults") 535 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
538class ActionExecutionModel(BaseModel): 539 action_execution_id: Optional[str] = Field(default=None, alias="actionExecutionId") 540 status: Optional[Literal["Abandoned", "Failed", "InProgress", "Succeeded"]] = Field( 541 default=None, alias="status" 542 ) 543 summary: Optional[str] = Field(default=None, alias="summary") 544 last_status_change: Optional[datetime] = Field( 545 default=None, alias="lastStatusChange" 546 ) 547 token: Optional[str] = Field(default=None, alias="token") 548 last_updated_by: Optional[str] = Field(default=None, alias="lastUpdatedBy") 549 external_execution_id: Optional[str] = Field( 550 default=None, alias="externalExecutionId" 551 ) 552 external_execution_url: Optional[str] = Field( 553 default=None, alias="externalExecutionUrl" 554 ) 555 percent_complete: Optional[int] = Field(default=None, alias="percentComplete") 556 error_details: Optional[ErrorDetailsModel] = Field( 557 default=None, alias="errorDetails" 558 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
561class PutActionRevisionInputRequestModel(BaseModel): 562 pipeline_name: str = Field(alias="pipelineName") 563 stage_name: str = Field(alias="stageName") 564 action_name: str = Field(alias="actionName") 565 action_revision: ActionRevisionModel = Field(alias="actionRevision")
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 ActionTypeModel(BaseModel): 569 id: ActionTypeIdModel = Field(alias="id") 570 input_artifact_details: ArtifactDetailsModel = Field(alias="inputArtifactDetails") 571 output_artifact_details: ArtifactDetailsModel = Field(alias="outputArtifactDetails") 572 settings: Optional[ActionTypeSettingsModel] = Field(default=None, alias="settings") 573 action_configuration_properties: Optional[ 574 List[ActionConfigurationPropertyModel] 575 ] = Field(default=None, alias="actionConfigurationProperties")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
578class PutApprovalResultInputRequestModel(BaseModel): 579 pipeline_name: str = Field(alias="pipelineName") 580 stage_name: str = Field(alias="stageName") 581 action_name: str = Field(alias="actionName") 582 result: ApprovalResultModel = Field(alias="result") 583 token: str = Field(alias="token")
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 ArtifactDetailModel(BaseModel): 587 name: Optional[str] = Field(default=None, alias="name") 588 s3location: Optional[S3LocationModel] = Field(default=None, alias="s3location")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
591class ArtifactLocationModel(BaseModel): 592 type: Optional[Literal["S3"]] = Field(default=None, alias="type") 593 s3_location: Optional[S3ArtifactLocationModel] = Field( 594 default=None, alias="s3Location" 595 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
598class PipelineExecutionModel(BaseModel): 599 pipeline_name: Optional[str] = Field(default=None, alias="pipelineName") 600 pipeline_version: Optional[int] = Field(default=None, alias="pipelineVersion") 601 pipeline_execution_id: Optional[str] = Field( 602 default=None, alias="pipelineExecutionId" 603 ) 604 status: Optional[ 605 Literal[ 606 "Cancelled", 607 "Failed", 608 "InProgress", 609 "Stopped", 610 "Stopping", 611 "Succeeded", 612 "Superseded", 613 ] 614 ] = Field(default=None, alias="status") 615 status_summary: Optional[str] = Field(default=None, alias="statusSummary") 616 artifact_revisions: Optional[List[ArtifactRevisionModel]] = Field( 617 default=None, alias="artifactRevisions" 618 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
621class ArtifactStoreModel(BaseModel): 622 type: Literal["S3"] = Field(alias="type") 623 location: str = Field(alias="location") 624 encryption_key: Optional[EncryptionKeyModel] = Field( 625 default=None, alias="encryptionKey" 626 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
629class CreateCustomActionTypeInputRequestModel(BaseModel): 630 category: Literal[ 631 "Approval", "Build", "Deploy", "Invoke", "Source", "Test" 632 ] = Field(alias="category") 633 provider: str = Field(alias="provider") 634 version: str = Field(alias="version") 635 input_artifact_details: ArtifactDetailsModel = Field(alias="inputArtifactDetails") 636 output_artifact_details: ArtifactDetailsModel = Field(alias="outputArtifactDetails") 637 settings: Optional[ActionTypeSettingsModel] = Field(default=None, alias="settings") 638 configuration_properties: Optional[ 639 Sequence[ActionConfigurationPropertyModel] 640 ] = Field(default=None, alias="configurationProperties") 641 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
644class ListTagsForResourceOutputModel(BaseModel): 645 tags: List[TagModel] = Field(alias="tags") 646 next_token: str = Field(alias="nextToken") 647 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
650class TagResourceInputRequestModel(BaseModel): 651 resource_arn: str = Field(alias="resourceArn") 652 tags: Sequence[TagModel] = Field(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
655class PutJobSuccessResultInputRequestModel(BaseModel): 656 job_id: str = Field(alias="jobId") 657 current_revision: Optional[CurrentRevisionModel] = Field( 658 default=None, alias="currentRevision" 659 ) 660 continuation_token: Optional[str] = Field(default=None, alias="continuationToken") 661 execution_details: Optional[ExecutionDetailsModel] = Field( 662 default=None, alias="executionDetails" 663 ) 664 output_variables: Optional[Mapping[str, str]] = Field( 665 default=None, alias="outputVariables" 666 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
669class PutThirdPartyJobSuccessResultInputRequestModel(BaseModel): 670 job_id: str = Field(alias="jobId") 671 client_token: str = Field(alias="clientToken") 672 current_revision: Optional[CurrentRevisionModel] = Field( 673 default=None, alias="currentRevision" 674 ) 675 continuation_token: Optional[str] = Field(default=None, alias="continuationToken") 676 execution_details: Optional[ExecutionDetailsModel] = Field( 677 default=None, alias="executionDetails" 678 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
681class ExecutorConfigurationModel(BaseModel): 682 lambda_executor_configuration: Optional[LambdaExecutorConfigurationModel] = Field( 683 default=None, alias="lambdaExecutorConfiguration" 684 ) 685 job_worker_executor_configuration: Optional[ 686 JobWorkerExecutorConfigurationModel 687 ] = Field(default=None, alias="jobWorkerExecutorConfiguration")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
690class PutJobFailureResultInputRequestModel(BaseModel): 691 job_id: str = Field(alias="jobId") 692 failure_details: FailureDetailsModel = Field(alias="failureDetails")
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 PutThirdPartyJobFailureResultInputRequestModel(BaseModel): 696 job_id: str = Field(alias="jobId") 697 client_token: str = Field(alias="clientToken") 698 failure_details: FailureDetailsModel = Field(alias="failureDetails")
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
ListActionExecutionsInputListActionExecutionsPaginateModel(mypydantic.models.base_model.BaseModel):
701class ListActionExecutionsInputListActionExecutionsPaginateModel(BaseModel): 702 pipeline_name: str = Field(alias="pipelineName") 703 filter: Optional[ActionExecutionFilterModel] = Field(default=None, alias="filter") 704 pagination_config: Optional[PaginatorConfigModel] = Field( 705 default=None, alias="PaginationConfig" 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 ListActionTypesInputListActionTypesPaginateModel(BaseModel): 710 action_owner_filter: Optional[Literal["AWS", "Custom", "ThirdParty"]] = Field( 711 default=None, alias="actionOwnerFilter" 712 ) 713 region_filter: Optional[str] = Field(default=None, alias="regionFilter") 714 pagination_config: Optional[PaginatorConfigModel] = Field( 715 default=None, alias="PaginationConfig" 716 )
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
ListPipelineExecutionsInputListPipelineExecutionsPaginateModel(mypydantic.models.base_model.BaseModel):
719class ListPipelineExecutionsInputListPipelineExecutionsPaginateModel(BaseModel): 720 pipeline_name: str = Field(alias="pipelineName") 721 pagination_config: Optional[PaginatorConfigModel] = Field( 722 default=None, alias="PaginationConfig" 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 ListPipelinesInputListPipelinesPaginateModel(BaseModel): 727 pagination_config: Optional[PaginatorConfigModel] = Field( 728 default=None, alias="PaginationConfig" 729 )
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
ListTagsForResourceInputListTagsForResourcePaginateModel(mypydantic.models.base_model.BaseModel):
732class ListTagsForResourceInputListTagsForResourcePaginateModel(BaseModel): 733 resource_arn: str = Field(alias="resourceArn") 734 pagination_config: Optional[PaginatorConfigModel] = Field( 735 default=None, alias="PaginationConfig" 736 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
739class ListWebhooksInputListWebhooksPaginateModel(BaseModel): 740 pagination_config: Optional[PaginatorConfigModel] = Field( 741 default=None, alias="PaginationConfig" 742 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
745class ListPipelinesOutputModel(BaseModel): 746 pipelines: List[PipelineSummaryModel] = Field(alias="pipelines") 747 next_token: str = Field(alias="nextToken") 748 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
751class PipelineContextModel(BaseModel): 752 pipeline_name: Optional[str] = Field(default=None, alias="pipelineName") 753 stage: Optional[StageContextModel] = Field(default=None, alias="stage") 754 action: Optional[ActionContextModel] = Field(default=None, alias="action") 755 pipeline_arn: Optional[str] = Field(default=None, alias="pipelineArn") 756 pipeline_execution_id: Optional[str] = Field( 757 default=None, alias="pipelineExecutionId" 758 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
761class PipelineExecutionSummaryModel(BaseModel): 762 pipeline_execution_id: Optional[str] = Field( 763 default=None, alias="pipelineExecutionId" 764 ) 765 status: Optional[ 766 Literal[ 767 "Cancelled", 768 "Failed", 769 "InProgress", 770 "Stopped", 771 "Stopping", 772 "Succeeded", 773 "Superseded", 774 ] 775 ] = Field(default=None, alias="status") 776 start_time: Optional[datetime] = Field(default=None, alias="startTime") 777 last_update_time: Optional[datetime] = Field(default=None, alias="lastUpdateTime") 778 source_revisions: Optional[List[SourceRevisionModel]] = Field( 779 default=None, alias="sourceRevisions" 780 ) 781 trigger: Optional[ExecutionTriggerModel] = Field(default=None, alias="trigger") 782 stop_trigger: Optional[StopExecutionTriggerModel] = Field( 783 default=None, alias="stopTrigger" 784 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
787class PollForThirdPartyJobsOutputModel(BaseModel): 788 jobs: List[ThirdPartyJobModel] = Field(alias="jobs") 789 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
792class WebhookDefinitionModel(BaseModel): 793 name: str = Field(alias="name") 794 target_pipeline: str = Field(alias="targetPipeline") 795 target_action: str = Field(alias="targetAction") 796 filters: List[WebhookFilterRuleModel] = Field(alias="filters") 797 authentication: Literal["GITHUB_HMAC", "IP", "UNAUTHENTICATED"] = Field( 798 alias="authentication" 799 ) 800 authentication_configuration: WebhookAuthConfigurationModel = Field( 801 alias="authenticationConfiguration" 802 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
805class StageDeclarationModel(BaseModel): 806 name: str = Field(alias="name") 807 actions: Sequence[ActionDeclarationModel] = Field(alias="actions") 808 blockers: Optional[Sequence[BlockerDeclarationModel]] = Field( 809 default=None, alias="blockers" 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 ActionStateModel(BaseModel): 814 action_name: Optional[str] = Field(default=None, alias="actionName") 815 current_revision: Optional[ActionRevisionModel] = Field( 816 default=None, alias="currentRevision" 817 ) 818 latest_execution: Optional[ActionExecutionModel] = Field( 819 default=None, alias="latestExecution" 820 ) 821 entity_url: Optional[str] = Field(default=None, alias="entityUrl") 822 revision_url: Optional[str] = Field(default=None, alias="revisionUrl")
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 CreateCustomActionTypeOutputModel(BaseModel): 826 action_type: ActionTypeModel = Field(alias="actionType") 827 tags: List[TagModel] = Field(alias="tags") 828 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
831class ListActionTypesOutputModel(BaseModel): 832 action_types: List[ActionTypeModel] = Field(alias="actionTypes") 833 next_token: str = Field(alias="nextToken") 834 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
837class ActionExecutionInputModel(BaseModel): 838 action_type_id: Optional[ActionTypeIdModel] = Field( 839 default=None, alias="actionTypeId" 840 ) 841 configuration: Optional[Dict[str, str]] = Field(default=None, alias="configuration") 842 resolved_configuration: Optional[Dict[str, str]] = Field( 843 default=None, alias="resolvedConfiguration" 844 ) 845 role_arn: Optional[str] = Field(default=None, alias="roleArn") 846 region: Optional[str] = Field(default=None, alias="region") 847 input_artifacts: Optional[List[ArtifactDetailModel]] = Field( 848 default=None, alias="inputArtifacts" 849 ) 850 namespace: Optional[str] = Field(default=None, alias="namespace")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
853class ActionExecutionOutputModel(BaseModel): 854 output_artifacts: Optional[List[ArtifactDetailModel]] = Field( 855 default=None, alias="outputArtifacts" 856 ) 857 execution_result: Optional[ActionExecutionResultModel] = Field( 858 default=None, alias="executionResult" 859 ) 860 output_variables: Optional[Dict[str, str]] = Field( 861 default=None, alias="outputVariables" 862 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
865class ArtifactModel(BaseModel): 866 name: Optional[str] = Field(default=None, alias="name") 867 revision: Optional[str] = Field(default=None, alias="revision") 868 location: Optional[ArtifactLocationModel] = Field(default=None, alias="location")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
871class GetPipelineExecutionOutputModel(BaseModel): 872 pipeline_execution: PipelineExecutionModel = Field(alias="pipelineExecution") 873 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
876class ActionTypeExecutorModel(BaseModel): 877 configuration: ExecutorConfigurationModel = Field(alias="configuration") 878 type: Literal["JobWorker", "Lambda"] = Field(alias="type") 879 policy_statements_template: Optional[str] = Field( 880 default=None, alias="policyStatementsTemplate" 881 ) 882 job_timeout: Optional[int] = Field(default=None, alias="jobTimeout")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
885class ListPipelineExecutionsOutputModel(BaseModel): 886 pipeline_execution_summaries: List[PipelineExecutionSummaryModel] = Field( 887 alias="pipelineExecutionSummaries" 888 ) 889 next_token: str = Field(alias="nextToken") 890 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
893class ListWebhookItemModel(BaseModel): 894 definition: WebhookDefinitionModel = Field(alias="definition") 895 url: str = Field(alias="url") 896 error_message: Optional[str] = Field(default=None, alias="errorMessage") 897 error_code: Optional[str] = Field(default=None, alias="errorCode") 898 last_triggered: Optional[datetime] = Field(default=None, alias="lastTriggered") 899 arn: Optional[str] = Field(default=None, alias="arn") 900 tags: Optional[List[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
903class PutWebhookInputRequestModel(BaseModel): 904 webhook: WebhookDefinitionModel = Field(alias="webhook") 905 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
908class PipelineDeclarationModel(BaseModel): 909 name: str = Field(alias="name") 910 role_arn: str = Field(alias="roleArn") 911 stages: Sequence[StageDeclarationModel] = Field(alias="stages") 912 artifact_store: Optional[ArtifactStoreModel] = Field( 913 default=None, alias="artifactStore" 914 ) 915 artifact_stores: Optional[Mapping[str, ArtifactStoreModel]] = Field( 916 default=None, alias="artifactStores" 917 ) 918 version: Optional[int] = Field(default=None, alias="version")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
921class StageStateModel(BaseModel): 922 stage_name: Optional[str] = Field(default=None, alias="stageName") 923 inbound_execution: Optional[StageExecutionModel] = Field( 924 default=None, alias="inboundExecution" 925 ) 926 inbound_transition_state: Optional[TransitionStateModel] = Field( 927 default=None, alias="inboundTransitionState" 928 ) 929 action_states: Optional[List[ActionStateModel]] = Field( 930 default=None, alias="actionStates" 931 ) 932 latest_execution: Optional[StageExecutionModel] = Field( 933 default=None, alias="latestExecution" 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 ActionExecutionDetailModel(BaseModel): 938 pipeline_execution_id: Optional[str] = Field( 939 default=None, alias="pipelineExecutionId" 940 ) 941 action_execution_id: Optional[str] = Field(default=None, alias="actionExecutionId") 942 pipeline_version: Optional[int] = Field(default=None, alias="pipelineVersion") 943 stage_name: Optional[str] = Field(default=None, alias="stageName") 944 action_name: Optional[str] = Field(default=None, alias="actionName") 945 start_time: Optional[datetime] = Field(default=None, alias="startTime") 946 last_update_time: Optional[datetime] = Field(default=None, alias="lastUpdateTime") 947 status: Optional[Literal["Abandoned", "Failed", "InProgress", "Succeeded"]] = Field( 948 default=None, alias="status" 949 ) 950 input: Optional[ActionExecutionInputModel] = Field(default=None, alias="input") 951 output: Optional[ActionExecutionOutputModel] = Field(default=None, alias="output")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
954class JobDataModel(BaseModel): 955 action_type_id: Optional[ActionTypeIdModel] = Field( 956 default=None, alias="actionTypeId" 957 ) 958 action_configuration: Optional[ActionConfigurationModel] = Field( 959 default=None, alias="actionConfiguration" 960 ) 961 pipeline_context: Optional[PipelineContextModel] = Field( 962 default=None, alias="pipelineContext" 963 ) 964 input_artifacts: Optional[List[ArtifactModel]] = Field( 965 default=None, alias="inputArtifacts" 966 ) 967 output_artifacts: Optional[List[ArtifactModel]] = Field( 968 default=None, alias="outputArtifacts" 969 ) 970 artifact_credentials: Optional[AWSSessionCredentialsModel] = Field( 971 default=None, alias="artifactCredentials" 972 ) 973 continuation_token: Optional[str] = Field(default=None, alias="continuationToken") 974 encryption_key: Optional[EncryptionKeyModel] = Field( 975 default=None, alias="encryptionKey" 976 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
979class ThirdPartyJobDataModel(BaseModel): 980 action_type_id: Optional[ActionTypeIdModel] = Field( 981 default=None, alias="actionTypeId" 982 ) 983 action_configuration: Optional[ActionConfigurationModel] = Field( 984 default=None, alias="actionConfiguration" 985 ) 986 pipeline_context: Optional[PipelineContextModel] = Field( 987 default=None, alias="pipelineContext" 988 ) 989 input_artifacts: Optional[List[ArtifactModel]] = Field( 990 default=None, alias="inputArtifacts" 991 ) 992 output_artifacts: Optional[List[ArtifactModel]] = Field( 993 default=None, alias="outputArtifacts" 994 ) 995 artifact_credentials: Optional[AWSSessionCredentialsModel] = Field( 996 default=None, alias="artifactCredentials" 997 ) 998 continuation_token: Optional[str] = Field(default=None, alias="continuationToken") 999 encryption_key: Optional[EncryptionKeyModel] = Field( 1000 default=None, alias="encryptionKey" 1001 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1004class ActionTypeDeclarationModel(BaseModel): 1005 executor: ActionTypeExecutorModel = Field(alias="executor") 1006 id: ActionTypeIdentifierModel = Field(alias="id") 1007 input_artifact_details: ActionTypeArtifactDetailsModel = Field( 1008 alias="inputArtifactDetails" 1009 ) 1010 output_artifact_details: ActionTypeArtifactDetailsModel = Field( 1011 alias="outputArtifactDetails" 1012 ) 1013 description: Optional[str] = Field(default=None, alias="description") 1014 permissions: Optional[ActionTypePermissionsModel] = Field( 1015 default=None, alias="permissions" 1016 ) 1017 properties: Optional[List[ActionTypePropertyModel]] = Field( 1018 default=None, alias="properties" 1019 ) 1020 urls: Optional[ActionTypeUrlsModel] = Field(default=None, alias="urls")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1023class ListWebhooksOutputModel(BaseModel): 1024 webhooks: List[ListWebhookItemModel] = Field(alias="webhooks") 1025 next_token: str = Field(alias="NextToken") 1026 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
1029class PutWebhookOutputModel(BaseModel): 1030 webhook: ListWebhookItemModel = Field(alias="webhook") 1031 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
1034class CreatePipelineInputRequestModel(BaseModel): 1035 pipeline: PipelineDeclarationModel = Field(alias="pipeline") 1036 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
1039class CreatePipelineOutputModel(BaseModel): 1040 pipeline: PipelineDeclarationModel = Field(alias="pipeline") 1041 tags: List[TagModel] = Field(alias="tags") 1042 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
1045class GetPipelineOutputModel(BaseModel): 1046 pipeline: PipelineDeclarationModel = Field(alias="pipeline") 1047 metadata: PipelineMetadataModel = Field(alias="metadata") 1048 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
1051class UpdatePipelineInputRequestModel(BaseModel): 1052 pipeline: PipelineDeclarationModel = Field(alias="pipeline")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1055class UpdatePipelineOutputModel(BaseModel): 1056 pipeline: PipelineDeclarationModel = Field(alias="pipeline") 1057 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
1060class GetPipelineStateOutputModel(BaseModel): 1061 pipeline_name: str = Field(alias="pipelineName") 1062 pipeline_version: int = Field(alias="pipelineVersion") 1063 stage_states: List[StageStateModel] = Field(alias="stageStates") 1064 created: datetime = Field(alias="created") 1065 updated: datetime = Field(alias="updated") 1066 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
1069class ListActionExecutionsOutputModel(BaseModel): 1070 action_execution_details: List[ActionExecutionDetailModel] = Field( 1071 alias="actionExecutionDetails" 1072 ) 1073 next_token: str = Field(alias="nextToken") 1074 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
1077class JobDetailsModel(BaseModel): 1078 id: Optional[str] = Field(default=None, alias="id") 1079 data: Optional[JobDataModel] = Field(default=None, alias="data") 1080 account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1083class JobModel(BaseModel): 1084 id: Optional[str] = Field(default=None, alias="id") 1085 data: Optional[JobDataModel] = Field(default=None, alias="data") 1086 nonce: Optional[str] = Field(default=None, alias="nonce") 1087 account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1090class ThirdPartyJobDetailsModel(BaseModel): 1091 id: Optional[str] = Field(default=None, alias="id") 1092 data: Optional[ThirdPartyJobDataModel] = Field(default=None, alias="data") 1093 nonce: Optional[str] = Field(default=None, alias="nonce")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1096class GetActionTypeOutputModel(BaseModel): 1097 action_type: ActionTypeDeclarationModel = Field(alias="actionType") 1098 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
1101class UpdateActionTypeInputRequestModel(BaseModel): 1102 action_type: ActionTypeDeclarationModel = Field(alias="actionType")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1105class GetJobDetailsOutputModel(BaseModel): 1106 job_details: JobDetailsModel = Field(alias="jobDetails") 1107 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
1110class PollForJobsOutputModel(BaseModel): 1111 jobs: List[JobModel] = Field(alias="jobs") 1112 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
1115class GetThirdPartyJobDetailsOutputModel(BaseModel): 1116 job_details: ThirdPartyJobDetailsModel = Field(alias="jobDetails") 1117 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