/ cloudformation-templates / node_modules / aws-cdk / node_modules / aws-sdk / apis / kafka-2018-11-14.min.json
kafka-2018-11-14.min.json
1 { 2 "metadata": { 3 "apiVersion": "2018-11-14", 4 "endpointPrefix": "kafka", 5 "signingName": "kafka", 6 "serviceFullName": "Managed Streaming for Kafka", 7 "serviceAbbreviation": "Kafka", 8 "serviceId": "Kafka", 9 "protocol": "rest-json", 10 "jsonVersion": "1.1", 11 "uid": "kafka-2018-11-14", 12 "signatureVersion": "v4" 13 }, 14 "operations": { 15 "BatchAssociateScramSecret": { 16 "http": { 17 "requestUri": "/v1/clusters/{clusterArn}/scram-secrets", 18 "responseCode": 200 19 }, 20 "input": { 21 "type": "structure", 22 "members": { 23 "ClusterArn": { 24 "location": "uri", 25 "locationName": "clusterArn" 26 }, 27 "SecretArnList": { 28 "shape": "S3", 29 "locationName": "secretArnList" 30 } 31 }, 32 "required": [ 33 "ClusterArn", 34 "SecretArnList" 35 ] 36 }, 37 "output": { 38 "type": "structure", 39 "members": { 40 "ClusterArn": { 41 "locationName": "clusterArn" 42 }, 43 "UnprocessedScramSecrets": { 44 "shape": "S5", 45 "locationName": "unprocessedScramSecrets" 46 } 47 } 48 } 49 }, 50 "CreateCluster": { 51 "http": { 52 "requestUri": "/v1/clusters", 53 "responseCode": 200 54 }, 55 "input": { 56 "type": "structure", 57 "members": { 58 "BrokerNodeGroupInfo": { 59 "shape": "S8", 60 "locationName": "brokerNodeGroupInfo" 61 }, 62 "ClientAuthentication": { 63 "shape": "Se", 64 "locationName": "clientAuthentication" 65 }, 66 "ClusterName": { 67 "locationName": "clusterName" 68 }, 69 "ConfigurationInfo": { 70 "shape": "Sl", 71 "locationName": "configurationInfo" 72 }, 73 "EncryptionInfo": { 74 "shape": "Sn", 75 "locationName": "encryptionInfo" 76 }, 77 "EnhancedMonitoring": { 78 "locationName": "enhancedMonitoring" 79 }, 80 "OpenMonitoring": { 81 "shape": "Ss", 82 "locationName": "openMonitoring" 83 }, 84 "KafkaVersion": { 85 "locationName": "kafkaVersion" 86 }, 87 "LoggingInfo": { 88 "shape": "Sx", 89 "locationName": "loggingInfo" 90 }, 91 "NumberOfBrokerNodes": { 92 "locationName": "numberOfBrokerNodes", 93 "type": "integer" 94 }, 95 "Tags": { 96 "shape": "S13", 97 "locationName": "tags" 98 } 99 }, 100 "required": [ 101 "BrokerNodeGroupInfo", 102 "KafkaVersion", 103 "NumberOfBrokerNodes", 104 "ClusterName" 105 ] 106 }, 107 "output": { 108 "type": "structure", 109 "members": { 110 "ClusterArn": { 111 "locationName": "clusterArn" 112 }, 113 "ClusterName": { 114 "locationName": "clusterName" 115 }, 116 "State": { 117 "locationName": "state" 118 } 119 } 120 } 121 }, 122 "CreateConfiguration": { 123 "http": { 124 "requestUri": "/v1/configurations", 125 "responseCode": 200 126 }, 127 "input": { 128 "type": "structure", 129 "members": { 130 "Description": { 131 "locationName": "description" 132 }, 133 "KafkaVersions": { 134 "shape": "S3", 135 "locationName": "kafkaVersions" 136 }, 137 "Name": { 138 "locationName": "name" 139 }, 140 "ServerProperties": { 141 "locationName": "serverProperties", 142 "type": "blob" 143 } 144 }, 145 "required": [ 146 "ServerProperties", 147 "Name" 148 ] 149 }, 150 "output": { 151 "type": "structure", 152 "members": { 153 "Arn": { 154 "locationName": "arn" 155 }, 156 "CreationTime": { 157 "shape": "S19", 158 "locationName": "creationTime" 159 }, 160 "LatestRevision": { 161 "shape": "S1a", 162 "locationName": "latestRevision" 163 }, 164 "Name": { 165 "locationName": "name" 166 }, 167 "State": { 168 "locationName": "state" 169 } 170 } 171 } 172 }, 173 "DeleteCluster": { 174 "http": { 175 "method": "DELETE", 176 "requestUri": "/v1/clusters/{clusterArn}", 177 "responseCode": 200 178 }, 179 "input": { 180 "type": "structure", 181 "members": { 182 "ClusterArn": { 183 "location": "uri", 184 "locationName": "clusterArn" 185 }, 186 "CurrentVersion": { 187 "location": "querystring", 188 "locationName": "currentVersion" 189 } 190 }, 191 "required": [ 192 "ClusterArn" 193 ] 194 }, 195 "output": { 196 "type": "structure", 197 "members": { 198 "ClusterArn": { 199 "locationName": "clusterArn" 200 }, 201 "State": { 202 "locationName": "state" 203 } 204 } 205 } 206 }, 207 "DeleteConfiguration": { 208 "http": { 209 "method": "DELETE", 210 "requestUri": "/v1/configurations/{arn}", 211 "responseCode": 200 212 }, 213 "input": { 214 "type": "structure", 215 "members": { 216 "Arn": { 217 "location": "uri", 218 "locationName": "arn" 219 } 220 }, 221 "required": [ 222 "Arn" 223 ] 224 }, 225 "output": { 226 "type": "structure", 227 "members": { 228 "Arn": { 229 "locationName": "arn" 230 }, 231 "State": { 232 "locationName": "state" 233 } 234 } 235 } 236 }, 237 "DescribeCluster": { 238 "http": { 239 "method": "GET", 240 "requestUri": "/v1/clusters/{clusterArn}", 241 "responseCode": 200 242 }, 243 "input": { 244 "type": "structure", 245 "members": { 246 "ClusterArn": { 247 "location": "uri", 248 "locationName": "clusterArn" 249 } 250 }, 251 "required": [ 252 "ClusterArn" 253 ] 254 }, 255 "output": { 256 "type": "structure", 257 "members": { 258 "ClusterInfo": { 259 "shape": "S1i", 260 "locationName": "clusterInfo" 261 } 262 } 263 } 264 }, 265 "DescribeClusterOperation": { 266 "http": { 267 "method": "GET", 268 "requestUri": "/v1/operations/{clusterOperationArn}", 269 "responseCode": 200 270 }, 271 "input": { 272 "type": "structure", 273 "members": { 274 "ClusterOperationArn": { 275 "location": "uri", 276 "locationName": "clusterOperationArn" 277 } 278 }, 279 "required": [ 280 "ClusterOperationArn" 281 ] 282 }, 283 "output": { 284 "type": "structure", 285 "members": { 286 "ClusterOperationInfo": { 287 "shape": "S1s", 288 "locationName": "clusterOperationInfo" 289 } 290 } 291 } 292 }, 293 "DescribeConfiguration": { 294 "http": { 295 "method": "GET", 296 "requestUri": "/v1/configurations/{arn}", 297 "responseCode": 200 298 }, 299 "input": { 300 "type": "structure", 301 "members": { 302 "Arn": { 303 "location": "uri", 304 "locationName": "arn" 305 } 306 }, 307 "required": [ 308 "Arn" 309 ] 310 }, 311 "output": { 312 "type": "structure", 313 "members": { 314 "Arn": { 315 "locationName": "arn" 316 }, 317 "CreationTime": { 318 "shape": "S19", 319 "locationName": "creationTime" 320 }, 321 "Description": { 322 "locationName": "description" 323 }, 324 "KafkaVersions": { 325 "shape": "S3", 326 "locationName": "kafkaVersions" 327 }, 328 "LatestRevision": { 329 "shape": "S1a", 330 "locationName": "latestRevision" 331 }, 332 "Name": { 333 "locationName": "name" 334 }, 335 "State": { 336 "locationName": "state" 337 } 338 } 339 } 340 }, 341 "DescribeConfigurationRevision": { 342 "http": { 343 "method": "GET", 344 "requestUri": "/v1/configurations/{arn}/revisions/{revision}", 345 "responseCode": 200 346 }, 347 "input": { 348 "type": "structure", 349 "members": { 350 "Arn": { 351 "location": "uri", 352 "locationName": "arn" 353 }, 354 "Revision": { 355 "location": "uri", 356 "locationName": "revision", 357 "type": "long" 358 } 359 }, 360 "required": [ 361 "Revision", 362 "Arn" 363 ] 364 }, 365 "output": { 366 "type": "structure", 367 "members": { 368 "Arn": { 369 "locationName": "arn" 370 }, 371 "CreationTime": { 372 "shape": "S19", 373 "locationName": "creationTime" 374 }, 375 "Description": { 376 "locationName": "description" 377 }, 378 "Revision": { 379 "locationName": "revision", 380 "type": "long" 381 }, 382 "ServerProperties": { 383 "locationName": "serverProperties", 384 "type": "blob" 385 } 386 } 387 } 388 }, 389 "BatchDisassociateScramSecret": { 390 "http": { 391 "method": "PATCH", 392 "requestUri": "/v1/clusters/{clusterArn}/scram-secrets", 393 "responseCode": 200 394 }, 395 "input": { 396 "type": "structure", 397 "members": { 398 "ClusterArn": { 399 "location": "uri", 400 "locationName": "clusterArn" 401 }, 402 "SecretArnList": { 403 "shape": "S3", 404 "locationName": "secretArnList" 405 } 406 }, 407 "required": [ 408 "ClusterArn", 409 "SecretArnList" 410 ] 411 }, 412 "output": { 413 "type": "structure", 414 "members": { 415 "ClusterArn": { 416 "locationName": "clusterArn" 417 }, 418 "UnprocessedScramSecrets": { 419 "shape": "S5", 420 "locationName": "unprocessedScramSecrets" 421 } 422 } 423 } 424 }, 425 "GetBootstrapBrokers": { 426 "http": { 427 "method": "GET", 428 "requestUri": "/v1/clusters/{clusterArn}/bootstrap-brokers", 429 "responseCode": 200 430 }, 431 "input": { 432 "type": "structure", 433 "members": { 434 "ClusterArn": { 435 "location": "uri", 436 "locationName": "clusterArn" 437 } 438 }, 439 "required": [ 440 "ClusterArn" 441 ] 442 }, 443 "output": { 444 "type": "structure", 445 "members": { 446 "BootstrapBrokerString": { 447 "locationName": "bootstrapBrokerString" 448 }, 449 "BootstrapBrokerStringTls": { 450 "locationName": "bootstrapBrokerStringTls" 451 }, 452 "BootstrapBrokerStringSaslScram": { 453 "locationName": "bootstrapBrokerStringSaslScram" 454 }, 455 "BootstrapBrokerStringSaslIam": { 456 "locationName": "bootstrapBrokerStringSaslIam" 457 } 458 } 459 } 460 }, 461 "GetCompatibleKafkaVersions": { 462 "http": { 463 "method": "GET", 464 "requestUri": "/v1/compatible-kafka-versions", 465 "responseCode": 200 466 }, 467 "input": { 468 "type": "structure", 469 "members": { 470 "ClusterArn": { 471 "location": "querystring", 472 "locationName": "clusterArn" 473 } 474 } 475 }, 476 "output": { 477 "type": "structure", 478 "members": { 479 "CompatibleKafkaVersions": { 480 "locationName": "compatibleKafkaVersions", 481 "type": "list", 482 "member": { 483 "type": "structure", 484 "members": { 485 "SourceVersion": { 486 "locationName": "sourceVersion" 487 }, 488 "TargetVersions": { 489 "shape": "S3", 490 "locationName": "targetVersions" 491 } 492 } 493 } 494 } 495 } 496 } 497 }, 498 "ListClusterOperations": { 499 "http": { 500 "method": "GET", 501 "requestUri": "/v1/clusters/{clusterArn}/operations", 502 "responseCode": 200 503 }, 504 "input": { 505 "type": "structure", 506 "members": { 507 "ClusterArn": { 508 "location": "uri", 509 "locationName": "clusterArn" 510 }, 511 "MaxResults": { 512 "location": "querystring", 513 "locationName": "maxResults", 514 "type": "integer" 515 }, 516 "NextToken": { 517 "location": "querystring", 518 "locationName": "nextToken" 519 } 520 }, 521 "required": [ 522 "ClusterArn" 523 ] 524 }, 525 "output": { 526 "type": "structure", 527 "members": { 528 "ClusterOperationInfoList": { 529 "locationName": "clusterOperationInfoList", 530 "type": "list", 531 "member": { 532 "shape": "S1s" 533 } 534 }, 535 "NextToken": { 536 "locationName": "nextToken" 537 } 538 } 539 } 540 }, 541 "ListClusters": { 542 "http": { 543 "method": "GET", 544 "requestUri": "/v1/clusters", 545 "responseCode": 200 546 }, 547 "input": { 548 "type": "structure", 549 "members": { 550 "ClusterNameFilter": { 551 "location": "querystring", 552 "locationName": "clusterNameFilter" 553 }, 554 "MaxResults": { 555 "location": "querystring", 556 "locationName": "maxResults", 557 "type": "integer" 558 }, 559 "NextToken": { 560 "location": "querystring", 561 "locationName": "nextToken" 562 } 563 } 564 }, 565 "output": { 566 "type": "structure", 567 "members": { 568 "ClusterInfoList": { 569 "locationName": "clusterInfoList", 570 "type": "list", 571 "member": { 572 "shape": "S1i" 573 } 574 }, 575 "NextToken": { 576 "locationName": "nextToken" 577 } 578 } 579 } 580 }, 581 "ListConfigurationRevisions": { 582 "http": { 583 "method": "GET", 584 "requestUri": "/v1/configurations/{arn}/revisions", 585 "responseCode": 200 586 }, 587 "input": { 588 "type": "structure", 589 "members": { 590 "Arn": { 591 "location": "uri", 592 "locationName": "arn" 593 }, 594 "MaxResults": { 595 "location": "querystring", 596 "locationName": "maxResults", 597 "type": "integer" 598 }, 599 "NextToken": { 600 "location": "querystring", 601 "locationName": "nextToken" 602 } 603 }, 604 "required": [ 605 "Arn" 606 ] 607 }, 608 "output": { 609 "type": "structure", 610 "members": { 611 "NextToken": { 612 "locationName": "nextToken" 613 }, 614 "Revisions": { 615 "locationName": "revisions", 616 "type": "list", 617 "member": { 618 "shape": "S1a" 619 } 620 } 621 } 622 } 623 }, 624 "ListConfigurations": { 625 "http": { 626 "method": "GET", 627 "requestUri": "/v1/configurations", 628 "responseCode": 200 629 }, 630 "input": { 631 "type": "structure", 632 "members": { 633 "MaxResults": { 634 "location": "querystring", 635 "locationName": "maxResults", 636 "type": "integer" 637 }, 638 "NextToken": { 639 "location": "querystring", 640 "locationName": "nextToken" 641 } 642 } 643 }, 644 "output": { 645 "type": "structure", 646 "members": { 647 "Configurations": { 648 "locationName": "configurations", 649 "type": "list", 650 "member": { 651 "type": "structure", 652 "members": { 653 "Arn": { 654 "locationName": "arn" 655 }, 656 "CreationTime": { 657 "shape": "S19", 658 "locationName": "creationTime" 659 }, 660 "Description": { 661 "locationName": "description" 662 }, 663 "KafkaVersions": { 664 "shape": "S3", 665 "locationName": "kafkaVersions" 666 }, 667 "LatestRevision": { 668 "shape": "S1a", 669 "locationName": "latestRevision" 670 }, 671 "Name": { 672 "locationName": "name" 673 }, 674 "State": { 675 "locationName": "state" 676 } 677 }, 678 "required": [ 679 "Description", 680 "LatestRevision", 681 "CreationTime", 682 "KafkaVersions", 683 "Arn", 684 "Name", 685 "State" 686 ] 687 } 688 }, 689 "NextToken": { 690 "locationName": "nextToken" 691 } 692 } 693 } 694 }, 695 "ListKafkaVersions": { 696 "http": { 697 "method": "GET", 698 "requestUri": "/v1/kafka-versions", 699 "responseCode": 200 700 }, 701 "input": { 702 "type": "structure", 703 "members": { 704 "MaxResults": { 705 "location": "querystring", 706 "locationName": "maxResults", 707 "type": "integer" 708 }, 709 "NextToken": { 710 "location": "querystring", 711 "locationName": "nextToken" 712 } 713 } 714 }, 715 "output": { 716 "type": "structure", 717 "members": { 718 "KafkaVersions": { 719 "locationName": "kafkaVersions", 720 "type": "list", 721 "member": { 722 "type": "structure", 723 "members": { 724 "Version": { 725 "locationName": "version" 726 }, 727 "Status": { 728 "locationName": "status" 729 } 730 } 731 } 732 }, 733 "NextToken": { 734 "locationName": "nextToken" 735 } 736 } 737 } 738 }, 739 "ListNodes": { 740 "http": { 741 "method": "GET", 742 "requestUri": "/v1/clusters/{clusterArn}/nodes", 743 "responseCode": 200 744 }, 745 "input": { 746 "type": "structure", 747 "members": { 748 "ClusterArn": { 749 "location": "uri", 750 "locationName": "clusterArn" 751 }, 752 "MaxResults": { 753 "location": "querystring", 754 "locationName": "maxResults", 755 "type": "integer" 756 }, 757 "NextToken": { 758 "location": "querystring", 759 "locationName": "nextToken" 760 } 761 }, 762 "required": [ 763 "ClusterArn" 764 ] 765 }, 766 "output": { 767 "type": "structure", 768 "members": { 769 "NextToken": { 770 "locationName": "nextToken" 771 }, 772 "NodeInfoList": { 773 "locationName": "nodeInfoList", 774 "type": "list", 775 "member": { 776 "type": "structure", 777 "members": { 778 "AddedToClusterTime": { 779 "locationName": "addedToClusterTime" 780 }, 781 "BrokerNodeInfo": { 782 "locationName": "brokerNodeInfo", 783 "type": "structure", 784 "members": { 785 "AttachedENIId": { 786 "locationName": "attachedENIId" 787 }, 788 "BrokerId": { 789 "locationName": "brokerId", 790 "type": "double" 791 }, 792 "ClientSubnet": { 793 "locationName": "clientSubnet" 794 }, 795 "ClientVpcIpAddress": { 796 "locationName": "clientVpcIpAddress" 797 }, 798 "CurrentBrokerSoftwareInfo": { 799 "shape": "S1j", 800 "locationName": "currentBrokerSoftwareInfo" 801 }, 802 "Endpoints": { 803 "shape": "S3", 804 "locationName": "endpoints" 805 } 806 } 807 }, 808 "InstanceType": { 809 "locationName": "instanceType" 810 }, 811 "NodeARN": { 812 "locationName": "nodeARN" 813 }, 814 "NodeType": { 815 "locationName": "nodeType" 816 }, 817 "ZookeeperNodeInfo": { 818 "locationName": "zookeeperNodeInfo", 819 "type": "structure", 820 "members": { 821 "AttachedENIId": { 822 "locationName": "attachedENIId" 823 }, 824 "ClientVpcIpAddress": { 825 "locationName": "clientVpcIpAddress" 826 }, 827 "Endpoints": { 828 "shape": "S3", 829 "locationName": "endpoints" 830 }, 831 "ZookeeperId": { 832 "locationName": "zookeeperId", 833 "type": "double" 834 }, 835 "ZookeeperVersion": { 836 "locationName": "zookeeperVersion" 837 } 838 } 839 } 840 } 841 } 842 } 843 } 844 } 845 }, 846 "ListScramSecrets": { 847 "http": { 848 "method": "GET", 849 "requestUri": "/v1/clusters/{clusterArn}/scram-secrets", 850 "responseCode": 200 851 }, 852 "input": { 853 "type": "structure", 854 "members": { 855 "ClusterArn": { 856 "location": "uri", 857 "locationName": "clusterArn" 858 }, 859 "MaxResults": { 860 "location": "querystring", 861 "locationName": "maxResults", 862 "type": "integer" 863 }, 864 "NextToken": { 865 "location": "querystring", 866 "locationName": "nextToken" 867 } 868 }, 869 "required": [ 870 "ClusterArn" 871 ] 872 }, 873 "output": { 874 "type": "structure", 875 "members": { 876 "NextToken": { 877 "locationName": "nextToken" 878 }, 879 "SecretArnList": { 880 "shape": "S3", 881 "locationName": "secretArnList" 882 } 883 } 884 } 885 }, 886 "ListTagsForResource": { 887 "http": { 888 "method": "GET", 889 "requestUri": "/v1/tags/{resourceArn}", 890 "responseCode": 200 891 }, 892 "input": { 893 "type": "structure", 894 "members": { 895 "ResourceArn": { 896 "location": "uri", 897 "locationName": "resourceArn" 898 } 899 }, 900 "required": [ 901 "ResourceArn" 902 ] 903 }, 904 "output": { 905 "type": "structure", 906 "members": { 907 "Tags": { 908 "shape": "S13", 909 "locationName": "tags" 910 } 911 } 912 } 913 }, 914 "RebootBroker": { 915 "http": { 916 "method": "PUT", 917 "requestUri": "/v1/clusters/{clusterArn}/reboot-broker", 918 "responseCode": 200 919 }, 920 "input": { 921 "type": "structure", 922 "members": { 923 "BrokerIds": { 924 "shape": "S3", 925 "locationName": "brokerIds" 926 }, 927 "ClusterArn": { 928 "location": "uri", 929 "locationName": "clusterArn" 930 } 931 }, 932 "required": [ 933 "ClusterArn", 934 "BrokerIds" 935 ] 936 }, 937 "output": { 938 "type": "structure", 939 "members": { 940 "ClusterArn": { 941 "locationName": "clusterArn" 942 }, 943 "ClusterOperationArn": { 944 "locationName": "clusterOperationArn" 945 } 946 } 947 } 948 }, 949 "TagResource": { 950 "http": { 951 "requestUri": "/v1/tags/{resourceArn}", 952 "responseCode": 204 953 }, 954 "input": { 955 "type": "structure", 956 "members": { 957 "ResourceArn": { 958 "location": "uri", 959 "locationName": "resourceArn" 960 }, 961 "Tags": { 962 "shape": "S13", 963 "locationName": "tags" 964 } 965 }, 966 "required": [ 967 "ResourceArn", 968 "Tags" 969 ] 970 } 971 }, 972 "UntagResource": { 973 "http": { 974 "method": "DELETE", 975 "requestUri": "/v1/tags/{resourceArn}", 976 "responseCode": 204 977 }, 978 "input": { 979 "type": "structure", 980 "members": { 981 "ResourceArn": { 982 "location": "uri", 983 "locationName": "resourceArn" 984 }, 985 "TagKeys": { 986 "shape": "S3", 987 "location": "querystring", 988 "locationName": "tagKeys" 989 } 990 }, 991 "required": [ 992 "TagKeys", 993 "ResourceArn" 994 ] 995 } 996 }, 997 "UpdateBrokerCount": { 998 "http": { 999 "method": "PUT", 1000 "requestUri": "/v1/clusters/{clusterArn}/nodes/count", 1001 "responseCode": 200 1002 }, 1003 "input": { 1004 "type": "structure", 1005 "members": { 1006 "ClusterArn": { 1007 "location": "uri", 1008 "locationName": "clusterArn" 1009 }, 1010 "CurrentVersion": { 1011 "locationName": "currentVersion" 1012 }, 1013 "TargetNumberOfBrokerNodes": { 1014 "locationName": "targetNumberOfBrokerNodes", 1015 "type": "integer" 1016 } 1017 }, 1018 "required": [ 1019 "ClusterArn", 1020 "CurrentVersion", 1021 "TargetNumberOfBrokerNodes" 1022 ] 1023 }, 1024 "output": { 1025 "type": "structure", 1026 "members": { 1027 "ClusterArn": { 1028 "locationName": "clusterArn" 1029 }, 1030 "ClusterOperationArn": { 1031 "locationName": "clusterOperationArn" 1032 } 1033 } 1034 } 1035 }, 1036 "UpdateBrokerType": { 1037 "http": { 1038 "method": "PUT", 1039 "requestUri": "/v1/clusters/{clusterArn}/nodes/type", 1040 "responseCode": 200 1041 }, 1042 "input": { 1043 "type": "structure", 1044 "members": { 1045 "ClusterArn": { 1046 "location": "uri", 1047 "locationName": "clusterArn" 1048 }, 1049 "CurrentVersion": { 1050 "locationName": "currentVersion" 1051 }, 1052 "TargetInstanceType": { 1053 "locationName": "targetInstanceType" 1054 } 1055 }, 1056 "required": [ 1057 "ClusterArn", 1058 "CurrentVersion", 1059 "TargetInstanceType" 1060 ] 1061 }, 1062 "output": { 1063 "type": "structure", 1064 "members": { 1065 "ClusterArn": { 1066 "locationName": "clusterArn" 1067 }, 1068 "ClusterOperationArn": { 1069 "locationName": "clusterOperationArn" 1070 } 1071 } 1072 } 1073 }, 1074 "UpdateBrokerStorage": { 1075 "http": { 1076 "method": "PUT", 1077 "requestUri": "/v1/clusters/{clusterArn}/nodes/storage", 1078 "responseCode": 200 1079 }, 1080 "input": { 1081 "type": "structure", 1082 "members": { 1083 "ClusterArn": { 1084 "location": "uri", 1085 "locationName": "clusterArn" 1086 }, 1087 "CurrentVersion": { 1088 "locationName": "currentVersion" 1089 }, 1090 "TargetBrokerEBSVolumeInfo": { 1091 "shape": "S1y", 1092 "locationName": "targetBrokerEBSVolumeInfo" 1093 } 1094 }, 1095 "required": [ 1096 "ClusterArn", 1097 "TargetBrokerEBSVolumeInfo", 1098 "CurrentVersion" 1099 ] 1100 }, 1101 "output": { 1102 "type": "structure", 1103 "members": { 1104 "ClusterArn": { 1105 "locationName": "clusterArn" 1106 }, 1107 "ClusterOperationArn": { 1108 "locationName": "clusterOperationArn" 1109 } 1110 } 1111 } 1112 }, 1113 "UpdateConfiguration": { 1114 "http": { 1115 "method": "PUT", 1116 "requestUri": "/v1/configurations/{arn}", 1117 "responseCode": 200 1118 }, 1119 "input": { 1120 "type": "structure", 1121 "members": { 1122 "Arn": { 1123 "location": "uri", 1124 "locationName": "arn" 1125 }, 1126 "Description": { 1127 "locationName": "description" 1128 }, 1129 "ServerProperties": { 1130 "locationName": "serverProperties", 1131 "type": "blob" 1132 } 1133 }, 1134 "required": [ 1135 "Arn", 1136 "ServerProperties" 1137 ] 1138 }, 1139 "output": { 1140 "type": "structure", 1141 "members": { 1142 "Arn": { 1143 "locationName": "arn" 1144 }, 1145 "LatestRevision": { 1146 "shape": "S1a", 1147 "locationName": "latestRevision" 1148 } 1149 } 1150 } 1151 }, 1152 "UpdateClusterConfiguration": { 1153 "http": { 1154 "method": "PUT", 1155 "requestUri": "/v1/clusters/{clusterArn}/configuration", 1156 "responseCode": 200 1157 }, 1158 "input": { 1159 "type": "structure", 1160 "members": { 1161 "ClusterArn": { 1162 "location": "uri", 1163 "locationName": "clusterArn" 1164 }, 1165 "ConfigurationInfo": { 1166 "shape": "Sl", 1167 "locationName": "configurationInfo" 1168 }, 1169 "CurrentVersion": { 1170 "locationName": "currentVersion" 1171 } 1172 }, 1173 "required": [ 1174 "ClusterArn", 1175 "CurrentVersion", 1176 "ConfigurationInfo" 1177 ] 1178 }, 1179 "output": { 1180 "type": "structure", 1181 "members": { 1182 "ClusterArn": { 1183 "locationName": "clusterArn" 1184 }, 1185 "ClusterOperationArn": { 1186 "locationName": "clusterOperationArn" 1187 } 1188 } 1189 } 1190 }, 1191 "UpdateClusterKafkaVersion": { 1192 "http": { 1193 "method": "PUT", 1194 "requestUri": "/v1/clusters/{clusterArn}/version", 1195 "responseCode": 200 1196 }, 1197 "input": { 1198 "type": "structure", 1199 "members": { 1200 "ClusterArn": { 1201 "location": "uri", 1202 "locationName": "clusterArn" 1203 }, 1204 "ConfigurationInfo": { 1205 "shape": "Sl", 1206 "locationName": "configurationInfo" 1207 }, 1208 "CurrentVersion": { 1209 "locationName": "currentVersion" 1210 }, 1211 "TargetKafkaVersion": { 1212 "locationName": "targetKafkaVersion" 1213 } 1214 }, 1215 "required": [ 1216 "ClusterArn", 1217 "TargetKafkaVersion", 1218 "CurrentVersion" 1219 ] 1220 }, 1221 "output": { 1222 "type": "structure", 1223 "members": { 1224 "ClusterArn": { 1225 "locationName": "clusterArn" 1226 }, 1227 "ClusterOperationArn": { 1228 "locationName": "clusterOperationArn" 1229 } 1230 } 1231 } 1232 }, 1233 "UpdateMonitoring": { 1234 "http": { 1235 "method": "PUT", 1236 "requestUri": "/v1/clusters/{clusterArn}/monitoring", 1237 "responseCode": 200 1238 }, 1239 "input": { 1240 "type": "structure", 1241 "members": { 1242 "ClusterArn": { 1243 "location": "uri", 1244 "locationName": "clusterArn" 1245 }, 1246 "CurrentVersion": { 1247 "locationName": "currentVersion" 1248 }, 1249 "EnhancedMonitoring": { 1250 "locationName": "enhancedMonitoring" 1251 }, 1252 "OpenMonitoring": { 1253 "shape": "Ss", 1254 "locationName": "openMonitoring" 1255 }, 1256 "LoggingInfo": { 1257 "shape": "Sx", 1258 "locationName": "loggingInfo" 1259 } 1260 }, 1261 "required": [ 1262 "ClusterArn", 1263 "CurrentVersion" 1264 ] 1265 }, 1266 "output": { 1267 "type": "structure", 1268 "members": { 1269 "ClusterArn": { 1270 "locationName": "clusterArn" 1271 }, 1272 "ClusterOperationArn": { 1273 "locationName": "clusterOperationArn" 1274 } 1275 } 1276 } 1277 } 1278 }, 1279 "shapes": { 1280 "S3": { 1281 "type": "list", 1282 "member": {} 1283 }, 1284 "S5": { 1285 "type": "list", 1286 "member": { 1287 "type": "structure", 1288 "members": { 1289 "ErrorCode": { 1290 "locationName": "errorCode" 1291 }, 1292 "ErrorMessage": { 1293 "locationName": "errorMessage" 1294 }, 1295 "SecretArn": { 1296 "locationName": "secretArn" 1297 } 1298 } 1299 } 1300 }, 1301 "S8": { 1302 "type": "structure", 1303 "members": { 1304 "BrokerAZDistribution": { 1305 "locationName": "brokerAZDistribution" 1306 }, 1307 "ClientSubnets": { 1308 "shape": "S3", 1309 "locationName": "clientSubnets" 1310 }, 1311 "InstanceType": { 1312 "locationName": "instanceType" 1313 }, 1314 "SecurityGroups": { 1315 "shape": "S3", 1316 "locationName": "securityGroups" 1317 }, 1318 "StorageInfo": { 1319 "locationName": "storageInfo", 1320 "type": "structure", 1321 "members": { 1322 "EbsStorageInfo": { 1323 "locationName": "ebsStorageInfo", 1324 "type": "structure", 1325 "members": { 1326 "VolumeSize": { 1327 "locationName": "volumeSize", 1328 "type": "integer" 1329 } 1330 } 1331 } 1332 } 1333 } 1334 }, 1335 "required": [ 1336 "ClientSubnets", 1337 "InstanceType" 1338 ] 1339 }, 1340 "Se": { 1341 "type": "structure", 1342 "members": { 1343 "Sasl": { 1344 "locationName": "sasl", 1345 "type": "structure", 1346 "members": { 1347 "Scram": { 1348 "locationName": "scram", 1349 "type": "structure", 1350 "members": { 1351 "Enabled": { 1352 "locationName": "enabled", 1353 "type": "boolean" 1354 } 1355 } 1356 }, 1357 "Iam": { 1358 "locationName": "iam", 1359 "type": "structure", 1360 "members": { 1361 "Enabled": { 1362 "locationName": "enabled", 1363 "type": "boolean" 1364 } 1365 } 1366 } 1367 } 1368 }, 1369 "Tls": { 1370 "locationName": "tls", 1371 "type": "structure", 1372 "members": { 1373 "CertificateAuthorityArnList": { 1374 "shape": "S3", 1375 "locationName": "certificateAuthorityArnList" 1376 } 1377 } 1378 } 1379 } 1380 }, 1381 "Sl": { 1382 "type": "structure", 1383 "members": { 1384 "Arn": { 1385 "locationName": "arn" 1386 }, 1387 "Revision": { 1388 "locationName": "revision", 1389 "type": "long" 1390 } 1391 }, 1392 "required": [ 1393 "Revision", 1394 "Arn" 1395 ] 1396 }, 1397 "Sn": { 1398 "type": "structure", 1399 "members": { 1400 "EncryptionAtRest": { 1401 "locationName": "encryptionAtRest", 1402 "type": "structure", 1403 "members": { 1404 "DataVolumeKMSKeyId": { 1405 "locationName": "dataVolumeKMSKeyId" 1406 } 1407 }, 1408 "required": [ 1409 "DataVolumeKMSKeyId" 1410 ] 1411 }, 1412 "EncryptionInTransit": { 1413 "locationName": "encryptionInTransit", 1414 "type": "structure", 1415 "members": { 1416 "ClientBroker": { 1417 "locationName": "clientBroker" 1418 }, 1419 "InCluster": { 1420 "locationName": "inCluster", 1421 "type": "boolean" 1422 } 1423 } 1424 } 1425 } 1426 }, 1427 "Ss": { 1428 "type": "structure", 1429 "members": { 1430 "Prometheus": { 1431 "locationName": "prometheus", 1432 "type": "structure", 1433 "members": { 1434 "JmxExporter": { 1435 "locationName": "jmxExporter", 1436 "type": "structure", 1437 "members": { 1438 "EnabledInBroker": { 1439 "locationName": "enabledInBroker", 1440 "type": "boolean" 1441 } 1442 }, 1443 "required": [ 1444 "EnabledInBroker" 1445 ] 1446 }, 1447 "NodeExporter": { 1448 "locationName": "nodeExporter", 1449 "type": "structure", 1450 "members": { 1451 "EnabledInBroker": { 1452 "locationName": "enabledInBroker", 1453 "type": "boolean" 1454 } 1455 }, 1456 "required": [ 1457 "EnabledInBroker" 1458 ] 1459 } 1460 } 1461 } 1462 }, 1463 "required": [ 1464 "Prometheus" 1465 ] 1466 }, 1467 "Sx": { 1468 "type": "structure", 1469 "members": { 1470 "BrokerLogs": { 1471 "locationName": "brokerLogs", 1472 "type": "structure", 1473 "members": { 1474 "CloudWatchLogs": { 1475 "locationName": "cloudWatchLogs", 1476 "type": "structure", 1477 "members": { 1478 "Enabled": { 1479 "locationName": "enabled", 1480 "type": "boolean" 1481 }, 1482 "LogGroup": { 1483 "locationName": "logGroup" 1484 } 1485 }, 1486 "required": [ 1487 "Enabled" 1488 ] 1489 }, 1490 "Firehose": { 1491 "locationName": "firehose", 1492 "type": "structure", 1493 "members": { 1494 "DeliveryStream": { 1495 "locationName": "deliveryStream" 1496 }, 1497 "Enabled": { 1498 "locationName": "enabled", 1499 "type": "boolean" 1500 } 1501 }, 1502 "required": [ 1503 "Enabled" 1504 ] 1505 }, 1506 "S3": { 1507 "locationName": "s3", 1508 "type": "structure", 1509 "members": { 1510 "Bucket": { 1511 "locationName": "bucket" 1512 }, 1513 "Enabled": { 1514 "locationName": "enabled", 1515 "type": "boolean" 1516 }, 1517 "Prefix": { 1518 "locationName": "prefix" 1519 } 1520 }, 1521 "required": [ 1522 "Enabled" 1523 ] 1524 } 1525 } 1526 } 1527 }, 1528 "required": [ 1529 "BrokerLogs" 1530 ] 1531 }, 1532 "S13": { 1533 "type": "map", 1534 "key": {}, 1535 "value": {} 1536 }, 1537 "S19": { 1538 "type": "timestamp", 1539 "timestampFormat": "iso8601" 1540 }, 1541 "S1a": { 1542 "type": "structure", 1543 "members": { 1544 "CreationTime": { 1545 "shape": "S19", 1546 "locationName": "creationTime" 1547 }, 1548 "Description": { 1549 "locationName": "description" 1550 }, 1551 "Revision": { 1552 "locationName": "revision", 1553 "type": "long" 1554 } 1555 }, 1556 "required": [ 1557 "Revision", 1558 "CreationTime" 1559 ] 1560 }, 1561 "S1i": { 1562 "type": "structure", 1563 "members": { 1564 "ActiveOperationArn": { 1565 "locationName": "activeOperationArn" 1566 }, 1567 "BrokerNodeGroupInfo": { 1568 "shape": "S8", 1569 "locationName": "brokerNodeGroupInfo" 1570 }, 1571 "ClientAuthentication": { 1572 "shape": "Se", 1573 "locationName": "clientAuthentication" 1574 }, 1575 "ClusterArn": { 1576 "locationName": "clusterArn" 1577 }, 1578 "ClusterName": { 1579 "locationName": "clusterName" 1580 }, 1581 "CreationTime": { 1582 "shape": "S19", 1583 "locationName": "creationTime" 1584 }, 1585 "CurrentBrokerSoftwareInfo": { 1586 "shape": "S1j", 1587 "locationName": "currentBrokerSoftwareInfo" 1588 }, 1589 "CurrentVersion": { 1590 "locationName": "currentVersion" 1591 }, 1592 "EncryptionInfo": { 1593 "shape": "Sn", 1594 "locationName": "encryptionInfo" 1595 }, 1596 "EnhancedMonitoring": { 1597 "locationName": "enhancedMonitoring" 1598 }, 1599 "OpenMonitoring": { 1600 "shape": "S1k", 1601 "locationName": "openMonitoring" 1602 }, 1603 "LoggingInfo": { 1604 "shape": "Sx", 1605 "locationName": "loggingInfo" 1606 }, 1607 "NumberOfBrokerNodes": { 1608 "locationName": "numberOfBrokerNodes", 1609 "type": "integer" 1610 }, 1611 "State": { 1612 "locationName": "state" 1613 }, 1614 "StateInfo": { 1615 "locationName": "stateInfo", 1616 "type": "structure", 1617 "members": { 1618 "Code": { 1619 "locationName": "code" 1620 }, 1621 "Message": { 1622 "locationName": "message" 1623 } 1624 } 1625 }, 1626 "Tags": { 1627 "shape": "S13", 1628 "locationName": "tags" 1629 }, 1630 "ZookeeperConnectString": { 1631 "locationName": "zookeeperConnectString" 1632 }, 1633 "ZookeeperConnectStringTls": { 1634 "locationName": "zookeeperConnectStringTls" 1635 } 1636 } 1637 }, 1638 "S1j": { 1639 "type": "structure", 1640 "members": { 1641 "ConfigurationArn": { 1642 "locationName": "configurationArn" 1643 }, 1644 "ConfigurationRevision": { 1645 "locationName": "configurationRevision", 1646 "type": "long" 1647 }, 1648 "KafkaVersion": { 1649 "locationName": "kafkaVersion" 1650 } 1651 } 1652 }, 1653 "S1k": { 1654 "type": "structure", 1655 "members": { 1656 "Prometheus": { 1657 "locationName": "prometheus", 1658 "type": "structure", 1659 "members": { 1660 "JmxExporter": { 1661 "locationName": "jmxExporter", 1662 "type": "structure", 1663 "members": { 1664 "EnabledInBroker": { 1665 "locationName": "enabledInBroker", 1666 "type": "boolean" 1667 } 1668 }, 1669 "required": [ 1670 "EnabledInBroker" 1671 ] 1672 }, 1673 "NodeExporter": { 1674 "locationName": "nodeExporter", 1675 "type": "structure", 1676 "members": { 1677 "EnabledInBroker": { 1678 "locationName": "enabledInBroker", 1679 "type": "boolean" 1680 } 1681 }, 1682 "required": [ 1683 "EnabledInBroker" 1684 ] 1685 } 1686 } 1687 } 1688 }, 1689 "required": [ 1690 "Prometheus" 1691 ] 1692 }, 1693 "S1s": { 1694 "type": "structure", 1695 "members": { 1696 "ClientRequestId": { 1697 "locationName": "clientRequestId" 1698 }, 1699 "ClusterArn": { 1700 "locationName": "clusterArn" 1701 }, 1702 "CreationTime": { 1703 "shape": "S19", 1704 "locationName": "creationTime" 1705 }, 1706 "EndTime": { 1707 "shape": "S19", 1708 "locationName": "endTime" 1709 }, 1710 "ErrorInfo": { 1711 "locationName": "errorInfo", 1712 "type": "structure", 1713 "members": { 1714 "ErrorCode": { 1715 "locationName": "errorCode" 1716 }, 1717 "ErrorString": { 1718 "locationName": "errorString" 1719 } 1720 } 1721 }, 1722 "OperationArn": { 1723 "locationName": "operationArn" 1724 }, 1725 "OperationState": { 1726 "locationName": "operationState" 1727 }, 1728 "OperationSteps": { 1729 "locationName": "operationSteps", 1730 "type": "list", 1731 "member": { 1732 "type": "structure", 1733 "members": { 1734 "StepInfo": { 1735 "locationName": "stepInfo", 1736 "type": "structure", 1737 "members": { 1738 "StepStatus": { 1739 "locationName": "stepStatus" 1740 } 1741 } 1742 }, 1743 "StepName": { 1744 "locationName": "stepName" 1745 } 1746 } 1747 } 1748 }, 1749 "OperationType": { 1750 "locationName": "operationType" 1751 }, 1752 "SourceClusterInfo": { 1753 "shape": "S1x", 1754 "locationName": "sourceClusterInfo" 1755 }, 1756 "TargetClusterInfo": { 1757 "shape": "S1x", 1758 "locationName": "targetClusterInfo" 1759 } 1760 } 1761 }, 1762 "S1x": { 1763 "type": "structure", 1764 "members": { 1765 "BrokerEBSVolumeInfo": { 1766 "shape": "S1y", 1767 "locationName": "brokerEBSVolumeInfo" 1768 }, 1769 "ConfigurationInfo": { 1770 "shape": "Sl", 1771 "locationName": "configurationInfo" 1772 }, 1773 "NumberOfBrokerNodes": { 1774 "locationName": "numberOfBrokerNodes", 1775 "type": "integer" 1776 }, 1777 "EnhancedMonitoring": { 1778 "locationName": "enhancedMonitoring" 1779 }, 1780 "OpenMonitoring": { 1781 "shape": "S1k", 1782 "locationName": "openMonitoring" 1783 }, 1784 "KafkaVersion": { 1785 "locationName": "kafkaVersion" 1786 }, 1787 "LoggingInfo": { 1788 "shape": "Sx", 1789 "locationName": "loggingInfo" 1790 }, 1791 "InstanceType": { 1792 "locationName": "instanceType" 1793 } 1794 } 1795 }, 1796 "S1y": { 1797 "type": "list", 1798 "member": { 1799 "type": "structure", 1800 "members": { 1801 "KafkaBrokerNodeId": { 1802 "locationName": "kafkaBrokerNodeId" 1803 }, 1804 "VolumeSizeGB": { 1805 "locationName": "volumeSizeGB", 1806 "type": "integer" 1807 } 1808 }, 1809 "required": [ 1810 "VolumeSizeGB", 1811 "KafkaBrokerNodeId" 1812 ] 1813 } 1814 } 1815 } 1816 }