github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/cloudhsmv2/2017-04-28/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2017-04-28", 5 "endpointPrefix":"cloudhsmv2", 6 "jsonVersion":"1.1", 7 "protocol":"json", 8 "serviceAbbreviation":"CloudHSM V2", 9 "serviceFullName":"AWS CloudHSM V2", 10 "serviceId":"CloudHSM V2", 11 "signatureVersion":"v4", 12 "signingName":"cloudhsm", 13 "targetPrefix":"BaldrApiService", 14 "uid":"cloudhsmv2-2017-04-28" 15 }, 16 "operations":{ 17 "CopyBackupToRegion":{ 18 "name":"CopyBackupToRegion", 19 "http":{ 20 "method":"POST", 21 "requestUri":"/" 22 }, 23 "input":{"shape":"CopyBackupToRegionRequest"}, 24 "output":{"shape":"CopyBackupToRegionResponse"}, 25 "errors":[ 26 {"shape":"CloudHsmAccessDeniedException"}, 27 {"shape":"CloudHsmInternalFailureException"}, 28 {"shape":"CloudHsmInvalidRequestException"}, 29 {"shape":"CloudHsmResourceNotFoundException"}, 30 {"shape":"CloudHsmServiceException"}, 31 {"shape":"CloudHsmTagException"} 32 ] 33 }, 34 "CreateCluster":{ 35 "name":"CreateCluster", 36 "http":{ 37 "method":"POST", 38 "requestUri":"/" 39 }, 40 "input":{"shape":"CreateClusterRequest"}, 41 "output":{"shape":"CreateClusterResponse"}, 42 "errors":[ 43 {"shape":"CloudHsmAccessDeniedException"}, 44 {"shape":"CloudHsmInternalFailureException"}, 45 {"shape":"CloudHsmInvalidRequestException"}, 46 {"shape":"CloudHsmResourceNotFoundException"}, 47 {"shape":"CloudHsmServiceException"}, 48 {"shape":"CloudHsmTagException"} 49 ] 50 }, 51 "CreateHsm":{ 52 "name":"CreateHsm", 53 "http":{ 54 "method":"POST", 55 "requestUri":"/" 56 }, 57 "input":{"shape":"CreateHsmRequest"}, 58 "output":{"shape":"CreateHsmResponse"}, 59 "errors":[ 60 {"shape":"CloudHsmInternalFailureException"}, 61 {"shape":"CloudHsmServiceException"}, 62 {"shape":"CloudHsmInvalidRequestException"}, 63 {"shape":"CloudHsmResourceNotFoundException"}, 64 {"shape":"CloudHsmAccessDeniedException"} 65 ] 66 }, 67 "DeleteBackup":{ 68 "name":"DeleteBackup", 69 "http":{ 70 "method":"POST", 71 "requestUri":"/" 72 }, 73 "input":{"shape":"DeleteBackupRequest"}, 74 "output":{"shape":"DeleteBackupResponse"}, 75 "errors":[ 76 {"shape":"CloudHsmAccessDeniedException"}, 77 {"shape":"CloudHsmInternalFailureException"}, 78 {"shape":"CloudHsmInvalidRequestException"}, 79 {"shape":"CloudHsmResourceNotFoundException"}, 80 {"shape":"CloudHsmServiceException"} 81 ] 82 }, 83 "DeleteCluster":{ 84 "name":"DeleteCluster", 85 "http":{ 86 "method":"POST", 87 "requestUri":"/" 88 }, 89 "input":{"shape":"DeleteClusterRequest"}, 90 "output":{"shape":"DeleteClusterResponse"}, 91 "errors":[ 92 {"shape":"CloudHsmAccessDeniedException"}, 93 {"shape":"CloudHsmInternalFailureException"}, 94 {"shape":"CloudHsmInvalidRequestException"}, 95 {"shape":"CloudHsmResourceNotFoundException"}, 96 {"shape":"CloudHsmServiceException"}, 97 {"shape":"CloudHsmTagException"} 98 ] 99 }, 100 "DeleteHsm":{ 101 "name":"DeleteHsm", 102 "http":{ 103 "method":"POST", 104 "requestUri":"/" 105 }, 106 "input":{"shape":"DeleteHsmRequest"}, 107 "output":{"shape":"DeleteHsmResponse"}, 108 "errors":[ 109 {"shape":"CloudHsmInternalFailureException"}, 110 {"shape":"CloudHsmServiceException"}, 111 {"shape":"CloudHsmResourceNotFoundException"}, 112 {"shape":"CloudHsmInvalidRequestException"}, 113 {"shape":"CloudHsmAccessDeniedException"} 114 ] 115 }, 116 "DescribeBackups":{ 117 "name":"DescribeBackups", 118 "http":{ 119 "method":"POST", 120 "requestUri":"/" 121 }, 122 "input":{"shape":"DescribeBackupsRequest"}, 123 "output":{"shape":"DescribeBackupsResponse"}, 124 "errors":[ 125 {"shape":"CloudHsmAccessDeniedException"}, 126 {"shape":"CloudHsmInternalFailureException"}, 127 {"shape":"CloudHsmInvalidRequestException"}, 128 {"shape":"CloudHsmResourceNotFoundException"}, 129 {"shape":"CloudHsmServiceException"}, 130 {"shape":"CloudHsmTagException"} 131 ] 132 }, 133 "DescribeClusters":{ 134 "name":"DescribeClusters", 135 "http":{ 136 "method":"POST", 137 "requestUri":"/" 138 }, 139 "input":{"shape":"DescribeClustersRequest"}, 140 "output":{"shape":"DescribeClustersResponse"}, 141 "errors":[ 142 {"shape":"CloudHsmAccessDeniedException"}, 143 {"shape":"CloudHsmInternalFailureException"}, 144 {"shape":"CloudHsmInvalidRequestException"}, 145 {"shape":"CloudHsmServiceException"}, 146 {"shape":"CloudHsmTagException"} 147 ] 148 }, 149 "InitializeCluster":{ 150 "name":"InitializeCluster", 151 "http":{ 152 "method":"POST", 153 "requestUri":"/" 154 }, 155 "input":{"shape":"InitializeClusterRequest"}, 156 "output":{"shape":"InitializeClusterResponse"}, 157 "errors":[ 158 {"shape":"CloudHsmAccessDeniedException"}, 159 {"shape":"CloudHsmInternalFailureException"}, 160 {"shape":"CloudHsmInvalidRequestException"}, 161 {"shape":"CloudHsmResourceNotFoundException"}, 162 {"shape":"CloudHsmServiceException"} 163 ] 164 }, 165 "ListTags":{ 166 "name":"ListTags", 167 "http":{ 168 "method":"POST", 169 "requestUri":"/" 170 }, 171 "input":{"shape":"ListTagsRequest"}, 172 "output":{"shape":"ListTagsResponse"}, 173 "errors":[ 174 {"shape":"CloudHsmAccessDeniedException"}, 175 {"shape":"CloudHsmInternalFailureException"}, 176 {"shape":"CloudHsmInvalidRequestException"}, 177 {"shape":"CloudHsmResourceNotFoundException"}, 178 {"shape":"CloudHsmServiceException"}, 179 {"shape":"CloudHsmTagException"} 180 ] 181 }, 182 "ModifyBackupAttributes":{ 183 "name":"ModifyBackupAttributes", 184 "http":{ 185 "method":"POST", 186 "requestUri":"/" 187 }, 188 "input":{"shape":"ModifyBackupAttributesRequest"}, 189 "output":{"shape":"ModifyBackupAttributesResponse"}, 190 "errors":[ 191 {"shape":"CloudHsmAccessDeniedException"}, 192 {"shape":"CloudHsmInternalFailureException"}, 193 {"shape":"CloudHsmInvalidRequestException"}, 194 {"shape":"CloudHsmResourceNotFoundException"}, 195 {"shape":"CloudHsmServiceException"} 196 ] 197 }, 198 "ModifyCluster":{ 199 "name":"ModifyCluster", 200 "http":{ 201 "method":"POST", 202 "requestUri":"/" 203 }, 204 "input":{"shape":"ModifyClusterRequest"}, 205 "output":{"shape":"ModifyClusterResponse"}, 206 "errors":[ 207 {"shape":"CloudHsmAccessDeniedException"}, 208 {"shape":"CloudHsmInternalFailureException"}, 209 {"shape":"CloudHsmInvalidRequestException"}, 210 {"shape":"CloudHsmResourceNotFoundException"}, 211 {"shape":"CloudHsmServiceException"} 212 ] 213 }, 214 "RestoreBackup":{ 215 "name":"RestoreBackup", 216 "http":{ 217 "method":"POST", 218 "requestUri":"/" 219 }, 220 "input":{"shape":"RestoreBackupRequest"}, 221 "output":{"shape":"RestoreBackupResponse"}, 222 "errors":[ 223 {"shape":"CloudHsmAccessDeniedException"}, 224 {"shape":"CloudHsmInternalFailureException"}, 225 {"shape":"CloudHsmInvalidRequestException"}, 226 {"shape":"CloudHsmResourceNotFoundException"}, 227 {"shape":"CloudHsmServiceException"} 228 ] 229 }, 230 "TagResource":{ 231 "name":"TagResource", 232 "http":{ 233 "method":"POST", 234 "requestUri":"/" 235 }, 236 "input":{"shape":"TagResourceRequest"}, 237 "output":{"shape":"TagResourceResponse"}, 238 "errors":[ 239 {"shape":"CloudHsmAccessDeniedException"}, 240 {"shape":"CloudHsmInternalFailureException"}, 241 {"shape":"CloudHsmInvalidRequestException"}, 242 {"shape":"CloudHsmResourceNotFoundException"}, 243 {"shape":"CloudHsmServiceException"}, 244 {"shape":"CloudHsmTagException"} 245 ] 246 }, 247 "UntagResource":{ 248 "name":"UntagResource", 249 "http":{ 250 "method":"POST", 251 "requestUri":"/" 252 }, 253 "input":{"shape":"UntagResourceRequest"}, 254 "output":{"shape":"UntagResourceResponse"}, 255 "errors":[ 256 {"shape":"CloudHsmAccessDeniedException"}, 257 {"shape":"CloudHsmInternalFailureException"}, 258 {"shape":"CloudHsmInvalidRequestException"}, 259 {"shape":"CloudHsmResourceNotFoundException"}, 260 {"shape":"CloudHsmServiceException"}, 261 {"shape":"CloudHsmTagException"} 262 ] 263 } 264 }, 265 "shapes":{ 266 "Backup":{ 267 "type":"structure", 268 "required":["BackupId"], 269 "members":{ 270 "BackupId":{"shape":"BackupId"}, 271 "BackupState":{"shape":"BackupState"}, 272 "ClusterId":{"shape":"ClusterId"}, 273 "CreateTimestamp":{"shape":"Timestamp"}, 274 "CopyTimestamp":{"shape":"Timestamp"}, 275 "NeverExpires":{"shape":"Boolean"}, 276 "SourceRegion":{"shape":"Region"}, 277 "SourceBackup":{"shape":"BackupId"}, 278 "SourceCluster":{"shape":"ClusterId"}, 279 "DeleteTimestamp":{"shape":"Timestamp"}, 280 "TagList":{"shape":"TagList"} 281 } 282 }, 283 "BackupId":{ 284 "type":"string", 285 "pattern":"backup-[2-7a-zA-Z]{11,16}" 286 }, 287 "BackupPolicy":{ 288 "type":"string", 289 "enum":["DEFAULT"] 290 }, 291 "BackupRetentionPolicy":{ 292 "type":"structure", 293 "members":{ 294 "Type":{"shape":"BackupRetentionType"}, 295 "Value":{"shape":"BackupRetentionValue"} 296 } 297 }, 298 "BackupRetentionType":{ 299 "type":"string", 300 "enum":["DAYS"] 301 }, 302 "BackupRetentionValue":{ 303 "type":"string", 304 "max":3, 305 "min":1, 306 "pattern":"[0-9]+" 307 }, 308 "BackupState":{ 309 "type":"string", 310 "enum":[ 311 "CREATE_IN_PROGRESS", 312 "READY", 313 "DELETED", 314 "PENDING_DELETION" 315 ] 316 }, 317 "Backups":{ 318 "type":"list", 319 "member":{"shape":"Backup"} 320 }, 321 "BackupsMaxSize":{ 322 "type":"integer", 323 "max":50, 324 "min":1 325 }, 326 "Boolean":{"type":"boolean"}, 327 "Cert":{ 328 "type":"string", 329 "max":5000, 330 "pattern":"[a-zA-Z0-9+-/=\\s]*" 331 }, 332 "Certificates":{ 333 "type":"structure", 334 "members":{ 335 "ClusterCsr":{"shape":"Cert"}, 336 "HsmCertificate":{"shape":"Cert"}, 337 "AwsHardwareCertificate":{"shape":"Cert"}, 338 "ManufacturerHardwareCertificate":{"shape":"Cert"}, 339 "ClusterCertificate":{"shape":"Cert"} 340 } 341 }, 342 "CloudHsmAccessDeniedException":{ 343 "type":"structure", 344 "members":{ 345 "Message":{"shape":"errorMessage"} 346 }, 347 "exception":true 348 }, 349 "CloudHsmInternalFailureException":{ 350 "type":"structure", 351 "members":{ 352 "Message":{"shape":"errorMessage"} 353 }, 354 "exception":true, 355 "fault":true 356 }, 357 "CloudHsmInvalidRequestException":{ 358 "type":"structure", 359 "members":{ 360 "Message":{"shape":"errorMessage"} 361 }, 362 "exception":true 363 }, 364 "CloudHsmResourceNotFoundException":{ 365 "type":"structure", 366 "members":{ 367 "Message":{"shape":"errorMessage"} 368 }, 369 "exception":true 370 }, 371 "CloudHsmServiceException":{ 372 "type":"structure", 373 "members":{ 374 "Message":{"shape":"errorMessage"} 375 }, 376 "exception":true 377 }, 378 "CloudHsmTagException":{ 379 "type":"structure", 380 "members":{ 381 "Message":{"shape":"errorMessage"} 382 }, 383 "exception":true 384 }, 385 "Cluster":{ 386 "type":"structure", 387 "members":{ 388 "BackupPolicy":{"shape":"BackupPolicy"}, 389 "BackupRetentionPolicy":{"shape":"BackupRetentionPolicy"}, 390 "ClusterId":{"shape":"ClusterId"}, 391 "CreateTimestamp":{"shape":"Timestamp"}, 392 "Hsms":{"shape":"Hsms"}, 393 "HsmType":{"shape":"HsmType"}, 394 "PreCoPassword":{"shape":"PreCoPassword"}, 395 "SecurityGroup":{"shape":"SecurityGroup"}, 396 "SourceBackupId":{"shape":"BackupId"}, 397 "State":{"shape":"ClusterState"}, 398 "StateMessage":{"shape":"StateMessage"}, 399 "SubnetMapping":{"shape":"ExternalSubnetMapping"}, 400 "VpcId":{"shape":"VpcId"}, 401 "Certificates":{"shape":"Certificates"}, 402 "TagList":{"shape":"TagList"} 403 } 404 }, 405 "ClusterId":{ 406 "type":"string", 407 "pattern":"cluster-[2-7a-zA-Z]{11,16}" 408 }, 409 "ClusterState":{ 410 "type":"string", 411 "enum":[ 412 "CREATE_IN_PROGRESS", 413 "UNINITIALIZED", 414 "INITIALIZE_IN_PROGRESS", 415 "INITIALIZED", 416 "ACTIVE", 417 "UPDATE_IN_PROGRESS", 418 "DELETE_IN_PROGRESS", 419 "DELETED", 420 "DEGRADED" 421 ] 422 }, 423 "Clusters":{ 424 "type":"list", 425 "member":{"shape":"Cluster"} 426 }, 427 "ClustersMaxSize":{ 428 "type":"integer", 429 "max":25, 430 "min":1 431 }, 432 "CopyBackupToRegionRequest":{ 433 "type":"structure", 434 "required":[ 435 "DestinationRegion", 436 "BackupId" 437 ], 438 "members":{ 439 "DestinationRegion":{"shape":"Region"}, 440 "BackupId":{"shape":"BackupId"}, 441 "TagList":{"shape":"TagList"} 442 } 443 }, 444 "CopyBackupToRegionResponse":{ 445 "type":"structure", 446 "members":{ 447 "DestinationBackup":{"shape":"DestinationBackup"} 448 } 449 }, 450 "CreateClusterRequest":{ 451 "type":"structure", 452 "required":[ 453 "HsmType", 454 "SubnetIds" 455 ], 456 "members":{ 457 "BackupRetentionPolicy":{"shape":"BackupRetentionPolicy"}, 458 "HsmType":{"shape":"HsmType"}, 459 "SourceBackupId":{"shape":"BackupId"}, 460 "SubnetIds":{"shape":"SubnetIds"}, 461 "TagList":{"shape":"TagList"} 462 } 463 }, 464 "CreateClusterResponse":{ 465 "type":"structure", 466 "members":{ 467 "Cluster":{"shape":"Cluster"} 468 } 469 }, 470 "CreateHsmRequest":{ 471 "type":"structure", 472 "required":[ 473 "ClusterId", 474 "AvailabilityZone" 475 ], 476 "members":{ 477 "ClusterId":{"shape":"ClusterId"}, 478 "AvailabilityZone":{"shape":"ExternalAz"}, 479 "IpAddress":{"shape":"IpAddress"} 480 } 481 }, 482 "CreateHsmResponse":{ 483 "type":"structure", 484 "members":{ 485 "Hsm":{"shape":"Hsm"} 486 } 487 }, 488 "DeleteBackupRequest":{ 489 "type":"structure", 490 "required":["BackupId"], 491 "members":{ 492 "BackupId":{"shape":"BackupId"} 493 } 494 }, 495 "DeleteBackupResponse":{ 496 "type":"structure", 497 "members":{ 498 "Backup":{"shape":"Backup"} 499 } 500 }, 501 "DeleteClusterRequest":{ 502 "type":"structure", 503 "required":["ClusterId"], 504 "members":{ 505 "ClusterId":{"shape":"ClusterId"} 506 } 507 }, 508 "DeleteClusterResponse":{ 509 "type":"structure", 510 "members":{ 511 "Cluster":{"shape":"Cluster"} 512 } 513 }, 514 "DeleteHsmRequest":{ 515 "type":"structure", 516 "required":["ClusterId"], 517 "members":{ 518 "ClusterId":{"shape":"ClusterId"}, 519 "HsmId":{"shape":"HsmId"}, 520 "EniId":{"shape":"EniId"}, 521 "EniIp":{"shape":"IpAddress"} 522 } 523 }, 524 "DeleteHsmResponse":{ 525 "type":"structure", 526 "members":{ 527 "HsmId":{"shape":"HsmId"} 528 } 529 }, 530 "DescribeBackupsRequest":{ 531 "type":"structure", 532 "members":{ 533 "NextToken":{"shape":"NextToken"}, 534 "MaxResults":{"shape":"BackupsMaxSize"}, 535 "Filters":{"shape":"Filters"}, 536 "SortAscending":{"shape":"Boolean"} 537 } 538 }, 539 "DescribeBackupsResponse":{ 540 "type":"structure", 541 "members":{ 542 "Backups":{"shape":"Backups"}, 543 "NextToken":{"shape":"NextToken"} 544 } 545 }, 546 "DescribeClustersRequest":{ 547 "type":"structure", 548 "members":{ 549 "Filters":{"shape":"Filters"}, 550 "NextToken":{"shape":"NextToken"}, 551 "MaxResults":{"shape":"ClustersMaxSize"} 552 } 553 }, 554 "DescribeClustersResponse":{ 555 "type":"structure", 556 "members":{ 557 "Clusters":{"shape":"Clusters"}, 558 "NextToken":{"shape":"NextToken"} 559 } 560 }, 561 "DestinationBackup":{ 562 "type":"structure", 563 "members":{ 564 "CreateTimestamp":{"shape":"Timestamp"}, 565 "SourceRegion":{"shape":"Region"}, 566 "SourceBackup":{"shape":"BackupId"}, 567 "SourceCluster":{"shape":"ClusterId"} 568 } 569 }, 570 "EniId":{ 571 "type":"string", 572 "pattern":"eni-[0-9a-fA-F]{8,17}" 573 }, 574 "ExternalAz":{ 575 "type":"string", 576 "pattern":"[a-z]{2}(-(gov))?-(east|west|north|south|central){1,2}-\\d[a-z]" 577 }, 578 "ExternalSubnetMapping":{ 579 "type":"map", 580 "key":{"shape":"ExternalAz"}, 581 "value":{"shape":"SubnetId"} 582 }, 583 "Field":{ 584 "type":"string", 585 "pattern":"[a-zA-Z0-9_-]+" 586 }, 587 "Filters":{ 588 "type":"map", 589 "key":{"shape":"Field"}, 590 "value":{"shape":"Strings"} 591 }, 592 "Hsm":{ 593 "type":"structure", 594 "required":["HsmId"], 595 "members":{ 596 "AvailabilityZone":{"shape":"ExternalAz"}, 597 "ClusterId":{"shape":"ClusterId"}, 598 "SubnetId":{"shape":"SubnetId"}, 599 "EniId":{"shape":"EniId"}, 600 "EniIp":{"shape":"IpAddress"}, 601 "HsmId":{"shape":"HsmId"}, 602 "State":{"shape":"HsmState"}, 603 "StateMessage":{"shape":"String"} 604 } 605 }, 606 "HsmId":{ 607 "type":"string", 608 "pattern":"hsm-[2-7a-zA-Z]{11,16}" 609 }, 610 "HsmState":{ 611 "type":"string", 612 "enum":[ 613 "CREATE_IN_PROGRESS", 614 "ACTIVE", 615 "DEGRADED", 616 "DELETE_IN_PROGRESS", 617 "DELETED" 618 ] 619 }, 620 "HsmType":{ 621 "type":"string", 622 "pattern":"(hsm1\\.medium)" 623 }, 624 "Hsms":{ 625 "type":"list", 626 "member":{"shape":"Hsm"} 627 }, 628 "InitializeClusterRequest":{ 629 "type":"structure", 630 "required":[ 631 "ClusterId", 632 "SignedCert", 633 "TrustAnchor" 634 ], 635 "members":{ 636 "ClusterId":{"shape":"ClusterId"}, 637 "SignedCert":{"shape":"Cert"}, 638 "TrustAnchor":{"shape":"Cert"} 639 } 640 }, 641 "InitializeClusterResponse":{ 642 "type":"structure", 643 "members":{ 644 "State":{"shape":"ClusterState"}, 645 "StateMessage":{"shape":"StateMessage"} 646 } 647 }, 648 "IpAddress":{ 649 "type":"string", 650 "pattern":"\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}" 651 }, 652 "ListTagsRequest":{ 653 "type":"structure", 654 "required":["ResourceId"], 655 "members":{ 656 "ResourceId":{"shape":"ResourceId"}, 657 "NextToken":{"shape":"NextToken"}, 658 "MaxResults":{"shape":"MaxSize"} 659 } 660 }, 661 "ListTagsResponse":{ 662 "type":"structure", 663 "required":["TagList"], 664 "members":{ 665 "TagList":{"shape":"TagList"}, 666 "NextToken":{"shape":"NextToken"} 667 } 668 }, 669 "MaxSize":{ 670 "type":"integer", 671 "max":100, 672 "min":1 673 }, 674 "ModifyBackupAttributesRequest":{ 675 "type":"structure", 676 "required":[ 677 "BackupId", 678 "NeverExpires" 679 ], 680 "members":{ 681 "BackupId":{"shape":"BackupId"}, 682 "NeverExpires":{"shape":"Boolean"} 683 } 684 }, 685 "ModifyBackupAttributesResponse":{ 686 "type":"structure", 687 "members":{ 688 "Backup":{"shape":"Backup"} 689 } 690 }, 691 "ModifyClusterRequest":{ 692 "type":"structure", 693 "required":[ 694 "BackupRetentionPolicy", 695 "ClusterId" 696 ], 697 "members":{ 698 "BackupRetentionPolicy":{"shape":"BackupRetentionPolicy"}, 699 "ClusterId":{"shape":"ClusterId"} 700 } 701 }, 702 "ModifyClusterResponse":{ 703 "type":"structure", 704 "members":{ 705 "Cluster":{"shape":"Cluster"} 706 } 707 }, 708 "NextToken":{ 709 "type":"string", 710 "max":256, 711 "pattern":".*" 712 }, 713 "PreCoPassword":{ 714 "type":"string", 715 "max":32, 716 "min":7 717 }, 718 "Region":{ 719 "type":"string", 720 "pattern":"[a-z]{2}(-(gov))?-(east|west|north|south|central){1,2}-\\d" 721 }, 722 "ResourceId":{ 723 "type":"string", 724 "pattern":"(?:cluster|backup)-[2-7a-zA-Z]{11,16}" 725 }, 726 "RestoreBackupRequest":{ 727 "type":"structure", 728 "required":["BackupId"], 729 "members":{ 730 "BackupId":{"shape":"BackupId"} 731 } 732 }, 733 "RestoreBackupResponse":{ 734 "type":"structure", 735 "members":{ 736 "Backup":{"shape":"Backup"} 737 } 738 }, 739 "SecurityGroup":{ 740 "type":"string", 741 "pattern":"sg-[0-9a-fA-F]{8,17}" 742 }, 743 "StateMessage":{ 744 "type":"string", 745 "max":300, 746 "pattern":".*" 747 }, 748 "String":{"type":"string"}, 749 "Strings":{ 750 "type":"list", 751 "member":{"shape":"String"} 752 }, 753 "SubnetId":{ 754 "type":"string", 755 "pattern":"subnet-[0-9a-fA-F]{8,17}" 756 }, 757 "SubnetIds":{ 758 "type":"list", 759 "member":{"shape":"SubnetId"}, 760 "max":10, 761 "min":1 762 }, 763 "Tag":{ 764 "type":"structure", 765 "required":[ 766 "Key", 767 "Value" 768 ], 769 "members":{ 770 "Key":{"shape":"TagKey"}, 771 "Value":{"shape":"TagValue"} 772 } 773 }, 774 "TagKey":{ 775 "type":"string", 776 "max":128, 777 "min":1, 778 "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" 779 }, 780 "TagKeyList":{ 781 "type":"list", 782 "member":{"shape":"TagKey"}, 783 "max":50, 784 "min":1 785 }, 786 "TagList":{ 787 "type":"list", 788 "member":{"shape":"Tag"}, 789 "max":50, 790 "min":1 791 }, 792 "TagResourceRequest":{ 793 "type":"structure", 794 "required":[ 795 "ResourceId", 796 "TagList" 797 ], 798 "members":{ 799 "ResourceId":{"shape":"ResourceId"}, 800 "TagList":{"shape":"TagList"} 801 } 802 }, 803 "TagResourceResponse":{ 804 "type":"structure", 805 "members":{ 806 } 807 }, 808 "TagValue":{ 809 "type":"string", 810 "max":256, 811 "min":0, 812 "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" 813 }, 814 "Timestamp":{"type":"timestamp"}, 815 "UntagResourceRequest":{ 816 "type":"structure", 817 "required":[ 818 "ResourceId", 819 "TagKeyList" 820 ], 821 "members":{ 822 "ResourceId":{"shape":"ResourceId"}, 823 "TagKeyList":{"shape":"TagKeyList"} 824 } 825 }, 826 "UntagResourceResponse":{ 827 "type":"structure", 828 "members":{ 829 } 830 }, 831 "VpcId":{ 832 "type":"string", 833 "pattern":"vpc-[0-9a-fA-F]" 834 }, 835 "errorMessage":{"type":"string"} 836 } 837 }