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