github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/apprunner/2020-05-15/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2020-05-15", 5 "endpointPrefix":"apprunner", 6 "jsonVersion":"1.0", 7 "protocol":"json", 8 "serviceFullName":"AWS App Runner", 9 "serviceId":"AppRunner", 10 "signatureVersion":"v4", 11 "signingName":"apprunner", 12 "targetPrefix":"AppRunner", 13 "uid":"apprunner-2020-05-15" 14 }, 15 "operations":{ 16 "AssociateCustomDomain":{ 17 "name":"AssociateCustomDomain", 18 "http":{ 19 "method":"POST", 20 "requestUri":"/" 21 }, 22 "input":{"shape":"AssociateCustomDomainRequest"}, 23 "output":{"shape":"AssociateCustomDomainResponse"}, 24 "errors":[ 25 {"shape":"InvalidRequestException"}, 26 {"shape":"InternalServiceErrorException"}, 27 {"shape":"InvalidStateException"} 28 ] 29 }, 30 "CreateAutoScalingConfiguration":{ 31 "name":"CreateAutoScalingConfiguration", 32 "http":{ 33 "method":"POST", 34 "requestUri":"/" 35 }, 36 "input":{"shape":"CreateAutoScalingConfigurationRequest"}, 37 "output":{"shape":"CreateAutoScalingConfigurationResponse"}, 38 "errors":[ 39 {"shape":"InvalidRequestException"}, 40 {"shape":"InternalServiceErrorException"}, 41 {"shape":"ServiceQuotaExceededException"} 42 ] 43 }, 44 "CreateConnection":{ 45 "name":"CreateConnection", 46 "http":{ 47 "method":"POST", 48 "requestUri":"/" 49 }, 50 "input":{"shape":"CreateConnectionRequest"}, 51 "output":{"shape":"CreateConnectionResponse"}, 52 "errors":[ 53 {"shape":"InvalidRequestException"}, 54 {"shape":"InternalServiceErrorException"}, 55 {"shape":"ServiceQuotaExceededException"} 56 ] 57 }, 58 "CreateService":{ 59 "name":"CreateService", 60 "http":{ 61 "method":"POST", 62 "requestUri":"/" 63 }, 64 "input":{"shape":"CreateServiceRequest"}, 65 "output":{"shape":"CreateServiceResponse"}, 66 "errors":[ 67 {"shape":"InvalidRequestException"}, 68 {"shape":"InternalServiceErrorException"}, 69 {"shape":"ServiceQuotaExceededException"} 70 ] 71 }, 72 "DeleteAutoScalingConfiguration":{ 73 "name":"DeleteAutoScalingConfiguration", 74 "http":{ 75 "method":"POST", 76 "requestUri":"/" 77 }, 78 "input":{"shape":"DeleteAutoScalingConfigurationRequest"}, 79 "output":{"shape":"DeleteAutoScalingConfigurationResponse"}, 80 "errors":[ 81 {"shape":"InvalidRequestException"}, 82 {"shape":"InternalServiceErrorException"}, 83 {"shape":"ResourceNotFoundException"} 84 ] 85 }, 86 "DeleteConnection":{ 87 "name":"DeleteConnection", 88 "http":{ 89 "method":"POST", 90 "requestUri":"/" 91 }, 92 "input":{"shape":"DeleteConnectionRequest"}, 93 "output":{"shape":"DeleteConnectionResponse"}, 94 "errors":[ 95 {"shape":"InvalidRequestException"}, 96 {"shape":"ResourceNotFoundException"}, 97 {"shape":"InternalServiceErrorException"} 98 ] 99 }, 100 "DeleteService":{ 101 "name":"DeleteService", 102 "http":{ 103 "method":"POST", 104 "requestUri":"/" 105 }, 106 "input":{"shape":"DeleteServiceRequest"}, 107 "output":{"shape":"DeleteServiceResponse"}, 108 "errors":[ 109 {"shape":"InvalidRequestException"}, 110 {"shape":"ResourceNotFoundException"}, 111 {"shape":"InvalidStateException"}, 112 {"shape":"InternalServiceErrorException"} 113 ] 114 }, 115 "DescribeAutoScalingConfiguration":{ 116 "name":"DescribeAutoScalingConfiguration", 117 "http":{ 118 "method":"POST", 119 "requestUri":"/" 120 }, 121 "input":{"shape":"DescribeAutoScalingConfigurationRequest"}, 122 "output":{"shape":"DescribeAutoScalingConfigurationResponse"}, 123 "errors":[ 124 {"shape":"InvalidRequestException"}, 125 {"shape":"InternalServiceErrorException"}, 126 {"shape":"ResourceNotFoundException"} 127 ] 128 }, 129 "DescribeCustomDomains":{ 130 "name":"DescribeCustomDomains", 131 "http":{ 132 "method":"POST", 133 "requestUri":"/" 134 }, 135 "input":{"shape":"DescribeCustomDomainsRequest"}, 136 "output":{"shape":"DescribeCustomDomainsResponse"}, 137 "errors":[ 138 {"shape":"InvalidRequestException"}, 139 {"shape":"InternalServiceErrorException"}, 140 {"shape":"ResourceNotFoundException"} 141 ] 142 }, 143 "DescribeService":{ 144 "name":"DescribeService", 145 "http":{ 146 "method":"POST", 147 "requestUri":"/" 148 }, 149 "input":{"shape":"DescribeServiceRequest"}, 150 "output":{"shape":"DescribeServiceResponse"}, 151 "errors":[ 152 {"shape":"InvalidRequestException"}, 153 {"shape":"ResourceNotFoundException"}, 154 {"shape":"InternalServiceErrorException"} 155 ] 156 }, 157 "DisassociateCustomDomain":{ 158 "name":"DisassociateCustomDomain", 159 "http":{ 160 "method":"POST", 161 "requestUri":"/" 162 }, 163 "input":{"shape":"DisassociateCustomDomainRequest"}, 164 "output":{"shape":"DisassociateCustomDomainResponse"}, 165 "errors":[ 166 {"shape":"InvalidRequestException"}, 167 {"shape":"InternalServiceErrorException"}, 168 {"shape":"ResourceNotFoundException"}, 169 {"shape":"InvalidStateException"} 170 ] 171 }, 172 "ListAutoScalingConfigurations":{ 173 "name":"ListAutoScalingConfigurations", 174 "http":{ 175 "method":"POST", 176 "requestUri":"/" 177 }, 178 "input":{"shape":"ListAutoScalingConfigurationsRequest"}, 179 "output":{"shape":"ListAutoScalingConfigurationsResponse"}, 180 "errors":[ 181 {"shape":"InvalidRequestException"}, 182 {"shape":"InternalServiceErrorException"} 183 ] 184 }, 185 "ListConnections":{ 186 "name":"ListConnections", 187 "http":{ 188 "method":"POST", 189 "requestUri":"/" 190 }, 191 "input":{"shape":"ListConnectionsRequest"}, 192 "output":{"shape":"ListConnectionsResponse"}, 193 "errors":[ 194 {"shape":"InvalidRequestException"}, 195 {"shape":"InternalServiceErrorException"} 196 ] 197 }, 198 "ListOperations":{ 199 "name":"ListOperations", 200 "http":{ 201 "method":"POST", 202 "requestUri":"/" 203 }, 204 "input":{"shape":"ListOperationsRequest"}, 205 "output":{"shape":"ListOperationsResponse"}, 206 "errors":[ 207 {"shape":"InvalidRequestException"}, 208 {"shape":"InternalServiceErrorException"}, 209 {"shape":"ResourceNotFoundException"} 210 ] 211 }, 212 "ListServices":{ 213 "name":"ListServices", 214 "http":{ 215 "method":"POST", 216 "requestUri":"/" 217 }, 218 "input":{"shape":"ListServicesRequest"}, 219 "output":{"shape":"ListServicesResponse"}, 220 "errors":[ 221 {"shape":"InvalidRequestException"}, 222 {"shape":"InternalServiceErrorException"} 223 ] 224 }, 225 "ListTagsForResource":{ 226 "name":"ListTagsForResource", 227 "http":{ 228 "method":"POST", 229 "requestUri":"/" 230 }, 231 "input":{"shape":"ListTagsForResourceRequest"}, 232 "output":{"shape":"ListTagsForResourceResponse"}, 233 "errors":[ 234 {"shape":"ResourceNotFoundException"}, 235 {"shape":"InternalServiceErrorException"}, 236 {"shape":"InvalidRequestException"}, 237 {"shape":"InvalidStateException"} 238 ] 239 }, 240 "PauseService":{ 241 "name":"PauseService", 242 "http":{ 243 "method":"POST", 244 "requestUri":"/" 245 }, 246 "input":{"shape":"PauseServiceRequest"}, 247 "output":{"shape":"PauseServiceResponse"}, 248 "errors":[ 249 {"shape":"InvalidRequestException"}, 250 {"shape":"ResourceNotFoundException"}, 251 {"shape":"InternalServiceErrorException"}, 252 {"shape":"InvalidStateException"} 253 ] 254 }, 255 "ResumeService":{ 256 "name":"ResumeService", 257 "http":{ 258 "method":"POST", 259 "requestUri":"/" 260 }, 261 "input":{"shape":"ResumeServiceRequest"}, 262 "output":{"shape":"ResumeServiceResponse"}, 263 "errors":[ 264 {"shape":"InvalidRequestException"}, 265 {"shape":"ResourceNotFoundException"}, 266 {"shape":"InternalServiceErrorException"}, 267 {"shape":"InvalidStateException"} 268 ] 269 }, 270 "StartDeployment":{ 271 "name":"StartDeployment", 272 "http":{ 273 "method":"POST", 274 "requestUri":"/" 275 }, 276 "input":{"shape":"StartDeploymentRequest"}, 277 "output":{"shape":"StartDeploymentResponse"}, 278 "errors":[ 279 {"shape":"InvalidRequestException"}, 280 {"shape":"ResourceNotFoundException"}, 281 {"shape":"InternalServiceErrorException"} 282 ] 283 }, 284 "TagResource":{ 285 "name":"TagResource", 286 "http":{ 287 "method":"POST", 288 "requestUri":"/" 289 }, 290 "input":{"shape":"TagResourceRequest"}, 291 "output":{"shape":"TagResourceResponse"}, 292 "errors":[ 293 {"shape":"ResourceNotFoundException"}, 294 {"shape":"InternalServiceErrorException"}, 295 {"shape":"InvalidRequestException"}, 296 {"shape":"InvalidStateException"} 297 ] 298 }, 299 "UntagResource":{ 300 "name":"UntagResource", 301 "http":{ 302 "method":"POST", 303 "requestUri":"/" 304 }, 305 "input":{"shape":"UntagResourceRequest"}, 306 "output":{"shape":"UntagResourceResponse"}, 307 "errors":[ 308 {"shape":"ResourceNotFoundException"}, 309 {"shape":"InternalServiceErrorException"}, 310 {"shape":"InvalidRequestException"}, 311 {"shape":"InvalidStateException"} 312 ] 313 }, 314 "UpdateService":{ 315 "name":"UpdateService", 316 "http":{ 317 "method":"POST", 318 "requestUri":"/" 319 }, 320 "input":{"shape":"UpdateServiceRequest"}, 321 "output":{"shape":"UpdateServiceResponse"}, 322 "errors":[ 323 {"shape":"InvalidRequestException"}, 324 {"shape":"ResourceNotFoundException"}, 325 {"shape":"InvalidStateException"}, 326 {"shape":"InternalServiceErrorException"} 327 ] 328 } 329 }, 330 "shapes":{ 331 "ASConfigMaxConcurrency":{ 332 "type":"integer", 333 "max":200, 334 "min":1 335 }, 336 "ASConfigMaxSize":{ 337 "type":"integer", 338 "max":25, 339 "min":1 340 }, 341 "ASConfigMinSize":{ 342 "type":"integer", 343 "max":25, 344 "min":1 345 }, 346 "AppRunnerResourceArn":{ 347 "type":"string", 348 "max":1011, 349 "min":1, 350 "pattern":"arn:aws(-[\\w]+)*:[a-z0-9-\\\\.]{0,63}:[a-z0-9-\\\\.]{0,63}:[0-9]{12}:(\\w|\\/|-){1,1011}" 351 }, 352 "AssociateCustomDomainRequest":{ 353 "type":"structure", 354 "required":[ 355 "ServiceArn", 356 "DomainName" 357 ], 358 "members":{ 359 "ServiceArn":{"shape":"AppRunnerResourceArn"}, 360 "DomainName":{"shape":"DomainName"}, 361 "EnableWWWSubdomain":{"shape":"NullableBoolean"} 362 } 363 }, 364 "AssociateCustomDomainResponse":{ 365 "type":"structure", 366 "required":[ 367 "DNSTarget", 368 "ServiceArn", 369 "CustomDomain" 370 ], 371 "members":{ 372 "DNSTarget":{"shape":"String"}, 373 "ServiceArn":{"shape":"AppRunnerResourceArn"}, 374 "CustomDomain":{"shape":"CustomDomain"} 375 } 376 }, 377 "AuthenticationConfiguration":{ 378 "type":"structure", 379 "members":{ 380 "ConnectionArn":{"shape":"AppRunnerResourceArn"}, 381 "AccessRoleArn":{"shape":"RoleArn"} 382 } 383 }, 384 "AutoScalingConfiguration":{ 385 "type":"structure", 386 "members":{ 387 "AutoScalingConfigurationArn":{"shape":"AppRunnerResourceArn"}, 388 "AutoScalingConfigurationName":{"shape":"AutoScalingConfigurationName"}, 389 "AutoScalingConfigurationRevision":{"shape":"Integer"}, 390 "Latest":{"shape":"Boolean"}, 391 "Status":{"shape":"AutoScalingConfigurationStatus"}, 392 "MaxConcurrency":{"shape":"Integer"}, 393 "MinSize":{"shape":"Integer"}, 394 "MaxSize":{"shape":"Integer"}, 395 "CreatedAt":{"shape":"Timestamp"}, 396 "DeletedAt":{"shape":"Timestamp"} 397 } 398 }, 399 "AutoScalingConfigurationName":{ 400 "type":"string", 401 "max":32, 402 "min":4, 403 "pattern":"[A-Za-z0-9][A-Za-z0-9\\-_]{3,31}" 404 }, 405 "AutoScalingConfigurationStatus":{ 406 "type":"string", 407 "enum":[ 408 "ACTIVE", 409 "INACTIVE" 410 ] 411 }, 412 "AutoScalingConfigurationSummary":{ 413 "type":"structure", 414 "members":{ 415 "AutoScalingConfigurationArn":{"shape":"AppRunnerResourceArn"}, 416 "AutoScalingConfigurationName":{"shape":"AutoScalingConfigurationName"}, 417 "AutoScalingConfigurationRevision":{"shape":"Integer"} 418 } 419 }, 420 "AutoScalingConfigurationSummaryList":{ 421 "type":"list", 422 "member":{"shape":"AutoScalingConfigurationSummary"} 423 }, 424 "Boolean":{"type":"boolean"}, 425 "BuildCommand":{ 426 "type":"string", 427 "sensitive":true 428 }, 429 "CertificateValidationRecord":{ 430 "type":"structure", 431 "members":{ 432 "Name":{"shape":"String"}, 433 "Type":{"shape":"String"}, 434 "Value":{"shape":"String"}, 435 "Status":{"shape":"CertificateValidationRecordStatus"} 436 } 437 }, 438 "CertificateValidationRecordList":{ 439 "type":"list", 440 "member":{"shape":"CertificateValidationRecord"} 441 }, 442 "CertificateValidationRecordStatus":{ 443 "type":"string", 444 "enum":[ 445 "PENDING_VALIDATION", 446 "SUCCESS", 447 "FAILED" 448 ] 449 }, 450 "CodeConfiguration":{ 451 "type":"structure", 452 "required":["ConfigurationSource"], 453 "members":{ 454 "ConfigurationSource":{"shape":"ConfigurationSource"}, 455 "CodeConfigurationValues":{"shape":"CodeConfigurationValues"} 456 } 457 }, 458 "CodeConfigurationValues":{ 459 "type":"structure", 460 "required":["Runtime"], 461 "members":{ 462 "Runtime":{"shape":"Runtime"}, 463 "BuildCommand":{"shape":"BuildCommand"}, 464 "StartCommand":{"shape":"StartCommand"}, 465 "Port":{"shape":"String"}, 466 "RuntimeEnvironmentVariables":{"shape":"RuntimeEnvironmentVariables"} 467 } 468 }, 469 "CodeRepository":{ 470 "type":"structure", 471 "required":[ 472 "RepositoryUrl", 473 "SourceCodeVersion" 474 ], 475 "members":{ 476 "RepositoryUrl":{"shape":"String"}, 477 "SourceCodeVersion":{"shape":"SourceCodeVersion"}, 478 "CodeConfiguration":{"shape":"CodeConfiguration"} 479 } 480 }, 481 "ConfigurationSource":{ 482 "type":"string", 483 "enum":[ 484 "REPOSITORY", 485 "API" 486 ] 487 }, 488 "Connection":{ 489 "type":"structure", 490 "members":{ 491 "ConnectionName":{"shape":"ConnectionName"}, 492 "ConnectionArn":{"shape":"AppRunnerResourceArn"}, 493 "ProviderType":{"shape":"ProviderType"}, 494 "Status":{"shape":"ConnectionStatus"}, 495 "CreatedAt":{"shape":"Timestamp"} 496 } 497 }, 498 "ConnectionName":{ 499 "type":"string", 500 "max":32, 501 "min":4, 502 "pattern":"[A-Za-z0-9][A-Za-z0-9\\-_]{3,31}" 503 }, 504 "ConnectionStatus":{ 505 "type":"string", 506 "enum":[ 507 "PENDING_HANDSHAKE", 508 "AVAILABLE", 509 "ERROR", 510 "DELETED" 511 ] 512 }, 513 "ConnectionSummary":{ 514 "type":"structure", 515 "members":{ 516 "ConnectionName":{"shape":"ConnectionName"}, 517 "ConnectionArn":{"shape":"AppRunnerResourceArn"}, 518 "ProviderType":{"shape":"ProviderType"}, 519 "Status":{"shape":"ConnectionStatus"}, 520 "CreatedAt":{"shape":"Timestamp"} 521 } 522 }, 523 "ConnectionSummaryList":{ 524 "type":"list", 525 "member":{"shape":"ConnectionSummary"} 526 }, 527 "Cpu":{ 528 "type":"string", 529 "max":6, 530 "min":4, 531 "pattern":"1024|2048|(1|2) vCPU" 532 }, 533 "CreateAutoScalingConfigurationRequest":{ 534 "type":"structure", 535 "required":["AutoScalingConfigurationName"], 536 "members":{ 537 "AutoScalingConfigurationName":{"shape":"AutoScalingConfigurationName"}, 538 "MaxConcurrency":{"shape":"ASConfigMaxConcurrency"}, 539 "MinSize":{"shape":"ASConfigMinSize"}, 540 "MaxSize":{"shape":"ASConfigMaxSize"}, 541 "Tags":{"shape":"TagList"} 542 } 543 }, 544 "CreateAutoScalingConfigurationResponse":{ 545 "type":"structure", 546 "required":["AutoScalingConfiguration"], 547 "members":{ 548 "AutoScalingConfiguration":{"shape":"AutoScalingConfiguration"} 549 } 550 }, 551 "CreateConnectionRequest":{ 552 "type":"structure", 553 "required":[ 554 "ConnectionName", 555 "ProviderType" 556 ], 557 "members":{ 558 "ConnectionName":{"shape":"ConnectionName"}, 559 "ProviderType":{"shape":"ProviderType"}, 560 "Tags":{"shape":"TagList"} 561 } 562 }, 563 "CreateConnectionResponse":{ 564 "type":"structure", 565 "required":["Connection"], 566 "members":{ 567 "Connection":{"shape":"Connection"} 568 } 569 }, 570 "CreateServiceRequest":{ 571 "type":"structure", 572 "required":[ 573 "ServiceName", 574 "SourceConfiguration" 575 ], 576 "members":{ 577 "ServiceName":{"shape":"ServiceName"}, 578 "SourceConfiguration":{"shape":"SourceConfiguration"}, 579 "InstanceConfiguration":{"shape":"InstanceConfiguration"}, 580 "Tags":{"shape":"TagList"}, 581 "EncryptionConfiguration":{"shape":"EncryptionConfiguration"}, 582 "HealthCheckConfiguration":{"shape":"HealthCheckConfiguration"}, 583 "AutoScalingConfigurationArn":{"shape":"AppRunnerResourceArn"} 584 } 585 }, 586 "CreateServiceResponse":{ 587 "type":"structure", 588 "required":[ 589 "Service", 590 "OperationId" 591 ], 592 "members":{ 593 "Service":{"shape":"Service"}, 594 "OperationId":{"shape":"UUID"} 595 } 596 }, 597 "CustomDomain":{ 598 "type":"structure", 599 "required":[ 600 "DomainName", 601 "EnableWWWSubdomain", 602 "Status" 603 ], 604 "members":{ 605 "DomainName":{"shape":"DomainName"}, 606 "EnableWWWSubdomain":{"shape":"NullableBoolean"}, 607 "CertificateValidationRecords":{"shape":"CertificateValidationRecordList"}, 608 "Status":{"shape":"CustomDomainAssociationStatus"} 609 } 610 }, 611 "CustomDomainAssociationStatus":{ 612 "type":"string", 613 "enum":[ 614 "CREATING", 615 "CREATE_FAILED", 616 "ACTIVE", 617 "DELETING", 618 "DELETE_FAILED", 619 "PENDING_CERTIFICATE_DNS_VALIDATION", 620 "BINDING_CERTIFICATE" 621 ] 622 }, 623 "CustomDomainList":{ 624 "type":"list", 625 "member":{"shape":"CustomDomain"} 626 }, 627 "DeleteAutoScalingConfigurationRequest":{ 628 "type":"structure", 629 "required":["AutoScalingConfigurationArn"], 630 "members":{ 631 "AutoScalingConfigurationArn":{"shape":"AppRunnerResourceArn"} 632 } 633 }, 634 "DeleteAutoScalingConfigurationResponse":{ 635 "type":"structure", 636 "required":["AutoScalingConfiguration"], 637 "members":{ 638 "AutoScalingConfiguration":{"shape":"AutoScalingConfiguration"} 639 } 640 }, 641 "DeleteConnectionRequest":{ 642 "type":"structure", 643 "required":["ConnectionArn"], 644 "members":{ 645 "ConnectionArn":{"shape":"AppRunnerResourceArn"} 646 } 647 }, 648 "DeleteConnectionResponse":{ 649 "type":"structure", 650 "members":{ 651 "Connection":{"shape":"Connection"} 652 } 653 }, 654 "DeleteServiceRequest":{ 655 "type":"structure", 656 "required":["ServiceArn"], 657 "members":{ 658 "ServiceArn":{"shape":"AppRunnerResourceArn"} 659 } 660 }, 661 "DeleteServiceResponse":{ 662 "type":"structure", 663 "required":[ 664 "Service", 665 "OperationId" 666 ], 667 "members":{ 668 "Service":{"shape":"Service"}, 669 "OperationId":{"shape":"UUID"} 670 } 671 }, 672 "DescribeAutoScalingConfigurationRequest":{ 673 "type":"structure", 674 "required":["AutoScalingConfigurationArn"], 675 "members":{ 676 "AutoScalingConfigurationArn":{"shape":"AppRunnerResourceArn"} 677 } 678 }, 679 "DescribeAutoScalingConfigurationResponse":{ 680 "type":"structure", 681 "required":["AutoScalingConfiguration"], 682 "members":{ 683 "AutoScalingConfiguration":{"shape":"AutoScalingConfiguration"} 684 } 685 }, 686 "DescribeCustomDomainsMaxResults":{ 687 "type":"integer", 688 "max":5, 689 "min":1 690 }, 691 "DescribeCustomDomainsRequest":{ 692 "type":"structure", 693 "required":["ServiceArn"], 694 "members":{ 695 "ServiceArn":{"shape":"AppRunnerResourceArn"}, 696 "NextToken":{"shape":"String"}, 697 "MaxResults":{"shape":"DescribeCustomDomainsMaxResults"} 698 } 699 }, 700 "DescribeCustomDomainsResponse":{ 701 "type":"structure", 702 "required":[ 703 "DNSTarget", 704 "ServiceArn", 705 "CustomDomains" 706 ], 707 "members":{ 708 "DNSTarget":{"shape":"String"}, 709 "ServiceArn":{"shape":"AppRunnerResourceArn"}, 710 "CustomDomains":{"shape":"CustomDomainList"}, 711 "NextToken":{"shape":"String"} 712 } 713 }, 714 "DescribeServiceRequest":{ 715 "type":"structure", 716 "required":["ServiceArn"], 717 "members":{ 718 "ServiceArn":{"shape":"AppRunnerResourceArn"} 719 } 720 }, 721 "DescribeServiceResponse":{ 722 "type":"structure", 723 "required":["Service"], 724 "members":{ 725 "Service":{"shape":"Service"} 726 } 727 }, 728 "DisassociateCustomDomainRequest":{ 729 "type":"structure", 730 "required":[ 731 "ServiceArn", 732 "DomainName" 733 ], 734 "members":{ 735 "ServiceArn":{"shape":"AppRunnerResourceArn"}, 736 "DomainName":{"shape":"DomainName"} 737 } 738 }, 739 "DisassociateCustomDomainResponse":{ 740 "type":"structure", 741 "required":[ 742 "DNSTarget", 743 "ServiceArn", 744 "CustomDomain" 745 ], 746 "members":{ 747 "DNSTarget":{"shape":"String"}, 748 "ServiceArn":{"shape":"AppRunnerResourceArn"}, 749 "CustomDomain":{"shape":"CustomDomain"} 750 } 751 }, 752 "DomainName":{ 753 "type":"string", 754 "max":255, 755 "min":1 756 }, 757 "EncryptionConfiguration":{ 758 "type":"structure", 759 "required":["KmsKey"], 760 "members":{ 761 "KmsKey":{"shape":"KmsKeyArn"} 762 } 763 }, 764 "ErrorMessage":{ 765 "type":"string", 766 "max":600 767 }, 768 "HealthCheckConfiguration":{ 769 "type":"structure", 770 "members":{ 771 "Protocol":{"shape":"HealthCheckProtocol"}, 772 "Path":{"shape":"HealthCheckPath"}, 773 "Interval":{"shape":"HealthCheckInterval"}, 774 "Timeout":{"shape":"HealthCheckTimeout"}, 775 "HealthyThreshold":{"shape":"HealthCheckHealthyThreshold"}, 776 "UnhealthyThreshold":{"shape":"HealthCheckUnhealthyThreshold"} 777 } 778 }, 779 "HealthCheckHealthyThreshold":{ 780 "type":"integer", 781 "max":20, 782 "min":1 783 }, 784 "HealthCheckInterval":{ 785 "type":"integer", 786 "max":20, 787 "min":1 788 }, 789 "HealthCheckPath":{ 790 "type":"string", 791 "min":1 792 }, 793 "HealthCheckProtocol":{ 794 "type":"string", 795 "enum":[ 796 "TCP", 797 "HTTP" 798 ] 799 }, 800 "HealthCheckTimeout":{ 801 "type":"integer", 802 "max":20, 803 "min":1 804 }, 805 "HealthCheckUnhealthyThreshold":{ 806 "type":"integer", 807 "max":20, 808 "min":1 809 }, 810 "ImageConfiguration":{ 811 "type":"structure", 812 "members":{ 813 "RuntimeEnvironmentVariables":{"shape":"RuntimeEnvironmentVariables"}, 814 "StartCommand":{"shape":"String"}, 815 "Port":{"shape":"String"} 816 } 817 }, 818 "ImageIdentifier":{ 819 "type":"string", 820 "max":1024, 821 "min":1, 822 "pattern":"([0-9]{12}.dkr.ecr.[a-z\\-]+-[0-9]{1}.amazonaws.com\\/((?:[a-z0-9]+(?:[._-][a-z0-9]+)*\\/)*[a-z0-9]+(?:[._-][a-z0-9]+)*)(:([\\w\\d+\\-=._:\\/@])+|@([\\w\\d\\:]+))?)|(^public\\.ecr\\.aws\\/.+\\/((?:[a-z0-9]+(?:[._-][a-z0-9]+)*\\/)*[a-z0-9]+(?:[._-][a-z0-9]+)*)(:([\\w\\d+\\-=._:\\/@])+|@([\\w\\d\\:]+))?)" 823 }, 824 "ImageRepository":{ 825 "type":"structure", 826 "required":[ 827 "ImageIdentifier", 828 "ImageRepositoryType" 829 ], 830 "members":{ 831 "ImageIdentifier":{"shape":"ImageIdentifier"}, 832 "ImageConfiguration":{"shape":"ImageConfiguration"}, 833 "ImageRepositoryType":{"shape":"ImageRepositoryType"} 834 } 835 }, 836 "ImageRepositoryType":{ 837 "type":"string", 838 "enum":[ 839 "ECR", 840 "ECR_PUBLIC" 841 ] 842 }, 843 "InstanceConfiguration":{ 844 "type":"structure", 845 "members":{ 846 "Cpu":{"shape":"Cpu"}, 847 "Memory":{"shape":"Memory"}, 848 "InstanceRoleArn":{"shape":"RoleArn"} 849 } 850 }, 851 "Integer":{"type":"integer"}, 852 "InternalServiceErrorException":{ 853 "type":"structure", 854 "members":{ 855 "Message":{"shape":"ErrorMessage"} 856 }, 857 "exception":true, 858 "fault":true 859 }, 860 "InvalidRequestException":{ 861 "type":"structure", 862 "members":{ 863 "Message":{"shape":"ErrorMessage"} 864 }, 865 "exception":true 866 }, 867 "InvalidStateException":{ 868 "type":"structure", 869 "members":{ 870 "Message":{"shape":"ErrorMessage"} 871 }, 872 "exception":true 873 }, 874 "KmsKeyArn":{ 875 "type":"string", 876 "max":256, 877 "min":0, 878 "pattern":"arn:aws(-[\\w]+)*:kms:[a-z\\-]+-[0-9]{1}:[0-9]{12}:key\\/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" 879 }, 880 "ListAutoScalingConfigurationsRequest":{ 881 "type":"structure", 882 "members":{ 883 "AutoScalingConfigurationName":{"shape":"AutoScalingConfigurationName"}, 884 "LatestOnly":{"shape":"Boolean"}, 885 "MaxResults":{"shape":"MaxResults"}, 886 "NextToken":{"shape":"NextToken"} 887 } 888 }, 889 "ListAutoScalingConfigurationsResponse":{ 890 "type":"structure", 891 "required":["AutoScalingConfigurationSummaryList"], 892 "members":{ 893 "AutoScalingConfigurationSummaryList":{"shape":"AutoScalingConfigurationSummaryList"}, 894 "NextToken":{"shape":"NextToken"} 895 } 896 }, 897 "ListConnectionsRequest":{ 898 "type":"structure", 899 "members":{ 900 "ConnectionName":{"shape":"ConnectionName"}, 901 "MaxResults":{"shape":"MaxResults"}, 902 "NextToken":{"shape":"NextToken"} 903 } 904 }, 905 "ListConnectionsResponse":{ 906 "type":"structure", 907 "required":["ConnectionSummaryList"], 908 "members":{ 909 "ConnectionSummaryList":{"shape":"ConnectionSummaryList"}, 910 "NextToken":{"shape":"NextToken"} 911 } 912 }, 913 "ListOperationsMaxResults":{ 914 "type":"integer", 915 "max":20, 916 "min":1 917 }, 918 "ListOperationsRequest":{ 919 "type":"structure", 920 "required":["ServiceArn"], 921 "members":{ 922 "ServiceArn":{"shape":"AppRunnerResourceArn"}, 923 "NextToken":{"shape":"String"}, 924 "MaxResults":{"shape":"ListOperationsMaxResults"} 925 } 926 }, 927 "ListOperationsResponse":{ 928 "type":"structure", 929 "members":{ 930 "OperationSummaryList":{"shape":"OperationSummaryList"}, 931 "NextToken":{"shape":"String"} 932 } 933 }, 934 "ListServicesRequest":{ 935 "type":"structure", 936 "members":{ 937 "NextToken":{"shape":"String"}, 938 "MaxResults":{"shape":"ServiceMaxResults"} 939 } 940 }, 941 "ListServicesResponse":{ 942 "type":"structure", 943 "required":["ServiceSummaryList"], 944 "members":{ 945 "ServiceSummaryList":{"shape":"ServiceSummaryList"}, 946 "NextToken":{"shape":"String"} 947 } 948 }, 949 "ListTagsForResourceRequest":{ 950 "type":"structure", 951 "required":["ResourceArn"], 952 "members":{ 953 "ResourceArn":{"shape":"AppRunnerResourceArn"} 954 } 955 }, 956 "ListTagsForResourceResponse":{ 957 "type":"structure", 958 "members":{ 959 "Tags":{"shape":"TagList"} 960 } 961 }, 962 "MaxResults":{ 963 "type":"integer", 964 "max":100, 965 "min":1 966 }, 967 "Memory":{ 968 "type":"string", 969 "max":4, 970 "min":4, 971 "pattern":"2048|3072|4096|(2|3|4) GB" 972 }, 973 "NextToken":{ 974 "type":"string", 975 "max":1024, 976 "min":1, 977 "pattern":".*" 978 }, 979 "NullableBoolean":{"type":"boolean"}, 980 "OperationStatus":{ 981 "type":"string", 982 "enum":[ 983 "PENDING", 984 "IN_PROGRESS", 985 "FAILED", 986 "SUCCEEDED", 987 "ROLLBACK_IN_PROGRESS", 988 "ROLLBACK_FAILED", 989 "ROLLBACK_SUCCEEDED" 990 ] 991 }, 992 "OperationSummary":{ 993 "type":"structure", 994 "members":{ 995 "Id":{"shape":"UUID"}, 996 "Type":{"shape":"OperationType"}, 997 "Status":{"shape":"OperationStatus"}, 998 "TargetArn":{"shape":"AppRunnerResourceArn"}, 999 "StartedAt":{"shape":"Timestamp"}, 1000 "EndedAt":{"shape":"Timestamp"}, 1001 "UpdatedAt":{"shape":"Timestamp"} 1002 } 1003 }, 1004 "OperationSummaryList":{ 1005 "type":"list", 1006 "member":{"shape":"OperationSummary"} 1007 }, 1008 "OperationType":{ 1009 "type":"string", 1010 "enum":[ 1011 "START_DEPLOYMENT", 1012 "CREATE_SERVICE", 1013 "PAUSE_SERVICE", 1014 "RESUME_SERVICE", 1015 "DELETE_SERVICE" 1016 ] 1017 }, 1018 "PauseServiceRequest":{ 1019 "type":"structure", 1020 "required":["ServiceArn"], 1021 "members":{ 1022 "ServiceArn":{"shape":"AppRunnerResourceArn"} 1023 } 1024 }, 1025 "PauseServiceResponse":{ 1026 "type":"structure", 1027 "required":["Service"], 1028 "members":{ 1029 "Service":{"shape":"Service"}, 1030 "OperationId":{"shape":"UUID"} 1031 } 1032 }, 1033 "ProviderType":{ 1034 "type":"string", 1035 "enum":["GITHUB"] 1036 }, 1037 "ResourceNotFoundException":{ 1038 "type":"structure", 1039 "members":{ 1040 "Message":{"shape":"ErrorMessage"} 1041 }, 1042 "exception":true 1043 }, 1044 "ResumeServiceRequest":{ 1045 "type":"structure", 1046 "required":["ServiceArn"], 1047 "members":{ 1048 "ServiceArn":{"shape":"AppRunnerResourceArn"} 1049 } 1050 }, 1051 "ResumeServiceResponse":{ 1052 "type":"structure", 1053 "required":["Service"], 1054 "members":{ 1055 "Service":{"shape":"Service"}, 1056 "OperationId":{"shape":"UUID"} 1057 } 1058 }, 1059 "RoleArn":{ 1060 "type":"string", 1061 "max":1024, 1062 "min":29, 1063 "pattern":"arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::[0-9]{12}:(role|role\\/service-role)\\/[\\w+=,.@\\-/]{1,1000}" 1064 }, 1065 "Runtime":{ 1066 "type":"string", 1067 "enum":[ 1068 "PYTHON_3", 1069 "NODEJS_12" 1070 ] 1071 }, 1072 "RuntimeEnvironmentVariables":{ 1073 "type":"map", 1074 "key":{"shape":"RuntimeEnvironmentVariablesKey"}, 1075 "value":{"shape":"RuntimeEnvironmentVariablesValue"} 1076 }, 1077 "RuntimeEnvironmentVariablesKey":{ 1078 "type":"string", 1079 "sensitive":true 1080 }, 1081 "RuntimeEnvironmentVariablesValue":{ 1082 "type":"string", 1083 "sensitive":true 1084 }, 1085 "Service":{ 1086 "type":"structure", 1087 "required":[ 1088 "ServiceName", 1089 "ServiceId", 1090 "ServiceArn", 1091 "ServiceUrl", 1092 "CreatedAt", 1093 "UpdatedAt", 1094 "Status", 1095 "SourceConfiguration", 1096 "InstanceConfiguration", 1097 "AutoScalingConfigurationSummary" 1098 ], 1099 "members":{ 1100 "ServiceName":{"shape":"ServiceName"}, 1101 "ServiceId":{"shape":"ServiceId"}, 1102 "ServiceArn":{"shape":"AppRunnerResourceArn"}, 1103 "ServiceUrl":{"shape":"String"}, 1104 "CreatedAt":{"shape":"Timestamp"}, 1105 "UpdatedAt":{"shape":"Timestamp"}, 1106 "DeletedAt":{"shape":"Timestamp"}, 1107 "Status":{"shape":"ServiceStatus"}, 1108 "SourceConfiguration":{"shape":"SourceConfiguration"}, 1109 "InstanceConfiguration":{"shape":"InstanceConfiguration"}, 1110 "EncryptionConfiguration":{"shape":"EncryptionConfiguration"}, 1111 "HealthCheckConfiguration":{"shape":"HealthCheckConfiguration"}, 1112 "AutoScalingConfigurationSummary":{"shape":"AutoScalingConfigurationSummary"} 1113 } 1114 }, 1115 "ServiceId":{ 1116 "type":"string", 1117 "max":32, 1118 "min":32, 1119 "pattern":"[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}" 1120 }, 1121 "ServiceMaxResults":{ 1122 "type":"integer", 1123 "max":20, 1124 "min":1 1125 }, 1126 "ServiceName":{ 1127 "type":"string", 1128 "max":40, 1129 "min":4, 1130 "pattern":"[A-Za-z0-9][A-Za-z0-9-_]{3,39}" 1131 }, 1132 "ServiceQuotaExceededException":{ 1133 "type":"structure", 1134 "members":{ 1135 "Message":{"shape":"ErrorMessage"} 1136 }, 1137 "exception":true 1138 }, 1139 "ServiceStatus":{ 1140 "type":"string", 1141 "enum":[ 1142 "CREATE_FAILED", 1143 "RUNNING", 1144 "DELETED", 1145 "DELETE_FAILED", 1146 "PAUSED", 1147 "OPERATION_IN_PROGRESS" 1148 ] 1149 }, 1150 "ServiceSummary":{ 1151 "type":"structure", 1152 "members":{ 1153 "ServiceName":{"shape":"ServiceName"}, 1154 "ServiceId":{"shape":"ServiceId"}, 1155 "ServiceArn":{"shape":"AppRunnerResourceArn"}, 1156 "ServiceUrl":{"shape":"String"}, 1157 "CreatedAt":{"shape":"Timestamp"}, 1158 "UpdatedAt":{"shape":"Timestamp"}, 1159 "Status":{"shape":"ServiceStatus"} 1160 } 1161 }, 1162 "ServiceSummaryList":{ 1163 "type":"list", 1164 "member":{"shape":"ServiceSummary"} 1165 }, 1166 "SourceCodeVersion":{ 1167 "type":"structure", 1168 "required":[ 1169 "Type", 1170 "Value" 1171 ], 1172 "members":{ 1173 "Type":{"shape":"SourceCodeVersionType"}, 1174 "Value":{"shape":"String"} 1175 } 1176 }, 1177 "SourceCodeVersionType":{ 1178 "type":"string", 1179 "enum":["BRANCH"] 1180 }, 1181 "SourceConfiguration":{ 1182 "type":"structure", 1183 "members":{ 1184 "CodeRepository":{"shape":"CodeRepository"}, 1185 "ImageRepository":{"shape":"ImageRepository"}, 1186 "AutoDeploymentsEnabled":{"shape":"NullableBoolean"}, 1187 "AuthenticationConfiguration":{"shape":"AuthenticationConfiguration"} 1188 } 1189 }, 1190 "StartCommand":{ 1191 "type":"string", 1192 "sensitive":true 1193 }, 1194 "StartDeploymentRequest":{ 1195 "type":"structure", 1196 "required":["ServiceArn"], 1197 "members":{ 1198 "ServiceArn":{"shape":"AppRunnerResourceArn"} 1199 } 1200 }, 1201 "StartDeploymentResponse":{ 1202 "type":"structure", 1203 "required":["OperationId"], 1204 "members":{ 1205 "OperationId":{"shape":"UUID"} 1206 } 1207 }, 1208 "String":{ 1209 "type":"string", 1210 "max":51200, 1211 "min":0, 1212 "pattern":".*" 1213 }, 1214 "Tag":{ 1215 "type":"structure", 1216 "members":{ 1217 "Key":{"shape":"TagKey"}, 1218 "Value":{"shape":"TagValue"} 1219 } 1220 }, 1221 "TagKey":{ 1222 "type":"string", 1223 "max":128, 1224 "min":1, 1225 "pattern":"^(?!aws:).+" 1226 }, 1227 "TagKeyList":{ 1228 "type":"list", 1229 "member":{"shape":"TagKey"} 1230 }, 1231 "TagList":{ 1232 "type":"list", 1233 "member":{"shape":"Tag"} 1234 }, 1235 "TagResourceRequest":{ 1236 "type":"structure", 1237 "required":[ 1238 "ResourceArn", 1239 "Tags" 1240 ], 1241 "members":{ 1242 "ResourceArn":{"shape":"AppRunnerResourceArn"}, 1243 "Tags":{"shape":"TagList"} 1244 } 1245 }, 1246 "TagResourceResponse":{ 1247 "type":"structure", 1248 "members":{ 1249 } 1250 }, 1251 "TagValue":{ 1252 "type":"string", 1253 "max":256, 1254 "min":0, 1255 "pattern":".*" 1256 }, 1257 "Timestamp":{"type":"timestamp"}, 1258 "UUID":{ 1259 "type":"string", 1260 "max":36, 1261 "min":36, 1262 "pattern":"[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}" 1263 }, 1264 "UntagResourceRequest":{ 1265 "type":"structure", 1266 "required":[ 1267 "ResourceArn", 1268 "TagKeys" 1269 ], 1270 "members":{ 1271 "ResourceArn":{"shape":"AppRunnerResourceArn"}, 1272 "TagKeys":{"shape":"TagKeyList"} 1273 } 1274 }, 1275 "UntagResourceResponse":{ 1276 "type":"structure", 1277 "members":{ 1278 } 1279 }, 1280 "UpdateServiceRequest":{ 1281 "type":"structure", 1282 "required":["ServiceArn"], 1283 "members":{ 1284 "ServiceArn":{"shape":"AppRunnerResourceArn"}, 1285 "SourceConfiguration":{"shape":"SourceConfiguration"}, 1286 "InstanceConfiguration":{"shape":"InstanceConfiguration"}, 1287 "AutoScalingConfigurationArn":{"shape":"AppRunnerResourceArn"}, 1288 "HealthCheckConfiguration":{"shape":"HealthCheckConfiguration"} 1289 } 1290 }, 1291 "UpdateServiceResponse":{ 1292 "type":"structure", 1293 "required":[ 1294 "Service", 1295 "OperationId" 1296 ], 1297 "members":{ 1298 "Service":{"shape":"Service"}, 1299 "OperationId":{"shape":"UUID"} 1300 } 1301 } 1302 } 1303 }