1{ 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2015-07-09", 5 "endpointPrefix":"codepipeline", 6 "jsonVersion":"1.1", 7 "protocol":"json", 8 "serviceAbbreviation":"CodePipeline", 9 "serviceFullName":"AWS CodePipeline", 10 "serviceId":"CodePipeline", 11 "signatureVersion":"v4", 12 "targetPrefix":"CodePipeline_20150709", 13 "uid":"codepipeline-2015-07-09" 14 }, 15 "operations":{ 16 "AcknowledgeJob":{ 17 "name":"AcknowledgeJob", 18 "http":{ 19 "method":"POST", 20 "requestUri":"/" 21 }, 22 "input":{"shape":"AcknowledgeJobInput"}, 23 "output":{"shape":"AcknowledgeJobOutput"}, 24 "errors":[ 25 {"shape":"ValidationException"}, 26 {"shape":"InvalidNonceException"}, 27 {"shape":"JobNotFoundException"} 28 ] 29 }, 30 "AcknowledgeThirdPartyJob":{ 31 "name":"AcknowledgeThirdPartyJob", 32 "http":{ 33 "method":"POST", 34 "requestUri":"/" 35 }, 36 "input":{"shape":"AcknowledgeThirdPartyJobInput"}, 37 "output":{"shape":"AcknowledgeThirdPartyJobOutput"}, 38 "errors":[ 39 {"shape":"ValidationException"}, 40 {"shape":"InvalidNonceException"}, 41 {"shape":"JobNotFoundException"}, 42 {"shape":"InvalidClientTokenException"} 43 ] 44 }, 45 "CreateCustomActionType":{ 46 "name":"CreateCustomActionType", 47 "http":{ 48 "method":"POST", 49 "requestUri":"/" 50 }, 51 "input":{"shape":"CreateCustomActionTypeInput"}, 52 "output":{"shape":"CreateCustomActionTypeOutput"}, 53 "errors":[ 54 {"shape":"ValidationException"}, 55 {"shape":"LimitExceededException"}, 56 {"shape":"TooManyTagsException"}, 57 {"shape":"InvalidTagsException"}, 58 {"shape":"ConcurrentModificationException"} 59 ] 60 }, 61 "CreatePipeline":{ 62 "name":"CreatePipeline", 63 "http":{ 64 "method":"POST", 65 "requestUri":"/" 66 }, 67 "input":{"shape":"CreatePipelineInput"}, 68 "output":{"shape":"CreatePipelineOutput"}, 69 "errors":[ 70 {"shape":"ValidationException"}, 71 {"shape":"PipelineNameInUseException"}, 72 {"shape":"InvalidStageDeclarationException"}, 73 {"shape":"InvalidActionDeclarationException"}, 74 {"shape":"InvalidBlockerDeclarationException"}, 75 {"shape":"InvalidStructureException"}, 76 {"shape":"LimitExceededException"}, 77 {"shape":"TooManyTagsException"}, 78 {"shape":"InvalidTagsException"}, 79 {"shape":"ConcurrentModificationException"} 80 ] 81 }, 82 "DeleteCustomActionType":{ 83 "name":"DeleteCustomActionType", 84 "http":{ 85 "method":"POST", 86 "requestUri":"/" 87 }, 88 "input":{"shape":"DeleteCustomActionTypeInput"}, 89 "errors":[ 90 {"shape":"ValidationException"}, 91 {"shape":"ConcurrentModificationException"} 92 ] 93 }, 94 "DeletePipeline":{ 95 "name":"DeletePipeline", 96 "http":{ 97 "method":"POST", 98 "requestUri":"/" 99 }, 100 "input":{"shape":"DeletePipelineInput"}, 101 "errors":[ 102 {"shape":"ValidationException"}, 103 {"shape":"ConcurrentModificationException"} 104 ] 105 }, 106 "DeleteWebhook":{ 107 "name":"DeleteWebhook", 108 "http":{ 109 "method":"POST", 110 "requestUri":"/" 111 }, 112 "input":{"shape":"DeleteWebhookInput"}, 113 "output":{"shape":"DeleteWebhookOutput"}, 114 "errors":[ 115 {"shape":"ValidationException"}, 116 {"shape":"ConcurrentModificationException"} 117 ] 118 }, 119 "DeregisterWebhookWithThirdParty":{ 120 "name":"DeregisterWebhookWithThirdParty", 121 "http":{ 122 "method":"POST", 123 "requestUri":"/" 124 }, 125 "input":{"shape":"DeregisterWebhookWithThirdPartyInput"}, 126 "output":{"shape":"DeregisterWebhookWithThirdPartyOutput"}, 127 "errors":[ 128 {"shape":"ValidationException"}, 129 {"shape":"WebhookNotFoundException"} 130 ] 131 }, 132 "DisableStageTransition":{ 133 "name":"DisableStageTransition", 134 "http":{ 135 "method":"POST", 136 "requestUri":"/" 137 }, 138 "input":{"shape":"DisableStageTransitionInput"}, 139 "errors":[ 140 {"shape":"ValidationException"}, 141 {"shape":"PipelineNotFoundException"}, 142 {"shape":"StageNotFoundException"} 143 ] 144 }, 145 "EnableStageTransition":{ 146 "name":"EnableStageTransition", 147 "http":{ 148 "method":"POST", 149 "requestUri":"/" 150 }, 151 "input":{"shape":"EnableStageTransitionInput"}, 152 "errors":[ 153 {"shape":"ValidationException"}, 154 {"shape":"PipelineNotFoundException"}, 155 {"shape":"StageNotFoundException"} 156 ] 157 }, 158 "GetJobDetails":{ 159 "name":"GetJobDetails", 160 "http":{ 161 "method":"POST", 162 "requestUri":"/" 163 }, 164 "input":{"shape":"GetJobDetailsInput"}, 165 "output":{"shape":"GetJobDetailsOutput"}, 166 "errors":[ 167 {"shape":"ValidationException"}, 168 {"shape":"JobNotFoundException"} 169 ] 170 }, 171 "GetPipeline":{ 172 "name":"GetPipeline", 173 "http":{ 174 "method":"POST", 175 "requestUri":"/" 176 }, 177 "input":{"shape":"GetPipelineInput"}, 178 "output":{"shape":"GetPipelineOutput"}, 179 "errors":[ 180 {"shape":"ValidationException"}, 181 {"shape":"PipelineNotFoundException"}, 182 {"shape":"PipelineVersionNotFoundException"} 183 ] 184 }, 185 "GetPipelineExecution":{ 186 "name":"GetPipelineExecution", 187 "http":{ 188 "method":"POST", 189 "requestUri":"/" 190 }, 191 "input":{"shape":"GetPipelineExecutionInput"}, 192 "output":{"shape":"GetPipelineExecutionOutput"}, 193 "errors":[ 194 {"shape":"ValidationException"}, 195 {"shape":"PipelineNotFoundException"}, 196 {"shape":"PipelineExecutionNotFoundException"} 197 ] 198 }, 199 "GetPipelineState":{ 200 "name":"GetPipelineState", 201 "http":{ 202 "method":"POST", 203 "requestUri":"/" 204 }, 205 "input":{"shape":"GetPipelineStateInput"}, 206 "output":{"shape":"GetPipelineStateOutput"}, 207 "errors":[ 208 {"shape":"ValidationException"}, 209 {"shape":"PipelineNotFoundException"} 210 ] 211 }, 212 "GetThirdPartyJobDetails":{ 213 "name":"GetThirdPartyJobDetails", 214 "http":{ 215 "method":"POST", 216 "requestUri":"/" 217 }, 218 "input":{"shape":"GetThirdPartyJobDetailsInput"}, 219 "output":{"shape":"GetThirdPartyJobDetailsOutput"}, 220 "errors":[ 221 {"shape":"JobNotFoundException"}, 222 {"shape":"ValidationException"}, 223 {"shape":"InvalidClientTokenException"}, 224 {"shape":"InvalidJobException"} 225 ] 226 }, 227 "ListActionExecutions":{ 228 "name":"ListActionExecutions", 229 "http":{ 230 "method":"POST", 231 "requestUri":"/" 232 }, 233 "input":{"shape":"ListActionExecutionsInput"}, 234 "output":{"shape":"ListActionExecutionsOutput"}, 235 "errors":[ 236 {"shape":"ValidationException"}, 237 {"shape":"PipelineNotFoundException"}, 238 {"shape":"InvalidNextTokenException"}, 239 {"shape":"PipelineExecutionNotFoundException"} 240 ] 241 }, 242 "ListActionTypes":{ 243 "name":"ListActionTypes", 244 "http":{ 245 "method":"POST", 246 "requestUri":"/" 247 }, 248 "input":{"shape":"ListActionTypesInput"}, 249 "output":{"shape":"ListActionTypesOutput"}, 250 "errors":[ 251 {"shape":"ValidationException"}, 252 {"shape":"InvalidNextTokenException"} 253 ] 254 }, 255 "ListPipelineExecutions":{ 256 "name":"ListPipelineExecutions", 257 "http":{ 258 "method":"POST", 259 "requestUri":"/" 260 }, 261 "input":{"shape":"ListPipelineExecutionsInput"}, 262 "output":{"shape":"ListPipelineExecutionsOutput"}, 263 "errors":[ 264 {"shape":"ValidationException"}, 265 {"shape":"PipelineNotFoundException"}, 266 {"shape":"InvalidNextTokenException"} 267 ] 268 }, 269 "ListPipelines":{ 270 "name":"ListPipelines", 271 "http":{ 272 "method":"POST", 273 "requestUri":"/" 274 }, 275 "input":{"shape":"ListPipelinesInput"}, 276 "output":{"shape":"ListPipelinesOutput"}, 277 "errors":[ 278 {"shape":"ValidationException"}, 279 {"shape":"InvalidNextTokenException"} 280 ] 281 }, 282 "ListTagsForResource":{ 283 "name":"ListTagsForResource", 284 "http":{ 285 "method":"POST", 286 "requestUri":"/" 287 }, 288 "input":{"shape":"ListTagsForResourceInput"}, 289 "output":{"shape":"ListTagsForResourceOutput"}, 290 "errors":[ 291 {"shape":"ValidationException"}, 292 {"shape":"ResourceNotFoundException"}, 293 {"shape":"InvalidNextTokenException"}, 294 {"shape":"InvalidArnException"} 295 ] 296 }, 297 "ListWebhooks":{ 298 "name":"ListWebhooks", 299 "http":{ 300 "method":"POST", 301 "requestUri":"/" 302 }, 303 "input":{"shape":"ListWebhooksInput"}, 304 "output":{"shape":"ListWebhooksOutput"}, 305 "errors":[ 306 {"shape":"ValidationException"}, 307 {"shape":"InvalidNextTokenException"} 308 ] 309 }, 310 "PollForJobs":{ 311 "name":"PollForJobs", 312 "http":{ 313 "method":"POST", 314 "requestUri":"/" 315 }, 316 "input":{"shape":"PollForJobsInput"}, 317 "output":{"shape":"PollForJobsOutput"}, 318 "errors":[ 319 {"shape":"ValidationException"}, 320 {"shape":"ActionTypeNotFoundException"} 321 ] 322 }, 323 "PollForThirdPartyJobs":{ 324 "name":"PollForThirdPartyJobs", 325 "http":{ 326 "method":"POST", 327 "requestUri":"/" 328 }, 329 "input":{"shape":"PollForThirdPartyJobsInput"}, 330 "output":{"shape":"PollForThirdPartyJobsOutput"}, 331 "errors":[ 332 {"shape":"ActionTypeNotFoundException"}, 333 {"shape":"ValidationException"} 334 ] 335 }, 336 "PutActionRevision":{ 337 "name":"PutActionRevision", 338 "http":{ 339 "method":"POST", 340 "requestUri":"/" 341 }, 342 "input":{"shape":"PutActionRevisionInput"}, 343 "output":{"shape":"PutActionRevisionOutput"}, 344 "errors":[ 345 {"shape":"PipelineNotFoundException"}, 346 {"shape":"StageNotFoundException"}, 347 {"shape":"ActionNotFoundException"}, 348 {"shape":"ValidationException"} 349 ] 350 }, 351 "PutApprovalResult":{ 352 "name":"PutApprovalResult", 353 "http":{ 354 "method":"POST", 355 "requestUri":"/" 356 }, 357 "input":{"shape":"PutApprovalResultInput"}, 358 "output":{"shape":"PutApprovalResultOutput"}, 359 "errors":[ 360 {"shape":"InvalidApprovalTokenException"}, 361 {"shape":"ApprovalAlreadyCompletedException"}, 362 {"shape":"PipelineNotFoundException"}, 363 {"shape":"StageNotFoundException"}, 364 {"shape":"ActionNotFoundException"}, 365 {"shape":"ValidationException"} 366 ] 367 }, 368 "PutJobFailureResult":{ 369 "name":"PutJobFailureResult", 370 "http":{ 371 "method":"POST", 372 "requestUri":"/" 373 }, 374 "input":{"shape":"PutJobFailureResultInput"}, 375 "errors":[ 376 {"shape":"ValidationException"}, 377 {"shape":"JobNotFoundException"}, 378 {"shape":"InvalidJobStateException"} 379 ] 380 }, 381 "PutJobSuccessResult":{ 382 "name":"PutJobSuccessResult", 383 "http":{ 384 "method":"POST", 385 "requestUri":"/" 386 }, 387 "input":{"shape":"PutJobSuccessResultInput"}, 388 "errors":[ 389 {"shape":"ValidationException"}, 390 {"shape":"JobNotFoundException"}, 391 {"shape":"InvalidJobStateException"}, 392 {"shape":"OutputVariablesSizeExceededException"} 393 ] 394 }, 395 "PutThirdPartyJobFailureResult":{ 396 "name":"PutThirdPartyJobFailureResult", 397 "http":{ 398 "method":"POST", 399 "requestUri":"/" 400 }, 401 "input":{"shape":"PutThirdPartyJobFailureResultInput"}, 402 "errors":[ 403 {"shape":"ValidationException"}, 404 {"shape":"JobNotFoundException"}, 405 {"shape":"InvalidJobStateException"}, 406 {"shape":"InvalidClientTokenException"} 407 ] 408 }, 409 "PutThirdPartyJobSuccessResult":{ 410 "name":"PutThirdPartyJobSuccessResult", 411 "http":{ 412 "method":"POST", 413 "requestUri":"/" 414 }, 415 "input":{"shape":"PutThirdPartyJobSuccessResultInput"}, 416 "errors":[ 417 {"shape":"ValidationException"}, 418 {"shape":"JobNotFoundException"}, 419 {"shape":"InvalidJobStateException"}, 420 {"shape":"InvalidClientTokenException"} 421 ] 422 }, 423 "PutWebhook":{ 424 "name":"PutWebhook", 425 "http":{ 426 "method":"POST", 427 "requestUri":"/" 428 }, 429 "input":{"shape":"PutWebhookInput"}, 430 "output":{"shape":"PutWebhookOutput"}, 431 "errors":[ 432 {"shape":"ValidationException"}, 433 {"shape":"LimitExceededException"}, 434 {"shape":"InvalidWebhookFilterPatternException"}, 435 {"shape":"InvalidWebhookAuthenticationParametersException"}, 436 {"shape":"PipelineNotFoundException"}, 437 {"shape":"TooManyTagsException"}, 438 {"shape":"InvalidTagsException"}, 439 {"shape":"ConcurrentModificationException"} 440 ] 441 }, 442 "RegisterWebhookWithThirdParty":{ 443 "name":"RegisterWebhookWithThirdParty", 444 "http":{ 445 "method":"POST", 446 "requestUri":"/" 447 }, 448 "input":{"shape":"RegisterWebhookWithThirdPartyInput"}, 449 "output":{"shape":"RegisterWebhookWithThirdPartyOutput"}, 450 "errors":[ 451 {"shape":"ValidationException"}, 452 {"shape":"WebhookNotFoundException"} 453 ] 454 }, 455 "RetryStageExecution":{ 456 "name":"RetryStageExecution", 457 "http":{ 458 "method":"POST", 459 "requestUri":"/" 460 }, 461 "input":{"shape":"RetryStageExecutionInput"}, 462 "output":{"shape":"RetryStageExecutionOutput"}, 463 "errors":[ 464 {"shape":"ValidationException"}, 465 {"shape":"PipelineNotFoundException"}, 466 {"shape":"StageNotFoundException"}, 467 {"shape":"StageNotRetryableException"}, 468 {"shape":"NotLatestPipelineExecutionException"} 469 ] 470 }, 471 "StartPipelineExecution":{ 472 "name":"StartPipelineExecution", 473 "http":{ 474 "method":"POST", 475 "requestUri":"/" 476 }, 477 "input":{"shape":"StartPipelineExecutionInput"}, 478 "output":{"shape":"StartPipelineExecutionOutput"}, 479 "errors":[ 480 {"shape":"ValidationException"}, 481 {"shape":"PipelineNotFoundException"} 482 ] 483 }, 484 "StopPipelineExecution":{ 485 "name":"StopPipelineExecution", 486 "http":{ 487 "method":"POST", 488 "requestUri":"/" 489 }, 490 "input":{"shape":"StopPipelineExecutionInput"}, 491 "output":{"shape":"StopPipelineExecutionOutput"}, 492 "errors":[ 493 {"shape":"ValidationException"}, 494 {"shape":"PipelineNotFoundException"}, 495 {"shape":"PipelineExecutionNotStoppableException"}, 496 {"shape":"DuplicatedStopRequestException"} 497 ] 498 }, 499 "TagResource":{ 500 "name":"TagResource", 501 "http":{ 502 "method":"POST", 503 "requestUri":"/" 504 }, 505 "input":{"shape":"TagResourceInput"}, 506 "output":{"shape":"TagResourceOutput"}, 507 "errors":[ 508 {"shape":"ValidationException"}, 509 {"shape":"ResourceNotFoundException"}, 510 {"shape":"InvalidArnException"}, 511 {"shape":"TooManyTagsException"}, 512 {"shape":"InvalidTagsException"}, 513 {"shape":"ConcurrentModificationException"} 514 ] 515 }, 516 "UntagResource":{ 517 "name":"UntagResource", 518 "http":{ 519 "method":"POST", 520 "requestUri":"/" 521 }, 522 "input":{"shape":"UntagResourceInput"}, 523 "output":{"shape":"UntagResourceOutput"}, 524 "errors":[ 525 {"shape":"ValidationException"}, 526 {"shape":"ResourceNotFoundException"}, 527 {"shape":"InvalidArnException"}, 528 {"shape":"InvalidTagsException"}, 529 {"shape":"ConcurrentModificationException"} 530 ] 531 }, 532 "UpdatePipeline":{ 533 "name":"UpdatePipeline", 534 "http":{ 535 "method":"POST", 536 "requestUri":"/" 537 }, 538 "input":{"shape":"UpdatePipelineInput"}, 539 "output":{"shape":"UpdatePipelineOutput"}, 540 "errors":[ 541 {"shape":"ValidationException"}, 542 {"shape":"InvalidStageDeclarationException"}, 543 {"shape":"InvalidActionDeclarationException"}, 544 {"shape":"InvalidBlockerDeclarationException"}, 545 {"shape":"InvalidStructureException"}, 546 {"shape":"LimitExceededException"} 547 ] 548 } 549 }, 550 "shapes":{ 551 "AWSRegionName":{ 552 "type":"string", 553 "max":30, 554 "min":4 555 }, 556 "AWSSessionCredentials":{ 557 "type":"structure", 558 "required":[ 559 "accessKeyId", 560 "secretAccessKey", 561 "sessionToken" 562 ], 563 "members":{ 564 "accessKeyId":{"shape":"AccessKeyId"}, 565 "secretAccessKey":{"shape":"SecretAccessKey"}, 566 "sessionToken":{"shape":"SessionToken"} 567 }, 568 "sensitive":true 569 }, 570 "AccessKeyId":{"type":"string"}, 571 "AccountId":{ 572 "type":"string", 573 "pattern":"[0-9]{12}" 574 }, 575 "AcknowledgeJobInput":{ 576 "type":"structure", 577 "required":[ 578 "jobId", 579 "nonce" 580 ], 581 "members":{ 582 "jobId":{"shape":"JobId"}, 583 "nonce":{"shape":"Nonce"} 584 } 585 }, 586 "AcknowledgeJobOutput":{ 587 "type":"structure", 588 "members":{ 589 "status":{"shape":"JobStatus"} 590 } 591 }, 592 "AcknowledgeThirdPartyJobInput":{ 593 "type":"structure", 594 "required":[ 595 "jobId", 596 "nonce", 597 "clientToken" 598 ], 599 "members":{ 600 "jobId":{"shape":"ThirdPartyJobId"}, 601 "nonce":{"shape":"Nonce"}, 602 "clientToken":{"shape":"ClientToken"} 603 } 604 }, 605 "AcknowledgeThirdPartyJobOutput":{ 606 "type":"structure", 607 "members":{ 608 "status":{"shape":"JobStatus"} 609 } 610 }, 611 "ActionCategory":{ 612 "type":"string", 613 "enum":[ 614 "Source", 615 "Build", 616 "Deploy", 617 "Test", 618 "Invoke", 619 "Approval" 620 ] 621 }, 622 "ActionConfiguration":{ 623 "type":"structure", 624 "members":{ 625 "configuration":{"shape":"ActionConfigurationMap"} 626 } 627 }, 628 "ActionConfigurationKey":{ 629 "type":"string", 630 "max":50, 631 "min":1 632 }, 633 "ActionConfigurationMap":{ 634 "type":"map", 635 "key":{"shape":"ActionConfigurationKey"}, 636 "value":{"shape":"ActionConfigurationValue"} 637 }, 638 "ActionConfigurationProperty":{ 639 "type":"structure", 640 "required":[ 641 "name", 642 "required", 643 "key", 644 "secret" 645 ], 646 "members":{ 647 "name":{"shape":"ActionConfigurationKey"}, 648 "required":{"shape":"Boolean"}, 649 "key":{"shape":"Boolean"}, 650 "secret":{"shape":"Boolean"}, 651 "queryable":{"shape":"Boolean"}, 652 "description":{"shape":"Description"}, 653 "type":{"shape":"ActionConfigurationPropertyType"} 654 } 655 }, 656 "ActionConfigurationPropertyList":{ 657 "type":"list", 658 "member":{"shape":"ActionConfigurationProperty"}, 659 "max":10 660 }, 661 "ActionConfigurationPropertyType":{ 662 "type":"string", 663 "enum":[ 664 "String", 665 "Number", 666 "Boolean" 667 ] 668 }, 669 "ActionConfigurationQueryableValue":{ 670 "type":"string", 671 "max":50, 672 "min":1, 673 "pattern":"[a-zA-Z0-9_-]+" 674 }, 675 "ActionConfigurationValue":{ 676 "type":"string", 677 "max":1000, 678 "min":1 679 }, 680 "ActionContext":{ 681 "type":"structure", 682 "members":{ 683 "name":{"shape":"ActionName"}, 684 "actionExecutionId":{"shape":"ActionExecutionId"} 685 } 686 }, 687 "ActionDeclaration":{ 688 "type":"structure", 689 "required":[ 690 "name", 691 "actionTypeId" 692 ], 693 "members":{ 694 "name":{"shape":"ActionName"}, 695 "actionTypeId":{"shape":"ActionTypeId"}, 696 "runOrder":{"shape":"ActionRunOrder"}, 697 "configuration":{"shape":"ActionConfigurationMap"}, 698 "outputArtifacts":{"shape":"OutputArtifactList"}, 699 "inputArtifacts":{"shape":"InputArtifactList"}, 700 "roleArn":{"shape":"RoleArn"}, 701 "region":{"shape":"AWSRegionName"}, 702 "namespace":{"shape":"ActionNamespace"} 703 } 704 }, 705 "ActionExecution":{ 706 "type":"structure", 707 "members":{ 708 "status":{"shape":"ActionExecutionStatus"}, 709 "summary":{"shape":"ExecutionSummary"}, 710 "lastStatusChange":{"shape":"Timestamp"}, 711 "token":{"shape":"ActionExecutionToken"}, 712 "lastUpdatedBy":{"shape":"LastUpdatedBy"}, 713 "externalExecutionId":{"shape":"ExecutionId"}, 714 "externalExecutionUrl":{"shape":"Url"}, 715 "percentComplete":{"shape":"Percentage"}, 716 "errorDetails":{"shape":"ErrorDetails"} 717 } 718 }, 719 "ActionExecutionDetail":{ 720 "type":"structure", 721 "members":{ 722 "pipelineExecutionId":{"shape":"PipelineExecutionId"}, 723 "actionExecutionId":{"shape":"ActionExecutionId"}, 724 "pipelineVersion":{"shape":"PipelineVersion"}, 725 "stageName":{"shape":"StageName"}, 726 "actionName":{"shape":"ActionName"}, 727 "startTime":{"shape":"Timestamp"}, 728 "lastUpdateTime":{"shape":"Timestamp"}, 729 "status":{"shape":"ActionExecutionStatus"}, 730 "input":{"shape":"ActionExecutionInput"}, 731 "output":{"shape":"ActionExecutionOutput"} 732 } 733 }, 734 "ActionExecutionDetailList":{ 735 "type":"list", 736 "member":{"shape":"ActionExecutionDetail"} 737 }, 738 "ActionExecutionFilter":{ 739 "type":"structure", 740 "members":{ 741 "pipelineExecutionId":{"shape":"PipelineExecutionId"} 742 } 743 }, 744 "ActionExecutionId":{"type":"string"}, 745 "ActionExecutionInput":{ 746 "type":"structure", 747 "members":{ 748 "actionTypeId":{"shape":"ActionTypeId"}, 749 "configuration":{"shape":"ActionConfigurationMap"}, 750 "resolvedConfiguration":{"shape":"ResolvedActionConfigurationMap"}, 751 "roleArn":{"shape":"RoleArn"}, 752 "region":{"shape":"AWSRegionName"}, 753 "inputArtifacts":{"shape":"ArtifactDetailList"}, 754 "namespace":{"shape":"ActionNamespace"} 755 } 756 }, 757 "ActionExecutionOutput":{ 758 "type":"structure", 759 "members":{ 760 "outputArtifacts":{"shape":"ArtifactDetailList"}, 761 "executionResult":{"shape":"ActionExecutionResult"}, 762 "outputVariables":{"shape":"OutputVariablesMap"} 763 } 764 }, 765 "ActionExecutionResult":{ 766 "type":"structure", 767 "members":{ 768 "externalExecutionId":{"shape":"ExternalExecutionId"}, 769 "externalExecutionSummary":{"shape":"ExternalExecutionSummary"}, 770 "externalExecutionUrl":{"shape":"Url"} 771 } 772 }, 773 "ActionExecutionStatus":{ 774 "type":"string", 775 "enum":[ 776 "InProgress", 777 "Abandoned", 778 "Succeeded", 779 "Failed" 780 ] 781 }, 782 "ActionExecutionToken":{"type":"string"}, 783 "ActionName":{ 784 "type":"string", 785 "max":100, 786 "min":1, 787 "pattern":"[A-Za-z0-9.@\\-_]+" 788 }, 789 "ActionNamespace":{ 790 "type":"string", 791 "max":100, 792 "min":1, 793 "pattern":"[A-Za-z0-9@\\-_]+" 794 }, 795 "ActionNotFoundException":{ 796 "type":"structure", 797 "members":{ 798 }, 799 "exception":true 800 }, 801 "ActionOwner":{ 802 "type":"string", 803 "enum":[ 804 "AWS", 805 "ThirdParty", 806 "Custom" 807 ] 808 }, 809 "ActionProvider":{ 810 "type":"string", 811 "max":25, 812 "min":1, 813 "pattern":"[0-9A-Za-z_-]+" 814 }, 815 "ActionRevision":{ 816 "type":"structure", 817 "required":[ 818 "revisionId", 819 "revisionChangeId", 820 "created" 821 ], 822 "members":{ 823 "revisionId":{"shape":"Revision"}, 824 "revisionChangeId":{"shape":"RevisionChangeIdentifier"}, 825 "created":{"shape":"Timestamp"} 826 } 827 }, 828 "ActionRunOrder":{ 829 "type":"integer", 830 "max":999, 831 "min":1 832 }, 833 "ActionState":{ 834 "type":"structure", 835 "members":{ 836 "actionName":{"shape":"ActionName"}, 837 "currentRevision":{"shape":"ActionRevision"}, 838 "latestExecution":{"shape":"ActionExecution"}, 839 "entityUrl":{"shape":"Url"}, 840 "revisionUrl":{"shape":"Url"} 841 } 842 }, 843 "ActionStateList":{ 844 "type":"list", 845 "member":{"shape":"ActionState"} 846 }, 847 "ActionType":{ 848 "type":"structure", 849 "required":[ 850 "id", 851 "inputArtifactDetails", 852 "outputArtifactDetails" 853 ], 854 "members":{ 855 "id":{"shape":"ActionTypeId"}, 856 "settings":{"shape":"ActionTypeSettings"}, 857 "actionConfigurationProperties":{"shape":"ActionConfigurationPropertyList"}, 858 "inputArtifactDetails":{"shape":"ArtifactDetails"}, 859 "outputArtifactDetails":{"shape":"ArtifactDetails"} 860 } 861 }, 862 "ActionTypeId":{ 863 "type":"structure", 864 "required":[ 865 "category", 866 "owner", 867 "provider", 868 "version" 869 ], 870 "members":{ 871 "category":{"shape":"ActionCategory"}, 872 "owner":{"shape":"ActionOwner"}, 873 "provider":{"shape":"ActionProvider"}, 874 "version":{"shape":"Version"} 875 } 876 }, 877 "ActionTypeList":{ 878 "type":"list", 879 "member":{"shape":"ActionType"} 880 }, 881 "ActionTypeNotFoundException":{ 882 "type":"structure", 883 "members":{ 884 }, 885 "exception":true 886 }, 887 "ActionTypeSettings":{ 888 "type":"structure", 889 "members":{ 890 "thirdPartyConfigurationUrl":{"shape":"Url"}, 891 "entityUrlTemplate":{"shape":"UrlTemplate"}, 892 "executionUrlTemplate":{"shape":"UrlTemplate"}, 893 "revisionUrlTemplate":{"shape":"UrlTemplate"} 894 } 895 }, 896 "ApprovalAlreadyCompletedException":{ 897 "type":"structure", 898 "members":{ 899 }, 900 "exception":true 901 }, 902 "ApprovalResult":{ 903 "type":"structure", 904 "required":[ 905 "summary", 906 "status" 907 ], 908 "members":{ 909 "summary":{"shape":"ApprovalSummary"}, 910 "status":{"shape":"ApprovalStatus"} 911 } 912 }, 913 "ApprovalStatus":{ 914 "type":"string", 915 "enum":[ 916 "Approved", 917 "Rejected" 918 ] 919 }, 920 "ApprovalSummary":{ 921 "type":"string", 922 "max":512, 923 "min":0 924 }, 925 "ApprovalToken":{ 926 "type":"string", 927 "pattern":"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" 928 }, 929 "Artifact":{ 930 "type":"structure", 931 "members":{ 932 "name":{"shape":"ArtifactName"}, 933 "revision":{"shape":"Revision"}, 934 "location":{"shape":"ArtifactLocation"} 935 } 936 }, 937 "ArtifactDetail":{ 938 "type":"structure", 939 "members":{ 940 "name":{"shape":"ArtifactName"}, 941 "s3location":{"shape":"S3Location"} 942 } 943 }, 944 "ArtifactDetailList":{ 945 "type":"list", 946 "member":{"shape":"ArtifactDetail"} 947 }, 948 "ArtifactDetails":{ 949 "type":"structure", 950 "required":[ 951 "minimumCount", 952 "maximumCount" 953 ], 954 "members":{ 955 "minimumCount":{"shape":"MinimumArtifactCount"}, 956 "maximumCount":{"shape":"MaximumArtifactCount"} 957 } 958 }, 959 "ArtifactList":{ 960 "type":"list", 961 "member":{"shape":"Artifact"} 962 }, 963 "ArtifactLocation":{ 964 "type":"structure", 965 "members":{ 966 "type":{"shape":"ArtifactLocationType"}, 967 "s3Location":{"shape":"S3ArtifactLocation"} 968 } 969 }, 970 "ArtifactLocationType":{ 971 "type":"string", 972 "enum":["S3"] 973 }, 974 "ArtifactName":{ 975 "type":"string", 976 "max":100, 977 "min":1, 978 "pattern":"[a-zA-Z0-9_\\-]+" 979 }, 980 "ArtifactRevision":{ 981 "type":"structure", 982 "members":{ 983 "name":{"shape":"ArtifactName"}, 984 "revisionId":{"shape":"Revision"}, 985 "revisionChangeIdentifier":{"shape":"RevisionChangeIdentifier"}, 986 "revisionSummary":{"shape":"RevisionSummary"}, 987 "created":{"shape":"Timestamp"}, 988 "revisionUrl":{"shape":"Url"} 989 } 990 }, 991 "ArtifactRevisionList":{ 992 "type":"list", 993 "member":{"shape":"ArtifactRevision"} 994 }, 995 "ArtifactStore":{ 996 "type":"structure", 997 "required":[ 998 "type", 999 "location" 1000 ], 1001 "members":{ 1002 "type":{"shape":"ArtifactStoreType"}, 1003 "location":{"shape":"ArtifactStoreLocation"}, 1004 "encryptionKey":{"shape":"EncryptionKey"} 1005 } 1006 }, 1007 "ArtifactStoreLocation":{ 1008 "type":"string", 1009 "max":63, 1010 "min":3, 1011 "pattern":"[a-zA-Z0-9\\-\\.]+" 1012 }, 1013 "ArtifactStoreMap":{ 1014 "type":"map", 1015 "key":{"shape":"AWSRegionName"}, 1016 "value":{"shape":"ArtifactStore"} 1017 }, 1018 "ArtifactStoreType":{ 1019 "type":"string", 1020 "enum":["S3"] 1021 }, 1022 "BlockerDeclaration":{ 1023 "type":"structure", 1024 "required":[ 1025 "name", 1026 "type" 1027 ], 1028 "members":{ 1029 "name":{"shape":"BlockerName"}, 1030 "type":{"shape":"BlockerType"} 1031 } 1032 }, 1033 "BlockerName":{ 1034 "type":"string", 1035 "max":100, 1036 "min":1 1037 }, 1038 "BlockerType":{ 1039 "type":"string", 1040 "enum":["Schedule"] 1041 }, 1042 "Boolean":{"type":"boolean"}, 1043 "ClientId":{ 1044 "type":"string", 1045 "pattern":"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" 1046 }, 1047 "ClientRequestToken":{ 1048 "type":"string", 1049 "max":128, 1050 "min":1, 1051 "pattern":"^[a-zA-Z0-9-]+$" 1052 }, 1053 "ClientToken":{ 1054 "type":"string", 1055 "max":256, 1056 "min":1 1057 }, 1058 "Code":{"type":"string"}, 1059 "ConcurrentModificationException":{ 1060 "type":"structure", 1061 "members":{ 1062 "message":{"shape":"Message"} 1063 }, 1064 "exception":true 1065 }, 1066 "ContinuationToken":{ 1067 "type":"string", 1068 "max":2048, 1069 "min":1 1070 }, 1071 "CreateCustomActionTypeInput":{ 1072 "type":"structure", 1073 "required":[ 1074 "category", 1075 "provider", 1076 "version", 1077 "inputArtifactDetails", 1078 "outputArtifactDetails" 1079 ], 1080 "members":{ 1081 "category":{"shape":"ActionCategory"}, 1082 "provider":{"shape":"ActionProvider"}, 1083 "version":{"shape":"Version"}, 1084 "settings":{"shape":"ActionTypeSettings"}, 1085 "configurationProperties":{"shape":"ActionConfigurationPropertyList"}, 1086 "inputArtifactDetails":{"shape":"ArtifactDetails"}, 1087 "outputArtifactDetails":{"shape":"ArtifactDetails"}, 1088 "tags":{"shape":"TagList"} 1089 } 1090 }, 1091 "CreateCustomActionTypeOutput":{ 1092 "type":"structure", 1093 "required":["actionType"], 1094 "members":{ 1095 "actionType":{"shape":"ActionType"}, 1096 "tags":{"shape":"TagList"} 1097 } 1098 }, 1099 "CreatePipelineInput":{ 1100 "type":"structure", 1101 "required":["pipeline"], 1102 "members":{ 1103 "pipeline":{"shape":"PipelineDeclaration"}, 1104 "tags":{"shape":"TagList"} 1105 } 1106 }, 1107 "CreatePipelineOutput":{ 1108 "type":"structure", 1109 "members":{ 1110 "pipeline":{"shape":"PipelineDeclaration"}, 1111 "tags":{"shape":"TagList"} 1112 } 1113 }, 1114 "CurrentRevision":{ 1115 "type":"structure", 1116 "required":[ 1117 "revision", 1118 "changeIdentifier" 1119 ], 1120 "members":{ 1121 "revision":{"shape":"Revision"}, 1122 "changeIdentifier":{"shape":"RevisionChangeIdentifier"}, 1123 "created":{"shape":"Time"}, 1124 "revisionSummary":{"shape":"RevisionSummary"} 1125 } 1126 }, 1127 "DeleteCustomActionTypeInput":{ 1128 "type":"structure", 1129 "required":[ 1130 "category", 1131 "provider", 1132 "version" 1133 ], 1134 "members":{ 1135 "category":{"shape":"ActionCategory"}, 1136 "provider":{"shape":"ActionProvider"}, 1137 "version":{"shape":"Version"} 1138 } 1139 }, 1140 "DeletePipelineInput":{ 1141 "type":"structure", 1142 "required":["name"], 1143 "members":{ 1144 "name":{"shape":"PipelineName"} 1145 } 1146 }, 1147 "DeleteWebhookInput":{ 1148 "type":"structure", 1149 "required":["name"], 1150 "members":{ 1151 "name":{"shape":"WebhookName"} 1152 } 1153 }, 1154 "DeleteWebhookOutput":{ 1155 "type":"structure", 1156 "members":{ 1157 } 1158 }, 1159 "DeregisterWebhookWithThirdPartyInput":{ 1160 "type":"structure", 1161 "members":{ 1162 "webhookName":{"shape":"WebhookName"} 1163 } 1164 }, 1165 "DeregisterWebhookWithThirdPartyOutput":{ 1166 "type":"structure", 1167 "members":{ 1168 } 1169 }, 1170 "Description":{ 1171 "type":"string", 1172 "max":160, 1173 "min":1 1174 }, 1175 "DisableStageTransitionInput":{ 1176 "type":"structure", 1177 "required":[ 1178 "pipelineName", 1179 "stageName", 1180 "transitionType", 1181 "reason" 1182 ], 1183 "members":{ 1184 "pipelineName":{"shape":"PipelineName"}, 1185 "stageName":{"shape":"StageName"}, 1186 "transitionType":{"shape":"StageTransitionType"}, 1187 "reason":{"shape":"DisabledReason"} 1188 } 1189 }, 1190 "DisabledReason":{ 1191 "type":"string", 1192 "max":300, 1193 "min":1, 1194 "pattern":"[a-zA-Z0-9!@ \\(\\)\\.\\*\\?\\-]+" 1195 }, 1196 "DuplicatedStopRequestException":{ 1197 "type":"structure", 1198 "members":{ 1199 "message":{"shape":"Message"} 1200 }, 1201 "exception":true 1202 }, 1203 "EnableStageTransitionInput":{ 1204 "type":"structure", 1205 "required":[ 1206 "pipelineName", 1207 "stageName", 1208 "transitionType" 1209 ], 1210 "members":{ 1211 "pipelineName":{"shape":"PipelineName"}, 1212 "stageName":{"shape":"StageName"}, 1213 "transitionType":{"shape":"StageTransitionType"} 1214 } 1215 }, 1216 "Enabled":{"type":"boolean"}, 1217 "EncryptionKey":{ 1218 "type":"structure", 1219 "required":[ 1220 "id", 1221 "type" 1222 ], 1223 "members":{ 1224 "id":{"shape":"EncryptionKeyId"}, 1225 "type":{"shape":"EncryptionKeyType"} 1226 } 1227 }, 1228 "EncryptionKeyId":{ 1229 "type":"string", 1230 "max":100, 1231 "min":1 1232 }, 1233 "EncryptionKeyType":{ 1234 "type":"string", 1235 "enum":["KMS"] 1236 }, 1237 "ErrorDetails":{ 1238 "type":"structure", 1239 "members":{ 1240 "code":{"shape":"Code"}, 1241 "message":{"shape":"Message"} 1242 } 1243 }, 1244 "ExecutionDetails":{ 1245 "type":"structure", 1246 "members":{ 1247 "summary":{"shape":"ExecutionSummary"}, 1248 "externalExecutionId":{"shape":"ExecutionId"}, 1249 "percentComplete":{"shape":"Percentage"} 1250 } 1251 }, 1252 "ExecutionId":{ 1253 "type":"string", 1254 "max":1500, 1255 "min":1 1256 }, 1257 "ExecutionSummary":{ 1258 "type":"string", 1259 "max":2048, 1260 "min":1 1261 }, 1262 "ExecutionTrigger":{ 1263 "type":"structure", 1264 "members":{ 1265 "triggerType":{"shape":"TriggerType"}, 1266 "triggerDetail":{"shape":"TriggerDetail"} 1267 } 1268 }, 1269 "ExternalExecutionId":{"type":"string"}, 1270 "ExternalExecutionSummary":{"type":"string"}, 1271 "FailureDetails":{ 1272 "type":"structure", 1273 "required":[ 1274 "type", 1275 "message" 1276 ], 1277 "members":{ 1278 "type":{"shape":"FailureType"}, 1279 "message":{"shape":"Message"}, 1280 "externalExecutionId":{"shape":"ExecutionId"} 1281 } 1282 }, 1283 "FailureType":{ 1284 "type":"string", 1285 "enum":[ 1286 "JobFailed", 1287 "ConfigurationError", 1288 "PermissionError", 1289 "RevisionOutOfSync", 1290 "RevisionUnavailable", 1291 "SystemUnavailable" 1292 ] 1293 }, 1294 "GetJobDetailsInput":{ 1295 "type":"structure", 1296 "required":["jobId"], 1297 "members":{ 1298 "jobId":{"shape":"JobId"} 1299 } 1300 }, 1301 "GetJobDetailsOutput":{ 1302 "type":"structure", 1303 "members":{ 1304 "jobDetails":{"shape":"JobDetails"} 1305 } 1306 }, 1307 "GetPipelineExecutionInput":{ 1308 "type":"structure", 1309 "required":[ 1310 "pipelineName", 1311 "pipelineExecutionId" 1312 ], 1313 "members":{ 1314 "pipelineName":{"shape":"PipelineName"}, 1315 "pipelineExecutionId":{"shape":"PipelineExecutionId"} 1316 } 1317 }, 1318 "GetPipelineExecutionOutput":{ 1319 "type":"structure", 1320 "members":{ 1321 "pipelineExecution":{"shape":"PipelineExecution"} 1322 } 1323 }, 1324 "GetPipelineInput":{ 1325 "type":"structure", 1326 "required":["name"], 1327 "members":{ 1328 "name":{"shape":"PipelineName"}, 1329 "version":{"shape":"PipelineVersion"} 1330 } 1331 }, 1332 "GetPipelineOutput":{ 1333 "type":"structure", 1334 "members":{ 1335 "pipeline":{"shape":"PipelineDeclaration"}, 1336 "metadata":{"shape":"PipelineMetadata"} 1337 } 1338 }, 1339 "GetPipelineStateInput":{ 1340 "type":"structure", 1341 "required":["name"], 1342 "members":{ 1343 "name":{"shape":"PipelineName"} 1344 } 1345 }, 1346 "GetPipelineStateOutput":{ 1347 "type":"structure", 1348 "members":{ 1349 "pipelineName":{"shape":"PipelineName"}, 1350 "pipelineVersion":{"shape":"PipelineVersion"}, 1351 "stageStates":{"shape":"StageStateList"}, 1352 "created":{"shape":"Timestamp"}, 1353 "updated":{"shape":"Timestamp"} 1354 } 1355 }, 1356 "GetThirdPartyJobDetailsInput":{ 1357 "type":"structure", 1358 "required":[ 1359 "jobId", 1360 "clientToken" 1361 ], 1362 "members":{ 1363 "jobId":{"shape":"ThirdPartyJobId"}, 1364 "clientToken":{"shape":"ClientToken"} 1365 } 1366 }, 1367 "GetThirdPartyJobDetailsOutput":{ 1368 "type":"structure", 1369 "members":{ 1370 "jobDetails":{"shape":"ThirdPartyJobDetails"} 1371 } 1372 }, 1373 "InputArtifact":{ 1374 "type":"structure", 1375 "required":["name"], 1376 "members":{ 1377 "name":{"shape":"ArtifactName"} 1378 } 1379 }, 1380 "InputArtifactList":{ 1381 "type":"list", 1382 "member":{"shape":"InputArtifact"} 1383 }, 1384 "InvalidActionDeclarationException":{ 1385 "type":"structure", 1386 "members":{ 1387 }, 1388 "exception":true 1389 }, 1390 "InvalidApprovalTokenException":{ 1391 "type":"structure", 1392 "members":{ 1393 }, 1394 "exception":true 1395 }, 1396 "InvalidArnException":{ 1397 "type":"structure", 1398 "members":{ 1399 "message":{"shape":"Message"} 1400 }, 1401 "exception":true 1402 }, 1403 "InvalidBlockerDeclarationException":{ 1404 "type":"structure", 1405 "members":{ 1406 }, 1407 "exception":true 1408 }, 1409 "InvalidClientTokenException":{ 1410 "type":"structure", 1411 "members":{ 1412 }, 1413 "exception":true 1414 }, 1415 "InvalidJobException":{ 1416 "type":"structure", 1417 "members":{ 1418 }, 1419 "exception":true 1420 }, 1421 "InvalidJobStateException":{ 1422 "type":"structure", 1423 "members":{ 1424 }, 1425 "exception":true 1426 }, 1427 "InvalidNextTokenException":{ 1428 "type":"structure", 1429 "members":{ 1430 }, 1431 "exception":true 1432 }, 1433 "InvalidNonceException":{ 1434 "type":"structure", 1435 "members":{ 1436 }, 1437 "exception":true 1438 }, 1439 "InvalidStageDeclarationException":{ 1440 "type":"structure", 1441 "members":{ 1442 }, 1443 "exception":true 1444 }, 1445 "InvalidStructureException":{ 1446 "type":"structure", 1447 "members":{ 1448 }, 1449 "exception":true 1450 }, 1451 "InvalidTagsException":{ 1452 "type":"structure", 1453 "members":{ 1454 "message":{"shape":"Message"} 1455 }, 1456 "exception":true 1457 }, 1458 "InvalidWebhookAuthenticationParametersException":{ 1459 "type":"structure", 1460 "members":{ 1461 }, 1462 "exception":true 1463 }, 1464 "InvalidWebhookFilterPatternException":{ 1465 "type":"structure", 1466 "members":{ 1467 }, 1468 "exception":true 1469 }, 1470 "Job":{ 1471 "type":"structure", 1472 "members":{ 1473 "id":{"shape":"JobId"}, 1474 "data":{"shape":"JobData"}, 1475 "nonce":{"shape":"Nonce"}, 1476 "accountId":{"shape":"AccountId"} 1477 } 1478 }, 1479 "JobData":{ 1480 "type":"structure", 1481 "members":{ 1482 "actionTypeId":{"shape":"ActionTypeId"}, 1483 "actionConfiguration":{"shape":"ActionConfiguration"}, 1484 "pipelineContext":{"shape":"PipelineContext"}, 1485 "inputArtifacts":{"shape":"ArtifactList"}, 1486 "outputArtifacts":{"shape":"ArtifactList"}, 1487 "artifactCredentials":{"shape":"AWSSessionCredentials"}, 1488 "continuationToken":{"shape":"ContinuationToken"}, 1489 "encryptionKey":{"shape":"EncryptionKey"} 1490 } 1491 }, 1492 "JobDetails":{ 1493 "type":"structure", 1494 "members":{ 1495 "id":{"shape":"JobId"}, 1496 "data":{"shape":"JobData"}, 1497 "accountId":{"shape":"AccountId"} 1498 } 1499 }, 1500 "JobId":{ 1501 "type":"string", 1502 "pattern":"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" 1503 }, 1504 "JobList":{ 1505 "type":"list", 1506 "member":{"shape":"Job"} 1507 }, 1508 "JobNotFoundException":{ 1509 "type":"structure", 1510 "members":{ 1511 }, 1512 "exception":true 1513 }, 1514 "JobStatus":{ 1515 "type":"string", 1516 "enum":[ 1517 "Created", 1518 "Queued", 1519 "Dispatched", 1520 "InProgress", 1521 "TimedOut", 1522 "Succeeded", 1523 "Failed" 1524 ] 1525 }, 1526 "JsonPath":{ 1527 "type":"string", 1528 "max":150, 1529 "min":1 1530 }, 1531 "LastChangedAt":{"type":"timestamp"}, 1532 "LastChangedBy":{"type":"string"}, 1533 "LastUpdatedBy":{"type":"string"}, 1534 "LimitExceededException":{ 1535 "type":"structure", 1536 "members":{ 1537 }, 1538 "exception":true 1539 }, 1540 "ListActionExecutionsInput":{ 1541 "type":"structure", 1542 "required":["pipelineName"], 1543 "members":{ 1544 "pipelineName":{"shape":"PipelineName"}, 1545 "filter":{"shape":"ActionExecutionFilter"}, 1546 "maxResults":{"shape":"MaxResults"}, 1547 "nextToken":{"shape":"NextToken"} 1548 } 1549 }, 1550 "ListActionExecutionsOutput":{ 1551 "type":"structure", 1552 "members":{ 1553 "actionExecutionDetails":{"shape":"ActionExecutionDetailList"}, 1554 "nextToken":{"shape":"NextToken"} 1555 } 1556 }, 1557 "ListActionTypesInput":{ 1558 "type":"structure", 1559 "members":{ 1560 "actionOwnerFilter":{"shape":"ActionOwner"}, 1561 "nextToken":{"shape":"NextToken"} 1562 } 1563 }, 1564 "ListActionTypesOutput":{ 1565 "type":"structure", 1566 "required":["actionTypes"], 1567 "members":{ 1568 "actionTypes":{"shape":"ActionTypeList"}, 1569 "nextToken":{"shape":"NextToken"} 1570 } 1571 }, 1572 "ListPipelineExecutionsInput":{ 1573 "type":"structure", 1574 "required":["pipelineName"], 1575 "members":{ 1576 "pipelineName":{"shape":"PipelineName"}, 1577 "maxResults":{"shape":"MaxResults"}, 1578 "nextToken":{"shape":"NextToken"} 1579 } 1580 }, 1581 "ListPipelineExecutionsOutput":{ 1582 "type":"structure", 1583 "members":{ 1584 "pipelineExecutionSummaries":{"shape":"PipelineExecutionSummaryList"}, 1585 "nextToken":{"shape":"NextToken"} 1586 } 1587 }, 1588 "ListPipelinesInput":{ 1589 "type":"structure", 1590 "members":{ 1591 "nextToken":{"shape":"NextToken"} 1592 } 1593 }, 1594 "ListPipelinesOutput":{ 1595 "type":"structure", 1596 "members":{ 1597 "pipelines":{"shape":"PipelineList"}, 1598 "nextToken":{"shape":"NextToken"} 1599 } 1600 }, 1601 "ListTagsForResourceInput":{ 1602 "type":"structure", 1603 "required":["resourceArn"], 1604 "members":{ 1605 "resourceArn":{"shape":"ResourceArn"}, 1606 "nextToken":{"shape":"NextToken"}, 1607 "maxResults":{"shape":"MaxResults"} 1608 } 1609 }, 1610 "ListTagsForResourceOutput":{ 1611 "type":"structure", 1612 "members":{ 1613 "tags":{"shape":"TagList"}, 1614 "nextToken":{"shape":"NextToken"} 1615 } 1616 }, 1617 "ListWebhookItem":{ 1618 "type":"structure", 1619 "required":[ 1620 "definition", 1621 "url" 1622 ], 1623 "members":{ 1624 "definition":{"shape":"WebhookDefinition"}, 1625 "url":{"shape":"WebhookUrl"}, 1626 "errorMessage":{"shape":"WebhookErrorMessage"}, 1627 "errorCode":{"shape":"WebhookErrorCode"}, 1628 "lastTriggered":{"shape":"WebhookLastTriggered"}, 1629 "arn":{"shape":"WebhookArn"}, 1630 "tags":{"shape":"TagList"} 1631 } 1632 }, 1633 "ListWebhooksInput":{ 1634 "type":"structure", 1635 "members":{ 1636 "NextToken":{"shape":"NextToken"}, 1637 "MaxResults":{"shape":"MaxResults"} 1638 } 1639 }, 1640 "ListWebhooksOutput":{ 1641 "type":"structure", 1642 "members":{ 1643 "webhooks":{"shape":"WebhookList"}, 1644 "NextToken":{"shape":"NextToken"} 1645 } 1646 }, 1647 "MatchEquals":{ 1648 "type":"string", 1649 "max":150, 1650 "min":1 1651 }, 1652 "MaxBatchSize":{ 1653 "type":"integer", 1654 "min":1 1655 }, 1656 "MaxResults":{ 1657 "type":"integer", 1658 "max":100, 1659 "min":1 1660 }, 1661 "MaximumArtifactCount":{ 1662 "type":"integer", 1663 "max":5, 1664 "min":0 1665 }, 1666 "Message":{ 1667 "type":"string", 1668 "max":5000, 1669 "min":1 1670 }, 1671 "MinimumArtifactCount":{ 1672 "type":"integer", 1673 "max":5, 1674 "min":0 1675 }, 1676 "NextToken":{ 1677 "type":"string", 1678 "max":2048, 1679 "min":1 1680 }, 1681 "Nonce":{ 1682 "type":"string", 1683 "max":50, 1684 "min":1 1685 }, 1686 "NotLatestPipelineExecutionException":{ 1687 "type":"structure", 1688 "members":{ 1689 }, 1690 "exception":true 1691 }, 1692 "OutputArtifact":{ 1693 "type":"structure", 1694 "required":["name"], 1695 "members":{ 1696 "name":{"shape":"ArtifactName"} 1697 } 1698 }, 1699 "OutputArtifactList":{ 1700 "type":"list", 1701 "member":{"shape":"OutputArtifact"} 1702 }, 1703 "OutputVariablesKey":{ 1704 "type":"string", 1705 "pattern":"[A-Za-z0-9@\\-_]+" 1706 }, 1707 "OutputVariablesMap":{ 1708 "type":"map", 1709 "key":{"shape":"OutputVariablesKey"}, 1710 "value":{"shape":"OutputVariablesValue"} 1711 }, 1712 "OutputVariablesSizeExceededException":{ 1713 "type":"structure", 1714 "members":{ 1715 "message":{"shape":"Message"} 1716 }, 1717 "exception":true 1718 }, 1719 "OutputVariablesValue":{"type":"string"}, 1720 "Percentage":{ 1721 "type":"integer", 1722 "max":100, 1723 "min":0 1724 }, 1725 "PipelineArn":{ 1726 "type":"string", 1727 "pattern":"arn:aws(-[\\w]+)*:codepipeline:.+:[0-9]{12}:.+" 1728 }, 1729 "PipelineContext":{ 1730 "type":"structure", 1731 "members":{ 1732 "pipelineName":{"shape":"PipelineName"}, 1733 "stage":{"shape":"StageContext"}, 1734 "action":{"shape":"ActionContext"}, 1735 "pipelineArn":{"shape":"PipelineArn"}, 1736 "pipelineExecutionId":{"shape":"PipelineExecutionId"} 1737 } 1738 }, 1739 "PipelineDeclaration":{ 1740 "type":"structure", 1741 "required":[ 1742 "name", 1743 "roleArn", 1744 "stages" 1745 ], 1746 "members":{ 1747 "name":{"shape":"PipelineName"}, 1748 "roleArn":{"shape":"RoleArn"}, 1749 "artifactStore":{"shape":"ArtifactStore"}, 1750 "artifactStores":{"shape":"ArtifactStoreMap"}, 1751 "stages":{"shape":"PipelineStageDeclarationList"}, 1752 "version":{"shape":"PipelineVersion"} 1753 } 1754 }, 1755 "PipelineExecution":{ 1756 "type":"structure", 1757 "members":{ 1758 "pipelineName":{"shape":"PipelineName"}, 1759 "pipelineVersion":{"shape":"PipelineVersion"}, 1760 "pipelineExecutionId":{"shape":"PipelineExecutionId"}, 1761 "status":{"shape":"PipelineExecutionStatus"}, 1762 "artifactRevisions":{"shape":"ArtifactRevisionList"} 1763 } 1764 }, 1765 "PipelineExecutionId":{ 1766 "type":"string", 1767 "pattern":"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" 1768 }, 1769 "PipelineExecutionNotFoundException":{ 1770 "type":"structure", 1771 "members":{ 1772 }, 1773 "exception":true 1774 }, 1775 "PipelineExecutionNotStoppableException":{ 1776 "type":"structure", 1777 "members":{ 1778 "message":{"shape":"Message"} 1779 }, 1780 "exception":true 1781 }, 1782 "PipelineExecutionStatus":{ 1783 "type":"string", 1784 "enum":[ 1785 "InProgress", 1786 "Stopped", 1787 "Stopping", 1788 "Succeeded", 1789 "Superseded", 1790 "Failed" 1791 ] 1792 }, 1793 "PipelineExecutionSummary":{ 1794 "type":"structure", 1795 "members":{ 1796 "pipelineExecutionId":{"shape":"PipelineExecutionId"}, 1797 "status":{"shape":"PipelineExecutionStatus"}, 1798 "startTime":{"shape":"Timestamp"}, 1799 "lastUpdateTime":{"shape":"Timestamp"}, 1800 "sourceRevisions":{"shape":"SourceRevisionList"}, 1801 "trigger":{"shape":"ExecutionTrigger"}, 1802 "stopTrigger":{"shape":"StopExecutionTrigger"} 1803 } 1804 }, 1805 "PipelineExecutionSummaryList":{ 1806 "type":"list", 1807 "member":{"shape":"PipelineExecutionSummary"} 1808 }, 1809 "PipelineList":{ 1810 "type":"list", 1811 "member":{"shape":"PipelineSummary"} 1812 }, 1813 "PipelineMetadata":{ 1814 "type":"structure", 1815 "members":{ 1816 "pipelineArn":{"shape":"PipelineArn"}, 1817 "created":{"shape":"Timestamp"}, 1818 "updated":{"shape":"Timestamp"} 1819 } 1820 }, 1821 "PipelineName":{ 1822 "type":"string", 1823 "max":100, 1824 "min":1, 1825 "pattern":"[A-Za-z0-9.@\\-_]+" 1826 }, 1827 "PipelineNameInUseException":{ 1828 "type":"structure", 1829 "members":{ 1830 }, 1831 "exception":true 1832 }, 1833 "PipelineNotFoundException":{ 1834 "type":"structure", 1835 "members":{ 1836 }, 1837 "exception":true 1838 }, 1839 "PipelineStageDeclarationList":{ 1840 "type":"list", 1841 "member":{"shape":"StageDeclaration"} 1842 }, 1843 "PipelineSummary":{ 1844 "type":"structure", 1845 "members":{ 1846 "name":{"shape":"PipelineName"}, 1847 "version":{"shape":"PipelineVersion"}, 1848 "created":{"shape":"Timestamp"}, 1849 "updated":{"shape":"Timestamp"} 1850 } 1851 }, 1852 "PipelineVersion":{ 1853 "type":"integer", 1854 "min":1 1855 }, 1856 "PipelineVersionNotFoundException":{ 1857 "type":"structure", 1858 "members":{ 1859 }, 1860 "exception":true 1861 }, 1862 "PollForJobsInput":{ 1863 "type":"structure", 1864 "required":["actionTypeId"], 1865 "members":{ 1866 "actionTypeId":{"shape":"ActionTypeId"}, 1867 "maxBatchSize":{"shape":"MaxBatchSize"}, 1868 "queryParam":{"shape":"QueryParamMap"} 1869 } 1870 }, 1871 "PollForJobsOutput":{ 1872 "type":"structure", 1873 "members":{ 1874 "jobs":{"shape":"JobList"} 1875 } 1876 }, 1877 "PollForThirdPartyJobsInput":{ 1878 "type":"structure", 1879 "required":["actionTypeId"], 1880 "members":{ 1881 "actionTypeId":{"shape":"ActionTypeId"}, 1882 "maxBatchSize":{"shape":"MaxBatchSize"} 1883 } 1884 }, 1885 "PollForThirdPartyJobsOutput":{ 1886 "type":"structure", 1887 "members":{ 1888 "jobs":{"shape":"ThirdPartyJobList"} 1889 } 1890 }, 1891 "PutActionRevisionInput":{ 1892 "type":"structure", 1893 "required":[ 1894 "pipelineName", 1895 "stageName", 1896 "actionName", 1897 "actionRevision" 1898 ], 1899 "members":{ 1900 "pipelineName":{"shape":"PipelineName"}, 1901 "stageName":{"shape":"StageName"}, 1902 "actionName":{"shape":"ActionName"}, 1903 "actionRevision":{"shape":"ActionRevision"} 1904 } 1905 }, 1906 "PutActionRevisionOutput":{ 1907 "type":"structure", 1908 "members":{ 1909 "newRevision":{"shape":"Boolean"}, 1910 "pipelineExecutionId":{"shape":"PipelineExecutionId"} 1911 } 1912 }, 1913 "PutApprovalResultInput":{ 1914 "type":"structure", 1915 "required":[ 1916 "pipelineName", 1917 "stageName", 1918 "actionName", 1919 "result", 1920 "token" 1921 ], 1922 "members":{ 1923 "pipelineName":{"shape":"PipelineName"}, 1924 "stageName":{"shape":"StageName"}, 1925 "actionName":{"shape":"ActionName"}, 1926 "result":{"shape":"ApprovalResult"}, 1927 "token":{"shape":"ApprovalToken"} 1928 } 1929 }, 1930 "PutApprovalResultOutput":{ 1931 "type":"structure", 1932 "members":{ 1933 "approvedAt":{"shape":"Timestamp"} 1934 } 1935 }, 1936 "PutJobFailureResultInput":{ 1937 "type":"structure", 1938 "required":[ 1939 "jobId", 1940 "failureDetails" 1941 ], 1942 "members":{ 1943 "jobId":{"shape":"JobId"}, 1944 "failureDetails":{"shape":"FailureDetails"} 1945 } 1946 }, 1947 "PutJobSuccessResultInput":{ 1948 "type":"structure", 1949 "required":["jobId"], 1950 "members":{ 1951 "jobId":{"shape":"JobId"}, 1952 "currentRevision":{"shape":"CurrentRevision"}, 1953 "continuationToken":{"shape":"ContinuationToken"}, 1954 "executionDetails":{"shape":"ExecutionDetails"}, 1955 "outputVariables":{"shape":"OutputVariablesMap"} 1956 } 1957 }, 1958 "PutThirdPartyJobFailureResultInput":{ 1959 "type":"structure", 1960 "required":[ 1961 "jobId", 1962 "clientToken", 1963 "failureDetails" 1964 ], 1965 "members":{ 1966 "jobId":{"shape":"ThirdPartyJobId"}, 1967 "clientToken":{"shape":"ClientToken"}, 1968 "failureDetails":{"shape":"FailureDetails"} 1969 } 1970 }, 1971 "PutThirdPartyJobSuccessResultInput":{ 1972 "type":"structure", 1973 "required":[ 1974 "jobId", 1975 "clientToken" 1976 ], 1977 "members":{ 1978 "jobId":{"shape":"ThirdPartyJobId"}, 1979 "clientToken":{"shape":"ClientToken"}, 1980 "currentRevision":{"shape":"CurrentRevision"}, 1981 "continuationToken":{"shape":"ContinuationToken"}, 1982 "executionDetails":{"shape":"ExecutionDetails"} 1983 } 1984 }, 1985 "PutWebhookInput":{ 1986 "type":"structure", 1987 "required":["webhook"], 1988 "members":{ 1989 "webhook":{"shape":"WebhookDefinition"}, 1990 "tags":{"shape":"TagList"} 1991 } 1992 }, 1993 "PutWebhookOutput":{ 1994 "type":"structure", 1995 "members":{ 1996 "webhook":{"shape":"ListWebhookItem"} 1997 } 1998 }, 1999 "QueryParamMap":{ 2000 "type":"map", 2001 "key":{"shape":"ActionConfigurationKey"}, 2002 "value":{"shape":"ActionConfigurationQueryableValue"}, 2003 "max":1, 2004 "min":0 2005 }, 2006 "RegisterWebhookWithThirdPartyInput":{ 2007 "type":"structure", 2008 "members":{ 2009 "webhookName":{"shape":"WebhookName"} 2010 } 2011 }, 2012 "RegisterWebhookWithThirdPartyOutput":{ 2013 "type":"structure", 2014 "members":{ 2015 } 2016 }, 2017 "ResolvedActionConfigurationMap":{ 2018 "type":"map", 2019 "key":{"shape":"String"}, 2020 "value":{"shape":"String"} 2021 }, 2022 "ResourceArn":{ 2023 "type":"string", 2024 "pattern":"arn:aws(-[\\w]+)*:codepipeline:.+:[0-9]{12}:.+" 2025 }, 2026 "ResourceNotFoundException":{ 2027 "type":"structure", 2028 "members":{ 2029 }, 2030 "exception":true 2031 }, 2032 "RetryStageExecutionInput":{ 2033 "type":"structure", 2034 "required":[ 2035 "pipelineName", 2036 "stageName", 2037 "pipelineExecutionId", 2038 "retryMode" 2039 ], 2040 "members":{ 2041 "pipelineName":{"shape":"PipelineName"}, 2042 "stageName":{"shape":"StageName"}, 2043 "pipelineExecutionId":{"shape":"PipelineExecutionId"}, 2044 "retryMode":{"shape":"StageRetryMode"} 2045 } 2046 }, 2047 "RetryStageExecutionOutput":{ 2048 "type":"structure", 2049 "members":{ 2050 "pipelineExecutionId":{"shape":"PipelineExecutionId"} 2051 } 2052 }, 2053 "Revision":{ 2054 "type":"string", 2055 "max":1500, 2056 "min":1 2057 }, 2058 "RevisionChangeIdentifier":{ 2059 "type":"string", 2060 "max":100, 2061 "min":1 2062 }, 2063 "RevisionSummary":{ 2064 "type":"string", 2065 "max":2048, 2066 "min":1 2067 }, 2068 "RoleArn":{ 2069 "type":"string", 2070 "max":1024, 2071 "pattern":"arn:aws(-[\\w]+)*:iam::[0-9]{12}:role/.*" 2072 }, 2073 "S3ArtifactLocation":{ 2074 "type":"structure", 2075 "required":[ 2076 "bucketName", 2077 "objectKey" 2078 ], 2079 "members":{ 2080 "bucketName":{"shape":"S3BucketName"}, 2081 "objectKey":{"shape":"S3ObjectKey"} 2082 } 2083 }, 2084 "S3Bucket":{ 2085 "type":"string", 2086 "max":63, 2087 "min":3 2088 }, 2089 "S3BucketName":{"type":"string"}, 2090 "S3Key":{ 2091 "type":"string", 2092 "max":100, 2093 "min":1 2094 }, 2095 "S3Location":{ 2096 "type":"structure", 2097 "members":{ 2098 "bucket":{"shape":"S3Bucket"}, 2099 "key":{"shape":"S3Key"} 2100 } 2101 }, 2102 "S3ObjectKey":{"type":"string"}, 2103 "SecretAccessKey":{"type":"string"}, 2104 "SessionToken":{"type":"string"}, 2105 "SourceRevision":{ 2106 "type":"structure", 2107 "required":["actionName"], 2108 "members":{ 2109 "actionName":{"shape":"ActionName"}, 2110 "revisionId":{"shape":"Revision"}, 2111 "revisionSummary":{"shape":"RevisionSummary"}, 2112 "revisionUrl":{"shape":"Url"} 2113 } 2114 }, 2115 "SourceRevisionList":{ 2116 "type":"list", 2117 "member":{"shape":"SourceRevision"} 2118 }, 2119 "StageActionDeclarationList":{ 2120 "type":"list", 2121 "member":{"shape":"ActionDeclaration"} 2122 }, 2123 "StageBlockerDeclarationList":{ 2124 "type":"list", 2125 "member":{"shape":"BlockerDeclaration"} 2126 }, 2127 "StageContext":{ 2128 "type":"structure", 2129 "members":{ 2130 "name":{"shape":"StageName"} 2131 } 2132 }, 2133 "StageDeclaration":{ 2134 "type":"structure", 2135 "required":[ 2136 "name", 2137 "actions" 2138 ], 2139 "members":{ 2140 "name":{"shape":"StageName"}, 2141 "blockers":{"shape":"StageBlockerDeclarationList"}, 2142 "actions":{"shape":"StageActionDeclarationList"} 2143 } 2144 }, 2145 "StageExecution":{ 2146 "type":"structure", 2147 "required":[ 2148 "pipelineExecutionId", 2149 "status" 2150 ], 2151 "members":{ 2152 "pipelineExecutionId":{"shape":"PipelineExecutionId"}, 2153 "status":{"shape":"StageExecutionStatus"} 2154 } 2155 }, 2156 "StageExecutionStatus":{ 2157 "type":"string", 2158 "enum":[ 2159 "InProgress", 2160 "Failed", 2161 "Stopped", 2162 "Stopping", 2163 "Succeeded" 2164 ] 2165 }, 2166 "StageName":{ 2167 "type":"string", 2168 "max":100, 2169 "min":1, 2170 "pattern":"[A-Za-z0-9.@\\-_]+" 2171 }, 2172 "StageNotFoundException":{ 2173 "type":"structure", 2174 "members":{ 2175 }, 2176 "exception":true 2177 }, 2178 "StageNotRetryableException":{ 2179 "type":"structure", 2180 "members":{ 2181 }, 2182 "exception":true 2183 }, 2184 "StageRetryMode":{ 2185 "type":"string", 2186 "enum":["FAILED_ACTIONS"] 2187 }, 2188 "StageState":{ 2189 "type":"structure", 2190 "members":{ 2191 "stageName":{"shape":"StageName"}, 2192 "inboundTransitionState":{"shape":"TransitionState"}, 2193 "actionStates":{"shape":"ActionStateList"}, 2194 "latestExecution":{"shape":"StageExecution"} 2195 } 2196 }, 2197 "StageStateList":{ 2198 "type":"list", 2199 "member":{"shape":"StageState"} 2200 }, 2201 "StageTransitionType":{ 2202 "type":"string", 2203 "enum":[ 2204 "Inbound", 2205 "Outbound" 2206 ] 2207 }, 2208 "StartPipelineExecutionInput":{ 2209 "type":"structure", 2210 "required":["name"], 2211 "members":{ 2212 "name":{"shape":"PipelineName"}, 2213 "clientRequestToken":{ 2214 "shape":"ClientRequestToken", 2215 "idempotencyToken":true 2216 } 2217 } 2218 }, 2219 "StartPipelineExecutionOutput":{ 2220 "type":"structure", 2221 "members":{ 2222 "pipelineExecutionId":{"shape":"PipelineExecutionId"} 2223 } 2224 }, 2225 "StopExecutionTrigger":{ 2226 "type":"structure", 2227 "members":{ 2228 "reason":{"shape":"StopPipelineExecutionReason"} 2229 } 2230 }, 2231 "StopPipelineExecutionInput":{ 2232 "type":"structure", 2233 "required":[ 2234 "pipelineName", 2235 "pipelineExecutionId" 2236 ], 2237 "members":{ 2238 "pipelineName":{"shape":"PipelineName"}, 2239 "pipelineExecutionId":{"shape":"PipelineExecutionId"}, 2240 "abandon":{"shape":"Boolean"}, 2241 "reason":{"shape":"StopPipelineExecutionReason"} 2242 } 2243 }, 2244 "StopPipelineExecutionOutput":{ 2245 "type":"structure", 2246 "members":{ 2247 "pipelineExecutionId":{"shape":"PipelineExecutionId"} 2248 } 2249 }, 2250 "StopPipelineExecutionReason":{ 2251 "type":"string", 2252 "max":200 2253 }, 2254 "String":{"type":"string"}, 2255 "Tag":{ 2256 "type":"structure", 2257 "required":[ 2258 "key", 2259 "value" 2260 ], 2261 "members":{ 2262 "key":{"shape":"TagKey"}, 2263 "value":{"shape":"TagValue"} 2264 } 2265 }, 2266 "TagKey":{ 2267 "type":"string", 2268 "max":128, 2269 "min":1 2270 }, 2271 "TagKeyList":{ 2272 "type":"list", 2273 "member":{"shape":"TagKey"} 2274 }, 2275 "TagList":{ 2276 "type":"list", 2277 "member":{"shape":"Tag"} 2278 }, 2279 "TagResourceInput":{ 2280 "type":"structure", 2281 "required":[ 2282 "resourceArn", 2283 "tags" 2284 ], 2285 "members":{ 2286 "resourceArn":{"shape":"ResourceArn"}, 2287 "tags":{"shape":"TagList"} 2288 } 2289 }, 2290 "TagResourceOutput":{ 2291 "type":"structure", 2292 "members":{ 2293 } 2294 }, 2295 "TagValue":{ 2296 "type":"string", 2297 "max":256, 2298 "min":0 2299 }, 2300 "ThirdPartyJob":{ 2301 "type":"structure", 2302 "members":{ 2303 "clientId":{"shape":"ClientId"}, 2304 "jobId":{"shape":"JobId"} 2305 } 2306 }, 2307 "ThirdPartyJobData":{ 2308 "type":"structure", 2309 "members":{ 2310 "actionTypeId":{"shape":"ActionTypeId"}, 2311 "actionConfiguration":{"shape":"ActionConfiguration"}, 2312 "pipelineContext":{"shape":"PipelineContext"}, 2313 "inputArtifacts":{"shape":"ArtifactList"}, 2314 "outputArtifacts":{"shape":"ArtifactList"}, 2315 "artifactCredentials":{"shape":"AWSSessionCredentials"}, 2316 "continuationToken":{"shape":"ContinuationToken"}, 2317 "encryptionKey":{"shape":"EncryptionKey"} 2318 } 2319 }, 2320 "ThirdPartyJobDetails":{ 2321 "type":"structure", 2322 "members":{ 2323 "id":{"shape":"ThirdPartyJobId"}, 2324 "data":{"shape":"ThirdPartyJobData"}, 2325 "nonce":{"shape":"Nonce"} 2326 } 2327 }, 2328 "ThirdPartyJobId":{ 2329 "type":"string", 2330 "max":512, 2331 "min":1 2332 }, 2333 "ThirdPartyJobList":{ 2334 "type":"list", 2335 "member":{"shape":"ThirdPartyJob"} 2336 }, 2337 "Time":{"type":"timestamp"}, 2338 "Timestamp":{"type":"timestamp"}, 2339 "TooManyTagsException":{ 2340 "type":"structure", 2341 "members":{ 2342 "message":{"shape":"Message"} 2343 }, 2344 "exception":true 2345 }, 2346 "TransitionState":{ 2347 "type":"structure", 2348 "members":{ 2349 "enabled":{"shape":"Enabled"}, 2350 "lastChangedBy":{"shape":"LastChangedBy"}, 2351 "lastChangedAt":{"shape":"LastChangedAt"}, 2352 "disabledReason":{"shape":"DisabledReason"} 2353 } 2354 }, 2355 "TriggerDetail":{ 2356 "type":"string", 2357 "max":1024, 2358 "min":0 2359 }, 2360 "TriggerType":{ 2361 "type":"string", 2362 "enum":[ 2363 "CreatePipeline", 2364 "StartPipelineExecution", 2365 "PollForSourceChanges", 2366 "Webhook", 2367 "CloudWatchEvent", 2368 "PutActionRevision" 2369 ] 2370 }, 2371 "UntagResourceInput":{ 2372 "type":"structure", 2373 "required":[ 2374 "resourceArn", 2375 "tagKeys" 2376 ], 2377 "members":{ 2378 "resourceArn":{"shape":"ResourceArn"}, 2379 "tagKeys":{"shape":"TagKeyList"} 2380 } 2381 }, 2382 "UntagResourceOutput":{ 2383 "type":"structure", 2384 "members":{ 2385 } 2386 }, 2387 "UpdatePipelineInput":{ 2388 "type":"structure", 2389 "required":["pipeline"], 2390 "members":{ 2391 "pipeline":{"shape":"PipelineDeclaration"} 2392 } 2393 }, 2394 "UpdatePipelineOutput":{ 2395 "type":"structure", 2396 "members":{ 2397 "pipeline":{"shape":"PipelineDeclaration"} 2398 } 2399 }, 2400 "Url":{ 2401 "type":"string", 2402 "max":2048, 2403 "min":1 2404 }, 2405 "UrlTemplate":{ 2406 "type":"string", 2407 "max":2048, 2408 "min":1 2409 }, 2410 "ValidationException":{ 2411 "type":"structure", 2412 "members":{ 2413 }, 2414 "exception":true 2415 }, 2416 "Version":{ 2417 "type":"string", 2418 "max":9, 2419 "min":1, 2420 "pattern":"[0-9A-Za-z_-]+" 2421 }, 2422 "WebhookArn":{"type":"string"}, 2423 "WebhookAuthConfiguration":{ 2424 "type":"structure", 2425 "members":{ 2426 "AllowedIPRange":{"shape":"WebhookAuthConfigurationAllowedIPRange"}, 2427 "SecretToken":{"shape":"WebhookAuthConfigurationSecretToken"} 2428 } 2429 }, 2430 "WebhookAuthConfigurationAllowedIPRange":{ 2431 "type":"string", 2432 "max":100, 2433 "min":1 2434 }, 2435 "WebhookAuthConfigurationSecretToken":{ 2436 "type":"string", 2437 "max":100, 2438 "min":1 2439 }, 2440 "WebhookAuthenticationType":{ 2441 "type":"string", 2442 "enum":[ 2443 "GITHUB_HMAC", 2444 "IP", 2445 "UNAUTHENTICATED" 2446 ] 2447 }, 2448 "WebhookDefinition":{ 2449 "type":"structure", 2450 "required":[ 2451 "name", 2452 "targetPipeline", 2453 "targetAction", 2454 "filters", 2455 "authentication", 2456 "authenticationConfiguration" 2457 ], 2458 "members":{ 2459 "name":{"shape":"WebhookName"}, 2460 "targetPipeline":{"shape":"PipelineName"}, 2461 "targetAction":{"shape":"ActionName"}, 2462 "filters":{"shape":"WebhookFilters"}, 2463 "authentication":{"shape":"WebhookAuthenticationType"}, 2464 "authenticationConfiguration":{"shape":"WebhookAuthConfiguration"} 2465 } 2466 }, 2467 "WebhookErrorCode":{"type":"string"}, 2468 "WebhookErrorMessage":{"type":"string"}, 2469 "WebhookFilterRule":{ 2470 "type":"structure", 2471 "required":["jsonPath"], 2472 "members":{ 2473 "jsonPath":{"shape":"JsonPath"}, 2474 "matchEquals":{"shape":"MatchEquals"} 2475 } 2476 }, 2477 "WebhookFilters":{ 2478 "type":"list", 2479 "member":{"shape":"WebhookFilterRule"}, 2480 "max":5 2481 }, 2482 "WebhookLastTriggered":{"type":"timestamp"}, 2483 "WebhookList":{ 2484 "type":"list", 2485 "member":{"shape":"ListWebhookItem"} 2486 }, 2487 "WebhookName":{ 2488 "type":"string", 2489 "max":100, 2490 "min":1, 2491 "pattern":"[A-Za-z0-9.@\\-_]+" 2492 }, 2493 "WebhookNotFoundException":{ 2494 "type":"structure", 2495 "members":{ 2496 }, 2497 "exception":true 2498 }, 2499 "WebhookUrl":{ 2500 "type":"string", 2501 "max":1000, 2502 "min":1 2503 } 2504 } 2505} 2506