POST BatchAssociateScramSecret
{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets
QUERY PARAMS

clusterArn
BODY json

{
  "secretArnList": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"secretArnList\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets" {:content-type :json
                                                                                  :form-params {:secretArnList []}})
require "http/client"

url = "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"secretArnList\": []\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets"),
    Content = new StringContent("{\n  \"secretArnList\": []\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"secretArnList\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets"

	payload := strings.NewReader("{\n  \"secretArnList\": []\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1/clusters/:clusterArn/scram-secrets HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 25

{
  "secretArnList": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"secretArnList\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"secretArnList\": []\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"secretArnList\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets")
  .header("content-type", "application/json")
  .body("{\n  \"secretArnList\": []\n}")
  .asString();
const data = JSON.stringify({
  secretArnList: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets',
  headers: {'content-type': 'application/json'},
  data: {secretArnList: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"secretArnList":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "secretArnList": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"secretArnList\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/clusters/:clusterArn/scram-secrets',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({secretArnList: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets',
  headers: {'content-type': 'application/json'},
  body: {secretArnList: []},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  secretArnList: []
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets',
  headers: {'content-type': 'application/json'},
  data: {secretArnList: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"secretArnList":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"secretArnList": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"secretArnList\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'secretArnList' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets', [
  'body' => '{
  "secretArnList": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'secretArnList' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'secretArnList' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "secretArnList": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "secretArnList": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"secretArnList\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1/clusters/:clusterArn/scram-secrets", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets"

payload = { "secretArnList": [] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets"

payload <- "{\n  \"secretArnList\": []\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"secretArnList\": []\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1/clusters/:clusterArn/scram-secrets') do |req|
  req.body = "{\n  \"secretArnList\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets";

    let payload = json!({"secretArnList": ()});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1/clusters/:clusterArn/scram-secrets \
  --header 'content-type: application/json' \
  --data '{
  "secretArnList": []
}'
echo '{
  "secretArnList": []
}' |  \
  http POST {{baseUrl}}/v1/clusters/:clusterArn/scram-secrets \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "secretArnList": []\n}' \
  --output-document \
  - {{baseUrl}}/v1/clusters/:clusterArn/scram-secrets
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["secretArnList": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PATCH BatchDisassociateScramSecret
{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets
QUERY PARAMS

clusterArn
BODY json

{
  "secretArnList": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"secretArnList\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets" {:content-type :json
                                                                                   :form-params {:secretArnList []}})
require "http/client"

url = "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"secretArnList\": []\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets"),
    Content = new StringContent("{\n  \"secretArnList\": []\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"secretArnList\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets"

	payload := strings.NewReader("{\n  \"secretArnList\": []\n}")

	req, _ := http.NewRequest("PATCH", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PATCH /baseUrl/v1/clusters/:clusterArn/scram-secrets HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 25

{
  "secretArnList": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"secretArnList\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"secretArnList\": []\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"secretArnList\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets")
  .header("content-type", "application/json")
  .body("{\n  \"secretArnList\": []\n}")
  .asString();
const data = JSON.stringify({
  secretArnList: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets',
  headers: {'content-type': 'application/json'},
  data: {secretArnList: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"secretArnList":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "secretArnList": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"secretArnList\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PATCH',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/clusters/:clusterArn/scram-secrets',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({secretArnList: []}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets',
  headers: {'content-type': 'application/json'},
  body: {secretArnList: []},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PATCH', '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  secretArnList: []
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets',
  headers: {'content-type': 'application/json'},
  data: {secretArnList: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"secretArnList":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"secretArnList": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"secretArnList\": []\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => json_encode([
    'secretArnList' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PATCH', '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets', [
  'body' => '{
  "secretArnList": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'secretArnList' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'secretArnList' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets');
$request->setRequestMethod('PATCH');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "secretArnList": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "secretArnList": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"secretArnList\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/v1/clusters/:clusterArn/scram-secrets", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets"

payload = { "secretArnList": [] }
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets"

payload <- "{\n  \"secretArnList\": []\n}"

encode <- "json"

response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"secretArnList\": []\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.patch('/baseUrl/v1/clusters/:clusterArn/scram-secrets') do |req|
  req.body = "{\n  \"secretArnList\": []\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets";

    let payload = json!({"secretArnList": ()});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/v1/clusters/:clusterArn/scram-secrets \
  --header 'content-type: application/json' \
  --data '{
  "secretArnList": []
}'
echo '{
  "secretArnList": []
}' |  \
  http PATCH {{baseUrl}}/v1/clusters/:clusterArn/scram-secrets \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "secretArnList": []\n}' \
  --output-document \
  - {{baseUrl}}/v1/clusters/:clusterArn/scram-secrets
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["secretArnList": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST CreateCluster
{{baseUrl}}/v1/clusters
BODY json

{
  "brokerNodeGroupInfo": {
    "BrokerAZDistribution": "",
    "ClientSubnets": "",
    "InstanceType": "",
    "SecurityGroups": "",
    "StorageInfo": "",
    "ConnectivityInfo": ""
  },
  "clientAuthentication": {
    "Sasl": "",
    "Tls": "",
    "Unauthenticated": ""
  },
  "clusterName": "",
  "configurationInfo": {
    "Arn": "",
    "Revision": ""
  },
  "encryptionInfo": {
    "EncryptionAtRest": "",
    "EncryptionInTransit": ""
  },
  "enhancedMonitoring": "",
  "openMonitoring": {
    "Prometheus": ""
  },
  "kafkaVersion": "",
  "loggingInfo": {
    "BrokerLogs": ""
  },
  "numberOfBrokerNodes": 0,
  "tags": {},
  "storageMode": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/clusters");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"brokerNodeGroupInfo\": {\n    \"BrokerAZDistribution\": \"\",\n    \"ClientSubnets\": \"\",\n    \"InstanceType\": \"\",\n    \"SecurityGroups\": \"\",\n    \"StorageInfo\": \"\",\n    \"ConnectivityInfo\": \"\"\n  },\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"clusterName\": \"\",\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  },\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"kafkaVersion\": \"\",\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  },\n  \"numberOfBrokerNodes\": 0,\n  \"tags\": {},\n  \"storageMode\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1/clusters" {:content-type :json
                                                        :form-params {:brokerNodeGroupInfo {:BrokerAZDistribution ""
                                                                                            :ClientSubnets ""
                                                                                            :InstanceType ""
                                                                                            :SecurityGroups ""
                                                                                            :StorageInfo ""
                                                                                            :ConnectivityInfo ""}
                                                                      :clientAuthentication {:Sasl ""
                                                                                             :Tls ""
                                                                                             :Unauthenticated ""}
                                                                      :clusterName ""
                                                                      :configurationInfo {:Arn ""
                                                                                          :Revision ""}
                                                                      :encryptionInfo {:EncryptionAtRest ""
                                                                                       :EncryptionInTransit ""}
                                                                      :enhancedMonitoring ""
                                                                      :openMonitoring {:Prometheus ""}
                                                                      :kafkaVersion ""
                                                                      :loggingInfo {:BrokerLogs ""}
                                                                      :numberOfBrokerNodes 0
                                                                      :tags {}
                                                                      :storageMode ""}})
require "http/client"

url = "{{baseUrl}}/v1/clusters"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"brokerNodeGroupInfo\": {\n    \"BrokerAZDistribution\": \"\",\n    \"ClientSubnets\": \"\",\n    \"InstanceType\": \"\",\n    \"SecurityGroups\": \"\",\n    \"StorageInfo\": \"\",\n    \"ConnectivityInfo\": \"\"\n  },\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"clusterName\": \"\",\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  },\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"kafkaVersion\": \"\",\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  },\n  \"numberOfBrokerNodes\": 0,\n  \"tags\": {},\n  \"storageMode\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1/clusters"),
    Content = new StringContent("{\n  \"brokerNodeGroupInfo\": {\n    \"BrokerAZDistribution\": \"\",\n    \"ClientSubnets\": \"\",\n    \"InstanceType\": \"\",\n    \"SecurityGroups\": \"\",\n    \"StorageInfo\": \"\",\n    \"ConnectivityInfo\": \"\"\n  },\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"clusterName\": \"\",\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  },\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"kafkaVersion\": \"\",\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  },\n  \"numberOfBrokerNodes\": 0,\n  \"tags\": {},\n  \"storageMode\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/clusters");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"brokerNodeGroupInfo\": {\n    \"BrokerAZDistribution\": \"\",\n    \"ClientSubnets\": \"\",\n    \"InstanceType\": \"\",\n    \"SecurityGroups\": \"\",\n    \"StorageInfo\": \"\",\n    \"ConnectivityInfo\": \"\"\n  },\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"clusterName\": \"\",\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  },\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"kafkaVersion\": \"\",\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  },\n  \"numberOfBrokerNodes\": 0,\n  \"tags\": {},\n  \"storageMode\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/clusters"

	payload := strings.NewReader("{\n  \"brokerNodeGroupInfo\": {\n    \"BrokerAZDistribution\": \"\",\n    \"ClientSubnets\": \"\",\n    \"InstanceType\": \"\",\n    \"SecurityGroups\": \"\",\n    \"StorageInfo\": \"\",\n    \"ConnectivityInfo\": \"\"\n  },\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"clusterName\": \"\",\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  },\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"kafkaVersion\": \"\",\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  },\n  \"numberOfBrokerNodes\": 0,\n  \"tags\": {},\n  \"storageMode\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1/clusters HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 657

{
  "brokerNodeGroupInfo": {
    "BrokerAZDistribution": "",
    "ClientSubnets": "",
    "InstanceType": "",
    "SecurityGroups": "",
    "StorageInfo": "",
    "ConnectivityInfo": ""
  },
  "clientAuthentication": {
    "Sasl": "",
    "Tls": "",
    "Unauthenticated": ""
  },
  "clusterName": "",
  "configurationInfo": {
    "Arn": "",
    "Revision": ""
  },
  "encryptionInfo": {
    "EncryptionAtRest": "",
    "EncryptionInTransit": ""
  },
  "enhancedMonitoring": "",
  "openMonitoring": {
    "Prometheus": ""
  },
  "kafkaVersion": "",
  "loggingInfo": {
    "BrokerLogs": ""
  },
  "numberOfBrokerNodes": 0,
  "tags": {},
  "storageMode": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/clusters")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"brokerNodeGroupInfo\": {\n    \"BrokerAZDistribution\": \"\",\n    \"ClientSubnets\": \"\",\n    \"InstanceType\": \"\",\n    \"SecurityGroups\": \"\",\n    \"StorageInfo\": \"\",\n    \"ConnectivityInfo\": \"\"\n  },\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"clusterName\": \"\",\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  },\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"kafkaVersion\": \"\",\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  },\n  \"numberOfBrokerNodes\": 0,\n  \"tags\": {},\n  \"storageMode\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/clusters"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"brokerNodeGroupInfo\": {\n    \"BrokerAZDistribution\": \"\",\n    \"ClientSubnets\": \"\",\n    \"InstanceType\": \"\",\n    \"SecurityGroups\": \"\",\n    \"StorageInfo\": \"\",\n    \"ConnectivityInfo\": \"\"\n  },\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"clusterName\": \"\",\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  },\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"kafkaVersion\": \"\",\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  },\n  \"numberOfBrokerNodes\": 0,\n  \"tags\": {},\n  \"storageMode\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"brokerNodeGroupInfo\": {\n    \"BrokerAZDistribution\": \"\",\n    \"ClientSubnets\": \"\",\n    \"InstanceType\": \"\",\n    \"SecurityGroups\": \"\",\n    \"StorageInfo\": \"\",\n    \"ConnectivityInfo\": \"\"\n  },\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"clusterName\": \"\",\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  },\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"kafkaVersion\": \"\",\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  },\n  \"numberOfBrokerNodes\": 0,\n  \"tags\": {},\n  \"storageMode\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/clusters")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/clusters")
  .header("content-type", "application/json")
  .body("{\n  \"brokerNodeGroupInfo\": {\n    \"BrokerAZDistribution\": \"\",\n    \"ClientSubnets\": \"\",\n    \"InstanceType\": \"\",\n    \"SecurityGroups\": \"\",\n    \"StorageInfo\": \"\",\n    \"ConnectivityInfo\": \"\"\n  },\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"clusterName\": \"\",\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  },\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"kafkaVersion\": \"\",\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  },\n  \"numberOfBrokerNodes\": 0,\n  \"tags\": {},\n  \"storageMode\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  brokerNodeGroupInfo: {
    BrokerAZDistribution: '',
    ClientSubnets: '',
    InstanceType: '',
    SecurityGroups: '',
    StorageInfo: '',
    ConnectivityInfo: ''
  },
  clientAuthentication: {
    Sasl: '',
    Tls: '',
    Unauthenticated: ''
  },
  clusterName: '',
  configurationInfo: {
    Arn: '',
    Revision: ''
  },
  encryptionInfo: {
    EncryptionAtRest: '',
    EncryptionInTransit: ''
  },
  enhancedMonitoring: '',
  openMonitoring: {
    Prometheus: ''
  },
  kafkaVersion: '',
  loggingInfo: {
    BrokerLogs: ''
  },
  numberOfBrokerNodes: 0,
  tags: {},
  storageMode: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1/clusters');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/clusters',
  headers: {'content-type': 'application/json'},
  data: {
    brokerNodeGroupInfo: {
      BrokerAZDistribution: '',
      ClientSubnets: '',
      InstanceType: '',
      SecurityGroups: '',
      StorageInfo: '',
      ConnectivityInfo: ''
    },
    clientAuthentication: {Sasl: '', Tls: '', Unauthenticated: ''},
    clusterName: '',
    configurationInfo: {Arn: '', Revision: ''},
    encryptionInfo: {EncryptionAtRest: '', EncryptionInTransit: ''},
    enhancedMonitoring: '',
    openMonitoring: {Prometheus: ''},
    kafkaVersion: '',
    loggingInfo: {BrokerLogs: ''},
    numberOfBrokerNodes: 0,
    tags: {},
    storageMode: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/clusters';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"brokerNodeGroupInfo":{"BrokerAZDistribution":"","ClientSubnets":"","InstanceType":"","SecurityGroups":"","StorageInfo":"","ConnectivityInfo":""},"clientAuthentication":{"Sasl":"","Tls":"","Unauthenticated":""},"clusterName":"","configurationInfo":{"Arn":"","Revision":""},"encryptionInfo":{"EncryptionAtRest":"","EncryptionInTransit":""},"enhancedMonitoring":"","openMonitoring":{"Prometheus":""},"kafkaVersion":"","loggingInfo":{"BrokerLogs":""},"numberOfBrokerNodes":0,"tags":{},"storageMode":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/clusters',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "brokerNodeGroupInfo": {\n    "BrokerAZDistribution": "",\n    "ClientSubnets": "",\n    "InstanceType": "",\n    "SecurityGroups": "",\n    "StorageInfo": "",\n    "ConnectivityInfo": ""\n  },\n  "clientAuthentication": {\n    "Sasl": "",\n    "Tls": "",\n    "Unauthenticated": ""\n  },\n  "clusterName": "",\n  "configurationInfo": {\n    "Arn": "",\n    "Revision": ""\n  },\n  "encryptionInfo": {\n    "EncryptionAtRest": "",\n    "EncryptionInTransit": ""\n  },\n  "enhancedMonitoring": "",\n  "openMonitoring": {\n    "Prometheus": ""\n  },\n  "kafkaVersion": "",\n  "loggingInfo": {\n    "BrokerLogs": ""\n  },\n  "numberOfBrokerNodes": 0,\n  "tags": {},\n  "storageMode": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"brokerNodeGroupInfo\": {\n    \"BrokerAZDistribution\": \"\",\n    \"ClientSubnets\": \"\",\n    \"InstanceType\": \"\",\n    \"SecurityGroups\": \"\",\n    \"StorageInfo\": \"\",\n    \"ConnectivityInfo\": \"\"\n  },\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"clusterName\": \"\",\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  },\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"kafkaVersion\": \"\",\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  },\n  \"numberOfBrokerNodes\": 0,\n  \"tags\": {},\n  \"storageMode\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/clusters")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/clusters',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  brokerNodeGroupInfo: {
    BrokerAZDistribution: '',
    ClientSubnets: '',
    InstanceType: '',
    SecurityGroups: '',
    StorageInfo: '',
    ConnectivityInfo: ''
  },
  clientAuthentication: {Sasl: '', Tls: '', Unauthenticated: ''},
  clusterName: '',
  configurationInfo: {Arn: '', Revision: ''},
  encryptionInfo: {EncryptionAtRest: '', EncryptionInTransit: ''},
  enhancedMonitoring: '',
  openMonitoring: {Prometheus: ''},
  kafkaVersion: '',
  loggingInfo: {BrokerLogs: ''},
  numberOfBrokerNodes: 0,
  tags: {},
  storageMode: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/clusters',
  headers: {'content-type': 'application/json'},
  body: {
    brokerNodeGroupInfo: {
      BrokerAZDistribution: '',
      ClientSubnets: '',
      InstanceType: '',
      SecurityGroups: '',
      StorageInfo: '',
      ConnectivityInfo: ''
    },
    clientAuthentication: {Sasl: '', Tls: '', Unauthenticated: ''},
    clusterName: '',
    configurationInfo: {Arn: '', Revision: ''},
    encryptionInfo: {EncryptionAtRest: '', EncryptionInTransit: ''},
    enhancedMonitoring: '',
    openMonitoring: {Prometheus: ''},
    kafkaVersion: '',
    loggingInfo: {BrokerLogs: ''},
    numberOfBrokerNodes: 0,
    tags: {},
    storageMode: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1/clusters');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  brokerNodeGroupInfo: {
    BrokerAZDistribution: '',
    ClientSubnets: '',
    InstanceType: '',
    SecurityGroups: '',
    StorageInfo: '',
    ConnectivityInfo: ''
  },
  clientAuthentication: {
    Sasl: '',
    Tls: '',
    Unauthenticated: ''
  },
  clusterName: '',
  configurationInfo: {
    Arn: '',
    Revision: ''
  },
  encryptionInfo: {
    EncryptionAtRest: '',
    EncryptionInTransit: ''
  },
  enhancedMonitoring: '',
  openMonitoring: {
    Prometheus: ''
  },
  kafkaVersion: '',
  loggingInfo: {
    BrokerLogs: ''
  },
  numberOfBrokerNodes: 0,
  tags: {},
  storageMode: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/clusters',
  headers: {'content-type': 'application/json'},
  data: {
    brokerNodeGroupInfo: {
      BrokerAZDistribution: '',
      ClientSubnets: '',
      InstanceType: '',
      SecurityGroups: '',
      StorageInfo: '',
      ConnectivityInfo: ''
    },
    clientAuthentication: {Sasl: '', Tls: '', Unauthenticated: ''},
    clusterName: '',
    configurationInfo: {Arn: '', Revision: ''},
    encryptionInfo: {EncryptionAtRest: '', EncryptionInTransit: ''},
    enhancedMonitoring: '',
    openMonitoring: {Prometheus: ''},
    kafkaVersion: '',
    loggingInfo: {BrokerLogs: ''},
    numberOfBrokerNodes: 0,
    tags: {},
    storageMode: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/clusters';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"brokerNodeGroupInfo":{"BrokerAZDistribution":"","ClientSubnets":"","InstanceType":"","SecurityGroups":"","StorageInfo":"","ConnectivityInfo":""},"clientAuthentication":{"Sasl":"","Tls":"","Unauthenticated":""},"clusterName":"","configurationInfo":{"Arn":"","Revision":""},"encryptionInfo":{"EncryptionAtRest":"","EncryptionInTransit":""},"enhancedMonitoring":"","openMonitoring":{"Prometheus":""},"kafkaVersion":"","loggingInfo":{"BrokerLogs":""},"numberOfBrokerNodes":0,"tags":{},"storageMode":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"brokerNodeGroupInfo": @{ @"BrokerAZDistribution": @"", @"ClientSubnets": @"", @"InstanceType": @"", @"SecurityGroups": @"", @"StorageInfo": @"", @"ConnectivityInfo": @"" },
                              @"clientAuthentication": @{ @"Sasl": @"", @"Tls": @"", @"Unauthenticated": @"" },
                              @"clusterName": @"",
                              @"configurationInfo": @{ @"Arn": @"", @"Revision": @"" },
                              @"encryptionInfo": @{ @"EncryptionAtRest": @"", @"EncryptionInTransit": @"" },
                              @"enhancedMonitoring": @"",
                              @"openMonitoring": @{ @"Prometheus": @"" },
                              @"kafkaVersion": @"",
                              @"loggingInfo": @{ @"BrokerLogs": @"" },
                              @"numberOfBrokerNodes": @0,
                              @"tags": @{  },
                              @"storageMode": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/clusters"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/clusters" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"brokerNodeGroupInfo\": {\n    \"BrokerAZDistribution\": \"\",\n    \"ClientSubnets\": \"\",\n    \"InstanceType\": \"\",\n    \"SecurityGroups\": \"\",\n    \"StorageInfo\": \"\",\n    \"ConnectivityInfo\": \"\"\n  },\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"clusterName\": \"\",\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  },\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"kafkaVersion\": \"\",\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  },\n  \"numberOfBrokerNodes\": 0,\n  \"tags\": {},\n  \"storageMode\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/clusters",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'brokerNodeGroupInfo' => [
        'BrokerAZDistribution' => '',
        'ClientSubnets' => '',
        'InstanceType' => '',
        'SecurityGroups' => '',
        'StorageInfo' => '',
        'ConnectivityInfo' => ''
    ],
    'clientAuthentication' => [
        'Sasl' => '',
        'Tls' => '',
        'Unauthenticated' => ''
    ],
    'clusterName' => '',
    'configurationInfo' => [
        'Arn' => '',
        'Revision' => ''
    ],
    'encryptionInfo' => [
        'EncryptionAtRest' => '',
        'EncryptionInTransit' => ''
    ],
    'enhancedMonitoring' => '',
    'openMonitoring' => [
        'Prometheus' => ''
    ],
    'kafkaVersion' => '',
    'loggingInfo' => [
        'BrokerLogs' => ''
    ],
    'numberOfBrokerNodes' => 0,
    'tags' => [
        
    ],
    'storageMode' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1/clusters', [
  'body' => '{
  "brokerNodeGroupInfo": {
    "BrokerAZDistribution": "",
    "ClientSubnets": "",
    "InstanceType": "",
    "SecurityGroups": "",
    "StorageInfo": "",
    "ConnectivityInfo": ""
  },
  "clientAuthentication": {
    "Sasl": "",
    "Tls": "",
    "Unauthenticated": ""
  },
  "clusterName": "",
  "configurationInfo": {
    "Arn": "",
    "Revision": ""
  },
  "encryptionInfo": {
    "EncryptionAtRest": "",
    "EncryptionInTransit": ""
  },
  "enhancedMonitoring": "",
  "openMonitoring": {
    "Prometheus": ""
  },
  "kafkaVersion": "",
  "loggingInfo": {
    "BrokerLogs": ""
  },
  "numberOfBrokerNodes": 0,
  "tags": {},
  "storageMode": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/clusters');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'brokerNodeGroupInfo' => [
    'BrokerAZDistribution' => '',
    'ClientSubnets' => '',
    'InstanceType' => '',
    'SecurityGroups' => '',
    'StorageInfo' => '',
    'ConnectivityInfo' => ''
  ],
  'clientAuthentication' => [
    'Sasl' => '',
    'Tls' => '',
    'Unauthenticated' => ''
  ],
  'clusterName' => '',
  'configurationInfo' => [
    'Arn' => '',
    'Revision' => ''
  ],
  'encryptionInfo' => [
    'EncryptionAtRest' => '',
    'EncryptionInTransit' => ''
  ],
  'enhancedMonitoring' => '',
  'openMonitoring' => [
    'Prometheus' => ''
  ],
  'kafkaVersion' => '',
  'loggingInfo' => [
    'BrokerLogs' => ''
  ],
  'numberOfBrokerNodes' => 0,
  'tags' => [
    
  ],
  'storageMode' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'brokerNodeGroupInfo' => [
    'BrokerAZDistribution' => '',
    'ClientSubnets' => '',
    'InstanceType' => '',
    'SecurityGroups' => '',
    'StorageInfo' => '',
    'ConnectivityInfo' => ''
  ],
  'clientAuthentication' => [
    'Sasl' => '',
    'Tls' => '',
    'Unauthenticated' => ''
  ],
  'clusterName' => '',
  'configurationInfo' => [
    'Arn' => '',
    'Revision' => ''
  ],
  'encryptionInfo' => [
    'EncryptionAtRest' => '',
    'EncryptionInTransit' => ''
  ],
  'enhancedMonitoring' => '',
  'openMonitoring' => [
    'Prometheus' => ''
  ],
  'kafkaVersion' => '',
  'loggingInfo' => [
    'BrokerLogs' => ''
  ],
  'numberOfBrokerNodes' => 0,
  'tags' => [
    
  ],
  'storageMode' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/clusters');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/clusters' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "brokerNodeGroupInfo": {
    "BrokerAZDistribution": "",
    "ClientSubnets": "",
    "InstanceType": "",
    "SecurityGroups": "",
    "StorageInfo": "",
    "ConnectivityInfo": ""
  },
  "clientAuthentication": {
    "Sasl": "",
    "Tls": "",
    "Unauthenticated": ""
  },
  "clusterName": "",
  "configurationInfo": {
    "Arn": "",
    "Revision": ""
  },
  "encryptionInfo": {
    "EncryptionAtRest": "",
    "EncryptionInTransit": ""
  },
  "enhancedMonitoring": "",
  "openMonitoring": {
    "Prometheus": ""
  },
  "kafkaVersion": "",
  "loggingInfo": {
    "BrokerLogs": ""
  },
  "numberOfBrokerNodes": 0,
  "tags": {},
  "storageMode": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/clusters' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "brokerNodeGroupInfo": {
    "BrokerAZDistribution": "",
    "ClientSubnets": "",
    "InstanceType": "",
    "SecurityGroups": "",
    "StorageInfo": "",
    "ConnectivityInfo": ""
  },
  "clientAuthentication": {
    "Sasl": "",
    "Tls": "",
    "Unauthenticated": ""
  },
  "clusterName": "",
  "configurationInfo": {
    "Arn": "",
    "Revision": ""
  },
  "encryptionInfo": {
    "EncryptionAtRest": "",
    "EncryptionInTransit": ""
  },
  "enhancedMonitoring": "",
  "openMonitoring": {
    "Prometheus": ""
  },
  "kafkaVersion": "",
  "loggingInfo": {
    "BrokerLogs": ""
  },
  "numberOfBrokerNodes": 0,
  "tags": {},
  "storageMode": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"brokerNodeGroupInfo\": {\n    \"BrokerAZDistribution\": \"\",\n    \"ClientSubnets\": \"\",\n    \"InstanceType\": \"\",\n    \"SecurityGroups\": \"\",\n    \"StorageInfo\": \"\",\n    \"ConnectivityInfo\": \"\"\n  },\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"clusterName\": \"\",\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  },\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"kafkaVersion\": \"\",\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  },\n  \"numberOfBrokerNodes\": 0,\n  \"tags\": {},\n  \"storageMode\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1/clusters", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/clusters"

payload = {
    "brokerNodeGroupInfo": {
        "BrokerAZDistribution": "",
        "ClientSubnets": "",
        "InstanceType": "",
        "SecurityGroups": "",
        "StorageInfo": "",
        "ConnectivityInfo": ""
    },
    "clientAuthentication": {
        "Sasl": "",
        "Tls": "",
        "Unauthenticated": ""
    },
    "clusterName": "",
    "configurationInfo": {
        "Arn": "",
        "Revision": ""
    },
    "encryptionInfo": {
        "EncryptionAtRest": "",
        "EncryptionInTransit": ""
    },
    "enhancedMonitoring": "",
    "openMonitoring": { "Prometheus": "" },
    "kafkaVersion": "",
    "loggingInfo": { "BrokerLogs": "" },
    "numberOfBrokerNodes": 0,
    "tags": {},
    "storageMode": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/clusters"

payload <- "{\n  \"brokerNodeGroupInfo\": {\n    \"BrokerAZDistribution\": \"\",\n    \"ClientSubnets\": \"\",\n    \"InstanceType\": \"\",\n    \"SecurityGroups\": \"\",\n    \"StorageInfo\": \"\",\n    \"ConnectivityInfo\": \"\"\n  },\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"clusterName\": \"\",\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  },\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"kafkaVersion\": \"\",\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  },\n  \"numberOfBrokerNodes\": 0,\n  \"tags\": {},\n  \"storageMode\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/clusters")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"brokerNodeGroupInfo\": {\n    \"BrokerAZDistribution\": \"\",\n    \"ClientSubnets\": \"\",\n    \"InstanceType\": \"\",\n    \"SecurityGroups\": \"\",\n    \"StorageInfo\": \"\",\n    \"ConnectivityInfo\": \"\"\n  },\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"clusterName\": \"\",\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  },\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"kafkaVersion\": \"\",\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  },\n  \"numberOfBrokerNodes\": 0,\n  \"tags\": {},\n  \"storageMode\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1/clusters') do |req|
  req.body = "{\n  \"brokerNodeGroupInfo\": {\n    \"BrokerAZDistribution\": \"\",\n    \"ClientSubnets\": \"\",\n    \"InstanceType\": \"\",\n    \"SecurityGroups\": \"\",\n    \"StorageInfo\": \"\",\n    \"ConnectivityInfo\": \"\"\n  },\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"clusterName\": \"\",\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  },\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"kafkaVersion\": \"\",\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  },\n  \"numberOfBrokerNodes\": 0,\n  \"tags\": {},\n  \"storageMode\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/clusters";

    let payload = json!({
        "brokerNodeGroupInfo": json!({
            "BrokerAZDistribution": "",
            "ClientSubnets": "",
            "InstanceType": "",
            "SecurityGroups": "",
            "StorageInfo": "",
            "ConnectivityInfo": ""
        }),
        "clientAuthentication": json!({
            "Sasl": "",
            "Tls": "",
            "Unauthenticated": ""
        }),
        "clusterName": "",
        "configurationInfo": json!({
            "Arn": "",
            "Revision": ""
        }),
        "encryptionInfo": json!({
            "EncryptionAtRest": "",
            "EncryptionInTransit": ""
        }),
        "enhancedMonitoring": "",
        "openMonitoring": json!({"Prometheus": ""}),
        "kafkaVersion": "",
        "loggingInfo": json!({"BrokerLogs": ""}),
        "numberOfBrokerNodes": 0,
        "tags": json!({}),
        "storageMode": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1/clusters \
  --header 'content-type: application/json' \
  --data '{
  "brokerNodeGroupInfo": {
    "BrokerAZDistribution": "",
    "ClientSubnets": "",
    "InstanceType": "",
    "SecurityGroups": "",
    "StorageInfo": "",
    "ConnectivityInfo": ""
  },
  "clientAuthentication": {
    "Sasl": "",
    "Tls": "",
    "Unauthenticated": ""
  },
  "clusterName": "",
  "configurationInfo": {
    "Arn": "",
    "Revision": ""
  },
  "encryptionInfo": {
    "EncryptionAtRest": "",
    "EncryptionInTransit": ""
  },
  "enhancedMonitoring": "",
  "openMonitoring": {
    "Prometheus": ""
  },
  "kafkaVersion": "",
  "loggingInfo": {
    "BrokerLogs": ""
  },
  "numberOfBrokerNodes": 0,
  "tags": {},
  "storageMode": ""
}'
echo '{
  "brokerNodeGroupInfo": {
    "BrokerAZDistribution": "",
    "ClientSubnets": "",
    "InstanceType": "",
    "SecurityGroups": "",
    "StorageInfo": "",
    "ConnectivityInfo": ""
  },
  "clientAuthentication": {
    "Sasl": "",
    "Tls": "",
    "Unauthenticated": ""
  },
  "clusterName": "",
  "configurationInfo": {
    "Arn": "",
    "Revision": ""
  },
  "encryptionInfo": {
    "EncryptionAtRest": "",
    "EncryptionInTransit": ""
  },
  "enhancedMonitoring": "",
  "openMonitoring": {
    "Prometheus": ""
  },
  "kafkaVersion": "",
  "loggingInfo": {
    "BrokerLogs": ""
  },
  "numberOfBrokerNodes": 0,
  "tags": {},
  "storageMode": ""
}' |  \
  http POST {{baseUrl}}/v1/clusters \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "brokerNodeGroupInfo": {\n    "BrokerAZDistribution": "",\n    "ClientSubnets": "",\n    "InstanceType": "",\n    "SecurityGroups": "",\n    "StorageInfo": "",\n    "ConnectivityInfo": ""\n  },\n  "clientAuthentication": {\n    "Sasl": "",\n    "Tls": "",\n    "Unauthenticated": ""\n  },\n  "clusterName": "",\n  "configurationInfo": {\n    "Arn": "",\n    "Revision": ""\n  },\n  "encryptionInfo": {\n    "EncryptionAtRest": "",\n    "EncryptionInTransit": ""\n  },\n  "enhancedMonitoring": "",\n  "openMonitoring": {\n    "Prometheus": ""\n  },\n  "kafkaVersion": "",\n  "loggingInfo": {\n    "BrokerLogs": ""\n  },\n  "numberOfBrokerNodes": 0,\n  "tags": {},\n  "storageMode": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/clusters
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "brokerNodeGroupInfo": [
    "BrokerAZDistribution": "",
    "ClientSubnets": "",
    "InstanceType": "",
    "SecurityGroups": "",
    "StorageInfo": "",
    "ConnectivityInfo": ""
  ],
  "clientAuthentication": [
    "Sasl": "",
    "Tls": "",
    "Unauthenticated": ""
  ],
  "clusterName": "",
  "configurationInfo": [
    "Arn": "",
    "Revision": ""
  ],
  "encryptionInfo": [
    "EncryptionAtRest": "",
    "EncryptionInTransit": ""
  ],
  "enhancedMonitoring": "",
  "openMonitoring": ["Prometheus": ""],
  "kafkaVersion": "",
  "loggingInfo": ["BrokerLogs": ""],
  "numberOfBrokerNodes": 0,
  "tags": [],
  "storageMode": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/clusters")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST CreateClusterV2
{{baseUrl}}/api/v2/clusters
BODY json

{
  "clusterName": "",
  "tags": {},
  "provisioned": {
    "BrokerNodeGroupInfo": "",
    "ClientAuthentication": "",
    "ConfigurationInfo": "",
    "EncryptionInfo": "",
    "EnhancedMonitoring": "",
    "OpenMonitoring": "",
    "KafkaVersion": "",
    "LoggingInfo": "",
    "NumberOfBrokerNodes": "",
    "StorageMode": ""
  },
  "serverless": {
    "VpcConfigs": "",
    "ClientAuthentication": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2/clusters");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"clusterName\": \"\",\n  \"tags\": {},\n  \"provisioned\": {\n    \"BrokerNodeGroupInfo\": \"\",\n    \"ClientAuthentication\": \"\",\n    \"ConfigurationInfo\": \"\",\n    \"EncryptionInfo\": \"\",\n    \"EnhancedMonitoring\": \"\",\n    \"OpenMonitoring\": \"\",\n    \"KafkaVersion\": \"\",\n    \"LoggingInfo\": \"\",\n    \"NumberOfBrokerNodes\": \"\",\n    \"StorageMode\": \"\"\n  },\n  \"serverless\": {\n    \"VpcConfigs\": \"\",\n    \"ClientAuthentication\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v2/clusters" {:content-type :json
                                                            :form-params {:clusterName ""
                                                                          :tags {}
                                                                          :provisioned {:BrokerNodeGroupInfo ""
                                                                                        :ClientAuthentication ""
                                                                                        :ConfigurationInfo ""
                                                                                        :EncryptionInfo ""
                                                                                        :EnhancedMonitoring ""
                                                                                        :OpenMonitoring ""
                                                                                        :KafkaVersion ""
                                                                                        :LoggingInfo ""
                                                                                        :NumberOfBrokerNodes ""
                                                                                        :StorageMode ""}
                                                                          :serverless {:VpcConfigs ""
                                                                                       :ClientAuthentication ""}}})
require "http/client"

url = "{{baseUrl}}/api/v2/clusters"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"clusterName\": \"\",\n  \"tags\": {},\n  \"provisioned\": {\n    \"BrokerNodeGroupInfo\": \"\",\n    \"ClientAuthentication\": \"\",\n    \"ConfigurationInfo\": \"\",\n    \"EncryptionInfo\": \"\",\n    \"EnhancedMonitoring\": \"\",\n    \"OpenMonitoring\": \"\",\n    \"KafkaVersion\": \"\",\n    \"LoggingInfo\": \"\",\n    \"NumberOfBrokerNodes\": \"\",\n    \"StorageMode\": \"\"\n  },\n  \"serverless\": {\n    \"VpcConfigs\": \"\",\n    \"ClientAuthentication\": \"\"\n  }\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/v2/clusters"),
    Content = new StringContent("{\n  \"clusterName\": \"\",\n  \"tags\": {},\n  \"provisioned\": {\n    \"BrokerNodeGroupInfo\": \"\",\n    \"ClientAuthentication\": \"\",\n    \"ConfigurationInfo\": \"\",\n    \"EncryptionInfo\": \"\",\n    \"EnhancedMonitoring\": \"\",\n    \"OpenMonitoring\": \"\",\n    \"KafkaVersion\": \"\",\n    \"LoggingInfo\": \"\",\n    \"NumberOfBrokerNodes\": \"\",\n    \"StorageMode\": \"\"\n  },\n  \"serverless\": {\n    \"VpcConfigs\": \"\",\n    \"ClientAuthentication\": \"\"\n  }\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2/clusters");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"clusterName\": \"\",\n  \"tags\": {},\n  \"provisioned\": {\n    \"BrokerNodeGroupInfo\": \"\",\n    \"ClientAuthentication\": \"\",\n    \"ConfigurationInfo\": \"\",\n    \"EncryptionInfo\": \"\",\n    \"EnhancedMonitoring\": \"\",\n    \"OpenMonitoring\": \"\",\n    \"KafkaVersion\": \"\",\n    \"LoggingInfo\": \"\",\n    \"NumberOfBrokerNodes\": \"\",\n    \"StorageMode\": \"\"\n  },\n  \"serverless\": {\n    \"VpcConfigs\": \"\",\n    \"ClientAuthentication\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v2/clusters"

	payload := strings.NewReader("{\n  \"clusterName\": \"\",\n  \"tags\": {},\n  \"provisioned\": {\n    \"BrokerNodeGroupInfo\": \"\",\n    \"ClientAuthentication\": \"\",\n    \"ConfigurationInfo\": \"\",\n    \"EncryptionInfo\": \"\",\n    \"EnhancedMonitoring\": \"\",\n    \"OpenMonitoring\": \"\",\n    \"KafkaVersion\": \"\",\n    \"LoggingInfo\": \"\",\n    \"NumberOfBrokerNodes\": \"\",\n    \"StorageMode\": \"\"\n  },\n  \"serverless\": {\n    \"VpcConfigs\": \"\",\n    \"ClientAuthentication\": \"\"\n  }\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v2/clusters HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 411

{
  "clusterName": "",
  "tags": {},
  "provisioned": {
    "BrokerNodeGroupInfo": "",
    "ClientAuthentication": "",
    "ConfigurationInfo": "",
    "EncryptionInfo": "",
    "EnhancedMonitoring": "",
    "OpenMonitoring": "",
    "KafkaVersion": "",
    "LoggingInfo": "",
    "NumberOfBrokerNodes": "",
    "StorageMode": ""
  },
  "serverless": {
    "VpcConfigs": "",
    "ClientAuthentication": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v2/clusters")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"clusterName\": \"\",\n  \"tags\": {},\n  \"provisioned\": {\n    \"BrokerNodeGroupInfo\": \"\",\n    \"ClientAuthentication\": \"\",\n    \"ConfigurationInfo\": \"\",\n    \"EncryptionInfo\": \"\",\n    \"EnhancedMonitoring\": \"\",\n    \"OpenMonitoring\": \"\",\n    \"KafkaVersion\": \"\",\n    \"LoggingInfo\": \"\",\n    \"NumberOfBrokerNodes\": \"\",\n    \"StorageMode\": \"\"\n  },\n  \"serverless\": {\n    \"VpcConfigs\": \"\",\n    \"ClientAuthentication\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v2/clusters"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"clusterName\": \"\",\n  \"tags\": {},\n  \"provisioned\": {\n    \"BrokerNodeGroupInfo\": \"\",\n    \"ClientAuthentication\": \"\",\n    \"ConfigurationInfo\": \"\",\n    \"EncryptionInfo\": \"\",\n    \"EnhancedMonitoring\": \"\",\n    \"OpenMonitoring\": \"\",\n    \"KafkaVersion\": \"\",\n    \"LoggingInfo\": \"\",\n    \"NumberOfBrokerNodes\": \"\",\n    \"StorageMode\": \"\"\n  },\n  \"serverless\": {\n    \"VpcConfigs\": \"\",\n    \"ClientAuthentication\": \"\"\n  }\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"clusterName\": \"\",\n  \"tags\": {},\n  \"provisioned\": {\n    \"BrokerNodeGroupInfo\": \"\",\n    \"ClientAuthentication\": \"\",\n    \"ConfigurationInfo\": \"\",\n    \"EncryptionInfo\": \"\",\n    \"EnhancedMonitoring\": \"\",\n    \"OpenMonitoring\": \"\",\n    \"KafkaVersion\": \"\",\n    \"LoggingInfo\": \"\",\n    \"NumberOfBrokerNodes\": \"\",\n    \"StorageMode\": \"\"\n  },\n  \"serverless\": {\n    \"VpcConfigs\": \"\",\n    \"ClientAuthentication\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v2/clusters")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v2/clusters")
  .header("content-type", "application/json")
  .body("{\n  \"clusterName\": \"\",\n  \"tags\": {},\n  \"provisioned\": {\n    \"BrokerNodeGroupInfo\": \"\",\n    \"ClientAuthentication\": \"\",\n    \"ConfigurationInfo\": \"\",\n    \"EncryptionInfo\": \"\",\n    \"EnhancedMonitoring\": \"\",\n    \"OpenMonitoring\": \"\",\n    \"KafkaVersion\": \"\",\n    \"LoggingInfo\": \"\",\n    \"NumberOfBrokerNodes\": \"\",\n    \"StorageMode\": \"\"\n  },\n  \"serverless\": {\n    \"VpcConfigs\": \"\",\n    \"ClientAuthentication\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  clusterName: '',
  tags: {},
  provisioned: {
    BrokerNodeGroupInfo: '',
    ClientAuthentication: '',
    ConfigurationInfo: '',
    EncryptionInfo: '',
    EnhancedMonitoring: '',
    OpenMonitoring: '',
    KafkaVersion: '',
    LoggingInfo: '',
    NumberOfBrokerNodes: '',
    StorageMode: ''
  },
  serverless: {
    VpcConfigs: '',
    ClientAuthentication: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v2/clusters');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v2/clusters',
  headers: {'content-type': 'application/json'},
  data: {
    clusterName: '',
    tags: {},
    provisioned: {
      BrokerNodeGroupInfo: '',
      ClientAuthentication: '',
      ConfigurationInfo: '',
      EncryptionInfo: '',
      EnhancedMonitoring: '',
      OpenMonitoring: '',
      KafkaVersion: '',
      LoggingInfo: '',
      NumberOfBrokerNodes: '',
      StorageMode: ''
    },
    serverless: {VpcConfigs: '', ClientAuthentication: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v2/clusters';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"clusterName":"","tags":{},"provisioned":{"BrokerNodeGroupInfo":"","ClientAuthentication":"","ConfigurationInfo":"","EncryptionInfo":"","EnhancedMonitoring":"","OpenMonitoring":"","KafkaVersion":"","LoggingInfo":"","NumberOfBrokerNodes":"","StorageMode":""},"serverless":{"VpcConfigs":"","ClientAuthentication":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v2/clusters',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "clusterName": "",\n  "tags": {},\n  "provisioned": {\n    "BrokerNodeGroupInfo": "",\n    "ClientAuthentication": "",\n    "ConfigurationInfo": "",\n    "EncryptionInfo": "",\n    "EnhancedMonitoring": "",\n    "OpenMonitoring": "",\n    "KafkaVersion": "",\n    "LoggingInfo": "",\n    "NumberOfBrokerNodes": "",\n    "StorageMode": ""\n  },\n  "serverless": {\n    "VpcConfigs": "",\n    "ClientAuthentication": ""\n  }\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"clusterName\": \"\",\n  \"tags\": {},\n  \"provisioned\": {\n    \"BrokerNodeGroupInfo\": \"\",\n    \"ClientAuthentication\": \"\",\n    \"ConfigurationInfo\": \"\",\n    \"EncryptionInfo\": \"\",\n    \"EnhancedMonitoring\": \"\",\n    \"OpenMonitoring\": \"\",\n    \"KafkaVersion\": \"\",\n    \"LoggingInfo\": \"\",\n    \"NumberOfBrokerNodes\": \"\",\n    \"StorageMode\": \"\"\n  },\n  \"serverless\": {\n    \"VpcConfigs\": \"\",\n    \"ClientAuthentication\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v2/clusters")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v2/clusters',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  clusterName: '',
  tags: {},
  provisioned: {
    BrokerNodeGroupInfo: '',
    ClientAuthentication: '',
    ConfigurationInfo: '',
    EncryptionInfo: '',
    EnhancedMonitoring: '',
    OpenMonitoring: '',
    KafkaVersion: '',
    LoggingInfo: '',
    NumberOfBrokerNodes: '',
    StorageMode: ''
  },
  serverless: {VpcConfigs: '', ClientAuthentication: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v2/clusters',
  headers: {'content-type': 'application/json'},
  body: {
    clusterName: '',
    tags: {},
    provisioned: {
      BrokerNodeGroupInfo: '',
      ClientAuthentication: '',
      ConfigurationInfo: '',
      EncryptionInfo: '',
      EnhancedMonitoring: '',
      OpenMonitoring: '',
      KafkaVersion: '',
      LoggingInfo: '',
      NumberOfBrokerNodes: '',
      StorageMode: ''
    },
    serverless: {VpcConfigs: '', ClientAuthentication: ''}
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v2/clusters');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  clusterName: '',
  tags: {},
  provisioned: {
    BrokerNodeGroupInfo: '',
    ClientAuthentication: '',
    ConfigurationInfo: '',
    EncryptionInfo: '',
    EnhancedMonitoring: '',
    OpenMonitoring: '',
    KafkaVersion: '',
    LoggingInfo: '',
    NumberOfBrokerNodes: '',
    StorageMode: ''
  },
  serverless: {
    VpcConfigs: '',
    ClientAuthentication: ''
  }
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v2/clusters',
  headers: {'content-type': 'application/json'},
  data: {
    clusterName: '',
    tags: {},
    provisioned: {
      BrokerNodeGroupInfo: '',
      ClientAuthentication: '',
      ConfigurationInfo: '',
      EncryptionInfo: '',
      EnhancedMonitoring: '',
      OpenMonitoring: '',
      KafkaVersion: '',
      LoggingInfo: '',
      NumberOfBrokerNodes: '',
      StorageMode: ''
    },
    serverless: {VpcConfigs: '', ClientAuthentication: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v2/clusters';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"clusterName":"","tags":{},"provisioned":{"BrokerNodeGroupInfo":"","ClientAuthentication":"","ConfigurationInfo":"","EncryptionInfo":"","EnhancedMonitoring":"","OpenMonitoring":"","KafkaVersion":"","LoggingInfo":"","NumberOfBrokerNodes":"","StorageMode":""},"serverless":{"VpcConfigs":"","ClientAuthentication":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"clusterName": @"",
                              @"tags": @{  },
                              @"provisioned": @{ @"BrokerNodeGroupInfo": @"", @"ClientAuthentication": @"", @"ConfigurationInfo": @"", @"EncryptionInfo": @"", @"EnhancedMonitoring": @"", @"OpenMonitoring": @"", @"KafkaVersion": @"", @"LoggingInfo": @"", @"NumberOfBrokerNodes": @"", @"StorageMode": @"" },
                              @"serverless": @{ @"VpcConfigs": @"", @"ClientAuthentication": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2/clusters"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v2/clusters" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"clusterName\": \"\",\n  \"tags\": {},\n  \"provisioned\": {\n    \"BrokerNodeGroupInfo\": \"\",\n    \"ClientAuthentication\": \"\",\n    \"ConfigurationInfo\": \"\",\n    \"EncryptionInfo\": \"\",\n    \"EnhancedMonitoring\": \"\",\n    \"OpenMonitoring\": \"\",\n    \"KafkaVersion\": \"\",\n    \"LoggingInfo\": \"\",\n    \"NumberOfBrokerNodes\": \"\",\n    \"StorageMode\": \"\"\n  },\n  \"serverless\": {\n    \"VpcConfigs\": \"\",\n    \"ClientAuthentication\": \"\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v2/clusters",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'clusterName' => '',
    'tags' => [
        
    ],
    'provisioned' => [
        'BrokerNodeGroupInfo' => '',
        'ClientAuthentication' => '',
        'ConfigurationInfo' => '',
        'EncryptionInfo' => '',
        'EnhancedMonitoring' => '',
        'OpenMonitoring' => '',
        'KafkaVersion' => '',
        'LoggingInfo' => '',
        'NumberOfBrokerNodes' => '',
        'StorageMode' => ''
    ],
    'serverless' => [
        'VpcConfigs' => '',
        'ClientAuthentication' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v2/clusters', [
  'body' => '{
  "clusterName": "",
  "tags": {},
  "provisioned": {
    "BrokerNodeGroupInfo": "",
    "ClientAuthentication": "",
    "ConfigurationInfo": "",
    "EncryptionInfo": "",
    "EnhancedMonitoring": "",
    "OpenMonitoring": "",
    "KafkaVersion": "",
    "LoggingInfo": "",
    "NumberOfBrokerNodes": "",
    "StorageMode": ""
  },
  "serverless": {
    "VpcConfigs": "",
    "ClientAuthentication": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v2/clusters');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'clusterName' => '',
  'tags' => [
    
  ],
  'provisioned' => [
    'BrokerNodeGroupInfo' => '',
    'ClientAuthentication' => '',
    'ConfigurationInfo' => '',
    'EncryptionInfo' => '',
    'EnhancedMonitoring' => '',
    'OpenMonitoring' => '',
    'KafkaVersion' => '',
    'LoggingInfo' => '',
    'NumberOfBrokerNodes' => '',
    'StorageMode' => ''
  ],
  'serverless' => [
    'VpcConfigs' => '',
    'ClientAuthentication' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'clusterName' => '',
  'tags' => [
    
  ],
  'provisioned' => [
    'BrokerNodeGroupInfo' => '',
    'ClientAuthentication' => '',
    'ConfigurationInfo' => '',
    'EncryptionInfo' => '',
    'EnhancedMonitoring' => '',
    'OpenMonitoring' => '',
    'KafkaVersion' => '',
    'LoggingInfo' => '',
    'NumberOfBrokerNodes' => '',
    'StorageMode' => ''
  ],
  'serverless' => [
    'VpcConfigs' => '',
    'ClientAuthentication' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v2/clusters');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2/clusters' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "clusterName": "",
  "tags": {},
  "provisioned": {
    "BrokerNodeGroupInfo": "",
    "ClientAuthentication": "",
    "ConfigurationInfo": "",
    "EncryptionInfo": "",
    "EnhancedMonitoring": "",
    "OpenMonitoring": "",
    "KafkaVersion": "",
    "LoggingInfo": "",
    "NumberOfBrokerNodes": "",
    "StorageMode": ""
  },
  "serverless": {
    "VpcConfigs": "",
    "ClientAuthentication": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2/clusters' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "clusterName": "",
  "tags": {},
  "provisioned": {
    "BrokerNodeGroupInfo": "",
    "ClientAuthentication": "",
    "ConfigurationInfo": "",
    "EncryptionInfo": "",
    "EnhancedMonitoring": "",
    "OpenMonitoring": "",
    "KafkaVersion": "",
    "LoggingInfo": "",
    "NumberOfBrokerNodes": "",
    "StorageMode": ""
  },
  "serverless": {
    "VpcConfigs": "",
    "ClientAuthentication": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"clusterName\": \"\",\n  \"tags\": {},\n  \"provisioned\": {\n    \"BrokerNodeGroupInfo\": \"\",\n    \"ClientAuthentication\": \"\",\n    \"ConfigurationInfo\": \"\",\n    \"EncryptionInfo\": \"\",\n    \"EnhancedMonitoring\": \"\",\n    \"OpenMonitoring\": \"\",\n    \"KafkaVersion\": \"\",\n    \"LoggingInfo\": \"\",\n    \"NumberOfBrokerNodes\": \"\",\n    \"StorageMode\": \"\"\n  },\n  \"serverless\": {\n    \"VpcConfigs\": \"\",\n    \"ClientAuthentication\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v2/clusters", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v2/clusters"

payload = {
    "clusterName": "",
    "tags": {},
    "provisioned": {
        "BrokerNodeGroupInfo": "",
        "ClientAuthentication": "",
        "ConfigurationInfo": "",
        "EncryptionInfo": "",
        "EnhancedMonitoring": "",
        "OpenMonitoring": "",
        "KafkaVersion": "",
        "LoggingInfo": "",
        "NumberOfBrokerNodes": "",
        "StorageMode": ""
    },
    "serverless": {
        "VpcConfigs": "",
        "ClientAuthentication": ""
    }
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v2/clusters"

payload <- "{\n  \"clusterName\": \"\",\n  \"tags\": {},\n  \"provisioned\": {\n    \"BrokerNodeGroupInfo\": \"\",\n    \"ClientAuthentication\": \"\",\n    \"ConfigurationInfo\": \"\",\n    \"EncryptionInfo\": \"\",\n    \"EnhancedMonitoring\": \"\",\n    \"OpenMonitoring\": \"\",\n    \"KafkaVersion\": \"\",\n    \"LoggingInfo\": \"\",\n    \"NumberOfBrokerNodes\": \"\",\n    \"StorageMode\": \"\"\n  },\n  \"serverless\": {\n    \"VpcConfigs\": \"\",\n    \"ClientAuthentication\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v2/clusters")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"clusterName\": \"\",\n  \"tags\": {},\n  \"provisioned\": {\n    \"BrokerNodeGroupInfo\": \"\",\n    \"ClientAuthentication\": \"\",\n    \"ConfigurationInfo\": \"\",\n    \"EncryptionInfo\": \"\",\n    \"EnhancedMonitoring\": \"\",\n    \"OpenMonitoring\": \"\",\n    \"KafkaVersion\": \"\",\n    \"LoggingInfo\": \"\",\n    \"NumberOfBrokerNodes\": \"\",\n    \"StorageMode\": \"\"\n  },\n  \"serverless\": {\n    \"VpcConfigs\": \"\",\n    \"ClientAuthentication\": \"\"\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/api/v2/clusters') do |req|
  req.body = "{\n  \"clusterName\": \"\",\n  \"tags\": {},\n  \"provisioned\": {\n    \"BrokerNodeGroupInfo\": \"\",\n    \"ClientAuthentication\": \"\",\n    \"ConfigurationInfo\": \"\",\n    \"EncryptionInfo\": \"\",\n    \"EnhancedMonitoring\": \"\",\n    \"OpenMonitoring\": \"\",\n    \"KafkaVersion\": \"\",\n    \"LoggingInfo\": \"\",\n    \"NumberOfBrokerNodes\": \"\",\n    \"StorageMode\": \"\"\n  },\n  \"serverless\": {\n    \"VpcConfigs\": \"\",\n    \"ClientAuthentication\": \"\"\n  }\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v2/clusters";

    let payload = json!({
        "clusterName": "",
        "tags": json!({}),
        "provisioned": json!({
            "BrokerNodeGroupInfo": "",
            "ClientAuthentication": "",
            "ConfigurationInfo": "",
            "EncryptionInfo": "",
            "EnhancedMonitoring": "",
            "OpenMonitoring": "",
            "KafkaVersion": "",
            "LoggingInfo": "",
            "NumberOfBrokerNodes": "",
            "StorageMode": ""
        }),
        "serverless": json!({
            "VpcConfigs": "",
            "ClientAuthentication": ""
        })
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v2/clusters \
  --header 'content-type: application/json' \
  --data '{
  "clusterName": "",
  "tags": {},
  "provisioned": {
    "BrokerNodeGroupInfo": "",
    "ClientAuthentication": "",
    "ConfigurationInfo": "",
    "EncryptionInfo": "",
    "EnhancedMonitoring": "",
    "OpenMonitoring": "",
    "KafkaVersion": "",
    "LoggingInfo": "",
    "NumberOfBrokerNodes": "",
    "StorageMode": ""
  },
  "serverless": {
    "VpcConfigs": "",
    "ClientAuthentication": ""
  }
}'
echo '{
  "clusterName": "",
  "tags": {},
  "provisioned": {
    "BrokerNodeGroupInfo": "",
    "ClientAuthentication": "",
    "ConfigurationInfo": "",
    "EncryptionInfo": "",
    "EnhancedMonitoring": "",
    "OpenMonitoring": "",
    "KafkaVersion": "",
    "LoggingInfo": "",
    "NumberOfBrokerNodes": "",
    "StorageMode": ""
  },
  "serverless": {
    "VpcConfigs": "",
    "ClientAuthentication": ""
  }
}' |  \
  http POST {{baseUrl}}/api/v2/clusters \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "clusterName": "",\n  "tags": {},\n  "provisioned": {\n    "BrokerNodeGroupInfo": "",\n    "ClientAuthentication": "",\n    "ConfigurationInfo": "",\n    "EncryptionInfo": "",\n    "EnhancedMonitoring": "",\n    "OpenMonitoring": "",\n    "KafkaVersion": "",\n    "LoggingInfo": "",\n    "NumberOfBrokerNodes": "",\n    "StorageMode": ""\n  },\n  "serverless": {\n    "VpcConfigs": "",\n    "ClientAuthentication": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/api/v2/clusters
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "clusterName": "",
  "tags": [],
  "provisioned": [
    "BrokerNodeGroupInfo": "",
    "ClientAuthentication": "",
    "ConfigurationInfo": "",
    "EncryptionInfo": "",
    "EnhancedMonitoring": "",
    "OpenMonitoring": "",
    "KafkaVersion": "",
    "LoggingInfo": "",
    "NumberOfBrokerNodes": "",
    "StorageMode": ""
  ],
  "serverless": [
    "VpcConfigs": "",
    "ClientAuthentication": ""
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2/clusters")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST CreateConfiguration
{{baseUrl}}/v1/configurations
BODY json

{
  "description": "",
  "kafkaVersions": [],
  "name": "",
  "serverProperties": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/configurations");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"description\": \"\",\n  \"kafkaVersions\": [],\n  \"name\": \"\",\n  \"serverProperties\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1/configurations" {:content-type :json
                                                              :form-params {:description ""
                                                                            :kafkaVersions []
                                                                            :name ""
                                                                            :serverProperties ""}})
require "http/client"

url = "{{baseUrl}}/v1/configurations"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"description\": \"\",\n  \"kafkaVersions\": [],\n  \"name\": \"\",\n  \"serverProperties\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1/configurations"),
    Content = new StringContent("{\n  \"description\": \"\",\n  \"kafkaVersions\": [],\n  \"name\": \"\",\n  \"serverProperties\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/configurations");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"description\": \"\",\n  \"kafkaVersions\": [],\n  \"name\": \"\",\n  \"serverProperties\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/configurations"

	payload := strings.NewReader("{\n  \"description\": \"\",\n  \"kafkaVersions\": [],\n  \"name\": \"\",\n  \"serverProperties\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1/configurations HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 86

{
  "description": "",
  "kafkaVersions": [],
  "name": "",
  "serverProperties": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/configurations")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"description\": \"\",\n  \"kafkaVersions\": [],\n  \"name\": \"\",\n  \"serverProperties\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/configurations"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"description\": \"\",\n  \"kafkaVersions\": [],\n  \"name\": \"\",\n  \"serverProperties\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"description\": \"\",\n  \"kafkaVersions\": [],\n  \"name\": \"\",\n  \"serverProperties\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/configurations")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/configurations")
  .header("content-type", "application/json")
  .body("{\n  \"description\": \"\",\n  \"kafkaVersions\": [],\n  \"name\": \"\",\n  \"serverProperties\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  description: '',
  kafkaVersions: [],
  name: '',
  serverProperties: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1/configurations');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/configurations',
  headers: {'content-type': 'application/json'},
  data: {description: '', kafkaVersions: [], name: '', serverProperties: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/configurations';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"description":"","kafkaVersions":[],"name":"","serverProperties":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/configurations',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "description": "",\n  "kafkaVersions": [],\n  "name": "",\n  "serverProperties": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"description\": \"\",\n  \"kafkaVersions\": [],\n  \"name\": \"\",\n  \"serverProperties\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/configurations")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/configurations',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({description: '', kafkaVersions: [], name: '', serverProperties: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/configurations',
  headers: {'content-type': 'application/json'},
  body: {description: '', kafkaVersions: [], name: '', serverProperties: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1/configurations');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  description: '',
  kafkaVersions: [],
  name: '',
  serverProperties: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/configurations',
  headers: {'content-type': 'application/json'},
  data: {description: '', kafkaVersions: [], name: '', serverProperties: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/configurations';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"description":"","kafkaVersions":[],"name":"","serverProperties":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
                              @"kafkaVersions": @[  ],
                              @"name": @"",
                              @"serverProperties": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/configurations"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/configurations" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"description\": \"\",\n  \"kafkaVersions\": [],\n  \"name\": \"\",\n  \"serverProperties\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/configurations",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'description' => '',
    'kafkaVersions' => [
        
    ],
    'name' => '',
    'serverProperties' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1/configurations', [
  'body' => '{
  "description": "",
  "kafkaVersions": [],
  "name": "",
  "serverProperties": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/configurations');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'description' => '',
  'kafkaVersions' => [
    
  ],
  'name' => '',
  'serverProperties' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'description' => '',
  'kafkaVersions' => [
    
  ],
  'name' => '',
  'serverProperties' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/configurations');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/configurations' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "description": "",
  "kafkaVersions": [],
  "name": "",
  "serverProperties": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/configurations' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "description": "",
  "kafkaVersions": [],
  "name": "",
  "serverProperties": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"description\": \"\",\n  \"kafkaVersions\": [],\n  \"name\": \"\",\n  \"serverProperties\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1/configurations", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/configurations"

payload = {
    "description": "",
    "kafkaVersions": [],
    "name": "",
    "serverProperties": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/configurations"

payload <- "{\n  \"description\": \"\",\n  \"kafkaVersions\": [],\n  \"name\": \"\",\n  \"serverProperties\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/configurations")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"description\": \"\",\n  \"kafkaVersions\": [],\n  \"name\": \"\",\n  \"serverProperties\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1/configurations') do |req|
  req.body = "{\n  \"description\": \"\",\n  \"kafkaVersions\": [],\n  \"name\": \"\",\n  \"serverProperties\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/configurations";

    let payload = json!({
        "description": "",
        "kafkaVersions": (),
        "name": "",
        "serverProperties": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1/configurations \
  --header 'content-type: application/json' \
  --data '{
  "description": "",
  "kafkaVersions": [],
  "name": "",
  "serverProperties": ""
}'
echo '{
  "description": "",
  "kafkaVersions": [],
  "name": "",
  "serverProperties": ""
}' |  \
  http POST {{baseUrl}}/v1/configurations \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "description": "",\n  "kafkaVersions": [],\n  "name": "",\n  "serverProperties": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/configurations
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "description": "",
  "kafkaVersions": [],
  "name": "",
  "serverProperties": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/configurations")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE DeleteCluster
{{baseUrl}}/v1/clusters/:clusterArn
QUERY PARAMS

clusterArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/clusters/:clusterArn");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/v1/clusters/:clusterArn")
require "http/client"

url = "{{baseUrl}}/v1/clusters/:clusterArn"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/v1/clusters/:clusterArn"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/clusters/:clusterArn");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/clusters/:clusterArn"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/v1/clusters/:clusterArn HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/clusters/:clusterArn")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/clusters/:clusterArn"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/clusters/:clusterArn")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/v1/clusters/:clusterArn');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/v1/clusters/:clusterArn'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/clusters/:clusterArn';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/clusters/:clusterArn',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/clusters/:clusterArn',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'DELETE', url: '{{baseUrl}}/v1/clusters/:clusterArn'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/v1/clusters/:clusterArn');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'DELETE', url: '{{baseUrl}}/v1/clusters/:clusterArn'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/clusters/:clusterArn';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/clusters/:clusterArn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/clusters/:clusterArn" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/clusters/:clusterArn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/v1/clusters/:clusterArn');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/clusters/:clusterArn');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/clusters/:clusterArn');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/clusters/:clusterArn' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/clusters/:clusterArn' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/v1/clusters/:clusterArn")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/clusters/:clusterArn"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/clusters/:clusterArn"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/clusters/:clusterArn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/v1/clusters/:clusterArn') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/clusters/:clusterArn";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/v1/clusters/:clusterArn
http DELETE {{baseUrl}}/v1/clusters/:clusterArn
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/v1/clusters/:clusterArn
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/clusters/:clusterArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE DeleteConfiguration
{{baseUrl}}/v1/configurations/:arn
QUERY PARAMS

arn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/configurations/:arn");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/v1/configurations/:arn")
require "http/client"

url = "{{baseUrl}}/v1/configurations/:arn"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/v1/configurations/:arn"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/configurations/:arn");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/configurations/:arn"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/v1/configurations/:arn HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/configurations/:arn")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/configurations/:arn"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/configurations/:arn")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/configurations/:arn")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/v1/configurations/:arn');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/v1/configurations/:arn'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/configurations/:arn';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/configurations/:arn',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/configurations/:arn")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/configurations/:arn',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'DELETE', url: '{{baseUrl}}/v1/configurations/:arn'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/v1/configurations/:arn');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'DELETE', url: '{{baseUrl}}/v1/configurations/:arn'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/configurations/:arn';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/configurations/:arn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/configurations/:arn" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/configurations/:arn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/v1/configurations/:arn');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/configurations/:arn');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/configurations/:arn');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/configurations/:arn' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/configurations/:arn' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/v1/configurations/:arn")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/configurations/:arn"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/configurations/:arn"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/configurations/:arn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/v1/configurations/:arn') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/configurations/:arn";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/v1/configurations/:arn
http DELETE {{baseUrl}}/v1/configurations/:arn
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/v1/configurations/:arn
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/configurations/:arn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeCluster
{{baseUrl}}/v1/clusters/:clusterArn
QUERY PARAMS

clusterArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/clusters/:clusterArn");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/clusters/:clusterArn")
require "http/client"

url = "{{baseUrl}}/v1/clusters/:clusterArn"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1/clusters/:clusterArn"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/clusters/:clusterArn");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/clusters/:clusterArn"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1/clusters/:clusterArn HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/clusters/:clusterArn")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/clusters/:clusterArn"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/clusters/:clusterArn")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1/clusters/:clusterArn');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1/clusters/:clusterArn'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/clusters/:clusterArn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/clusters/:clusterArn',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/clusters/:clusterArn',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v1/clusters/:clusterArn'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/clusters/:clusterArn');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v1/clusters/:clusterArn'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/clusters/:clusterArn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/clusters/:clusterArn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/clusters/:clusterArn" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/clusters/:clusterArn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1/clusters/:clusterArn');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/clusters/:clusterArn');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/clusters/:clusterArn');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/clusters/:clusterArn' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/clusters/:clusterArn' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/clusters/:clusterArn")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/clusters/:clusterArn"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/clusters/:clusterArn"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/clusters/:clusterArn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1/clusters/:clusterArn') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/clusters/:clusterArn";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1/clusters/:clusterArn
http GET {{baseUrl}}/v1/clusters/:clusterArn
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/clusters/:clusterArn
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/clusters/:clusterArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeClusterOperation
{{baseUrl}}/v1/operations/:clusterOperationArn
QUERY PARAMS

clusterOperationArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/operations/:clusterOperationArn");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/operations/:clusterOperationArn")
require "http/client"

url = "{{baseUrl}}/v1/operations/:clusterOperationArn"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1/operations/:clusterOperationArn"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/operations/:clusterOperationArn");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/operations/:clusterOperationArn"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1/operations/:clusterOperationArn HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/operations/:clusterOperationArn")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/operations/:clusterOperationArn"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/operations/:clusterOperationArn")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/operations/:clusterOperationArn")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1/operations/:clusterOperationArn');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/operations/:clusterOperationArn'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/operations/:clusterOperationArn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/operations/:clusterOperationArn',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/operations/:clusterOperationArn")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/operations/:clusterOperationArn',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/operations/:clusterOperationArn'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/operations/:clusterOperationArn');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/operations/:clusterOperationArn'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/operations/:clusterOperationArn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/operations/:clusterOperationArn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/operations/:clusterOperationArn" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/operations/:clusterOperationArn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1/operations/:clusterOperationArn');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/operations/:clusterOperationArn');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/operations/:clusterOperationArn');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/operations/:clusterOperationArn' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/operations/:clusterOperationArn' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/operations/:clusterOperationArn")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/operations/:clusterOperationArn"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/operations/:clusterOperationArn"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/operations/:clusterOperationArn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1/operations/:clusterOperationArn') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/operations/:clusterOperationArn";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1/operations/:clusterOperationArn
http GET {{baseUrl}}/v1/operations/:clusterOperationArn
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/operations/:clusterOperationArn
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/operations/:clusterOperationArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeClusterV2
{{baseUrl}}/api/v2/clusters/:clusterArn
QUERY PARAMS

clusterArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2/clusters/:clusterArn");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v2/clusters/:clusterArn")
require "http/client"

url = "{{baseUrl}}/api/v2/clusters/:clusterArn"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v2/clusters/:clusterArn"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2/clusters/:clusterArn");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v2/clusters/:clusterArn"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v2/clusters/:clusterArn HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v2/clusters/:clusterArn")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v2/clusters/:clusterArn"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v2/clusters/:clusterArn")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v2/clusters/:clusterArn")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v2/clusters/:clusterArn');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v2/clusters/:clusterArn'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v2/clusters/:clusterArn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v2/clusters/:clusterArn',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v2/clusters/:clusterArn")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v2/clusters/:clusterArn',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/api/v2/clusters/:clusterArn'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v2/clusters/:clusterArn');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/api/v2/clusters/:clusterArn'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v2/clusters/:clusterArn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2/clusters/:clusterArn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v2/clusters/:clusterArn" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v2/clusters/:clusterArn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v2/clusters/:clusterArn');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v2/clusters/:clusterArn');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v2/clusters/:clusterArn');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2/clusters/:clusterArn' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2/clusters/:clusterArn' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v2/clusters/:clusterArn")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v2/clusters/:clusterArn"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v2/clusters/:clusterArn"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v2/clusters/:clusterArn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v2/clusters/:clusterArn') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v2/clusters/:clusterArn";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v2/clusters/:clusterArn
http GET {{baseUrl}}/api/v2/clusters/:clusterArn
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v2/clusters/:clusterArn
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2/clusters/:clusterArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeConfiguration
{{baseUrl}}/v1/configurations/:arn
QUERY PARAMS

arn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/configurations/:arn");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/configurations/:arn")
require "http/client"

url = "{{baseUrl}}/v1/configurations/:arn"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1/configurations/:arn"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/configurations/:arn");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/configurations/:arn"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1/configurations/:arn HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/configurations/:arn")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/configurations/:arn"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/configurations/:arn")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/configurations/:arn")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1/configurations/:arn');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1/configurations/:arn'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/configurations/:arn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/configurations/:arn',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/configurations/:arn")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/configurations/:arn',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v1/configurations/:arn'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/configurations/:arn');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v1/configurations/:arn'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/configurations/:arn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/configurations/:arn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/configurations/:arn" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/configurations/:arn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1/configurations/:arn');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/configurations/:arn');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/configurations/:arn');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/configurations/:arn' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/configurations/:arn' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/configurations/:arn")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/configurations/:arn"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/configurations/:arn"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/configurations/:arn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1/configurations/:arn') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/configurations/:arn";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1/configurations/:arn
http GET {{baseUrl}}/v1/configurations/:arn
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/configurations/:arn
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/configurations/:arn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeConfigurationRevision
{{baseUrl}}/v1/configurations/:arn/revisions/:revision
QUERY PARAMS

arn
revision
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/configurations/:arn/revisions/:revision");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/configurations/:arn/revisions/:revision")
require "http/client"

url = "{{baseUrl}}/v1/configurations/:arn/revisions/:revision"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1/configurations/:arn/revisions/:revision"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/configurations/:arn/revisions/:revision");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/configurations/:arn/revisions/:revision"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1/configurations/:arn/revisions/:revision HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/configurations/:arn/revisions/:revision")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/configurations/:arn/revisions/:revision"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/configurations/:arn/revisions/:revision")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/configurations/:arn/revisions/:revision")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1/configurations/:arn/revisions/:revision');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/configurations/:arn/revisions/:revision'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/configurations/:arn/revisions/:revision';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/configurations/:arn/revisions/:revision',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/configurations/:arn/revisions/:revision")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/configurations/:arn/revisions/:revision',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/configurations/:arn/revisions/:revision'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/configurations/:arn/revisions/:revision');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/configurations/:arn/revisions/:revision'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/configurations/:arn/revisions/:revision';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/configurations/:arn/revisions/:revision"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/configurations/:arn/revisions/:revision" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/configurations/:arn/revisions/:revision",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1/configurations/:arn/revisions/:revision');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/configurations/:arn/revisions/:revision');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/configurations/:arn/revisions/:revision');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/configurations/:arn/revisions/:revision' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/configurations/:arn/revisions/:revision' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/configurations/:arn/revisions/:revision")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/configurations/:arn/revisions/:revision"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/configurations/:arn/revisions/:revision"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/configurations/:arn/revisions/:revision")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1/configurations/:arn/revisions/:revision') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/configurations/:arn/revisions/:revision";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1/configurations/:arn/revisions/:revision
http GET {{baseUrl}}/v1/configurations/:arn/revisions/:revision
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/configurations/:arn/revisions/:revision
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/configurations/:arn/revisions/:revision")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET GetBootstrapBrokers
{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers
QUERY PARAMS

clusterArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers")
require "http/client"

url = "{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1/clusters/:clusterArn/bootstrap-brokers HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/clusters/:clusterArn/bootstrap-brokers',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/clusters/:clusterArn/bootstrap-brokers")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1/clusters/:clusterArn/bootstrap-brokers') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers
http GET {{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/clusters/:clusterArn/bootstrap-brokers")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET GetCompatibleKafkaVersions
{{baseUrl}}/v1/compatible-kafka-versions
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/compatible-kafka-versions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/compatible-kafka-versions")
require "http/client"

url = "{{baseUrl}}/v1/compatible-kafka-versions"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1/compatible-kafka-versions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/compatible-kafka-versions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/compatible-kafka-versions"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1/compatible-kafka-versions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/compatible-kafka-versions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/compatible-kafka-versions"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/compatible-kafka-versions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/compatible-kafka-versions")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1/compatible-kafka-versions');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1/compatible-kafka-versions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/compatible-kafka-versions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/compatible-kafka-versions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/compatible-kafka-versions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/compatible-kafka-versions',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v1/compatible-kafka-versions'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/compatible-kafka-versions');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v1/compatible-kafka-versions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/compatible-kafka-versions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/compatible-kafka-versions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/compatible-kafka-versions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/compatible-kafka-versions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1/compatible-kafka-versions');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/compatible-kafka-versions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/compatible-kafka-versions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/compatible-kafka-versions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/compatible-kafka-versions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/compatible-kafka-versions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/compatible-kafka-versions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/compatible-kafka-versions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/compatible-kafka-versions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1/compatible-kafka-versions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/compatible-kafka-versions";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1/compatible-kafka-versions
http GET {{baseUrl}}/v1/compatible-kafka-versions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/compatible-kafka-versions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/compatible-kafka-versions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListClusterOperations
{{baseUrl}}/v1/clusters/:clusterArn/operations
QUERY PARAMS

clusterArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/clusters/:clusterArn/operations");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/clusters/:clusterArn/operations")
require "http/client"

url = "{{baseUrl}}/v1/clusters/:clusterArn/operations"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1/clusters/:clusterArn/operations"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/clusters/:clusterArn/operations");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/clusters/:clusterArn/operations"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1/clusters/:clusterArn/operations HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/clusters/:clusterArn/operations")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/clusters/:clusterArn/operations"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/operations")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/clusters/:clusterArn/operations")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1/clusters/:clusterArn/operations');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/operations'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/clusters/:clusterArn/operations';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/clusters/:clusterArn/operations',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/operations")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/clusters/:clusterArn/operations',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/operations'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/clusters/:clusterArn/operations');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/operations'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/clusters/:clusterArn/operations';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/clusters/:clusterArn/operations"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/clusters/:clusterArn/operations" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/clusters/:clusterArn/operations",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1/clusters/:clusterArn/operations');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/clusters/:clusterArn/operations');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/clusters/:clusterArn/operations');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/clusters/:clusterArn/operations' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/clusters/:clusterArn/operations' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/clusters/:clusterArn/operations")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/clusters/:clusterArn/operations"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/clusters/:clusterArn/operations"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/clusters/:clusterArn/operations")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1/clusters/:clusterArn/operations') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/clusters/:clusterArn/operations";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1/clusters/:clusterArn/operations
http GET {{baseUrl}}/v1/clusters/:clusterArn/operations
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/clusters/:clusterArn/operations
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/clusters/:clusterArn/operations")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListClusters
{{baseUrl}}/v1/clusters
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/clusters");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/clusters")
require "http/client"

url = "{{baseUrl}}/v1/clusters"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1/clusters"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/clusters");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/clusters"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1/clusters HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/clusters")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/clusters"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/clusters")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/clusters")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1/clusters');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1/clusters'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/clusters';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/clusters',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/clusters")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/clusters',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v1/clusters'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/clusters');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v1/clusters'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/clusters';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/clusters"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/clusters" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/clusters",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1/clusters');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/clusters');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/clusters');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/clusters' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/clusters' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/clusters")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/clusters"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/clusters"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/clusters")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1/clusters') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/clusters";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1/clusters
http GET {{baseUrl}}/v1/clusters
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/clusters
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/clusters")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListClustersV2
{{baseUrl}}/api/v2/clusters
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v2/clusters");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v2/clusters")
require "http/client"

url = "{{baseUrl}}/api/v2/clusters"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v2/clusters"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v2/clusters");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v2/clusters"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v2/clusters HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v2/clusters")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v2/clusters"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v2/clusters")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v2/clusters")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v2/clusters');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v2/clusters'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v2/clusters';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v2/clusters',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v2/clusters")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v2/clusters',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/api/v2/clusters'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v2/clusters');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/api/v2/clusters'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v2/clusters';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v2/clusters"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v2/clusters" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v2/clusters",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v2/clusters');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v2/clusters');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v2/clusters');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v2/clusters' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v2/clusters' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v2/clusters")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v2/clusters"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v2/clusters"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v2/clusters")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v2/clusters') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v2/clusters";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v2/clusters
http GET {{baseUrl}}/api/v2/clusters
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v2/clusters
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v2/clusters")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListConfigurationRevisions
{{baseUrl}}/v1/configurations/:arn/revisions
QUERY PARAMS

arn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/configurations/:arn/revisions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/configurations/:arn/revisions")
require "http/client"

url = "{{baseUrl}}/v1/configurations/:arn/revisions"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1/configurations/:arn/revisions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/configurations/:arn/revisions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/configurations/:arn/revisions"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1/configurations/:arn/revisions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/configurations/:arn/revisions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/configurations/:arn/revisions"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/configurations/:arn/revisions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/configurations/:arn/revisions")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1/configurations/:arn/revisions');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/configurations/:arn/revisions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/configurations/:arn/revisions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/configurations/:arn/revisions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/configurations/:arn/revisions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/configurations/:arn/revisions',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/configurations/:arn/revisions'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/configurations/:arn/revisions');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/configurations/:arn/revisions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/configurations/:arn/revisions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/configurations/:arn/revisions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/configurations/:arn/revisions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/configurations/:arn/revisions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1/configurations/:arn/revisions');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/configurations/:arn/revisions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/configurations/:arn/revisions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/configurations/:arn/revisions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/configurations/:arn/revisions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/configurations/:arn/revisions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/configurations/:arn/revisions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/configurations/:arn/revisions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/configurations/:arn/revisions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1/configurations/:arn/revisions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/configurations/:arn/revisions";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1/configurations/:arn/revisions
http GET {{baseUrl}}/v1/configurations/:arn/revisions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/configurations/:arn/revisions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/configurations/:arn/revisions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListConfigurations
{{baseUrl}}/v1/configurations
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/configurations");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/configurations")
require "http/client"

url = "{{baseUrl}}/v1/configurations"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1/configurations"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/configurations");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/configurations"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1/configurations HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/configurations")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/configurations"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/configurations")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/configurations")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1/configurations');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1/configurations'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/configurations';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/configurations',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/configurations")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/configurations',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v1/configurations'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/configurations');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v1/configurations'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/configurations';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/configurations"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/configurations" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/configurations",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1/configurations');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/configurations');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/configurations');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/configurations' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/configurations' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/configurations")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/configurations"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/configurations"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/configurations")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1/configurations') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/configurations";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1/configurations
http GET {{baseUrl}}/v1/configurations
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/configurations
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/configurations")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListKafkaVersions
{{baseUrl}}/v1/kafka-versions
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/kafka-versions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/kafka-versions")
require "http/client"

url = "{{baseUrl}}/v1/kafka-versions"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1/kafka-versions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/kafka-versions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/kafka-versions"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1/kafka-versions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/kafka-versions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/kafka-versions"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/kafka-versions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/kafka-versions")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1/kafka-versions');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1/kafka-versions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/kafka-versions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/kafka-versions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/kafka-versions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/kafka-versions',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v1/kafka-versions'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/kafka-versions');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v1/kafka-versions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/kafka-versions';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/kafka-versions"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/kafka-versions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/kafka-versions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1/kafka-versions');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/kafka-versions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/kafka-versions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/kafka-versions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/kafka-versions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/kafka-versions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/kafka-versions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/kafka-versions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/kafka-versions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1/kafka-versions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/kafka-versions";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1/kafka-versions
http GET {{baseUrl}}/v1/kafka-versions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/kafka-versions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/kafka-versions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListNodes
{{baseUrl}}/v1/clusters/:clusterArn/nodes
QUERY PARAMS

clusterArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/clusters/:clusterArn/nodes");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/clusters/:clusterArn/nodes")
require "http/client"

url = "{{baseUrl}}/v1/clusters/:clusterArn/nodes"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1/clusters/:clusterArn/nodes"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/clusters/:clusterArn/nodes");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/clusters/:clusterArn/nodes"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1/clusters/:clusterArn/nodes HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/clusters/:clusterArn/nodes")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/clusters/:clusterArn/nodes"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/nodes")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/clusters/:clusterArn/nodes")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1/clusters/:clusterArn/nodes');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/nodes'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/clusters/:clusterArn/nodes';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/clusters/:clusterArn/nodes',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/nodes")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/clusters/:clusterArn/nodes',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/nodes'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/clusters/:clusterArn/nodes');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/nodes'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/clusters/:clusterArn/nodes';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/clusters/:clusterArn/nodes"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/clusters/:clusterArn/nodes" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/clusters/:clusterArn/nodes",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1/clusters/:clusterArn/nodes');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/clusters/:clusterArn/nodes');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/clusters/:clusterArn/nodes');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/clusters/:clusterArn/nodes' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/clusters/:clusterArn/nodes' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/clusters/:clusterArn/nodes")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/clusters/:clusterArn/nodes"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/clusters/:clusterArn/nodes"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/clusters/:clusterArn/nodes")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1/clusters/:clusterArn/nodes') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/clusters/:clusterArn/nodes";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1/clusters/:clusterArn/nodes
http GET {{baseUrl}}/v1/clusters/:clusterArn/nodes
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/clusters/:clusterArn/nodes
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/clusters/:clusterArn/nodes")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListScramSecrets
{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets
QUERY PARAMS

clusterArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets")
require "http/client"

url = "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1/clusters/:clusterArn/scram-secrets HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/clusters/:clusterArn/scram-secrets',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/clusters/:clusterArn/scram-secrets")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1/clusters/:clusterArn/scram-secrets') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1/clusters/:clusterArn/scram-secrets
http GET {{baseUrl}}/v1/clusters/:clusterArn/scram-secrets
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/clusters/:clusterArn/scram-secrets
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/clusters/:clusterArn/scram-secrets")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListTagsForResource
{{baseUrl}}/v1/tags/:resourceArn
QUERY PARAMS

resourceArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/tags/:resourceArn");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/v1/tags/:resourceArn")
require "http/client"

url = "{{baseUrl}}/v1/tags/:resourceArn"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/v1/tags/:resourceArn"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/tags/:resourceArn");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/tags/:resourceArn"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/v1/tags/:resourceArn HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/tags/:resourceArn")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/tags/:resourceArn"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/tags/:resourceArn")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/tags/:resourceArn")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/v1/tags/:resourceArn');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/v1/tags/:resourceArn'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/tags/:resourceArn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/tags/:resourceArn',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/tags/:resourceArn")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/tags/:resourceArn',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/v1/tags/:resourceArn'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/v1/tags/:resourceArn');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/v1/tags/:resourceArn'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/tags/:resourceArn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/tags/:resourceArn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/tags/:resourceArn" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/tags/:resourceArn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/v1/tags/:resourceArn');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/tags/:resourceArn');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/tags/:resourceArn');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/tags/:resourceArn' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/tags/:resourceArn' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/v1/tags/:resourceArn")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/tags/:resourceArn"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/tags/:resourceArn"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/tags/:resourceArn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/v1/tags/:resourceArn') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/tags/:resourceArn";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/v1/tags/:resourceArn
http GET {{baseUrl}}/v1/tags/:resourceArn
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/tags/:resourceArn
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/tags/:resourceArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT RebootBroker
{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker
QUERY PARAMS

clusterArn
BODY json

{
  "brokerIds": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"brokerIds\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker" {:content-type :json
                                                                                 :form-params {:brokerIds []}})
require "http/client"

url = "{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"brokerIds\": []\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker"),
    Content = new StringContent("{\n  \"brokerIds\": []\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"brokerIds\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker"

	payload := strings.NewReader("{\n  \"brokerIds\": []\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/v1/clusters/:clusterArn/reboot-broker HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 21

{
  "brokerIds": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"brokerIds\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"brokerIds\": []\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"brokerIds\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker")
  .header("content-type", "application/json")
  .body("{\n  \"brokerIds\": []\n}")
  .asString();
const data = JSON.stringify({
  brokerIds: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker',
  headers: {'content-type': 'application/json'},
  data: {brokerIds: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"brokerIds":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "brokerIds": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"brokerIds\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/clusters/:clusterArn/reboot-broker',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({brokerIds: []}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker',
  headers: {'content-type': 'application/json'},
  body: {brokerIds: []},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  brokerIds: []
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker',
  headers: {'content-type': 'application/json'},
  data: {brokerIds: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"brokerIds":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"brokerIds": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"brokerIds\": []\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'brokerIds' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker', [
  'body' => '{
  "brokerIds": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'brokerIds' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'brokerIds' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "brokerIds": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "brokerIds": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"brokerIds\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/v1/clusters/:clusterArn/reboot-broker", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker"

payload = { "brokerIds": [] }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker"

payload <- "{\n  \"brokerIds\": []\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"brokerIds\": []\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/v1/clusters/:clusterArn/reboot-broker') do |req|
  req.body = "{\n  \"brokerIds\": []\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker";

    let payload = json!({"brokerIds": ()});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/v1/clusters/:clusterArn/reboot-broker \
  --header 'content-type: application/json' \
  --data '{
  "brokerIds": []
}'
echo '{
  "brokerIds": []
}' |  \
  http PUT {{baseUrl}}/v1/clusters/:clusterArn/reboot-broker \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "brokerIds": []\n}' \
  --output-document \
  - {{baseUrl}}/v1/clusters/:clusterArn/reboot-broker
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["brokerIds": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/clusters/:clusterArn/reboot-broker")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST TagResource
{{baseUrl}}/v1/tags/:resourceArn
QUERY PARAMS

resourceArn
BODY json

{
  "tags": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/tags/:resourceArn");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"tags\": {}\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/v1/tags/:resourceArn" {:content-type :json
                                                                 :form-params {:tags {}}})
require "http/client"

url = "{{baseUrl}}/v1/tags/:resourceArn"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"tags\": {}\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/v1/tags/:resourceArn"),
    Content = new StringContent("{\n  \"tags\": {}\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/tags/:resourceArn");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"tags\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/tags/:resourceArn"

	payload := strings.NewReader("{\n  \"tags\": {}\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/v1/tags/:resourceArn HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "tags": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/tags/:resourceArn")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"tags\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/tags/:resourceArn"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"tags\": {}\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"tags\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/tags/:resourceArn")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/tags/:resourceArn")
  .header("content-type", "application/json")
  .body("{\n  \"tags\": {}\n}")
  .asString();
const data = JSON.stringify({
  tags: {}
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/v1/tags/:resourceArn');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/tags/:resourceArn',
  headers: {'content-type': 'application/json'},
  data: {tags: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/tags/:resourceArn';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"tags":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/tags/:resourceArn',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "tags": {}\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"tags\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/tags/:resourceArn")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/tags/:resourceArn',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({tags: {}}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/tags/:resourceArn',
  headers: {'content-type': 'application/json'},
  body: {tags: {}},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/v1/tags/:resourceArn');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  tags: {}
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/tags/:resourceArn',
  headers: {'content-type': 'application/json'},
  data: {tags: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/tags/:resourceArn';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"tags":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"tags": @{  } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/tags/:resourceArn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/tags/:resourceArn" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"tags\": {}\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/tags/:resourceArn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'tags' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1/tags/:resourceArn', [
  'body' => '{
  "tags": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/tags/:resourceArn');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'tags' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'tags' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1/tags/:resourceArn');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/tags/:resourceArn' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "tags": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/tags/:resourceArn' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "tags": {}
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"tags\": {}\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/v1/tags/:resourceArn", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/tags/:resourceArn"

payload = { "tags": {} }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/tags/:resourceArn"

payload <- "{\n  \"tags\": {}\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/tags/:resourceArn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"tags\": {}\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/v1/tags/:resourceArn') do |req|
  req.body = "{\n  \"tags\": {}\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/tags/:resourceArn";

    let payload = json!({"tags": json!({})});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1/tags/:resourceArn \
  --header 'content-type: application/json' \
  --data '{
  "tags": {}
}'
echo '{
  "tags": {}
}' |  \
  http POST {{baseUrl}}/v1/tags/:resourceArn \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "tags": {}\n}' \
  --output-document \
  - {{baseUrl}}/v1/tags/:resourceArn
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["tags": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/tags/:resourceArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE UntagResource
{{baseUrl}}/v1/tags/:resourceArn#tagKeys
QUERY PARAMS

tagKeys
resourceArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/tags/:resourceArn?tagKeys=#tagKeys");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/v1/tags/:resourceArn#tagKeys" {:query-params {:tagKeys ""}})
require "http/client"

url = "{{baseUrl}}/v1/tags/:resourceArn?tagKeys=#tagKeys"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/v1/tags/:resourceArn?tagKeys=#tagKeys"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/tags/:resourceArn?tagKeys=#tagKeys");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/tags/:resourceArn?tagKeys=#tagKeys"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/v1/tags/:resourceArn?tagKeys= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/tags/:resourceArn?tagKeys=#tagKeys")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/tags/:resourceArn?tagKeys=#tagKeys"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/tags/:resourceArn?tagKeys=#tagKeys")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/tags/:resourceArn?tagKeys=#tagKeys")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/v1/tags/:resourceArn?tagKeys=#tagKeys');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/v1/tags/:resourceArn#tagKeys',
  params: {tagKeys: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/tags/:resourceArn?tagKeys=#tagKeys';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/tags/:resourceArn?tagKeys=#tagKeys',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/v1/tags/:resourceArn?tagKeys=#tagKeys")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/tags/:resourceArn?tagKeys=',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/v1/tags/:resourceArn#tagKeys',
  qs: {tagKeys: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/v1/tags/:resourceArn#tagKeys');

req.query({
  tagKeys: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/v1/tags/:resourceArn#tagKeys',
  params: {tagKeys: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/tags/:resourceArn?tagKeys=#tagKeys';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/tags/:resourceArn?tagKeys=#tagKeys"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/tags/:resourceArn?tagKeys=#tagKeys" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/tags/:resourceArn?tagKeys=#tagKeys",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/v1/tags/:resourceArn?tagKeys=#tagKeys');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/tags/:resourceArn#tagKeys');
$request->setMethod(HTTP_METH_DELETE);

$request->setQueryData([
  'tagKeys' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/tags/:resourceArn#tagKeys');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
  'tagKeys' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/tags/:resourceArn?tagKeys=#tagKeys' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/tags/:resourceArn?tagKeys=#tagKeys' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/v1/tags/:resourceArn?tagKeys=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/tags/:resourceArn#tagKeys"

querystring = {"tagKeys":""}

response = requests.delete(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/tags/:resourceArn#tagKeys"

queryString <- list(tagKeys = "")

response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/tags/:resourceArn?tagKeys=#tagKeys")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/v1/tags/:resourceArn') do |req|
  req.params['tagKeys'] = ''
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/tags/:resourceArn#tagKeys";

    let querystring = [
        ("tagKeys", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url '{{baseUrl}}/v1/tags/:resourceArn?tagKeys=#tagKeys'
http DELETE '{{baseUrl}}/v1/tags/:resourceArn?tagKeys=#tagKeys'
wget --quiet \
  --method DELETE \
  --output-document \
  - '{{baseUrl}}/v1/tags/:resourceArn?tagKeys=#tagKeys'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/tags/:resourceArn?tagKeys=#tagKeys")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateBrokerCount
{{baseUrl}}/v1/clusters/:clusterArn/nodes/count
QUERY PARAMS

clusterArn
BODY json

{
  "currentVersion": "",
  "targetNumberOfBrokerNodes": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/clusters/:clusterArn/nodes/count");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"currentVersion\": \"\",\n  \"targetNumberOfBrokerNodes\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/v1/clusters/:clusterArn/nodes/count" {:content-type :json
                                                                               :form-params {:currentVersion ""
                                                                                             :targetNumberOfBrokerNodes 0}})
require "http/client"

url = "{{baseUrl}}/v1/clusters/:clusterArn/nodes/count"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"currentVersion\": \"\",\n  \"targetNumberOfBrokerNodes\": 0\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v1/clusters/:clusterArn/nodes/count"),
    Content = new StringContent("{\n  \"currentVersion\": \"\",\n  \"targetNumberOfBrokerNodes\": 0\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/clusters/:clusterArn/nodes/count");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"currentVersion\": \"\",\n  \"targetNumberOfBrokerNodes\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/clusters/:clusterArn/nodes/count"

	payload := strings.NewReader("{\n  \"currentVersion\": \"\",\n  \"targetNumberOfBrokerNodes\": 0\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/v1/clusters/:clusterArn/nodes/count HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 60

{
  "currentVersion": "",
  "targetNumberOfBrokerNodes": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/clusters/:clusterArn/nodes/count")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"currentVersion\": \"\",\n  \"targetNumberOfBrokerNodes\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/clusters/:clusterArn/nodes/count"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"currentVersion\": \"\",\n  \"targetNumberOfBrokerNodes\": 0\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"currentVersion\": \"\",\n  \"targetNumberOfBrokerNodes\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/nodes/count")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/clusters/:clusterArn/nodes/count")
  .header("content-type", "application/json")
  .body("{\n  \"currentVersion\": \"\",\n  \"targetNumberOfBrokerNodes\": 0\n}")
  .asString();
const data = JSON.stringify({
  currentVersion: '',
  targetNumberOfBrokerNodes: 0
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/nodes/count');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/nodes/count',
  headers: {'content-type': 'application/json'},
  data: {currentVersion: '', targetNumberOfBrokerNodes: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/clusters/:clusterArn/nodes/count';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"currentVersion":"","targetNumberOfBrokerNodes":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/clusters/:clusterArn/nodes/count',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "currentVersion": "",\n  "targetNumberOfBrokerNodes": 0\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"currentVersion\": \"\",\n  \"targetNumberOfBrokerNodes\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/nodes/count")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/clusters/:clusterArn/nodes/count',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({currentVersion: '', targetNumberOfBrokerNodes: 0}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/nodes/count',
  headers: {'content-type': 'application/json'},
  body: {currentVersion: '', targetNumberOfBrokerNodes: 0},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/nodes/count');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  currentVersion: '',
  targetNumberOfBrokerNodes: 0
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/nodes/count',
  headers: {'content-type': 'application/json'},
  data: {currentVersion: '', targetNumberOfBrokerNodes: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/clusters/:clusterArn/nodes/count';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"currentVersion":"","targetNumberOfBrokerNodes":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"currentVersion": @"",
                              @"targetNumberOfBrokerNodes": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/clusters/:clusterArn/nodes/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/clusters/:clusterArn/nodes/count" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"currentVersion\": \"\",\n  \"targetNumberOfBrokerNodes\": 0\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/clusters/:clusterArn/nodes/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'currentVersion' => '',
    'targetNumberOfBrokerNodes' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/nodes/count', [
  'body' => '{
  "currentVersion": "",
  "targetNumberOfBrokerNodes": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/clusters/:clusterArn/nodes/count');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'currentVersion' => '',
  'targetNumberOfBrokerNodes' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'currentVersion' => '',
  'targetNumberOfBrokerNodes' => 0
]));
$request->setRequestUrl('{{baseUrl}}/v1/clusters/:clusterArn/nodes/count');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/clusters/:clusterArn/nodes/count' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "currentVersion": "",
  "targetNumberOfBrokerNodes": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/clusters/:clusterArn/nodes/count' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "currentVersion": "",
  "targetNumberOfBrokerNodes": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"currentVersion\": \"\",\n  \"targetNumberOfBrokerNodes\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/v1/clusters/:clusterArn/nodes/count", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/clusters/:clusterArn/nodes/count"

payload = {
    "currentVersion": "",
    "targetNumberOfBrokerNodes": 0
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/clusters/:clusterArn/nodes/count"

payload <- "{\n  \"currentVersion\": \"\",\n  \"targetNumberOfBrokerNodes\": 0\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/clusters/:clusterArn/nodes/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"currentVersion\": \"\",\n  \"targetNumberOfBrokerNodes\": 0\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/v1/clusters/:clusterArn/nodes/count') do |req|
  req.body = "{\n  \"currentVersion\": \"\",\n  \"targetNumberOfBrokerNodes\": 0\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/clusters/:clusterArn/nodes/count";

    let payload = json!({
        "currentVersion": "",
        "targetNumberOfBrokerNodes": 0
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/v1/clusters/:clusterArn/nodes/count \
  --header 'content-type: application/json' \
  --data '{
  "currentVersion": "",
  "targetNumberOfBrokerNodes": 0
}'
echo '{
  "currentVersion": "",
  "targetNumberOfBrokerNodes": 0
}' |  \
  http PUT {{baseUrl}}/v1/clusters/:clusterArn/nodes/count \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "currentVersion": "",\n  "targetNumberOfBrokerNodes": 0\n}' \
  --output-document \
  - {{baseUrl}}/v1/clusters/:clusterArn/nodes/count
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "currentVersion": "",
  "targetNumberOfBrokerNodes": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/clusters/:clusterArn/nodes/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateBrokerStorage
{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage
QUERY PARAMS

clusterArn
BODY json

{
  "currentVersion": "",
  "targetBrokerEBSVolumeInfo": [
    {
      "KafkaBrokerNodeId": "",
      "ProvisionedThroughput": "",
      "VolumeSizeGB": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"currentVersion\": \"\",\n  \"targetBrokerEBSVolumeInfo\": [\n    {\n      \"KafkaBrokerNodeId\": \"\",\n      \"ProvisionedThroughput\": \"\",\n      \"VolumeSizeGB\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage" {:content-type :json
                                                                                 :form-params {:currentVersion ""
                                                                                               :targetBrokerEBSVolumeInfo [{:KafkaBrokerNodeId ""
                                                                                                                            :ProvisionedThroughput ""
                                                                                                                            :VolumeSizeGB ""}]}})
require "http/client"

url = "{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"currentVersion\": \"\",\n  \"targetBrokerEBSVolumeInfo\": [\n    {\n      \"KafkaBrokerNodeId\": \"\",\n      \"ProvisionedThroughput\": \"\",\n      \"VolumeSizeGB\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage"),
    Content = new StringContent("{\n  \"currentVersion\": \"\",\n  \"targetBrokerEBSVolumeInfo\": [\n    {\n      \"KafkaBrokerNodeId\": \"\",\n      \"ProvisionedThroughput\": \"\",\n      \"VolumeSizeGB\": \"\"\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"currentVersion\": \"\",\n  \"targetBrokerEBSVolumeInfo\": [\n    {\n      \"KafkaBrokerNodeId\": \"\",\n      \"ProvisionedThroughput\": \"\",\n      \"VolumeSizeGB\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage"

	payload := strings.NewReader("{\n  \"currentVersion\": \"\",\n  \"targetBrokerEBSVolumeInfo\": [\n    {\n      \"KafkaBrokerNodeId\": \"\",\n      \"ProvisionedThroughput\": \"\",\n      \"VolumeSizeGB\": \"\"\n    }\n  ]\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/v1/clusters/:clusterArn/nodes/storage HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 167

{
  "currentVersion": "",
  "targetBrokerEBSVolumeInfo": [
    {
      "KafkaBrokerNodeId": "",
      "ProvisionedThroughput": "",
      "VolumeSizeGB": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"currentVersion\": \"\",\n  \"targetBrokerEBSVolumeInfo\": [\n    {\n      \"KafkaBrokerNodeId\": \"\",\n      \"ProvisionedThroughput\": \"\",\n      \"VolumeSizeGB\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"currentVersion\": \"\",\n  \"targetBrokerEBSVolumeInfo\": [\n    {\n      \"KafkaBrokerNodeId\": \"\",\n      \"ProvisionedThroughput\": \"\",\n      \"VolumeSizeGB\": \"\"\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"currentVersion\": \"\",\n  \"targetBrokerEBSVolumeInfo\": [\n    {\n      \"KafkaBrokerNodeId\": \"\",\n      \"ProvisionedThroughput\": \"\",\n      \"VolumeSizeGB\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage")
  .header("content-type", "application/json")
  .body("{\n  \"currentVersion\": \"\",\n  \"targetBrokerEBSVolumeInfo\": [\n    {\n      \"KafkaBrokerNodeId\": \"\",\n      \"ProvisionedThroughput\": \"\",\n      \"VolumeSizeGB\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  currentVersion: '',
  targetBrokerEBSVolumeInfo: [
    {
      KafkaBrokerNodeId: '',
      ProvisionedThroughput: '',
      VolumeSizeGB: ''
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage',
  headers: {'content-type': 'application/json'},
  data: {
    currentVersion: '',
    targetBrokerEBSVolumeInfo: [{KafkaBrokerNodeId: '', ProvisionedThroughput: '', VolumeSizeGB: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"currentVersion":"","targetBrokerEBSVolumeInfo":[{"KafkaBrokerNodeId":"","ProvisionedThroughput":"","VolumeSizeGB":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "currentVersion": "",\n  "targetBrokerEBSVolumeInfo": [\n    {\n      "KafkaBrokerNodeId": "",\n      "ProvisionedThroughput": "",\n      "VolumeSizeGB": ""\n    }\n  ]\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"currentVersion\": \"\",\n  \"targetBrokerEBSVolumeInfo\": [\n    {\n      \"KafkaBrokerNodeId\": \"\",\n      \"ProvisionedThroughput\": \"\",\n      \"VolumeSizeGB\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/clusters/:clusterArn/nodes/storage',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  currentVersion: '',
  targetBrokerEBSVolumeInfo: [{KafkaBrokerNodeId: '', ProvisionedThroughput: '', VolumeSizeGB: ''}]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage',
  headers: {'content-type': 'application/json'},
  body: {
    currentVersion: '',
    targetBrokerEBSVolumeInfo: [{KafkaBrokerNodeId: '', ProvisionedThroughput: '', VolumeSizeGB: ''}]
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  currentVersion: '',
  targetBrokerEBSVolumeInfo: [
    {
      KafkaBrokerNodeId: '',
      ProvisionedThroughput: '',
      VolumeSizeGB: ''
    }
  ]
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage',
  headers: {'content-type': 'application/json'},
  data: {
    currentVersion: '',
    targetBrokerEBSVolumeInfo: [{KafkaBrokerNodeId: '', ProvisionedThroughput: '', VolumeSizeGB: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"currentVersion":"","targetBrokerEBSVolumeInfo":[{"KafkaBrokerNodeId":"","ProvisionedThroughput":"","VolumeSizeGB":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"currentVersion": @"",
                              @"targetBrokerEBSVolumeInfo": @[ @{ @"KafkaBrokerNodeId": @"", @"ProvisionedThroughput": @"", @"VolumeSizeGB": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"currentVersion\": \"\",\n  \"targetBrokerEBSVolumeInfo\": [\n    {\n      \"KafkaBrokerNodeId\": \"\",\n      \"ProvisionedThroughput\": \"\",\n      \"VolumeSizeGB\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'currentVersion' => '',
    'targetBrokerEBSVolumeInfo' => [
        [
                'KafkaBrokerNodeId' => '',
                'ProvisionedThroughput' => '',
                'VolumeSizeGB' => ''
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage', [
  'body' => '{
  "currentVersion": "",
  "targetBrokerEBSVolumeInfo": [
    {
      "KafkaBrokerNodeId": "",
      "ProvisionedThroughput": "",
      "VolumeSizeGB": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'currentVersion' => '',
  'targetBrokerEBSVolumeInfo' => [
    [
        'KafkaBrokerNodeId' => '',
        'ProvisionedThroughput' => '',
        'VolumeSizeGB' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'currentVersion' => '',
  'targetBrokerEBSVolumeInfo' => [
    [
        'KafkaBrokerNodeId' => '',
        'ProvisionedThroughput' => '',
        'VolumeSizeGB' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "currentVersion": "",
  "targetBrokerEBSVolumeInfo": [
    {
      "KafkaBrokerNodeId": "",
      "ProvisionedThroughput": "",
      "VolumeSizeGB": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "currentVersion": "",
  "targetBrokerEBSVolumeInfo": [
    {
      "KafkaBrokerNodeId": "",
      "ProvisionedThroughput": "",
      "VolumeSizeGB": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"currentVersion\": \"\",\n  \"targetBrokerEBSVolumeInfo\": [\n    {\n      \"KafkaBrokerNodeId\": \"\",\n      \"ProvisionedThroughput\": \"\",\n      \"VolumeSizeGB\": \"\"\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/v1/clusters/:clusterArn/nodes/storage", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage"

payload = {
    "currentVersion": "",
    "targetBrokerEBSVolumeInfo": [
        {
            "KafkaBrokerNodeId": "",
            "ProvisionedThroughput": "",
            "VolumeSizeGB": ""
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage"

payload <- "{\n  \"currentVersion\": \"\",\n  \"targetBrokerEBSVolumeInfo\": [\n    {\n      \"KafkaBrokerNodeId\": \"\",\n      \"ProvisionedThroughput\": \"\",\n      \"VolumeSizeGB\": \"\"\n    }\n  ]\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"currentVersion\": \"\",\n  \"targetBrokerEBSVolumeInfo\": [\n    {\n      \"KafkaBrokerNodeId\": \"\",\n      \"ProvisionedThroughput\": \"\",\n      \"VolumeSizeGB\": \"\"\n    }\n  ]\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/v1/clusters/:clusterArn/nodes/storage') do |req|
  req.body = "{\n  \"currentVersion\": \"\",\n  \"targetBrokerEBSVolumeInfo\": [\n    {\n      \"KafkaBrokerNodeId\": \"\",\n      \"ProvisionedThroughput\": \"\",\n      \"VolumeSizeGB\": \"\"\n    }\n  ]\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage";

    let payload = json!({
        "currentVersion": "",
        "targetBrokerEBSVolumeInfo": (
            json!({
                "KafkaBrokerNodeId": "",
                "ProvisionedThroughput": "",
                "VolumeSizeGB": ""
            })
        )
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/v1/clusters/:clusterArn/nodes/storage \
  --header 'content-type: application/json' \
  --data '{
  "currentVersion": "",
  "targetBrokerEBSVolumeInfo": [
    {
      "KafkaBrokerNodeId": "",
      "ProvisionedThroughput": "",
      "VolumeSizeGB": ""
    }
  ]
}'
echo '{
  "currentVersion": "",
  "targetBrokerEBSVolumeInfo": [
    {
      "KafkaBrokerNodeId": "",
      "ProvisionedThroughput": "",
      "VolumeSizeGB": ""
    }
  ]
}' |  \
  http PUT {{baseUrl}}/v1/clusters/:clusterArn/nodes/storage \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "currentVersion": "",\n  "targetBrokerEBSVolumeInfo": [\n    {\n      "KafkaBrokerNodeId": "",\n      "ProvisionedThroughput": "",\n      "VolumeSizeGB": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/v1/clusters/:clusterArn/nodes/storage
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "currentVersion": "",
  "targetBrokerEBSVolumeInfo": [
    [
      "KafkaBrokerNodeId": "",
      "ProvisionedThroughput": "",
      "VolumeSizeGB": ""
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/clusters/:clusterArn/nodes/storage")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateBrokerType
{{baseUrl}}/v1/clusters/:clusterArn/nodes/type
QUERY PARAMS

clusterArn
BODY json

{
  "currentVersion": "",
  "targetInstanceType": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/clusters/:clusterArn/nodes/type");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"currentVersion\": \"\",\n  \"targetInstanceType\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/v1/clusters/:clusterArn/nodes/type" {:content-type :json
                                                                              :form-params {:currentVersion ""
                                                                                            :targetInstanceType ""}})
require "http/client"

url = "{{baseUrl}}/v1/clusters/:clusterArn/nodes/type"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"currentVersion\": \"\",\n  \"targetInstanceType\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v1/clusters/:clusterArn/nodes/type"),
    Content = new StringContent("{\n  \"currentVersion\": \"\",\n  \"targetInstanceType\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/clusters/:clusterArn/nodes/type");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"currentVersion\": \"\",\n  \"targetInstanceType\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/clusters/:clusterArn/nodes/type"

	payload := strings.NewReader("{\n  \"currentVersion\": \"\",\n  \"targetInstanceType\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/v1/clusters/:clusterArn/nodes/type HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 54

{
  "currentVersion": "",
  "targetInstanceType": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/clusters/:clusterArn/nodes/type")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"currentVersion\": \"\",\n  \"targetInstanceType\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/clusters/:clusterArn/nodes/type"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"currentVersion\": \"\",\n  \"targetInstanceType\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"currentVersion\": \"\",\n  \"targetInstanceType\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/nodes/type")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/clusters/:clusterArn/nodes/type")
  .header("content-type", "application/json")
  .body("{\n  \"currentVersion\": \"\",\n  \"targetInstanceType\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  currentVersion: '',
  targetInstanceType: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/nodes/type');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/nodes/type',
  headers: {'content-type': 'application/json'},
  data: {currentVersion: '', targetInstanceType: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/clusters/:clusterArn/nodes/type';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"currentVersion":"","targetInstanceType":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/clusters/:clusterArn/nodes/type',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "currentVersion": "",\n  "targetInstanceType": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"currentVersion\": \"\",\n  \"targetInstanceType\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/nodes/type")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/clusters/:clusterArn/nodes/type',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({currentVersion: '', targetInstanceType: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/nodes/type',
  headers: {'content-type': 'application/json'},
  body: {currentVersion: '', targetInstanceType: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/nodes/type');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  currentVersion: '',
  targetInstanceType: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/nodes/type',
  headers: {'content-type': 'application/json'},
  data: {currentVersion: '', targetInstanceType: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/clusters/:clusterArn/nodes/type';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"currentVersion":"","targetInstanceType":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"currentVersion": @"",
                              @"targetInstanceType": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/clusters/:clusterArn/nodes/type"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/clusters/:clusterArn/nodes/type" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"currentVersion\": \"\",\n  \"targetInstanceType\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/clusters/:clusterArn/nodes/type",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'currentVersion' => '',
    'targetInstanceType' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/nodes/type', [
  'body' => '{
  "currentVersion": "",
  "targetInstanceType": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/clusters/:clusterArn/nodes/type');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'currentVersion' => '',
  'targetInstanceType' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'currentVersion' => '',
  'targetInstanceType' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/clusters/:clusterArn/nodes/type');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/clusters/:clusterArn/nodes/type' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "currentVersion": "",
  "targetInstanceType": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/clusters/:clusterArn/nodes/type' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "currentVersion": "",
  "targetInstanceType": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"currentVersion\": \"\",\n  \"targetInstanceType\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/v1/clusters/:clusterArn/nodes/type", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/clusters/:clusterArn/nodes/type"

payload = {
    "currentVersion": "",
    "targetInstanceType": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/clusters/:clusterArn/nodes/type"

payload <- "{\n  \"currentVersion\": \"\",\n  \"targetInstanceType\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/clusters/:clusterArn/nodes/type")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"currentVersion\": \"\",\n  \"targetInstanceType\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/v1/clusters/:clusterArn/nodes/type') do |req|
  req.body = "{\n  \"currentVersion\": \"\",\n  \"targetInstanceType\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/clusters/:clusterArn/nodes/type";

    let payload = json!({
        "currentVersion": "",
        "targetInstanceType": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/v1/clusters/:clusterArn/nodes/type \
  --header 'content-type: application/json' \
  --data '{
  "currentVersion": "",
  "targetInstanceType": ""
}'
echo '{
  "currentVersion": "",
  "targetInstanceType": ""
}' |  \
  http PUT {{baseUrl}}/v1/clusters/:clusterArn/nodes/type \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "currentVersion": "",\n  "targetInstanceType": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/clusters/:clusterArn/nodes/type
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "currentVersion": "",
  "targetInstanceType": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/clusters/:clusterArn/nodes/type")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateClusterConfiguration
{{baseUrl}}/v1/clusters/:clusterArn/configuration
QUERY PARAMS

clusterArn
BODY json

{
  "configurationInfo": {
    "Arn": "",
    "Revision": ""
  },
  "currentVersion": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/clusters/:clusterArn/configuration");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/v1/clusters/:clusterArn/configuration" {:content-type :json
                                                                                 :form-params {:configurationInfo {:Arn ""
                                                                                                                   :Revision ""}
                                                                                               :currentVersion ""}})
require "http/client"

url = "{{baseUrl}}/v1/clusters/:clusterArn/configuration"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v1/clusters/:clusterArn/configuration"),
    Content = new StringContent("{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/clusters/:clusterArn/configuration");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/clusters/:clusterArn/configuration"

	payload := strings.NewReader("{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/v1/clusters/:clusterArn/configuration HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 90

{
  "configurationInfo": {
    "Arn": "",
    "Revision": ""
  },
  "currentVersion": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/clusters/:clusterArn/configuration")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/clusters/:clusterArn/configuration"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/configuration")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/clusters/:clusterArn/configuration")
  .header("content-type", "application/json")
  .body("{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  configurationInfo: {
    Arn: '',
    Revision: ''
  },
  currentVersion: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/configuration');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/configuration',
  headers: {'content-type': 'application/json'},
  data: {configurationInfo: {Arn: '', Revision: ''}, currentVersion: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/clusters/:clusterArn/configuration';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"configurationInfo":{"Arn":"","Revision":""},"currentVersion":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/clusters/:clusterArn/configuration',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "configurationInfo": {\n    "Arn": "",\n    "Revision": ""\n  },\n  "currentVersion": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/configuration")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/clusters/:clusterArn/configuration',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({configurationInfo: {Arn: '', Revision: ''}, currentVersion: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/configuration',
  headers: {'content-type': 'application/json'},
  body: {configurationInfo: {Arn: '', Revision: ''}, currentVersion: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/configuration');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  configurationInfo: {
    Arn: '',
    Revision: ''
  },
  currentVersion: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/configuration',
  headers: {'content-type': 'application/json'},
  data: {configurationInfo: {Arn: '', Revision: ''}, currentVersion: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/clusters/:clusterArn/configuration';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"configurationInfo":{"Arn":"","Revision":""},"currentVersion":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"configurationInfo": @{ @"Arn": @"", @"Revision": @"" },
                              @"currentVersion": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/clusters/:clusterArn/configuration"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/clusters/:clusterArn/configuration" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/clusters/:clusterArn/configuration",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'configurationInfo' => [
        'Arn' => '',
        'Revision' => ''
    ],
    'currentVersion' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/configuration', [
  'body' => '{
  "configurationInfo": {
    "Arn": "",
    "Revision": ""
  },
  "currentVersion": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/clusters/:clusterArn/configuration');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'configurationInfo' => [
    'Arn' => '',
    'Revision' => ''
  ],
  'currentVersion' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'configurationInfo' => [
    'Arn' => '',
    'Revision' => ''
  ],
  'currentVersion' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/clusters/:clusterArn/configuration');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/clusters/:clusterArn/configuration' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "configurationInfo": {
    "Arn": "",
    "Revision": ""
  },
  "currentVersion": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/clusters/:clusterArn/configuration' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "configurationInfo": {
    "Arn": "",
    "Revision": ""
  },
  "currentVersion": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/v1/clusters/:clusterArn/configuration", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/clusters/:clusterArn/configuration"

payload = {
    "configurationInfo": {
        "Arn": "",
        "Revision": ""
    },
    "currentVersion": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/clusters/:clusterArn/configuration"

payload <- "{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/clusters/:clusterArn/configuration")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/v1/clusters/:clusterArn/configuration') do |req|
  req.body = "{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/clusters/:clusterArn/configuration";

    let payload = json!({
        "configurationInfo": json!({
            "Arn": "",
            "Revision": ""
        }),
        "currentVersion": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/v1/clusters/:clusterArn/configuration \
  --header 'content-type: application/json' \
  --data '{
  "configurationInfo": {
    "Arn": "",
    "Revision": ""
  },
  "currentVersion": ""
}'
echo '{
  "configurationInfo": {
    "Arn": "",
    "Revision": ""
  },
  "currentVersion": ""
}' |  \
  http PUT {{baseUrl}}/v1/clusters/:clusterArn/configuration \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "configurationInfo": {\n    "Arn": "",\n    "Revision": ""\n  },\n  "currentVersion": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/clusters/:clusterArn/configuration
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "configurationInfo": [
    "Arn": "",
    "Revision": ""
  ],
  "currentVersion": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/clusters/:clusterArn/configuration")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateClusterKafkaVersion
{{baseUrl}}/v1/clusters/:clusterArn/version
QUERY PARAMS

clusterArn
BODY json

{
  "configurationInfo": {
    "Arn": "",
    "Revision": ""
  },
  "currentVersion": "",
  "targetKafkaVersion": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/clusters/:clusterArn/version");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"targetKafkaVersion\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/v1/clusters/:clusterArn/version" {:content-type :json
                                                                           :form-params {:configurationInfo {:Arn ""
                                                                                                             :Revision ""}
                                                                                         :currentVersion ""
                                                                                         :targetKafkaVersion ""}})
require "http/client"

url = "{{baseUrl}}/v1/clusters/:clusterArn/version"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"targetKafkaVersion\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v1/clusters/:clusterArn/version"),
    Content = new StringContent("{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"targetKafkaVersion\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/clusters/:clusterArn/version");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"targetKafkaVersion\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/clusters/:clusterArn/version"

	payload := strings.NewReader("{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"targetKafkaVersion\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/v1/clusters/:clusterArn/version HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 118

{
  "configurationInfo": {
    "Arn": "",
    "Revision": ""
  },
  "currentVersion": "",
  "targetKafkaVersion": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/clusters/:clusterArn/version")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"targetKafkaVersion\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/clusters/:clusterArn/version"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"targetKafkaVersion\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"targetKafkaVersion\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/version")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/clusters/:clusterArn/version")
  .header("content-type", "application/json")
  .body("{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"targetKafkaVersion\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  configurationInfo: {
    Arn: '',
    Revision: ''
  },
  currentVersion: '',
  targetKafkaVersion: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/version');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/version',
  headers: {'content-type': 'application/json'},
  data: {
    configurationInfo: {Arn: '', Revision: ''},
    currentVersion: '',
    targetKafkaVersion: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/clusters/:clusterArn/version';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"configurationInfo":{"Arn":"","Revision":""},"currentVersion":"","targetKafkaVersion":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/clusters/:clusterArn/version',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "configurationInfo": {\n    "Arn": "",\n    "Revision": ""\n  },\n  "currentVersion": "",\n  "targetKafkaVersion": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"targetKafkaVersion\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/version")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/clusters/:clusterArn/version',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  configurationInfo: {Arn: '', Revision: ''},
  currentVersion: '',
  targetKafkaVersion: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/version',
  headers: {'content-type': 'application/json'},
  body: {
    configurationInfo: {Arn: '', Revision: ''},
    currentVersion: '',
    targetKafkaVersion: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/version');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  configurationInfo: {
    Arn: '',
    Revision: ''
  },
  currentVersion: '',
  targetKafkaVersion: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/version',
  headers: {'content-type': 'application/json'},
  data: {
    configurationInfo: {Arn: '', Revision: ''},
    currentVersion: '',
    targetKafkaVersion: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/clusters/:clusterArn/version';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"configurationInfo":{"Arn":"","Revision":""},"currentVersion":"","targetKafkaVersion":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"configurationInfo": @{ @"Arn": @"", @"Revision": @"" },
                              @"currentVersion": @"",
                              @"targetKafkaVersion": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/clusters/:clusterArn/version"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/clusters/:clusterArn/version" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"targetKafkaVersion\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/clusters/:clusterArn/version",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'configurationInfo' => [
        'Arn' => '',
        'Revision' => ''
    ],
    'currentVersion' => '',
    'targetKafkaVersion' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/version', [
  'body' => '{
  "configurationInfo": {
    "Arn": "",
    "Revision": ""
  },
  "currentVersion": "",
  "targetKafkaVersion": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/clusters/:clusterArn/version');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'configurationInfo' => [
    'Arn' => '',
    'Revision' => ''
  ],
  'currentVersion' => '',
  'targetKafkaVersion' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'configurationInfo' => [
    'Arn' => '',
    'Revision' => ''
  ],
  'currentVersion' => '',
  'targetKafkaVersion' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/clusters/:clusterArn/version');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/clusters/:clusterArn/version' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "configurationInfo": {
    "Arn": "",
    "Revision": ""
  },
  "currentVersion": "",
  "targetKafkaVersion": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/clusters/:clusterArn/version' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "configurationInfo": {
    "Arn": "",
    "Revision": ""
  },
  "currentVersion": "",
  "targetKafkaVersion": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"targetKafkaVersion\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/v1/clusters/:clusterArn/version", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/clusters/:clusterArn/version"

payload = {
    "configurationInfo": {
        "Arn": "",
        "Revision": ""
    },
    "currentVersion": "",
    "targetKafkaVersion": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/clusters/:clusterArn/version"

payload <- "{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"targetKafkaVersion\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/clusters/:clusterArn/version")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"targetKafkaVersion\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/v1/clusters/:clusterArn/version') do |req|
  req.body = "{\n  \"configurationInfo\": {\n    \"Arn\": \"\",\n    \"Revision\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"targetKafkaVersion\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/clusters/:clusterArn/version";

    let payload = json!({
        "configurationInfo": json!({
            "Arn": "",
            "Revision": ""
        }),
        "currentVersion": "",
        "targetKafkaVersion": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/v1/clusters/:clusterArn/version \
  --header 'content-type: application/json' \
  --data '{
  "configurationInfo": {
    "Arn": "",
    "Revision": ""
  },
  "currentVersion": "",
  "targetKafkaVersion": ""
}'
echo '{
  "configurationInfo": {
    "Arn": "",
    "Revision": ""
  },
  "currentVersion": "",
  "targetKafkaVersion": ""
}' |  \
  http PUT {{baseUrl}}/v1/clusters/:clusterArn/version \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "configurationInfo": {\n    "Arn": "",\n    "Revision": ""\n  },\n  "currentVersion": "",\n  "targetKafkaVersion": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/clusters/:clusterArn/version
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "configurationInfo": [
    "Arn": "",
    "Revision": ""
  ],
  "currentVersion": "",
  "targetKafkaVersion": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/clusters/:clusterArn/version")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateConfiguration
{{baseUrl}}/v1/configurations/:arn
QUERY PARAMS

arn
BODY json

{
  "description": "",
  "serverProperties": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/configurations/:arn");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"description\": \"\",\n  \"serverProperties\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/v1/configurations/:arn" {:content-type :json
                                                                  :form-params {:description ""
                                                                                :serverProperties ""}})
require "http/client"

url = "{{baseUrl}}/v1/configurations/:arn"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"description\": \"\",\n  \"serverProperties\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v1/configurations/:arn"),
    Content = new StringContent("{\n  \"description\": \"\",\n  \"serverProperties\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/configurations/:arn");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"description\": \"\",\n  \"serverProperties\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/configurations/:arn"

	payload := strings.NewReader("{\n  \"description\": \"\",\n  \"serverProperties\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/v1/configurations/:arn HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 49

{
  "description": "",
  "serverProperties": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/configurations/:arn")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"description\": \"\",\n  \"serverProperties\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/configurations/:arn"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"description\": \"\",\n  \"serverProperties\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"description\": \"\",\n  \"serverProperties\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/configurations/:arn")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/configurations/:arn")
  .header("content-type", "application/json")
  .body("{\n  \"description\": \"\",\n  \"serverProperties\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  description: '',
  serverProperties: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/v1/configurations/:arn');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/configurations/:arn',
  headers: {'content-type': 'application/json'},
  data: {description: '', serverProperties: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/configurations/:arn';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"description":"","serverProperties":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/configurations/:arn',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "description": "",\n  "serverProperties": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"description\": \"\",\n  \"serverProperties\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/configurations/:arn")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/configurations/:arn',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({description: '', serverProperties: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/configurations/:arn',
  headers: {'content-type': 'application/json'},
  body: {description: '', serverProperties: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/v1/configurations/:arn');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  description: '',
  serverProperties: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/configurations/:arn',
  headers: {'content-type': 'application/json'},
  data: {description: '', serverProperties: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/configurations/:arn';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"description":"","serverProperties":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
                              @"serverProperties": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/configurations/:arn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/configurations/:arn" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"description\": \"\",\n  \"serverProperties\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/configurations/:arn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'description' => '',
    'serverProperties' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v1/configurations/:arn', [
  'body' => '{
  "description": "",
  "serverProperties": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/configurations/:arn');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'description' => '',
  'serverProperties' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'description' => '',
  'serverProperties' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/configurations/:arn');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/configurations/:arn' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "description": "",
  "serverProperties": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/configurations/:arn' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "description": "",
  "serverProperties": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"description\": \"\",\n  \"serverProperties\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/v1/configurations/:arn", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/configurations/:arn"

payload = {
    "description": "",
    "serverProperties": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/configurations/:arn"

payload <- "{\n  \"description\": \"\",\n  \"serverProperties\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/configurations/:arn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"description\": \"\",\n  \"serverProperties\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/v1/configurations/:arn') do |req|
  req.body = "{\n  \"description\": \"\",\n  \"serverProperties\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/configurations/:arn";

    let payload = json!({
        "description": "",
        "serverProperties": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/v1/configurations/:arn \
  --header 'content-type: application/json' \
  --data '{
  "description": "",
  "serverProperties": ""
}'
echo '{
  "description": "",
  "serverProperties": ""
}' |  \
  http PUT {{baseUrl}}/v1/configurations/:arn \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "description": "",\n  "serverProperties": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/configurations/:arn
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "description": "",
  "serverProperties": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/configurations/:arn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateConnectivity
{{baseUrl}}/v1/clusters/:clusterArn/connectivity
QUERY PARAMS

clusterArn
BODY json

{
  "connectivityInfo": {
    "PublicAccess": ""
  },
  "currentVersion": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/clusters/:clusterArn/connectivity");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"connectivityInfo\": {\n    \"PublicAccess\": \"\"\n  },\n  \"currentVersion\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/v1/clusters/:clusterArn/connectivity" {:content-type :json
                                                                                :form-params {:connectivityInfo {:PublicAccess ""}
                                                                                              :currentVersion ""}})
require "http/client"

url = "{{baseUrl}}/v1/clusters/:clusterArn/connectivity"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"connectivityInfo\": {\n    \"PublicAccess\": \"\"\n  },\n  \"currentVersion\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v1/clusters/:clusterArn/connectivity"),
    Content = new StringContent("{\n  \"connectivityInfo\": {\n    \"PublicAccess\": \"\"\n  },\n  \"currentVersion\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/clusters/:clusterArn/connectivity");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"connectivityInfo\": {\n    \"PublicAccess\": \"\"\n  },\n  \"currentVersion\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/clusters/:clusterArn/connectivity"

	payload := strings.NewReader("{\n  \"connectivityInfo\": {\n    \"PublicAccess\": \"\"\n  },\n  \"currentVersion\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/v1/clusters/:clusterArn/connectivity HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 78

{
  "connectivityInfo": {
    "PublicAccess": ""
  },
  "currentVersion": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/clusters/:clusterArn/connectivity")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"connectivityInfo\": {\n    \"PublicAccess\": \"\"\n  },\n  \"currentVersion\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/clusters/:clusterArn/connectivity"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"connectivityInfo\": {\n    \"PublicAccess\": \"\"\n  },\n  \"currentVersion\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"connectivityInfo\": {\n    \"PublicAccess\": \"\"\n  },\n  \"currentVersion\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/connectivity")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/clusters/:clusterArn/connectivity")
  .header("content-type", "application/json")
  .body("{\n  \"connectivityInfo\": {\n    \"PublicAccess\": \"\"\n  },\n  \"currentVersion\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  connectivityInfo: {
    PublicAccess: ''
  },
  currentVersion: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/connectivity');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/connectivity',
  headers: {'content-type': 'application/json'},
  data: {connectivityInfo: {PublicAccess: ''}, currentVersion: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/clusters/:clusterArn/connectivity';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"connectivityInfo":{"PublicAccess":""},"currentVersion":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/clusters/:clusterArn/connectivity',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "connectivityInfo": {\n    "PublicAccess": ""\n  },\n  "currentVersion": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"connectivityInfo\": {\n    \"PublicAccess\": \"\"\n  },\n  \"currentVersion\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/connectivity")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/clusters/:clusterArn/connectivity',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({connectivityInfo: {PublicAccess: ''}, currentVersion: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/connectivity',
  headers: {'content-type': 'application/json'},
  body: {connectivityInfo: {PublicAccess: ''}, currentVersion: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/connectivity');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  connectivityInfo: {
    PublicAccess: ''
  },
  currentVersion: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/connectivity',
  headers: {'content-type': 'application/json'},
  data: {connectivityInfo: {PublicAccess: ''}, currentVersion: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/clusters/:clusterArn/connectivity';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"connectivityInfo":{"PublicAccess":""},"currentVersion":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"connectivityInfo": @{ @"PublicAccess": @"" },
                              @"currentVersion": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/clusters/:clusterArn/connectivity"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/clusters/:clusterArn/connectivity" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"connectivityInfo\": {\n    \"PublicAccess\": \"\"\n  },\n  \"currentVersion\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/clusters/:clusterArn/connectivity",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'connectivityInfo' => [
        'PublicAccess' => ''
    ],
    'currentVersion' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/connectivity', [
  'body' => '{
  "connectivityInfo": {
    "PublicAccess": ""
  },
  "currentVersion": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/clusters/:clusterArn/connectivity');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'connectivityInfo' => [
    'PublicAccess' => ''
  ],
  'currentVersion' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'connectivityInfo' => [
    'PublicAccess' => ''
  ],
  'currentVersion' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/clusters/:clusterArn/connectivity');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/clusters/:clusterArn/connectivity' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "connectivityInfo": {
    "PublicAccess": ""
  },
  "currentVersion": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/clusters/:clusterArn/connectivity' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "connectivityInfo": {
    "PublicAccess": ""
  },
  "currentVersion": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"connectivityInfo\": {\n    \"PublicAccess\": \"\"\n  },\n  \"currentVersion\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/v1/clusters/:clusterArn/connectivity", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/clusters/:clusterArn/connectivity"

payload = {
    "connectivityInfo": { "PublicAccess": "" },
    "currentVersion": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/clusters/:clusterArn/connectivity"

payload <- "{\n  \"connectivityInfo\": {\n    \"PublicAccess\": \"\"\n  },\n  \"currentVersion\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/clusters/:clusterArn/connectivity")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"connectivityInfo\": {\n    \"PublicAccess\": \"\"\n  },\n  \"currentVersion\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/v1/clusters/:clusterArn/connectivity') do |req|
  req.body = "{\n  \"connectivityInfo\": {\n    \"PublicAccess\": \"\"\n  },\n  \"currentVersion\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/clusters/:clusterArn/connectivity";

    let payload = json!({
        "connectivityInfo": json!({"PublicAccess": ""}),
        "currentVersion": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/v1/clusters/:clusterArn/connectivity \
  --header 'content-type: application/json' \
  --data '{
  "connectivityInfo": {
    "PublicAccess": ""
  },
  "currentVersion": ""
}'
echo '{
  "connectivityInfo": {
    "PublicAccess": ""
  },
  "currentVersion": ""
}' |  \
  http PUT {{baseUrl}}/v1/clusters/:clusterArn/connectivity \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "connectivityInfo": {\n    "PublicAccess": ""\n  },\n  "currentVersion": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/clusters/:clusterArn/connectivity
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "connectivityInfo": ["PublicAccess": ""],
  "currentVersion": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/clusters/:clusterArn/connectivity")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateMonitoring
{{baseUrl}}/v1/clusters/:clusterArn/monitoring
QUERY PARAMS

clusterArn
BODY json

{
  "currentVersion": "",
  "enhancedMonitoring": "",
  "openMonitoring": {
    "Prometheus": ""
  },
  "loggingInfo": {
    "BrokerLogs": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/clusters/:clusterArn/monitoring");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"currentVersion\": \"\",\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/v1/clusters/:clusterArn/monitoring" {:content-type :json
                                                                              :form-params {:currentVersion ""
                                                                                            :enhancedMonitoring ""
                                                                                            :openMonitoring {:Prometheus ""}
                                                                                            :loggingInfo {:BrokerLogs ""}}})
require "http/client"

url = "{{baseUrl}}/v1/clusters/:clusterArn/monitoring"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"currentVersion\": \"\",\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v1/clusters/:clusterArn/monitoring"),
    Content = new StringContent("{\n  \"currentVersion\": \"\",\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  }\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/clusters/:clusterArn/monitoring");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"currentVersion\": \"\",\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/clusters/:clusterArn/monitoring"

	payload := strings.NewReader("{\n  \"currentVersion\": \"\",\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  }\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/v1/clusters/:clusterArn/monitoring HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 147

{
  "currentVersion": "",
  "enhancedMonitoring": "",
  "openMonitoring": {
    "Prometheus": ""
  },
  "loggingInfo": {
    "BrokerLogs": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/clusters/:clusterArn/monitoring")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"currentVersion\": \"\",\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/clusters/:clusterArn/monitoring"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"currentVersion\": \"\",\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  }\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"currentVersion\": \"\",\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/monitoring")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/clusters/:clusterArn/monitoring")
  .header("content-type", "application/json")
  .body("{\n  \"currentVersion\": \"\",\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  currentVersion: '',
  enhancedMonitoring: '',
  openMonitoring: {
    Prometheus: ''
  },
  loggingInfo: {
    BrokerLogs: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/monitoring');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/monitoring',
  headers: {'content-type': 'application/json'},
  data: {
    currentVersion: '',
    enhancedMonitoring: '',
    openMonitoring: {Prometheus: ''},
    loggingInfo: {BrokerLogs: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/clusters/:clusterArn/monitoring';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"currentVersion":"","enhancedMonitoring":"","openMonitoring":{"Prometheus":""},"loggingInfo":{"BrokerLogs":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/clusters/:clusterArn/monitoring',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "currentVersion": "",\n  "enhancedMonitoring": "",\n  "openMonitoring": {\n    "Prometheus": ""\n  },\n  "loggingInfo": {\n    "BrokerLogs": ""\n  }\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"currentVersion\": \"\",\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/monitoring")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/clusters/:clusterArn/monitoring',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  currentVersion: '',
  enhancedMonitoring: '',
  openMonitoring: {Prometheus: ''},
  loggingInfo: {BrokerLogs: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/monitoring',
  headers: {'content-type': 'application/json'},
  body: {
    currentVersion: '',
    enhancedMonitoring: '',
    openMonitoring: {Prometheus: ''},
    loggingInfo: {BrokerLogs: ''}
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/monitoring');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  currentVersion: '',
  enhancedMonitoring: '',
  openMonitoring: {
    Prometheus: ''
  },
  loggingInfo: {
    BrokerLogs: ''
  }
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/monitoring',
  headers: {'content-type': 'application/json'},
  data: {
    currentVersion: '',
    enhancedMonitoring: '',
    openMonitoring: {Prometheus: ''},
    loggingInfo: {BrokerLogs: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/clusters/:clusterArn/monitoring';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"currentVersion":"","enhancedMonitoring":"","openMonitoring":{"Prometheus":""},"loggingInfo":{"BrokerLogs":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"currentVersion": @"",
                              @"enhancedMonitoring": @"",
                              @"openMonitoring": @{ @"Prometheus": @"" },
                              @"loggingInfo": @{ @"BrokerLogs": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/clusters/:clusterArn/monitoring"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/clusters/:clusterArn/monitoring" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"currentVersion\": \"\",\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/clusters/:clusterArn/monitoring",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'currentVersion' => '',
    'enhancedMonitoring' => '',
    'openMonitoring' => [
        'Prometheus' => ''
    ],
    'loggingInfo' => [
        'BrokerLogs' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/monitoring', [
  'body' => '{
  "currentVersion": "",
  "enhancedMonitoring": "",
  "openMonitoring": {
    "Prometheus": ""
  },
  "loggingInfo": {
    "BrokerLogs": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/clusters/:clusterArn/monitoring');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'currentVersion' => '',
  'enhancedMonitoring' => '',
  'openMonitoring' => [
    'Prometheus' => ''
  ],
  'loggingInfo' => [
    'BrokerLogs' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'currentVersion' => '',
  'enhancedMonitoring' => '',
  'openMonitoring' => [
    'Prometheus' => ''
  ],
  'loggingInfo' => [
    'BrokerLogs' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1/clusters/:clusterArn/monitoring');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/clusters/:clusterArn/monitoring' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "currentVersion": "",
  "enhancedMonitoring": "",
  "openMonitoring": {
    "Prometheus": ""
  },
  "loggingInfo": {
    "BrokerLogs": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/clusters/:clusterArn/monitoring' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "currentVersion": "",
  "enhancedMonitoring": "",
  "openMonitoring": {
    "Prometheus": ""
  },
  "loggingInfo": {
    "BrokerLogs": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"currentVersion\": \"\",\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/v1/clusters/:clusterArn/monitoring", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/clusters/:clusterArn/monitoring"

payload = {
    "currentVersion": "",
    "enhancedMonitoring": "",
    "openMonitoring": { "Prometheus": "" },
    "loggingInfo": { "BrokerLogs": "" }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/clusters/:clusterArn/monitoring"

payload <- "{\n  \"currentVersion\": \"\",\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/clusters/:clusterArn/monitoring")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"currentVersion\": \"\",\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/v1/clusters/:clusterArn/monitoring') do |req|
  req.body = "{\n  \"currentVersion\": \"\",\n  \"enhancedMonitoring\": \"\",\n  \"openMonitoring\": {\n    \"Prometheus\": \"\"\n  },\n  \"loggingInfo\": {\n    \"BrokerLogs\": \"\"\n  }\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/clusters/:clusterArn/monitoring";

    let payload = json!({
        "currentVersion": "",
        "enhancedMonitoring": "",
        "openMonitoring": json!({"Prometheus": ""}),
        "loggingInfo": json!({"BrokerLogs": ""})
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/v1/clusters/:clusterArn/monitoring \
  --header 'content-type: application/json' \
  --data '{
  "currentVersion": "",
  "enhancedMonitoring": "",
  "openMonitoring": {
    "Prometheus": ""
  },
  "loggingInfo": {
    "BrokerLogs": ""
  }
}'
echo '{
  "currentVersion": "",
  "enhancedMonitoring": "",
  "openMonitoring": {
    "Prometheus": ""
  },
  "loggingInfo": {
    "BrokerLogs": ""
  }
}' |  \
  http PUT {{baseUrl}}/v1/clusters/:clusterArn/monitoring \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "currentVersion": "",\n  "enhancedMonitoring": "",\n  "openMonitoring": {\n    "Prometheus": ""\n  },\n  "loggingInfo": {\n    "BrokerLogs": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/v1/clusters/:clusterArn/monitoring
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "currentVersion": "",
  "enhancedMonitoring": "",
  "openMonitoring": ["Prometheus": ""],
  "loggingInfo": ["BrokerLogs": ""]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/clusters/:clusterArn/monitoring")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PATCH UpdateSecurity
{{baseUrl}}/v1/clusters/:clusterArn/security
QUERY PARAMS

clusterArn
BODY json

{
  "clientAuthentication": {
    "Sasl": "",
    "Tls": "",
    "Unauthenticated": ""
  },
  "currentVersion": "",
  "encryptionInfo": {
    "EncryptionAtRest": "",
    "EncryptionInTransit": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/clusters/:clusterArn/security");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/v1/clusters/:clusterArn/security" {:content-type :json
                                                                              :form-params {:clientAuthentication {:Sasl ""
                                                                                                                   :Tls ""
                                                                                                                   :Unauthenticated ""}
                                                                                            :currentVersion ""
                                                                                            :encryptionInfo {:EncryptionAtRest ""
                                                                                                             :EncryptionInTransit ""}}})
require "http/client"

url = "{{baseUrl}}/v1/clusters/:clusterArn/security"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  }\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/v1/clusters/:clusterArn/security"),
    Content = new StringContent("{\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  }\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/clusters/:clusterArn/security");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/clusters/:clusterArn/security"

	payload := strings.NewReader("{\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  }\n}")

	req, _ := http.NewRequest("PATCH", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PATCH /baseUrl/v1/clusters/:clusterArn/security HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 201

{
  "clientAuthentication": {
    "Sasl": "",
    "Tls": "",
    "Unauthenticated": ""
  },
  "currentVersion": "",
  "encryptionInfo": {
    "EncryptionAtRest": "",
    "EncryptionInTransit": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v1/clusters/:clusterArn/security")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/clusters/:clusterArn/security"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  }\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/security")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v1/clusters/:clusterArn/security")
  .header("content-type", "application/json")
  .body("{\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  clientAuthentication: {
    Sasl: '',
    Tls: '',
    Unauthenticated: ''
  },
  currentVersion: '',
  encryptionInfo: {
    EncryptionAtRest: '',
    EncryptionInTransit: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/v1/clusters/:clusterArn/security');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/security',
  headers: {'content-type': 'application/json'},
  data: {
    clientAuthentication: {Sasl: '', Tls: '', Unauthenticated: ''},
    currentVersion: '',
    encryptionInfo: {EncryptionAtRest: '', EncryptionInTransit: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/clusters/:clusterArn/security';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"clientAuthentication":{"Sasl":"","Tls":"","Unauthenticated":""},"currentVersion":"","encryptionInfo":{"EncryptionAtRest":"","EncryptionInTransit":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/clusters/:clusterArn/security',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "clientAuthentication": {\n    "Sasl": "",\n    "Tls": "",\n    "Unauthenticated": ""\n  },\n  "currentVersion": "",\n  "encryptionInfo": {\n    "EncryptionAtRest": "",\n    "EncryptionInTransit": ""\n  }\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/security")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PATCH',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/clusters/:clusterArn/security',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  clientAuthentication: {Sasl: '', Tls: '', Unauthenticated: ''},
  currentVersion: '',
  encryptionInfo: {EncryptionAtRest: '', EncryptionInTransit: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/security',
  headers: {'content-type': 'application/json'},
  body: {
    clientAuthentication: {Sasl: '', Tls: '', Unauthenticated: ''},
    currentVersion: '',
    encryptionInfo: {EncryptionAtRest: '', EncryptionInTransit: ''}
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PATCH', '{{baseUrl}}/v1/clusters/:clusterArn/security');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  clientAuthentication: {
    Sasl: '',
    Tls: '',
    Unauthenticated: ''
  },
  currentVersion: '',
  encryptionInfo: {
    EncryptionAtRest: '',
    EncryptionInTransit: ''
  }
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/security',
  headers: {'content-type': 'application/json'},
  data: {
    clientAuthentication: {Sasl: '', Tls: '', Unauthenticated: ''},
    currentVersion: '',
    encryptionInfo: {EncryptionAtRest: '', EncryptionInTransit: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/clusters/:clusterArn/security';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"clientAuthentication":{"Sasl":"","Tls":"","Unauthenticated":""},"currentVersion":"","encryptionInfo":{"EncryptionAtRest":"","EncryptionInTransit":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"clientAuthentication": @{ @"Sasl": @"", @"Tls": @"", @"Unauthenticated": @"" },
                              @"currentVersion": @"",
                              @"encryptionInfo": @{ @"EncryptionAtRest": @"", @"EncryptionInTransit": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/clusters/:clusterArn/security"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/clusters/:clusterArn/security" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  }\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/clusters/:clusterArn/security",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => json_encode([
    'clientAuthentication' => [
        'Sasl' => '',
        'Tls' => '',
        'Unauthenticated' => ''
    ],
    'currentVersion' => '',
    'encryptionInfo' => [
        'EncryptionAtRest' => '',
        'EncryptionInTransit' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PATCH', '{{baseUrl}}/v1/clusters/:clusterArn/security', [
  'body' => '{
  "clientAuthentication": {
    "Sasl": "",
    "Tls": "",
    "Unauthenticated": ""
  },
  "currentVersion": "",
  "encryptionInfo": {
    "EncryptionAtRest": "",
    "EncryptionInTransit": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/clusters/:clusterArn/security');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'clientAuthentication' => [
    'Sasl' => '',
    'Tls' => '',
    'Unauthenticated' => ''
  ],
  'currentVersion' => '',
  'encryptionInfo' => [
    'EncryptionAtRest' => '',
    'EncryptionInTransit' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'clientAuthentication' => [
    'Sasl' => '',
    'Tls' => '',
    'Unauthenticated' => ''
  ],
  'currentVersion' => '',
  'encryptionInfo' => [
    'EncryptionAtRest' => '',
    'EncryptionInTransit' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1/clusters/:clusterArn/security');
$request->setRequestMethod('PATCH');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/clusters/:clusterArn/security' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "clientAuthentication": {
    "Sasl": "",
    "Tls": "",
    "Unauthenticated": ""
  },
  "currentVersion": "",
  "encryptionInfo": {
    "EncryptionAtRest": "",
    "EncryptionInTransit": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/clusters/:clusterArn/security' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "clientAuthentication": {
    "Sasl": "",
    "Tls": "",
    "Unauthenticated": ""
  },
  "currentVersion": "",
  "encryptionInfo": {
    "EncryptionAtRest": "",
    "EncryptionInTransit": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/v1/clusters/:clusterArn/security", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/clusters/:clusterArn/security"

payload = {
    "clientAuthentication": {
        "Sasl": "",
        "Tls": "",
        "Unauthenticated": ""
    },
    "currentVersion": "",
    "encryptionInfo": {
        "EncryptionAtRest": "",
        "EncryptionInTransit": ""
    }
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/clusters/:clusterArn/security"

payload <- "{\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/clusters/:clusterArn/security")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.patch('/baseUrl/v1/clusters/:clusterArn/security') do |req|
  req.body = "{\n  \"clientAuthentication\": {\n    \"Sasl\": \"\",\n    \"Tls\": \"\",\n    \"Unauthenticated\": \"\"\n  },\n  \"currentVersion\": \"\",\n  \"encryptionInfo\": {\n    \"EncryptionAtRest\": \"\",\n    \"EncryptionInTransit\": \"\"\n  }\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/clusters/:clusterArn/security";

    let payload = json!({
        "clientAuthentication": json!({
            "Sasl": "",
            "Tls": "",
            "Unauthenticated": ""
        }),
        "currentVersion": "",
        "encryptionInfo": json!({
            "EncryptionAtRest": "",
            "EncryptionInTransit": ""
        })
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/v1/clusters/:clusterArn/security \
  --header 'content-type: application/json' \
  --data '{
  "clientAuthentication": {
    "Sasl": "",
    "Tls": "",
    "Unauthenticated": ""
  },
  "currentVersion": "",
  "encryptionInfo": {
    "EncryptionAtRest": "",
    "EncryptionInTransit": ""
  }
}'
echo '{
  "clientAuthentication": {
    "Sasl": "",
    "Tls": "",
    "Unauthenticated": ""
  },
  "currentVersion": "",
  "encryptionInfo": {
    "EncryptionAtRest": "",
    "EncryptionInTransit": ""
  }
}' |  \
  http PATCH {{baseUrl}}/v1/clusters/:clusterArn/security \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "clientAuthentication": {\n    "Sasl": "",\n    "Tls": "",\n    "Unauthenticated": ""\n  },\n  "currentVersion": "",\n  "encryptionInfo": {\n    "EncryptionAtRest": "",\n    "EncryptionInTransit": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/v1/clusters/:clusterArn/security
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "clientAuthentication": [
    "Sasl": "",
    "Tls": "",
    "Unauthenticated": ""
  ],
  "currentVersion": "",
  "encryptionInfo": [
    "EncryptionAtRest": "",
    "EncryptionInTransit": ""
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/clusters/:clusterArn/security")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateStorage
{{baseUrl}}/v1/clusters/:clusterArn/storage
QUERY PARAMS

clusterArn
BODY json

{
  "currentVersion": "",
  "provisionedThroughput": {
    "Enabled": "",
    "VolumeThroughput": ""
  },
  "storageMode": "",
  "volumeSizeGB": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/clusters/:clusterArn/storage");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"currentVersion\": \"\",\n  \"provisionedThroughput\": {\n    \"Enabled\": \"\",\n    \"VolumeThroughput\": \"\"\n  },\n  \"storageMode\": \"\",\n  \"volumeSizeGB\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/v1/clusters/:clusterArn/storage" {:content-type :json
                                                                           :form-params {:currentVersion ""
                                                                                         :provisionedThroughput {:Enabled ""
                                                                                                                 :VolumeThroughput ""}
                                                                                         :storageMode ""
                                                                                         :volumeSizeGB 0}})
require "http/client"

url = "{{baseUrl}}/v1/clusters/:clusterArn/storage"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"currentVersion\": \"\",\n  \"provisionedThroughput\": {\n    \"Enabled\": \"\",\n    \"VolumeThroughput\": \"\"\n  },\n  \"storageMode\": \"\",\n  \"volumeSizeGB\": 0\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/v1/clusters/:clusterArn/storage"),
    Content = new StringContent("{\n  \"currentVersion\": \"\",\n  \"provisionedThroughput\": {\n    \"Enabled\": \"\",\n    \"VolumeThroughput\": \"\"\n  },\n  \"storageMode\": \"\",\n  \"volumeSizeGB\": 0\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/clusters/:clusterArn/storage");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"currentVersion\": \"\",\n  \"provisionedThroughput\": {\n    \"Enabled\": \"\",\n    \"VolumeThroughput\": \"\"\n  },\n  \"storageMode\": \"\",\n  \"volumeSizeGB\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/v1/clusters/:clusterArn/storage"

	payload := strings.NewReader("{\n  \"currentVersion\": \"\",\n  \"provisionedThroughput\": {\n    \"Enabled\": \"\",\n    \"VolumeThroughput\": \"\"\n  },\n  \"storageMode\": \"\",\n  \"volumeSizeGB\": 0\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/v1/clusters/:clusterArn/storage HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 148

{
  "currentVersion": "",
  "provisionedThroughput": {
    "Enabled": "",
    "VolumeThroughput": ""
  },
  "storageMode": "",
  "volumeSizeGB": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/clusters/:clusterArn/storage")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"currentVersion\": \"\",\n  \"provisionedThroughput\": {\n    \"Enabled\": \"\",\n    \"VolumeThroughput\": \"\"\n  },\n  \"storageMode\": \"\",\n  \"volumeSizeGB\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/clusters/:clusterArn/storage"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"currentVersion\": \"\",\n  \"provisionedThroughput\": {\n    \"Enabled\": \"\",\n    \"VolumeThroughput\": \"\"\n  },\n  \"storageMode\": \"\",\n  \"volumeSizeGB\": 0\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"currentVersion\": \"\",\n  \"provisionedThroughput\": {\n    \"Enabled\": \"\",\n    \"VolumeThroughput\": \"\"\n  },\n  \"storageMode\": \"\",\n  \"volumeSizeGB\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/storage")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/clusters/:clusterArn/storage")
  .header("content-type", "application/json")
  .body("{\n  \"currentVersion\": \"\",\n  \"provisionedThroughput\": {\n    \"Enabled\": \"\",\n    \"VolumeThroughput\": \"\"\n  },\n  \"storageMode\": \"\",\n  \"volumeSizeGB\": 0\n}")
  .asString();
const data = JSON.stringify({
  currentVersion: '',
  provisionedThroughput: {
    Enabled: '',
    VolumeThroughput: ''
  },
  storageMode: '',
  volumeSizeGB: 0
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/storage');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/storage',
  headers: {'content-type': 'application/json'},
  data: {
    currentVersion: '',
    provisionedThroughput: {Enabled: '', VolumeThroughput: ''},
    storageMode: '',
    volumeSizeGB: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/clusters/:clusterArn/storage';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"currentVersion":"","provisionedThroughput":{"Enabled":"","VolumeThroughput":""},"storageMode":"","volumeSizeGB":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/v1/clusters/:clusterArn/storage',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "currentVersion": "",\n  "provisionedThroughput": {\n    "Enabled": "",\n    "VolumeThroughput": ""\n  },\n  "storageMode": "",\n  "volumeSizeGB": 0\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"currentVersion\": \"\",\n  \"provisionedThroughput\": {\n    \"Enabled\": \"\",\n    \"VolumeThroughput\": \"\"\n  },\n  \"storageMode\": \"\",\n  \"volumeSizeGB\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/clusters/:clusterArn/storage")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/clusters/:clusterArn/storage',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  currentVersion: '',
  provisionedThroughput: {Enabled: '', VolumeThroughput: ''},
  storageMode: '',
  volumeSizeGB: 0
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/storage',
  headers: {'content-type': 'application/json'},
  body: {
    currentVersion: '',
    provisionedThroughput: {Enabled: '', VolumeThroughput: ''},
    storageMode: '',
    volumeSizeGB: 0
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/storage');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  currentVersion: '',
  provisionedThroughput: {
    Enabled: '',
    VolumeThroughput: ''
  },
  storageMode: '',
  volumeSizeGB: 0
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/v1/clusters/:clusterArn/storage',
  headers: {'content-type': 'application/json'},
  data: {
    currentVersion: '',
    provisionedThroughput: {Enabled: '', VolumeThroughput: ''},
    storageMode: '',
    volumeSizeGB: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/v1/clusters/:clusterArn/storage';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"currentVersion":"","provisionedThroughput":{"Enabled":"","VolumeThroughput":""},"storageMode":"","volumeSizeGB":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"currentVersion": @"",
                              @"provisionedThroughput": @{ @"Enabled": @"", @"VolumeThroughput": @"" },
                              @"storageMode": @"",
                              @"volumeSizeGB": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/clusters/:clusterArn/storage"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/v1/clusters/:clusterArn/storage" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"currentVersion\": \"\",\n  \"provisionedThroughput\": {\n    \"Enabled\": \"\",\n    \"VolumeThroughput\": \"\"\n  },\n  \"storageMode\": \"\",\n  \"volumeSizeGB\": 0\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/clusters/:clusterArn/storage",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'currentVersion' => '',
    'provisionedThroughput' => [
        'Enabled' => '',
        'VolumeThroughput' => ''
    ],
    'storageMode' => '',
    'volumeSizeGB' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/v1/clusters/:clusterArn/storage', [
  'body' => '{
  "currentVersion": "",
  "provisionedThroughput": {
    "Enabled": "",
    "VolumeThroughput": ""
  },
  "storageMode": "",
  "volumeSizeGB": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/clusters/:clusterArn/storage');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'currentVersion' => '',
  'provisionedThroughput' => [
    'Enabled' => '',
    'VolumeThroughput' => ''
  ],
  'storageMode' => '',
  'volumeSizeGB' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'currentVersion' => '',
  'provisionedThroughput' => [
    'Enabled' => '',
    'VolumeThroughput' => ''
  ],
  'storageMode' => '',
  'volumeSizeGB' => 0
]));
$request->setRequestUrl('{{baseUrl}}/v1/clusters/:clusterArn/storage');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/clusters/:clusterArn/storage' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "currentVersion": "",
  "provisionedThroughput": {
    "Enabled": "",
    "VolumeThroughput": ""
  },
  "storageMode": "",
  "volumeSizeGB": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/clusters/:clusterArn/storage' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "currentVersion": "",
  "provisionedThroughput": {
    "Enabled": "",
    "VolumeThroughput": ""
  },
  "storageMode": "",
  "volumeSizeGB": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"currentVersion\": \"\",\n  \"provisionedThroughput\": {\n    \"Enabled\": \"\",\n    \"VolumeThroughput\": \"\"\n  },\n  \"storageMode\": \"\",\n  \"volumeSizeGB\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/v1/clusters/:clusterArn/storage", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/v1/clusters/:clusterArn/storage"

payload = {
    "currentVersion": "",
    "provisionedThroughput": {
        "Enabled": "",
        "VolumeThroughput": ""
    },
    "storageMode": "",
    "volumeSizeGB": 0
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/v1/clusters/:clusterArn/storage"

payload <- "{\n  \"currentVersion\": \"\",\n  \"provisionedThroughput\": {\n    \"Enabled\": \"\",\n    \"VolumeThroughput\": \"\"\n  },\n  \"storageMode\": \"\",\n  \"volumeSizeGB\": 0\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/v1/clusters/:clusterArn/storage")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"currentVersion\": \"\",\n  \"provisionedThroughput\": {\n    \"Enabled\": \"\",\n    \"VolumeThroughput\": \"\"\n  },\n  \"storageMode\": \"\",\n  \"volumeSizeGB\": 0\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/v1/clusters/:clusterArn/storage') do |req|
  req.body = "{\n  \"currentVersion\": \"\",\n  \"provisionedThroughput\": {\n    \"Enabled\": \"\",\n    \"VolumeThroughput\": \"\"\n  },\n  \"storageMode\": \"\",\n  \"volumeSizeGB\": 0\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/clusters/:clusterArn/storage";

    let payload = json!({
        "currentVersion": "",
        "provisionedThroughput": json!({
            "Enabled": "",
            "VolumeThroughput": ""
        }),
        "storageMode": "",
        "volumeSizeGB": 0
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/v1/clusters/:clusterArn/storage \
  --header 'content-type: application/json' \
  --data '{
  "currentVersion": "",
  "provisionedThroughput": {
    "Enabled": "",
    "VolumeThroughput": ""
  },
  "storageMode": "",
  "volumeSizeGB": 0
}'
echo '{
  "currentVersion": "",
  "provisionedThroughput": {
    "Enabled": "",
    "VolumeThroughput": ""
  },
  "storageMode": "",
  "volumeSizeGB": 0
}' |  \
  http PUT {{baseUrl}}/v1/clusters/:clusterArn/storage \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "currentVersion": "",\n  "provisionedThroughput": {\n    "Enabled": "",\n    "VolumeThroughput": ""\n  },\n  "storageMode": "",\n  "volumeSizeGB": 0\n}' \
  --output-document \
  - {{baseUrl}}/v1/clusters/:clusterArn/storage
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "currentVersion": "",
  "provisionedThroughput": [
    "Enabled": "",
    "VolumeThroughput": ""
  ],
  "storageMode": "",
  "volumeSizeGB": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/clusters/:clusterArn/storage")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()