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