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  }