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