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")
class AWSSessionCredentialsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AcknowledgeJobInputRequestModel(mypydantic.models.base_model.BaseModel):
20class AcknowledgeJobInputRequestModel(BaseModel):
21    job_id: str = Field(alias="jobId")
22    nonce: str = Field(alias="nonce")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AcknowledgeThirdPartyJobInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionConfigurationPropertyModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionConfigurationModel(mypydantic.models.base_model.BaseModel):
51class ActionConfigurationModel(BaseModel):
52    configuration: Optional[Dict[str, str]] = Field(default=None, alias="configuration")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionContextModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionTypeIdModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InputArtifactModel(mypydantic.models.base_model.BaseModel):
69class InputArtifactModel(BaseModel):
70    name: str = Field(alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OutputArtifactModel(mypydantic.models.base_model.BaseModel):
73class OutputArtifactModel(BaseModel):
74    name: str = Field(alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionExecutionFilterModel(mypydantic.models.base_model.BaseModel):
77class ActionExecutionFilterModel(BaseModel):
78    pipeline_execution_id: Optional[str] = Field(
79        default=None, alias="pipelineExecutionId"
80    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionExecutionResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ErrorDetailsModel(mypydantic.models.base_model.BaseModel):
95class ErrorDetailsModel(BaseModel):
96    code: Optional[str] = Field(default=None, alias="code")
97    message: Optional[str] = Field(default=None, alias="message")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionRevisionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionTypeArtifactDetailsModel(mypydantic.models.base_model.BaseModel):
106class ActionTypeArtifactDetailsModel(BaseModel):
107    minimum_count: int = Field(alias="minimumCount")
108    maximum_count: int = Field(alias="maximumCount")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionTypeIdentifierModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionTypePermissionsModel(mypydantic.models.base_model.BaseModel):
120class ActionTypePermissionsModel(BaseModel):
121    allowed_accounts: List[str] = Field(alias="allowedAccounts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionTypePropertyModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionTypeUrlsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionTypeSettingsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ArtifactDetailsModel(mypydantic.models.base_model.BaseModel):
157class ArtifactDetailsModel(BaseModel):
158    minimum_count: int = Field(alias="minimumCount")
159    maximum_count: int = Field(alias="maximumCount")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ApprovalResultModel(mypydantic.models.base_model.BaseModel):
162class ApprovalResultModel(BaseModel):
163    summary: str = Field(alias="summary")
164    status: Literal["Approved", "Rejected"] = Field(alias="status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class S3LocationModel(mypydantic.models.base_model.BaseModel):
167class S3LocationModel(BaseModel):
168    bucket: Optional[str] = Field(default=None, alias="bucket")
169    key: Optional[str] = Field(default=None, alias="key")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class S3ArtifactLocationModel(mypydantic.models.base_model.BaseModel):
172class S3ArtifactLocationModel(BaseModel):
173    bucket_name: str = Field(alias="bucketName")
174    object_key: str = Field(alias="objectKey")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ArtifactRevisionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EncryptionKeyModel(mypydantic.models.base_model.BaseModel):
188class EncryptionKeyModel(BaseModel):
189    id: str = Field(alias="id")
190    type: Literal["KMS"] = Field(alias="type")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BlockerDeclarationModel(mypydantic.models.base_model.BaseModel):
193class BlockerDeclarationModel(BaseModel):
194    name: str = Field(alias="name")
195    type: Literal["Schedule"] = Field(alias="type")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagModel(mypydantic.models.base_model.BaseModel):
198class TagModel(BaseModel):
199    key: str = Field(alias="key")
200    value: str = Field(alias="value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CurrentRevisionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteCustomActionTypeInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeletePipelineInputRequestModel(mypydantic.models.base_model.BaseModel):
218class DeletePipelineInputRequestModel(BaseModel):
219    name: str = Field(alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteWebhookInputRequestModel(mypydantic.models.base_model.BaseModel):
222class DeleteWebhookInputRequestModel(BaseModel):
223    name: str = Field(alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeregisterWebhookWithThirdPartyInputRequestModel(mypydantic.models.base_model.BaseModel):
226class DeregisterWebhookWithThirdPartyInputRequestModel(BaseModel):
227    webhook_name: Optional[str] = Field(default=None, alias="webhookName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DisableStageTransitionInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EnableStageTransitionInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExecutionDetailsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExecutionTriggerModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class JobWorkerExecutorConfigurationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LambdaExecutorConfigurationModel(mypydantic.models.base_model.BaseModel):
272class LambdaExecutorConfigurationModel(BaseModel):
273    lambda_function_arn: str = Field(alias="lambdaFunctionArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FailureDetailsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetActionTypeInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetJobDetailsInputRequestModel(mypydantic.models.base_model.BaseModel):
300class GetJobDetailsInputRequestModel(BaseModel):
301    job_id: str = Field(alias="jobId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetPipelineExecutionInputRequestModel(mypydantic.models.base_model.BaseModel):
304class GetPipelineExecutionInputRequestModel(BaseModel):
305    pipeline_name: str = Field(alias="pipelineName")
306    pipeline_execution_id: str = Field(alias="pipelineExecutionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetPipelineInputRequestModel(mypydantic.models.base_model.BaseModel):
309class GetPipelineInputRequestModel(BaseModel):
310    name: str = Field(alias="name")
311    version: Optional[int] = Field(default=None, alias="version")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PipelineMetadataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetPipelineStateInputRequestModel(mypydantic.models.base_model.BaseModel):
320class GetPipelineStateInputRequestModel(BaseModel):
321    name: str = Field(alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetThirdPartyJobDetailsInputRequestModel(mypydantic.models.base_model.BaseModel):
324class GetThirdPartyJobDetailsInputRequestModel(BaseModel):
325    job_id: str = Field(alias="jobId")
326    client_token: str = Field(alias="clientToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListActionTypesInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListPipelineExecutionsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListPipelinesInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PipelineSummaryModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListWebhooksInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StageContextModel(mypydantic.models.base_model.BaseModel):
372class StageContextModel(BaseModel):
373    name: Optional[str] = Field(default=None, alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SourceRevisionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopExecutionTriggerModel(mypydantic.models.base_model.BaseModel):
383class StopExecutionTriggerModel(BaseModel):
384    reason: Optional[str] = Field(default=None, alias="reason")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ThirdPartyJobModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RegisterWebhookWithThirdPartyInputRequestModel(mypydantic.models.base_model.BaseModel):
392class RegisterWebhookWithThirdPartyInputRequestModel(BaseModel):
393    webhook_name: Optional[str] = Field(default=None, alias="webhookName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RetryStageExecutionInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StageExecutionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TransitionStateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartPipelineExecutionInputRequestModel(mypydantic.models.base_model.BaseModel):
417class StartPipelineExecutionInputRequestModel(BaseModel):
418    name: str = Field(alias="name")
419    client_request_token: Optional[str] = Field(
420        default=None, alias="clientRequestToken"
421    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopPipelineExecutionInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceInputRequestModel(mypydantic.models.base_model.BaseModel):
431class UntagResourceInputRequestModel(BaseModel):
432    resource_arn: str = Field(alias="resourceArn")
433    tag_keys: Sequence[str] = Field(alias="tagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class WebhookAuthConfigurationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class WebhookFilterRuleModel(mypydantic.models.base_model.BaseModel):
441class WebhookFilterRuleModel(BaseModel):
442    json_path: str = Field(alias="jsonPath")
443    match_equals: Optional[str] = Field(default=None, alias="matchEquals")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AcknowledgeJobOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AcknowledgeThirdPartyJobOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EmptyResponseMetadataModel(mypydantic.models.base_model.BaseModel):
472class EmptyResponseMetadataModel(BaseModel):
473    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutActionRevisionOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutApprovalResultOutputModel(mypydantic.models.base_model.BaseModel):
482class PutApprovalResultOutputModel(BaseModel):
483    approved_at: datetime = Field(alias="approvedAt")
484    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RetryStageExecutionOutputModel(mypydantic.models.base_model.BaseModel):
487class RetryStageExecutionOutputModel(BaseModel):
488    pipeline_execution_id: str = Field(alias="pipelineExecutionId")
489    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartPipelineExecutionOutputModel(mypydantic.models.base_model.BaseModel):
492class StartPipelineExecutionOutputModel(BaseModel):
493    pipeline_execution_id: str = Field(alias="pipelineExecutionId")
494    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopPipelineExecutionOutputModel(mypydantic.models.base_model.BaseModel):
497class StopPipelineExecutionOutputModel(BaseModel):
498    pipeline_execution_id: str = Field(alias="pipelineExecutionId")
499    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PollForJobsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PollForThirdPartyJobsInputRequestModel(mypydantic.models.base_model.BaseModel):
508class PollForThirdPartyJobsInputRequestModel(BaseModel):
509    action_type_id: ActionTypeIdModel = Field(alias="actionTypeId")
510    max_batch_size: Optional[int] = Field(default=None, alias="maxBatchSize")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionDeclarationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListActionExecutionsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionExecutionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutActionRevisionInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionTypeModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutApprovalResultInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ArtifactDetailModel(mypydantic.models.base_model.BaseModel):
586class ArtifactDetailModel(BaseModel):
587    name: Optional[str] = Field(default=None, alias="name")
588    s3location: Optional[S3LocationModel] = Field(default=None, alias="s3location")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ArtifactLocationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PipelineExecutionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ArtifactStoreModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateCustomActionTypeInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceInputRequestModel(mypydantic.models.base_model.BaseModel):
650class TagResourceInputRequestModel(BaseModel):
651    resource_arn: str = Field(alias="resourceArn")
652    tags: Sequence[TagModel] = Field(alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutJobSuccessResultInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutThirdPartyJobSuccessResultInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExecutorConfigurationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutJobFailureResultInputRequestModel(mypydantic.models.base_model.BaseModel):
690class PutJobFailureResultInputRequestModel(BaseModel):
691    job_id: str = Field(alias="jobId")
692    failure_details: FailureDetailsModel = Field(alias="failureDetails")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutThirdPartyJobFailureResultInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListActionTypesInputListActionTypesPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListPipelinesInputListPipelinesPaginateModel(mypydantic.models.base_model.BaseModel):
726class ListPipelinesInputListPipelinesPaginateModel(BaseModel):
727    pagination_config: Optional[PaginatorConfigModel] = Field(
728        default=None, alias="PaginationConfig"
729    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListWebhooksInputListWebhooksPaginateModel(mypydantic.models.base_model.BaseModel):
739class ListWebhooksInputListWebhooksPaginateModel(BaseModel):
740    pagination_config: Optional[PaginatorConfigModel] = Field(
741        default=None, alias="PaginationConfig"
742    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListPipelinesOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PipelineContextModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PipelineExecutionSummaryModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PollForThirdPartyJobsOutputModel(mypydantic.models.base_model.BaseModel):
787class PollForThirdPartyJobsOutputModel(BaseModel):
788    jobs: List[ThirdPartyJobModel] = Field(alias="jobs")
789    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class WebhookDefinitionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StageDeclarationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionStateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateCustomActionTypeOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListActionTypesOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionExecutionInputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionExecutionOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ArtifactModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetPipelineExecutionOutputModel(mypydantic.models.base_model.BaseModel):
871class GetPipelineExecutionOutputModel(BaseModel):
872    pipeline_execution: PipelineExecutionModel = Field(alias="pipelineExecution")
873    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionTypeExecutorModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListPipelineExecutionsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListWebhookItemModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutWebhookInputRequestModel(mypydantic.models.base_model.BaseModel):
903class PutWebhookInputRequestModel(BaseModel):
904    webhook: WebhookDefinitionModel = Field(alias="webhook")
905    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PipelineDeclarationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StageStateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionExecutionDetailModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class JobDataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ThirdPartyJobDataModel(mypydantic.models.base_model.BaseModel):
 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionTypeDeclarationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListWebhooksOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutWebhookOutputModel(mypydantic.models.base_model.BaseModel):
1029class PutWebhookOutputModel(BaseModel):
1030    webhook: ListWebhookItemModel = Field(alias="webhook")
1031    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreatePipelineInputRequestModel(mypydantic.models.base_model.BaseModel):
1034class CreatePipelineInputRequestModel(BaseModel):
1035    pipeline: PipelineDeclarationModel = Field(alias="pipeline")
1036    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreatePipelineOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetPipelineOutputModel(mypydantic.models.base_model.BaseModel):
1045class GetPipelineOutputModel(BaseModel):
1046    pipeline: PipelineDeclarationModel = Field(alias="pipeline")
1047    metadata: PipelineMetadataModel = Field(alias="metadata")
1048    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdatePipelineInputRequestModel(mypydantic.models.base_model.BaseModel):
1051class UpdatePipelineInputRequestModel(BaseModel):
1052    pipeline: PipelineDeclarationModel = Field(alias="pipeline")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdatePipelineOutputModel(mypydantic.models.base_model.BaseModel):
1055class UpdatePipelineOutputModel(BaseModel):
1056    pipeline: PipelineDeclarationModel = Field(alias="pipeline")
1057    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetPipelineStateOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListActionExecutionsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class JobDetailsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class JobModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ThirdPartyJobDetailsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetActionTypeOutputModel(mypydantic.models.base_model.BaseModel):
1096class GetActionTypeOutputModel(BaseModel):
1097    action_type: ActionTypeDeclarationModel = Field(alias="actionType")
1098    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateActionTypeInputRequestModel(mypydantic.models.base_model.BaseModel):
1101class UpdateActionTypeInputRequestModel(BaseModel):
1102    action_type: ActionTypeDeclarationModel = Field(alias="actionType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetJobDetailsOutputModel(mypydantic.models.base_model.BaseModel):
1105class GetJobDetailsOutputModel(BaseModel):
1106    job_details: JobDetailsModel = Field(alias="jobDetails")
1107    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PollForJobsOutputModel(mypydantic.models.base_model.BaseModel):
1110class PollForJobsOutputModel(BaseModel):
1111    jobs: List[JobModel] = Field(alias="jobs")
1112    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetThirdPartyJobDetailsOutputModel(mypydantic.models.base_model.BaseModel):
1115class GetThirdPartyJobDetailsOutputModel(BaseModel):
1116    job_details: ThirdPartyJobDetailsModel = Field(alias="jobDetails")
1117    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs