POST AssociateEncryptionConfig
{{baseUrl}}/clusters/:name/encryption-config/associate
QUERY PARAMS

name
BODY json

{
  "encryptionConfig": [
    {
      "resources": "",
      "provider": ""
    }
  ],
  "clientRequestToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/clusters/:name/encryption-config/associate");

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  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\"\n}");

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

(client/post "{{baseUrl}}/clusters/:name/encryption-config/associate" {:content-type :json
                                                                                       :form-params {:encryptionConfig [{:resources ""
                                                                                                                         :provider ""}]
                                                                                                     :clientRequestToken ""}})
require "http/client"

url = "{{baseUrl}}/clusters/:name/encryption-config/associate"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\"\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}}/clusters/:name/encryption-config/associate"),
    Content = new StringContent("{\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\"\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}}/clusters/:name/encryption-config/associate");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/clusters/:name/encryption-config/associate"

	payload := strings.NewReader("{\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\"\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/clusters/:name/encryption-config/associate HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 115

{
  "encryptionConfig": [
    {
      "resources": "",
      "provider": ""
    }
  ],
  "clientRequestToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/clusters/:name/encryption-config/associate")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters/:name/encryption-config/associate"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\"\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  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/clusters/:name/encryption-config/associate")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/clusters/:name/encryption-config/associate")
  .header("content-type", "application/json")
  .body("{\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  encryptionConfig: [
    {
      resources: '',
      provider: ''
    }
  ],
  clientRequestToken: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/clusters/:name/encryption-config/associate');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/clusters/:name/encryption-config/associate',
  headers: {'content-type': 'application/json'},
  data: {encryptionConfig: [{resources: '', provider: ''}], clientRequestToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters/:name/encryption-config/associate';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"encryptionConfig":[{"resources":"","provider":""}],"clientRequestToken":""}'
};

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}}/clusters/:name/encryption-config/associate',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "encryptionConfig": [\n    {\n      "resources": "",\n      "provider": ""\n    }\n  ],\n  "clientRequestToken": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/clusters/:name/encryption-config/associate")
  .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/clusters/:name/encryption-config/associate',
  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({encryptionConfig: [{resources: '', provider: ''}], clientRequestToken: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/clusters/:name/encryption-config/associate',
  headers: {'content-type': 'application/json'},
  body: {encryptionConfig: [{resources: '', provider: ''}], clientRequestToken: ''},
  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}}/clusters/:name/encryption-config/associate');

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

req.type('json');
req.send({
  encryptionConfig: [
    {
      resources: '',
      provider: ''
    }
  ],
  clientRequestToken: ''
});

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}}/clusters/:name/encryption-config/associate',
  headers: {'content-type': 'application/json'},
  data: {encryptionConfig: [{resources: '', provider: ''}], clientRequestToken: ''}
};

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

const url = '{{baseUrl}}/clusters/:name/encryption-config/associate';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"encryptionConfig":[{"resources":"","provider":""}],"clientRequestToken":""}'
};

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 = @{ @"encryptionConfig": @[ @{ @"resources": @"", @"provider": @"" } ],
                              @"clientRequestToken": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/clusters/:name/encryption-config/associate"]
                                                       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}}/clusters/:name/encryption-config/associate" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/clusters/:name/encryption-config/associate",
  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([
    'encryptionConfig' => [
        [
                'resources' => '',
                'provider' => ''
        ]
    ],
    'clientRequestToken' => ''
  ]),
  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}}/clusters/:name/encryption-config/associate', [
  'body' => '{
  "encryptionConfig": [
    {
      "resources": "",
      "provider": ""
    }
  ],
  "clientRequestToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/clusters/:name/encryption-config/associate');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'encryptionConfig' => [
    [
        'resources' => '',
        'provider' => ''
    ]
  ],
  'clientRequestToken' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'encryptionConfig' => [
    [
        'resources' => '',
        'provider' => ''
    ]
  ],
  'clientRequestToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/clusters/:name/encryption-config/associate');
$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}}/clusters/:name/encryption-config/associate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "encryptionConfig": [
    {
      "resources": "",
      "provider": ""
    }
  ],
  "clientRequestToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/clusters/:name/encryption-config/associate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "encryptionConfig": [
    {
      "resources": "",
      "provider": ""
    }
  ],
  "clientRequestToken": ""
}'
import http.client

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

payload = "{\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\"\n}"

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

conn.request("POST", "/baseUrl/clusters/:name/encryption-config/associate", payload, headers)

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

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

url = "{{baseUrl}}/clusters/:name/encryption-config/associate"

payload = {
    "encryptionConfig": [
        {
            "resources": "",
            "provider": ""
        }
    ],
    "clientRequestToken": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/clusters/:name/encryption-config/associate"

payload <- "{\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\"\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}}/clusters/:name/encryption-config/associate")

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  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\"\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/clusters/:name/encryption-config/associate') do |req|
  req.body = "{\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/clusters/:name/encryption-config/associate";

    let payload = json!({
        "encryptionConfig": (
            json!({
                "resources": "",
                "provider": ""
            })
        ),
        "clientRequestToken": ""
    });

    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}}/clusters/:name/encryption-config/associate \
  --header 'content-type: application/json' \
  --data '{
  "encryptionConfig": [
    {
      "resources": "",
      "provider": ""
    }
  ],
  "clientRequestToken": ""
}'
echo '{
  "encryptionConfig": [
    {
      "resources": "",
      "provider": ""
    }
  ],
  "clientRequestToken": ""
}' |  \
  http POST {{baseUrl}}/clusters/:name/encryption-config/associate \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "encryptionConfig": [\n    {\n      "resources": "",\n      "provider": ""\n    }\n  ],\n  "clientRequestToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/clusters/:name/encryption-config/associate
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "encryptionConfig": [
    [
      "resources": "",
      "provider": ""
    ]
  ],
  "clientRequestToken": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/clusters/:name/encryption-config/associate")! 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 AssociateIdentityProviderConfig
{{baseUrl}}/clusters/:name/identity-provider-configs/associate
QUERY PARAMS

name
BODY json

{
  "oidc": {
    "identityProviderConfigName": "",
    "issuerUrl": "",
    "clientId": "",
    "usernameClaim": "",
    "usernamePrefix": "",
    "groupsClaim": "",
    "groupsPrefix": "",
    "requiredClaims": ""
  },
  "tags": {},
  "clientRequestToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/clusters/:name/identity-provider-configs/associate");

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  \"oidc\": {\n    \"identityProviderConfigName\": \"\",\n    \"issuerUrl\": \"\",\n    \"clientId\": \"\",\n    \"usernameClaim\": \"\",\n    \"usernamePrefix\": \"\",\n    \"groupsClaim\": \"\",\n    \"groupsPrefix\": \"\",\n    \"requiredClaims\": \"\"\n  },\n  \"tags\": {},\n  \"clientRequestToken\": \"\"\n}");

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

(client/post "{{baseUrl}}/clusters/:name/identity-provider-configs/associate" {:content-type :json
                                                                                               :form-params {:oidc {:identityProviderConfigName ""
                                                                                                                    :issuerUrl ""
                                                                                                                    :clientId ""
                                                                                                                    :usernameClaim ""
                                                                                                                    :usernamePrefix ""
                                                                                                                    :groupsClaim ""
                                                                                                                    :groupsPrefix ""
                                                                                                                    :requiredClaims ""}
                                                                                                             :tags {}
                                                                                                             :clientRequestToken ""}})
require "http/client"

url = "{{baseUrl}}/clusters/:name/identity-provider-configs/associate"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"oidc\": {\n    \"identityProviderConfigName\": \"\",\n    \"issuerUrl\": \"\",\n    \"clientId\": \"\",\n    \"usernameClaim\": \"\",\n    \"usernamePrefix\": \"\",\n    \"groupsClaim\": \"\",\n    \"groupsPrefix\": \"\",\n    \"requiredClaims\": \"\"\n  },\n  \"tags\": {},\n  \"clientRequestToken\": \"\"\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}}/clusters/:name/identity-provider-configs/associate"),
    Content = new StringContent("{\n  \"oidc\": {\n    \"identityProviderConfigName\": \"\",\n    \"issuerUrl\": \"\",\n    \"clientId\": \"\",\n    \"usernameClaim\": \"\",\n    \"usernamePrefix\": \"\",\n    \"groupsClaim\": \"\",\n    \"groupsPrefix\": \"\",\n    \"requiredClaims\": \"\"\n  },\n  \"tags\": {},\n  \"clientRequestToken\": \"\"\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}}/clusters/:name/identity-provider-configs/associate");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"oidc\": {\n    \"identityProviderConfigName\": \"\",\n    \"issuerUrl\": \"\",\n    \"clientId\": \"\",\n    \"usernameClaim\": \"\",\n    \"usernamePrefix\": \"\",\n    \"groupsClaim\": \"\",\n    \"groupsPrefix\": \"\",\n    \"requiredClaims\": \"\"\n  },\n  \"tags\": {},\n  \"clientRequestToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/clusters/:name/identity-provider-configs/associate"

	payload := strings.NewReader("{\n  \"oidc\": {\n    \"identityProviderConfigName\": \"\",\n    \"issuerUrl\": \"\",\n    \"clientId\": \"\",\n    \"usernameClaim\": \"\",\n    \"usernamePrefix\": \"\",\n    \"groupsClaim\": \"\",\n    \"groupsPrefix\": \"\",\n    \"requiredClaims\": \"\"\n  },\n  \"tags\": {},\n  \"clientRequestToken\": \"\"\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/clusters/:name/identity-provider-configs/associate HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 263

{
  "oidc": {
    "identityProviderConfigName": "",
    "issuerUrl": "",
    "clientId": "",
    "usernameClaim": "",
    "usernamePrefix": "",
    "groupsClaim": "",
    "groupsPrefix": "",
    "requiredClaims": ""
  },
  "tags": {},
  "clientRequestToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/clusters/:name/identity-provider-configs/associate")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"oidc\": {\n    \"identityProviderConfigName\": \"\",\n    \"issuerUrl\": \"\",\n    \"clientId\": \"\",\n    \"usernameClaim\": \"\",\n    \"usernamePrefix\": \"\",\n    \"groupsClaim\": \"\",\n    \"groupsPrefix\": \"\",\n    \"requiredClaims\": \"\"\n  },\n  \"tags\": {},\n  \"clientRequestToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters/:name/identity-provider-configs/associate"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"oidc\": {\n    \"identityProviderConfigName\": \"\",\n    \"issuerUrl\": \"\",\n    \"clientId\": \"\",\n    \"usernameClaim\": \"\",\n    \"usernamePrefix\": \"\",\n    \"groupsClaim\": \"\",\n    \"groupsPrefix\": \"\",\n    \"requiredClaims\": \"\"\n  },\n  \"tags\": {},\n  \"clientRequestToken\": \"\"\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  \"oidc\": {\n    \"identityProviderConfigName\": \"\",\n    \"issuerUrl\": \"\",\n    \"clientId\": \"\",\n    \"usernameClaim\": \"\",\n    \"usernamePrefix\": \"\",\n    \"groupsClaim\": \"\",\n    \"groupsPrefix\": \"\",\n    \"requiredClaims\": \"\"\n  },\n  \"tags\": {},\n  \"clientRequestToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/clusters/:name/identity-provider-configs/associate")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/clusters/:name/identity-provider-configs/associate")
  .header("content-type", "application/json")
  .body("{\n  \"oidc\": {\n    \"identityProviderConfigName\": \"\",\n    \"issuerUrl\": \"\",\n    \"clientId\": \"\",\n    \"usernameClaim\": \"\",\n    \"usernamePrefix\": \"\",\n    \"groupsClaim\": \"\",\n    \"groupsPrefix\": \"\",\n    \"requiredClaims\": \"\"\n  },\n  \"tags\": {},\n  \"clientRequestToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  oidc: {
    identityProviderConfigName: '',
    issuerUrl: '',
    clientId: '',
    usernameClaim: '',
    usernamePrefix: '',
    groupsClaim: '',
    groupsPrefix: '',
    requiredClaims: ''
  },
  tags: {},
  clientRequestToken: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/clusters/:name/identity-provider-configs/associate');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/clusters/:name/identity-provider-configs/associate',
  headers: {'content-type': 'application/json'},
  data: {
    oidc: {
      identityProviderConfigName: '',
      issuerUrl: '',
      clientId: '',
      usernameClaim: '',
      usernamePrefix: '',
      groupsClaim: '',
      groupsPrefix: '',
      requiredClaims: ''
    },
    tags: {},
    clientRequestToken: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters/:name/identity-provider-configs/associate';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"oidc":{"identityProviderConfigName":"","issuerUrl":"","clientId":"","usernameClaim":"","usernamePrefix":"","groupsClaim":"","groupsPrefix":"","requiredClaims":""},"tags":{},"clientRequestToken":""}'
};

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}}/clusters/:name/identity-provider-configs/associate',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "oidc": {\n    "identityProviderConfigName": "",\n    "issuerUrl": "",\n    "clientId": "",\n    "usernameClaim": "",\n    "usernamePrefix": "",\n    "groupsClaim": "",\n    "groupsPrefix": "",\n    "requiredClaims": ""\n  },\n  "tags": {},\n  "clientRequestToken": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"oidc\": {\n    \"identityProviderConfigName\": \"\",\n    \"issuerUrl\": \"\",\n    \"clientId\": \"\",\n    \"usernameClaim\": \"\",\n    \"usernamePrefix\": \"\",\n    \"groupsClaim\": \"\",\n    \"groupsPrefix\": \"\",\n    \"requiredClaims\": \"\"\n  },\n  \"tags\": {},\n  \"clientRequestToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/clusters/:name/identity-provider-configs/associate")
  .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/clusters/:name/identity-provider-configs/associate',
  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({
  oidc: {
    identityProviderConfigName: '',
    issuerUrl: '',
    clientId: '',
    usernameClaim: '',
    usernamePrefix: '',
    groupsClaim: '',
    groupsPrefix: '',
    requiredClaims: ''
  },
  tags: {},
  clientRequestToken: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/clusters/:name/identity-provider-configs/associate',
  headers: {'content-type': 'application/json'},
  body: {
    oidc: {
      identityProviderConfigName: '',
      issuerUrl: '',
      clientId: '',
      usernameClaim: '',
      usernamePrefix: '',
      groupsClaim: '',
      groupsPrefix: '',
      requiredClaims: ''
    },
    tags: {},
    clientRequestToken: ''
  },
  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}}/clusters/:name/identity-provider-configs/associate');

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

req.type('json');
req.send({
  oidc: {
    identityProviderConfigName: '',
    issuerUrl: '',
    clientId: '',
    usernameClaim: '',
    usernamePrefix: '',
    groupsClaim: '',
    groupsPrefix: '',
    requiredClaims: ''
  },
  tags: {},
  clientRequestToken: ''
});

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}}/clusters/:name/identity-provider-configs/associate',
  headers: {'content-type': 'application/json'},
  data: {
    oidc: {
      identityProviderConfigName: '',
      issuerUrl: '',
      clientId: '',
      usernameClaim: '',
      usernamePrefix: '',
      groupsClaim: '',
      groupsPrefix: '',
      requiredClaims: ''
    },
    tags: {},
    clientRequestToken: ''
  }
};

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

const url = '{{baseUrl}}/clusters/:name/identity-provider-configs/associate';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"oidc":{"identityProviderConfigName":"","issuerUrl":"","clientId":"","usernameClaim":"","usernamePrefix":"","groupsClaim":"","groupsPrefix":"","requiredClaims":""},"tags":{},"clientRequestToken":""}'
};

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 = @{ @"oidc": @{ @"identityProviderConfigName": @"", @"issuerUrl": @"", @"clientId": @"", @"usernameClaim": @"", @"usernamePrefix": @"", @"groupsClaim": @"", @"groupsPrefix": @"", @"requiredClaims": @"" },
                              @"tags": @{  },
                              @"clientRequestToken": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/clusters/:name/identity-provider-configs/associate"]
                                                       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}}/clusters/:name/identity-provider-configs/associate" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"oidc\": {\n    \"identityProviderConfigName\": \"\",\n    \"issuerUrl\": \"\",\n    \"clientId\": \"\",\n    \"usernameClaim\": \"\",\n    \"usernamePrefix\": \"\",\n    \"groupsClaim\": \"\",\n    \"groupsPrefix\": \"\",\n    \"requiredClaims\": \"\"\n  },\n  \"tags\": {},\n  \"clientRequestToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/clusters/:name/identity-provider-configs/associate",
  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([
    'oidc' => [
        'identityProviderConfigName' => '',
        'issuerUrl' => '',
        'clientId' => '',
        'usernameClaim' => '',
        'usernamePrefix' => '',
        'groupsClaim' => '',
        'groupsPrefix' => '',
        'requiredClaims' => ''
    ],
    'tags' => [
        
    ],
    'clientRequestToken' => ''
  ]),
  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}}/clusters/:name/identity-provider-configs/associate', [
  'body' => '{
  "oidc": {
    "identityProviderConfigName": "",
    "issuerUrl": "",
    "clientId": "",
    "usernameClaim": "",
    "usernamePrefix": "",
    "groupsClaim": "",
    "groupsPrefix": "",
    "requiredClaims": ""
  },
  "tags": {},
  "clientRequestToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/clusters/:name/identity-provider-configs/associate');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'oidc' => [
    'identityProviderConfigName' => '',
    'issuerUrl' => '',
    'clientId' => '',
    'usernameClaim' => '',
    'usernamePrefix' => '',
    'groupsClaim' => '',
    'groupsPrefix' => '',
    'requiredClaims' => ''
  ],
  'tags' => [
    
  ],
  'clientRequestToken' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'oidc' => [
    'identityProviderConfigName' => '',
    'issuerUrl' => '',
    'clientId' => '',
    'usernameClaim' => '',
    'usernamePrefix' => '',
    'groupsClaim' => '',
    'groupsPrefix' => '',
    'requiredClaims' => ''
  ],
  'tags' => [
    
  ],
  'clientRequestToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/clusters/:name/identity-provider-configs/associate');
$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}}/clusters/:name/identity-provider-configs/associate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "oidc": {
    "identityProviderConfigName": "",
    "issuerUrl": "",
    "clientId": "",
    "usernameClaim": "",
    "usernamePrefix": "",
    "groupsClaim": "",
    "groupsPrefix": "",
    "requiredClaims": ""
  },
  "tags": {},
  "clientRequestToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/clusters/:name/identity-provider-configs/associate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "oidc": {
    "identityProviderConfigName": "",
    "issuerUrl": "",
    "clientId": "",
    "usernameClaim": "",
    "usernamePrefix": "",
    "groupsClaim": "",
    "groupsPrefix": "",
    "requiredClaims": ""
  },
  "tags": {},
  "clientRequestToken": ""
}'
import http.client

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

payload = "{\n  \"oidc\": {\n    \"identityProviderConfigName\": \"\",\n    \"issuerUrl\": \"\",\n    \"clientId\": \"\",\n    \"usernameClaim\": \"\",\n    \"usernamePrefix\": \"\",\n    \"groupsClaim\": \"\",\n    \"groupsPrefix\": \"\",\n    \"requiredClaims\": \"\"\n  },\n  \"tags\": {},\n  \"clientRequestToken\": \"\"\n}"

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

conn.request("POST", "/baseUrl/clusters/:name/identity-provider-configs/associate", payload, headers)

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

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

url = "{{baseUrl}}/clusters/:name/identity-provider-configs/associate"

payload = {
    "oidc": {
        "identityProviderConfigName": "",
        "issuerUrl": "",
        "clientId": "",
        "usernameClaim": "",
        "usernamePrefix": "",
        "groupsClaim": "",
        "groupsPrefix": "",
        "requiredClaims": ""
    },
    "tags": {},
    "clientRequestToken": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/clusters/:name/identity-provider-configs/associate"

payload <- "{\n  \"oidc\": {\n    \"identityProviderConfigName\": \"\",\n    \"issuerUrl\": \"\",\n    \"clientId\": \"\",\n    \"usernameClaim\": \"\",\n    \"usernamePrefix\": \"\",\n    \"groupsClaim\": \"\",\n    \"groupsPrefix\": \"\",\n    \"requiredClaims\": \"\"\n  },\n  \"tags\": {},\n  \"clientRequestToken\": \"\"\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}}/clusters/:name/identity-provider-configs/associate")

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  \"oidc\": {\n    \"identityProviderConfigName\": \"\",\n    \"issuerUrl\": \"\",\n    \"clientId\": \"\",\n    \"usernameClaim\": \"\",\n    \"usernamePrefix\": \"\",\n    \"groupsClaim\": \"\",\n    \"groupsPrefix\": \"\",\n    \"requiredClaims\": \"\"\n  },\n  \"tags\": {},\n  \"clientRequestToken\": \"\"\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/clusters/:name/identity-provider-configs/associate') do |req|
  req.body = "{\n  \"oidc\": {\n    \"identityProviderConfigName\": \"\",\n    \"issuerUrl\": \"\",\n    \"clientId\": \"\",\n    \"usernameClaim\": \"\",\n    \"usernamePrefix\": \"\",\n    \"groupsClaim\": \"\",\n    \"groupsPrefix\": \"\",\n    \"requiredClaims\": \"\"\n  },\n  \"tags\": {},\n  \"clientRequestToken\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/clusters/:name/identity-provider-configs/associate";

    let payload = json!({
        "oidc": json!({
            "identityProviderConfigName": "",
            "issuerUrl": "",
            "clientId": "",
            "usernameClaim": "",
            "usernamePrefix": "",
            "groupsClaim": "",
            "groupsPrefix": "",
            "requiredClaims": ""
        }),
        "tags": json!({}),
        "clientRequestToken": ""
    });

    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}}/clusters/:name/identity-provider-configs/associate \
  --header 'content-type: application/json' \
  --data '{
  "oidc": {
    "identityProviderConfigName": "",
    "issuerUrl": "",
    "clientId": "",
    "usernameClaim": "",
    "usernamePrefix": "",
    "groupsClaim": "",
    "groupsPrefix": "",
    "requiredClaims": ""
  },
  "tags": {},
  "clientRequestToken": ""
}'
echo '{
  "oidc": {
    "identityProviderConfigName": "",
    "issuerUrl": "",
    "clientId": "",
    "usernameClaim": "",
    "usernamePrefix": "",
    "groupsClaim": "",
    "groupsPrefix": "",
    "requiredClaims": ""
  },
  "tags": {},
  "clientRequestToken": ""
}' |  \
  http POST {{baseUrl}}/clusters/:name/identity-provider-configs/associate \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "oidc": {\n    "identityProviderConfigName": "",\n    "issuerUrl": "",\n    "clientId": "",\n    "usernameClaim": "",\n    "usernamePrefix": "",\n    "groupsClaim": "",\n    "groupsPrefix": "",\n    "requiredClaims": ""\n  },\n  "tags": {},\n  "clientRequestToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/clusters/:name/identity-provider-configs/associate
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "oidc": [
    "identityProviderConfigName": "",
    "issuerUrl": "",
    "clientId": "",
    "usernameClaim": "",
    "usernamePrefix": "",
    "groupsClaim": "",
    "groupsPrefix": "",
    "requiredClaims": ""
  ],
  "tags": [],
  "clientRequestToken": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/clusters/:name/identity-provider-configs/associate")! 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 CreateAddon
{{baseUrl}}/clusters/:name/addons
QUERY PARAMS

name
BODY json

{
  "addonName": "",
  "addonVersion": "",
  "serviceAccountRoleArn": "",
  "resolveConflicts": "",
  "clientRequestToken": "",
  "tags": {},
  "configurationValues": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/clusters/:name/addons");

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  \"addonName\": \"\",\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"configurationValues\": \"\"\n}");

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

(client/post "{{baseUrl}}/clusters/:name/addons" {:content-type :json
                                                                  :form-params {:addonName ""
                                                                                :addonVersion ""
                                                                                :serviceAccountRoleArn ""
                                                                                :resolveConflicts ""
                                                                                :clientRequestToken ""
                                                                                :tags {}
                                                                                :configurationValues ""}})
require "http/client"

url = "{{baseUrl}}/clusters/:name/addons"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"addonName\": \"\",\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"configurationValues\": \"\"\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}}/clusters/:name/addons"),
    Content = new StringContent("{\n  \"addonName\": \"\",\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"configurationValues\": \"\"\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}}/clusters/:name/addons");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"addonName\": \"\",\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"configurationValues\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/clusters/:name/addons"

	payload := strings.NewReader("{\n  \"addonName\": \"\",\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"configurationValues\": \"\"\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/clusters/:name/addons HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 171

{
  "addonName": "",
  "addonVersion": "",
  "serviceAccountRoleArn": "",
  "resolveConflicts": "",
  "clientRequestToken": "",
  "tags": {},
  "configurationValues": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/clusters/:name/addons")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"addonName\": \"\",\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"configurationValues\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters/:name/addons"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"addonName\": \"\",\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"configurationValues\": \"\"\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  \"addonName\": \"\",\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"configurationValues\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/clusters/:name/addons")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/clusters/:name/addons")
  .header("content-type", "application/json")
  .body("{\n  \"addonName\": \"\",\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"configurationValues\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  addonName: '',
  addonVersion: '',
  serviceAccountRoleArn: '',
  resolveConflicts: '',
  clientRequestToken: '',
  tags: {},
  configurationValues: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/clusters/:name/addons',
  headers: {'content-type': 'application/json'},
  data: {
    addonName: '',
    addonVersion: '',
    serviceAccountRoleArn: '',
    resolveConflicts: '',
    clientRequestToken: '',
    tags: {},
    configurationValues: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters/:name/addons';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"addonName":"","addonVersion":"","serviceAccountRoleArn":"","resolveConflicts":"","clientRequestToken":"","tags":{},"configurationValues":""}'
};

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}}/clusters/:name/addons',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "addonName": "",\n  "addonVersion": "",\n  "serviceAccountRoleArn": "",\n  "resolveConflicts": "",\n  "clientRequestToken": "",\n  "tags": {},\n  "configurationValues": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"addonName\": \"\",\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"configurationValues\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/clusters/:name/addons")
  .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/clusters/:name/addons',
  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({
  addonName: '',
  addonVersion: '',
  serviceAccountRoleArn: '',
  resolveConflicts: '',
  clientRequestToken: '',
  tags: {},
  configurationValues: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/clusters/:name/addons',
  headers: {'content-type': 'application/json'},
  body: {
    addonName: '',
    addonVersion: '',
    serviceAccountRoleArn: '',
    resolveConflicts: '',
    clientRequestToken: '',
    tags: {},
    configurationValues: ''
  },
  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}}/clusters/:name/addons');

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

req.type('json');
req.send({
  addonName: '',
  addonVersion: '',
  serviceAccountRoleArn: '',
  resolveConflicts: '',
  clientRequestToken: '',
  tags: {},
  configurationValues: ''
});

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}}/clusters/:name/addons',
  headers: {'content-type': 'application/json'},
  data: {
    addonName: '',
    addonVersion: '',
    serviceAccountRoleArn: '',
    resolveConflicts: '',
    clientRequestToken: '',
    tags: {},
    configurationValues: ''
  }
};

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

const url = '{{baseUrl}}/clusters/:name/addons';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"addonName":"","addonVersion":"","serviceAccountRoleArn":"","resolveConflicts":"","clientRequestToken":"","tags":{},"configurationValues":""}'
};

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 = @{ @"addonName": @"",
                              @"addonVersion": @"",
                              @"serviceAccountRoleArn": @"",
                              @"resolveConflicts": @"",
                              @"clientRequestToken": @"",
                              @"tags": @{  },
                              @"configurationValues": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/clusters/:name/addons"]
                                                       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}}/clusters/:name/addons" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"addonName\": \"\",\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"configurationValues\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/clusters/:name/addons",
  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([
    'addonName' => '',
    'addonVersion' => '',
    'serviceAccountRoleArn' => '',
    'resolveConflicts' => '',
    'clientRequestToken' => '',
    'tags' => [
        
    ],
    'configurationValues' => ''
  ]),
  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}}/clusters/:name/addons', [
  'body' => '{
  "addonName": "",
  "addonVersion": "",
  "serviceAccountRoleArn": "",
  "resolveConflicts": "",
  "clientRequestToken": "",
  "tags": {},
  "configurationValues": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'addonName' => '',
  'addonVersion' => '',
  'serviceAccountRoleArn' => '',
  'resolveConflicts' => '',
  'clientRequestToken' => '',
  'tags' => [
    
  ],
  'configurationValues' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'addonName' => '',
  'addonVersion' => '',
  'serviceAccountRoleArn' => '',
  'resolveConflicts' => '',
  'clientRequestToken' => '',
  'tags' => [
    
  ],
  'configurationValues' => ''
]));
$request->setRequestUrl('{{baseUrl}}/clusters/:name/addons');
$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}}/clusters/:name/addons' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "addonName": "",
  "addonVersion": "",
  "serviceAccountRoleArn": "",
  "resolveConflicts": "",
  "clientRequestToken": "",
  "tags": {},
  "configurationValues": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/clusters/:name/addons' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "addonName": "",
  "addonVersion": "",
  "serviceAccountRoleArn": "",
  "resolveConflicts": "",
  "clientRequestToken": "",
  "tags": {},
  "configurationValues": ""
}'
import http.client

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

payload = "{\n  \"addonName\": \"\",\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"configurationValues\": \"\"\n}"

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

conn.request("POST", "/baseUrl/clusters/:name/addons", payload, headers)

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

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

url = "{{baseUrl}}/clusters/:name/addons"

payload = {
    "addonName": "",
    "addonVersion": "",
    "serviceAccountRoleArn": "",
    "resolveConflicts": "",
    "clientRequestToken": "",
    "tags": {},
    "configurationValues": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/clusters/:name/addons"

payload <- "{\n  \"addonName\": \"\",\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"configurationValues\": \"\"\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}}/clusters/:name/addons")

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  \"addonName\": \"\",\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"configurationValues\": \"\"\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/clusters/:name/addons') do |req|
  req.body = "{\n  \"addonName\": \"\",\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"configurationValues\": \"\"\n}"
end

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

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

    let payload = json!({
        "addonName": "",
        "addonVersion": "",
        "serviceAccountRoleArn": "",
        "resolveConflicts": "",
        "clientRequestToken": "",
        "tags": json!({}),
        "configurationValues": ""
    });

    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}}/clusters/:name/addons \
  --header 'content-type: application/json' \
  --data '{
  "addonName": "",
  "addonVersion": "",
  "serviceAccountRoleArn": "",
  "resolveConflicts": "",
  "clientRequestToken": "",
  "tags": {},
  "configurationValues": ""
}'
echo '{
  "addonName": "",
  "addonVersion": "",
  "serviceAccountRoleArn": "",
  "resolveConflicts": "",
  "clientRequestToken": "",
  "tags": {},
  "configurationValues": ""
}' |  \
  http POST {{baseUrl}}/clusters/:name/addons \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "addonName": "",\n  "addonVersion": "",\n  "serviceAccountRoleArn": "",\n  "resolveConflicts": "",\n  "clientRequestToken": "",\n  "tags": {},\n  "configurationValues": ""\n}' \
  --output-document \
  - {{baseUrl}}/clusters/:name/addons
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "addonName": "",
  "addonVersion": "",
  "serviceAccountRoleArn": "",
  "resolveConflicts": "",
  "clientRequestToken": "",
  "tags": [],
  "configurationValues": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/clusters/:name/addons")! 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 CreateCluster
{{baseUrl}}/clusters
BODY json

{
  "name": "",
  "version": "",
  "roleArn": "",
  "resourcesVpcConfig": {
    "subnetIds": "",
    "securityGroupIds": "",
    "endpointPublicAccess": "",
    "endpointPrivateAccess": "",
    "publicAccessCidrs": ""
  },
  "kubernetesNetworkConfig": {
    "serviceIpv4Cidr": "",
    "ipFamily": ""
  },
  "logging": {
    "clusterLogging": ""
  },
  "clientRequestToken": "",
  "tags": {},
  "encryptionConfig": [
    {
      "resources": "",
      "provider": ""
    }
  ],
  "outpostConfig": {
    "outpostArns": "",
    "controlPlaneInstanceType": "",
    "controlPlanePlacement": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/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  \"name\": \"\",\n  \"version\": \"\",\n  \"roleArn\": \"\",\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"kubernetesNetworkConfig\": {\n    \"serviceIpv4Cidr\": \"\",\n    \"ipFamily\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"outpostConfig\": {\n    \"outpostArns\": \"\",\n    \"controlPlaneInstanceType\": \"\",\n    \"controlPlanePlacement\": \"\"\n  }\n}");

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

(client/post "{{baseUrl}}/clusters" {:content-type :json
                                                     :form-params {:name ""
                                                                   :version ""
                                                                   :roleArn ""
                                                                   :resourcesVpcConfig {:subnetIds ""
                                                                                        :securityGroupIds ""
                                                                                        :endpointPublicAccess ""
                                                                                        :endpointPrivateAccess ""
                                                                                        :publicAccessCidrs ""}
                                                                   :kubernetesNetworkConfig {:serviceIpv4Cidr ""
                                                                                             :ipFamily ""}
                                                                   :logging {:clusterLogging ""}
                                                                   :clientRequestToken ""
                                                                   :tags {}
                                                                   :encryptionConfig [{:resources ""
                                                                                       :provider ""}]
                                                                   :outpostConfig {:outpostArns ""
                                                                                   :controlPlaneInstanceType ""
                                                                                   :controlPlanePlacement ""}}})
require "http/client"

url = "{{baseUrl}}/clusters"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"name\": \"\",\n  \"version\": \"\",\n  \"roleArn\": \"\",\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"kubernetesNetworkConfig\": {\n    \"serviceIpv4Cidr\": \"\",\n    \"ipFamily\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"outpostConfig\": {\n    \"outpostArns\": \"\",\n    \"controlPlaneInstanceType\": \"\",\n    \"controlPlanePlacement\": \"\"\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}}/clusters"),
    Content = new StringContent("{\n  \"name\": \"\",\n  \"version\": \"\",\n  \"roleArn\": \"\",\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"kubernetesNetworkConfig\": {\n    \"serviceIpv4Cidr\": \"\",\n    \"ipFamily\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"outpostConfig\": {\n    \"outpostArns\": \"\",\n    \"controlPlaneInstanceType\": \"\",\n    \"controlPlanePlacement\": \"\"\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}}/clusters");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"name\": \"\",\n  \"version\": \"\",\n  \"roleArn\": \"\",\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"kubernetesNetworkConfig\": {\n    \"serviceIpv4Cidr\": \"\",\n    \"ipFamily\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"outpostConfig\": {\n    \"outpostArns\": \"\",\n    \"controlPlaneInstanceType\": \"\",\n    \"controlPlanePlacement\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"name\": \"\",\n  \"version\": \"\",\n  \"roleArn\": \"\",\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"kubernetesNetworkConfig\": {\n    \"serviceIpv4Cidr\": \"\",\n    \"ipFamily\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"outpostConfig\": {\n    \"outpostArns\": \"\",\n    \"controlPlaneInstanceType\": \"\",\n    \"controlPlanePlacement\": \"\"\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/clusters HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 594

{
  "name": "",
  "version": "",
  "roleArn": "",
  "resourcesVpcConfig": {
    "subnetIds": "",
    "securityGroupIds": "",
    "endpointPublicAccess": "",
    "endpointPrivateAccess": "",
    "publicAccessCidrs": ""
  },
  "kubernetesNetworkConfig": {
    "serviceIpv4Cidr": "",
    "ipFamily": ""
  },
  "logging": {
    "clusterLogging": ""
  },
  "clientRequestToken": "",
  "tags": {},
  "encryptionConfig": [
    {
      "resources": "",
      "provider": ""
    }
  ],
  "outpostConfig": {
    "outpostArns": "",
    "controlPlaneInstanceType": "",
    "controlPlanePlacement": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/clusters")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"name\": \"\",\n  \"version\": \"\",\n  \"roleArn\": \"\",\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"kubernetesNetworkConfig\": {\n    \"serviceIpv4Cidr\": \"\",\n    \"ipFamily\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"outpostConfig\": {\n    \"outpostArns\": \"\",\n    \"controlPlaneInstanceType\": \"\",\n    \"controlPlanePlacement\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"name\": \"\",\n  \"version\": \"\",\n  \"roleArn\": \"\",\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"kubernetesNetworkConfig\": {\n    \"serviceIpv4Cidr\": \"\",\n    \"ipFamily\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"outpostConfig\": {\n    \"outpostArns\": \"\",\n    \"controlPlaneInstanceType\": \"\",\n    \"controlPlanePlacement\": \"\"\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  \"name\": \"\",\n  \"version\": \"\",\n  \"roleArn\": \"\",\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"kubernetesNetworkConfig\": {\n    \"serviceIpv4Cidr\": \"\",\n    \"ipFamily\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"outpostConfig\": {\n    \"outpostArns\": \"\",\n    \"controlPlaneInstanceType\": \"\",\n    \"controlPlanePlacement\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/clusters")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/clusters")
  .header("content-type", "application/json")
  .body("{\n  \"name\": \"\",\n  \"version\": \"\",\n  \"roleArn\": \"\",\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"kubernetesNetworkConfig\": {\n    \"serviceIpv4Cidr\": \"\",\n    \"ipFamily\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"outpostConfig\": {\n    \"outpostArns\": \"\",\n    \"controlPlaneInstanceType\": \"\",\n    \"controlPlanePlacement\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  name: '',
  version: '',
  roleArn: '',
  resourcesVpcConfig: {
    subnetIds: '',
    securityGroupIds: '',
    endpointPublicAccess: '',
    endpointPrivateAccess: '',
    publicAccessCidrs: ''
  },
  kubernetesNetworkConfig: {
    serviceIpv4Cidr: '',
    ipFamily: ''
  },
  logging: {
    clusterLogging: ''
  },
  clientRequestToken: '',
  tags: {},
  encryptionConfig: [
    {
      resources: '',
      provider: ''
    }
  ],
  outpostConfig: {
    outpostArns: '',
    controlPlaneInstanceType: '',
    controlPlanePlacement: ''
  }
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/clusters',
  headers: {'content-type': 'application/json'},
  data: {
    name: '',
    version: '',
    roleArn: '',
    resourcesVpcConfig: {
      subnetIds: '',
      securityGroupIds: '',
      endpointPublicAccess: '',
      endpointPrivateAccess: '',
      publicAccessCidrs: ''
    },
    kubernetesNetworkConfig: {serviceIpv4Cidr: '', ipFamily: ''},
    logging: {clusterLogging: ''},
    clientRequestToken: '',
    tags: {},
    encryptionConfig: [{resources: '', provider: ''}],
    outpostConfig: {outpostArns: '', controlPlaneInstanceType: '', controlPlanePlacement: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"name":"","version":"","roleArn":"","resourcesVpcConfig":{"subnetIds":"","securityGroupIds":"","endpointPublicAccess":"","endpointPrivateAccess":"","publicAccessCidrs":""},"kubernetesNetworkConfig":{"serviceIpv4Cidr":"","ipFamily":""},"logging":{"clusterLogging":""},"clientRequestToken":"","tags":{},"encryptionConfig":[{"resources":"","provider":""}],"outpostConfig":{"outpostArns":"","controlPlaneInstanceType":"","controlPlanePlacement":""}}'
};

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}}/clusters',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "name": "",\n  "version": "",\n  "roleArn": "",\n  "resourcesVpcConfig": {\n    "subnetIds": "",\n    "securityGroupIds": "",\n    "endpointPublicAccess": "",\n    "endpointPrivateAccess": "",\n    "publicAccessCidrs": ""\n  },\n  "kubernetesNetworkConfig": {\n    "serviceIpv4Cidr": "",\n    "ipFamily": ""\n  },\n  "logging": {\n    "clusterLogging": ""\n  },\n  "clientRequestToken": "",\n  "tags": {},\n  "encryptionConfig": [\n    {\n      "resources": "",\n      "provider": ""\n    }\n  ],\n  "outpostConfig": {\n    "outpostArns": "",\n    "controlPlaneInstanceType": "",\n    "controlPlanePlacement": ""\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  \"name\": \"\",\n  \"version\": \"\",\n  \"roleArn\": \"\",\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"kubernetesNetworkConfig\": {\n    \"serviceIpv4Cidr\": \"\",\n    \"ipFamily\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"outpostConfig\": {\n    \"outpostArns\": \"\",\n    \"controlPlaneInstanceType\": \"\",\n    \"controlPlanePlacement\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/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/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({
  name: '',
  version: '',
  roleArn: '',
  resourcesVpcConfig: {
    subnetIds: '',
    securityGroupIds: '',
    endpointPublicAccess: '',
    endpointPrivateAccess: '',
    publicAccessCidrs: ''
  },
  kubernetesNetworkConfig: {serviceIpv4Cidr: '', ipFamily: ''},
  logging: {clusterLogging: ''},
  clientRequestToken: '',
  tags: {},
  encryptionConfig: [{resources: '', provider: ''}],
  outpostConfig: {outpostArns: '', controlPlaneInstanceType: '', controlPlanePlacement: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/clusters',
  headers: {'content-type': 'application/json'},
  body: {
    name: '',
    version: '',
    roleArn: '',
    resourcesVpcConfig: {
      subnetIds: '',
      securityGroupIds: '',
      endpointPublicAccess: '',
      endpointPrivateAccess: '',
      publicAccessCidrs: ''
    },
    kubernetesNetworkConfig: {serviceIpv4Cidr: '', ipFamily: ''},
    logging: {clusterLogging: ''},
    clientRequestToken: '',
    tags: {},
    encryptionConfig: [{resources: '', provider: ''}],
    outpostConfig: {outpostArns: '', controlPlaneInstanceType: '', controlPlanePlacement: ''}
  },
  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}}/clusters');

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

req.type('json');
req.send({
  name: '',
  version: '',
  roleArn: '',
  resourcesVpcConfig: {
    subnetIds: '',
    securityGroupIds: '',
    endpointPublicAccess: '',
    endpointPrivateAccess: '',
    publicAccessCidrs: ''
  },
  kubernetesNetworkConfig: {
    serviceIpv4Cidr: '',
    ipFamily: ''
  },
  logging: {
    clusterLogging: ''
  },
  clientRequestToken: '',
  tags: {},
  encryptionConfig: [
    {
      resources: '',
      provider: ''
    }
  ],
  outpostConfig: {
    outpostArns: '',
    controlPlaneInstanceType: '',
    controlPlanePlacement: ''
  }
});

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}}/clusters',
  headers: {'content-type': 'application/json'},
  data: {
    name: '',
    version: '',
    roleArn: '',
    resourcesVpcConfig: {
      subnetIds: '',
      securityGroupIds: '',
      endpointPublicAccess: '',
      endpointPrivateAccess: '',
      publicAccessCidrs: ''
    },
    kubernetesNetworkConfig: {serviceIpv4Cidr: '', ipFamily: ''},
    logging: {clusterLogging: ''},
    clientRequestToken: '',
    tags: {},
    encryptionConfig: [{resources: '', provider: ''}],
    outpostConfig: {outpostArns: '', controlPlaneInstanceType: '', controlPlanePlacement: ''}
  }
};

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

const url = '{{baseUrl}}/clusters';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"name":"","version":"","roleArn":"","resourcesVpcConfig":{"subnetIds":"","securityGroupIds":"","endpointPublicAccess":"","endpointPrivateAccess":"","publicAccessCidrs":""},"kubernetesNetworkConfig":{"serviceIpv4Cidr":"","ipFamily":""},"logging":{"clusterLogging":""},"clientRequestToken":"","tags":{},"encryptionConfig":[{"resources":"","provider":""}],"outpostConfig":{"outpostArns":"","controlPlaneInstanceType":"","controlPlanePlacement":""}}'
};

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 = @{ @"name": @"",
                              @"version": @"",
                              @"roleArn": @"",
                              @"resourcesVpcConfig": @{ @"subnetIds": @"", @"securityGroupIds": @"", @"endpointPublicAccess": @"", @"endpointPrivateAccess": @"", @"publicAccessCidrs": @"" },
                              @"kubernetesNetworkConfig": @{ @"serviceIpv4Cidr": @"", @"ipFamily": @"" },
                              @"logging": @{ @"clusterLogging": @"" },
                              @"clientRequestToken": @"",
                              @"tags": @{  },
                              @"encryptionConfig": @[ @{ @"resources": @"", @"provider": @"" } ],
                              @"outpostConfig": @{ @"outpostArns": @"", @"controlPlaneInstanceType": @"", @"controlPlanePlacement": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/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}}/clusters" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"name\": \"\",\n  \"version\": \"\",\n  \"roleArn\": \"\",\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"kubernetesNetworkConfig\": {\n    \"serviceIpv4Cidr\": \"\",\n    \"ipFamily\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"outpostConfig\": {\n    \"outpostArns\": \"\",\n    \"controlPlaneInstanceType\": \"\",\n    \"controlPlanePlacement\": \"\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/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([
    'name' => '',
    'version' => '',
    'roleArn' => '',
    'resourcesVpcConfig' => [
        'subnetIds' => '',
        'securityGroupIds' => '',
        'endpointPublicAccess' => '',
        'endpointPrivateAccess' => '',
        'publicAccessCidrs' => ''
    ],
    'kubernetesNetworkConfig' => [
        'serviceIpv4Cidr' => '',
        'ipFamily' => ''
    ],
    'logging' => [
        'clusterLogging' => ''
    ],
    'clientRequestToken' => '',
    'tags' => [
        
    ],
    'encryptionConfig' => [
        [
                'resources' => '',
                'provider' => ''
        ]
    ],
    'outpostConfig' => [
        'outpostArns' => '',
        'controlPlaneInstanceType' => '',
        'controlPlanePlacement' => ''
    ]
  ]),
  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}}/clusters', [
  'body' => '{
  "name": "",
  "version": "",
  "roleArn": "",
  "resourcesVpcConfig": {
    "subnetIds": "",
    "securityGroupIds": "",
    "endpointPublicAccess": "",
    "endpointPrivateAccess": "",
    "publicAccessCidrs": ""
  },
  "kubernetesNetworkConfig": {
    "serviceIpv4Cidr": "",
    "ipFamily": ""
  },
  "logging": {
    "clusterLogging": ""
  },
  "clientRequestToken": "",
  "tags": {},
  "encryptionConfig": [
    {
      "resources": "",
      "provider": ""
    }
  ],
  "outpostConfig": {
    "outpostArns": "",
    "controlPlaneInstanceType": "",
    "controlPlanePlacement": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'name' => '',
  'version' => '',
  'roleArn' => '',
  'resourcesVpcConfig' => [
    'subnetIds' => '',
    'securityGroupIds' => '',
    'endpointPublicAccess' => '',
    'endpointPrivateAccess' => '',
    'publicAccessCidrs' => ''
  ],
  'kubernetesNetworkConfig' => [
    'serviceIpv4Cidr' => '',
    'ipFamily' => ''
  ],
  'logging' => [
    'clusterLogging' => ''
  ],
  'clientRequestToken' => '',
  'tags' => [
    
  ],
  'encryptionConfig' => [
    [
        'resources' => '',
        'provider' => ''
    ]
  ],
  'outpostConfig' => [
    'outpostArns' => '',
    'controlPlaneInstanceType' => '',
    'controlPlanePlacement' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'name' => '',
  'version' => '',
  'roleArn' => '',
  'resourcesVpcConfig' => [
    'subnetIds' => '',
    'securityGroupIds' => '',
    'endpointPublicAccess' => '',
    'endpointPrivateAccess' => '',
    'publicAccessCidrs' => ''
  ],
  'kubernetesNetworkConfig' => [
    'serviceIpv4Cidr' => '',
    'ipFamily' => ''
  ],
  'logging' => [
    'clusterLogging' => ''
  ],
  'clientRequestToken' => '',
  'tags' => [
    
  ],
  'encryptionConfig' => [
    [
        'resources' => '',
        'provider' => ''
    ]
  ],
  'outpostConfig' => [
    'outpostArns' => '',
    'controlPlaneInstanceType' => '',
    'controlPlanePlacement' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/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}}/clusters' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "name": "",
  "version": "",
  "roleArn": "",
  "resourcesVpcConfig": {
    "subnetIds": "",
    "securityGroupIds": "",
    "endpointPublicAccess": "",
    "endpointPrivateAccess": "",
    "publicAccessCidrs": ""
  },
  "kubernetesNetworkConfig": {
    "serviceIpv4Cidr": "",
    "ipFamily": ""
  },
  "logging": {
    "clusterLogging": ""
  },
  "clientRequestToken": "",
  "tags": {},
  "encryptionConfig": [
    {
      "resources": "",
      "provider": ""
    }
  ],
  "outpostConfig": {
    "outpostArns": "",
    "controlPlaneInstanceType": "",
    "controlPlanePlacement": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/clusters' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "name": "",
  "version": "",
  "roleArn": "",
  "resourcesVpcConfig": {
    "subnetIds": "",
    "securityGroupIds": "",
    "endpointPublicAccess": "",
    "endpointPrivateAccess": "",
    "publicAccessCidrs": ""
  },
  "kubernetesNetworkConfig": {
    "serviceIpv4Cidr": "",
    "ipFamily": ""
  },
  "logging": {
    "clusterLogging": ""
  },
  "clientRequestToken": "",
  "tags": {},
  "encryptionConfig": [
    {
      "resources": "",
      "provider": ""
    }
  ],
  "outpostConfig": {
    "outpostArns": "",
    "controlPlaneInstanceType": "",
    "controlPlanePlacement": ""
  }
}'
import http.client

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

payload = "{\n  \"name\": \"\",\n  \"version\": \"\",\n  \"roleArn\": \"\",\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"kubernetesNetworkConfig\": {\n    \"serviceIpv4Cidr\": \"\",\n    \"ipFamily\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"outpostConfig\": {\n    \"outpostArns\": \"\",\n    \"controlPlaneInstanceType\": \"\",\n    \"controlPlanePlacement\": \"\"\n  }\n}"

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

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

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

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

url = "{{baseUrl}}/clusters"

payload = {
    "name": "",
    "version": "",
    "roleArn": "",
    "resourcesVpcConfig": {
        "subnetIds": "",
        "securityGroupIds": "",
        "endpointPublicAccess": "",
        "endpointPrivateAccess": "",
        "publicAccessCidrs": ""
    },
    "kubernetesNetworkConfig": {
        "serviceIpv4Cidr": "",
        "ipFamily": ""
    },
    "logging": { "clusterLogging": "" },
    "clientRequestToken": "",
    "tags": {},
    "encryptionConfig": [
        {
            "resources": "",
            "provider": ""
        }
    ],
    "outpostConfig": {
        "outpostArns": "",
        "controlPlaneInstanceType": "",
        "controlPlanePlacement": ""
    }
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"name\": \"\",\n  \"version\": \"\",\n  \"roleArn\": \"\",\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"kubernetesNetworkConfig\": {\n    \"serviceIpv4Cidr\": \"\",\n    \"ipFamily\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"outpostConfig\": {\n    \"outpostArns\": \"\",\n    \"controlPlaneInstanceType\": \"\",\n    \"controlPlanePlacement\": \"\"\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}}/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  \"name\": \"\",\n  \"version\": \"\",\n  \"roleArn\": \"\",\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"kubernetesNetworkConfig\": {\n    \"serviceIpv4Cidr\": \"\",\n    \"ipFamily\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"outpostConfig\": {\n    \"outpostArns\": \"\",\n    \"controlPlaneInstanceType\": \"\",\n    \"controlPlanePlacement\": \"\"\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/clusters') do |req|
  req.body = "{\n  \"name\": \"\",\n  \"version\": \"\",\n  \"roleArn\": \"\",\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"kubernetesNetworkConfig\": {\n    \"serviceIpv4Cidr\": \"\",\n    \"ipFamily\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\",\n  \"tags\": {},\n  \"encryptionConfig\": [\n    {\n      \"resources\": \"\",\n      \"provider\": \"\"\n    }\n  ],\n  \"outpostConfig\": {\n    \"outpostArns\": \"\",\n    \"controlPlaneInstanceType\": \"\",\n    \"controlPlanePlacement\": \"\"\n  }\n}"
end

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

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

    let payload = json!({
        "name": "",
        "version": "",
        "roleArn": "",
        "resourcesVpcConfig": json!({
            "subnetIds": "",
            "securityGroupIds": "",
            "endpointPublicAccess": "",
            "endpointPrivateAccess": "",
            "publicAccessCidrs": ""
        }),
        "kubernetesNetworkConfig": json!({
            "serviceIpv4Cidr": "",
            "ipFamily": ""
        }),
        "logging": json!({"clusterLogging": ""}),
        "clientRequestToken": "",
        "tags": json!({}),
        "encryptionConfig": (
            json!({
                "resources": "",
                "provider": ""
            })
        ),
        "outpostConfig": json!({
            "outpostArns": "",
            "controlPlaneInstanceType": "",
            "controlPlanePlacement": ""
        })
    });

    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}}/clusters \
  --header 'content-type: application/json' \
  --data '{
  "name": "",
  "version": "",
  "roleArn": "",
  "resourcesVpcConfig": {
    "subnetIds": "",
    "securityGroupIds": "",
    "endpointPublicAccess": "",
    "endpointPrivateAccess": "",
    "publicAccessCidrs": ""
  },
  "kubernetesNetworkConfig": {
    "serviceIpv4Cidr": "",
    "ipFamily": ""
  },
  "logging": {
    "clusterLogging": ""
  },
  "clientRequestToken": "",
  "tags": {},
  "encryptionConfig": [
    {
      "resources": "",
      "provider": ""
    }
  ],
  "outpostConfig": {
    "outpostArns": "",
    "controlPlaneInstanceType": "",
    "controlPlanePlacement": ""
  }
}'
echo '{
  "name": "",
  "version": "",
  "roleArn": "",
  "resourcesVpcConfig": {
    "subnetIds": "",
    "securityGroupIds": "",
    "endpointPublicAccess": "",
    "endpointPrivateAccess": "",
    "publicAccessCidrs": ""
  },
  "kubernetesNetworkConfig": {
    "serviceIpv4Cidr": "",
    "ipFamily": ""
  },
  "logging": {
    "clusterLogging": ""
  },
  "clientRequestToken": "",
  "tags": {},
  "encryptionConfig": [
    {
      "resources": "",
      "provider": ""
    }
  ],
  "outpostConfig": {
    "outpostArns": "",
    "controlPlaneInstanceType": "",
    "controlPlanePlacement": ""
  }
}' |  \
  http POST {{baseUrl}}/clusters \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "name": "",\n  "version": "",\n  "roleArn": "",\n  "resourcesVpcConfig": {\n    "subnetIds": "",\n    "securityGroupIds": "",\n    "endpointPublicAccess": "",\n    "endpointPrivateAccess": "",\n    "publicAccessCidrs": ""\n  },\n  "kubernetesNetworkConfig": {\n    "serviceIpv4Cidr": "",\n    "ipFamily": ""\n  },\n  "logging": {\n    "clusterLogging": ""\n  },\n  "clientRequestToken": "",\n  "tags": {},\n  "encryptionConfig": [\n    {\n      "resources": "",\n      "provider": ""\n    }\n  ],\n  "outpostConfig": {\n    "outpostArns": "",\n    "controlPlaneInstanceType": "",\n    "controlPlanePlacement": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/clusters
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "name": "",
  "version": "",
  "roleArn": "",
  "resourcesVpcConfig": [
    "subnetIds": "",
    "securityGroupIds": "",
    "endpointPublicAccess": "",
    "endpointPrivateAccess": "",
    "publicAccessCidrs": ""
  ],
  "kubernetesNetworkConfig": [
    "serviceIpv4Cidr": "",
    "ipFamily": ""
  ],
  "logging": ["clusterLogging": ""],
  "clientRequestToken": "",
  "tags": [],
  "encryptionConfig": [
    [
      "resources": "",
      "provider": ""
    ]
  ],
  "outpostConfig": [
    "outpostArns": "",
    "controlPlaneInstanceType": "",
    "controlPlanePlacement": ""
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
POST CreateFargateProfile
{{baseUrl}}/clusters/:name/fargate-profiles
QUERY PARAMS

name
BODY json

{
  "fargateProfileName": "",
  "podExecutionRoleArn": "",
  "subnets": [],
  "selectors": [
    {
      "namespace": "",
      "labels": ""
    }
  ],
  "clientRequestToken": "",
  "tags": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/clusters/:name/fargate-profiles");

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  \"fargateProfileName\": \"\",\n  \"podExecutionRoleArn\": \"\",\n  \"subnets\": [],\n  \"selectors\": [\n    {\n      \"namespace\": \"\",\n      \"labels\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\",\n  \"tags\": {}\n}");

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

(client/post "{{baseUrl}}/clusters/:name/fargate-profiles" {:content-type :json
                                                                            :form-params {:fargateProfileName ""
                                                                                          :podExecutionRoleArn ""
                                                                                          :subnets []
                                                                                          :selectors [{:namespace ""
                                                                                                       :labels ""}]
                                                                                          :clientRequestToken ""
                                                                                          :tags {}}})
require "http/client"

url = "{{baseUrl}}/clusters/:name/fargate-profiles"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"fargateProfileName\": \"\",\n  \"podExecutionRoleArn\": \"\",\n  \"subnets\": [],\n  \"selectors\": [\n    {\n      \"namespace\": \"\",\n      \"labels\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\",\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}}/clusters/:name/fargate-profiles"),
    Content = new StringContent("{\n  \"fargateProfileName\": \"\",\n  \"podExecutionRoleArn\": \"\",\n  \"subnets\": [],\n  \"selectors\": [\n    {\n      \"namespace\": \"\",\n      \"labels\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\",\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}}/clusters/:name/fargate-profiles");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"fargateProfileName\": \"\",\n  \"podExecutionRoleArn\": \"\",\n  \"subnets\": [],\n  \"selectors\": [\n    {\n      \"namespace\": \"\",\n      \"labels\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\",\n  \"tags\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/clusters/:name/fargate-profiles"

	payload := strings.NewReader("{\n  \"fargateProfileName\": \"\",\n  \"podExecutionRoleArn\": \"\",\n  \"subnets\": [],\n  \"selectors\": [\n    {\n      \"namespace\": \"\",\n      \"labels\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\",\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/clusters/:name/fargate-profiles HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 194

{
  "fargateProfileName": "",
  "podExecutionRoleArn": "",
  "subnets": [],
  "selectors": [
    {
      "namespace": "",
      "labels": ""
    }
  ],
  "clientRequestToken": "",
  "tags": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/clusters/:name/fargate-profiles")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"fargateProfileName\": \"\",\n  \"podExecutionRoleArn\": \"\",\n  \"subnets\": [],\n  \"selectors\": [\n    {\n      \"namespace\": \"\",\n      \"labels\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\",\n  \"tags\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters/:name/fargate-profiles"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"fargateProfileName\": \"\",\n  \"podExecutionRoleArn\": \"\",\n  \"subnets\": [],\n  \"selectors\": [\n    {\n      \"namespace\": \"\",\n      \"labels\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\",\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  \"fargateProfileName\": \"\",\n  \"podExecutionRoleArn\": \"\",\n  \"subnets\": [],\n  \"selectors\": [\n    {\n      \"namespace\": \"\",\n      \"labels\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\",\n  \"tags\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/clusters/:name/fargate-profiles")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/clusters/:name/fargate-profiles")
  .header("content-type", "application/json")
  .body("{\n  \"fargateProfileName\": \"\",\n  \"podExecutionRoleArn\": \"\",\n  \"subnets\": [],\n  \"selectors\": [\n    {\n      \"namespace\": \"\",\n      \"labels\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\",\n  \"tags\": {}\n}")
  .asString();
const data = JSON.stringify({
  fargateProfileName: '',
  podExecutionRoleArn: '',
  subnets: [],
  selectors: [
    {
      namespace: '',
      labels: ''
    }
  ],
  clientRequestToken: '',
  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}}/clusters/:name/fargate-profiles');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/clusters/:name/fargate-profiles',
  headers: {'content-type': 'application/json'},
  data: {
    fargateProfileName: '',
    podExecutionRoleArn: '',
    subnets: [],
    selectors: [{namespace: '', labels: ''}],
    clientRequestToken: '',
    tags: {}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters/:name/fargate-profiles';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"fargateProfileName":"","podExecutionRoleArn":"","subnets":[],"selectors":[{"namespace":"","labels":""}],"clientRequestToken":"","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}}/clusters/:name/fargate-profiles',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "fargateProfileName": "",\n  "podExecutionRoleArn": "",\n  "subnets": [],\n  "selectors": [\n    {\n      "namespace": "",\n      "labels": ""\n    }\n  ],\n  "clientRequestToken": "",\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  \"fargateProfileName\": \"\",\n  \"podExecutionRoleArn\": \"\",\n  \"subnets\": [],\n  \"selectors\": [\n    {\n      \"namespace\": \"\",\n      \"labels\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\",\n  \"tags\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/clusters/:name/fargate-profiles")
  .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/clusters/:name/fargate-profiles',
  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({
  fargateProfileName: '',
  podExecutionRoleArn: '',
  subnets: [],
  selectors: [{namespace: '', labels: ''}],
  clientRequestToken: '',
  tags: {}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/clusters/:name/fargate-profiles',
  headers: {'content-type': 'application/json'},
  body: {
    fargateProfileName: '',
    podExecutionRoleArn: '',
    subnets: [],
    selectors: [{namespace: '', labels: ''}],
    clientRequestToken: '',
    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}}/clusters/:name/fargate-profiles');

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

req.type('json');
req.send({
  fargateProfileName: '',
  podExecutionRoleArn: '',
  subnets: [],
  selectors: [
    {
      namespace: '',
      labels: ''
    }
  ],
  clientRequestToken: '',
  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}}/clusters/:name/fargate-profiles',
  headers: {'content-type': 'application/json'},
  data: {
    fargateProfileName: '',
    podExecutionRoleArn: '',
    subnets: [],
    selectors: [{namespace: '', labels: ''}],
    clientRequestToken: '',
    tags: {}
  }
};

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

const url = '{{baseUrl}}/clusters/:name/fargate-profiles';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"fargateProfileName":"","podExecutionRoleArn":"","subnets":[],"selectors":[{"namespace":"","labels":""}],"clientRequestToken":"","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 = @{ @"fargateProfileName": @"",
                              @"podExecutionRoleArn": @"",
                              @"subnets": @[  ],
                              @"selectors": @[ @{ @"namespace": @"", @"labels": @"" } ],
                              @"clientRequestToken": @"",
                              @"tags": @{  } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/clusters/:name/fargate-profiles"]
                                                       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}}/clusters/:name/fargate-profiles" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"fargateProfileName\": \"\",\n  \"podExecutionRoleArn\": \"\",\n  \"subnets\": [],\n  \"selectors\": [\n    {\n      \"namespace\": \"\",\n      \"labels\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\",\n  \"tags\": {}\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/clusters/:name/fargate-profiles",
  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([
    'fargateProfileName' => '',
    'podExecutionRoleArn' => '',
    'subnets' => [
        
    ],
    'selectors' => [
        [
                'namespace' => '',
                'labels' => ''
        ]
    ],
    'clientRequestToken' => '',
    '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}}/clusters/:name/fargate-profiles', [
  'body' => '{
  "fargateProfileName": "",
  "podExecutionRoleArn": "",
  "subnets": [],
  "selectors": [
    {
      "namespace": "",
      "labels": ""
    }
  ],
  "clientRequestToken": "",
  "tags": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/clusters/:name/fargate-profiles');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'fargateProfileName' => '',
  'podExecutionRoleArn' => '',
  'subnets' => [
    
  ],
  'selectors' => [
    [
        'namespace' => '',
        'labels' => ''
    ]
  ],
  'clientRequestToken' => '',
  'tags' => [
    
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'fargateProfileName' => '',
  'podExecutionRoleArn' => '',
  'subnets' => [
    
  ],
  'selectors' => [
    [
        'namespace' => '',
        'labels' => ''
    ]
  ],
  'clientRequestToken' => '',
  'tags' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/clusters/:name/fargate-profiles');
$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}}/clusters/:name/fargate-profiles' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "fargateProfileName": "",
  "podExecutionRoleArn": "",
  "subnets": [],
  "selectors": [
    {
      "namespace": "",
      "labels": ""
    }
  ],
  "clientRequestToken": "",
  "tags": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/clusters/:name/fargate-profiles' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "fargateProfileName": "",
  "podExecutionRoleArn": "",
  "subnets": [],
  "selectors": [
    {
      "namespace": "",
      "labels": ""
    }
  ],
  "clientRequestToken": "",
  "tags": {}
}'
import http.client

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

payload = "{\n  \"fargateProfileName\": \"\",\n  \"podExecutionRoleArn\": \"\",\n  \"subnets\": [],\n  \"selectors\": [\n    {\n      \"namespace\": \"\",\n      \"labels\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\",\n  \"tags\": {}\n}"

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

conn.request("POST", "/baseUrl/clusters/:name/fargate-profiles", payload, headers)

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

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

url = "{{baseUrl}}/clusters/:name/fargate-profiles"

payload = {
    "fargateProfileName": "",
    "podExecutionRoleArn": "",
    "subnets": [],
    "selectors": [
        {
            "namespace": "",
            "labels": ""
        }
    ],
    "clientRequestToken": "",
    "tags": {}
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/clusters/:name/fargate-profiles"

payload <- "{\n  \"fargateProfileName\": \"\",\n  \"podExecutionRoleArn\": \"\",\n  \"subnets\": [],\n  \"selectors\": [\n    {\n      \"namespace\": \"\",\n      \"labels\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\",\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}}/clusters/:name/fargate-profiles")

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  \"fargateProfileName\": \"\",\n  \"podExecutionRoleArn\": \"\",\n  \"subnets\": [],\n  \"selectors\": [\n    {\n      \"namespace\": \"\",\n      \"labels\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\",\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/clusters/:name/fargate-profiles') do |req|
  req.body = "{\n  \"fargateProfileName\": \"\",\n  \"podExecutionRoleArn\": \"\",\n  \"subnets\": [],\n  \"selectors\": [\n    {\n      \"namespace\": \"\",\n      \"labels\": \"\"\n    }\n  ],\n  \"clientRequestToken\": \"\",\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}}/clusters/:name/fargate-profiles";

    let payload = json!({
        "fargateProfileName": "",
        "podExecutionRoleArn": "",
        "subnets": (),
        "selectors": (
            json!({
                "namespace": "",
                "labels": ""
            })
        ),
        "clientRequestToken": "",
        "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}}/clusters/:name/fargate-profiles \
  --header 'content-type: application/json' \
  --data '{
  "fargateProfileName": "",
  "podExecutionRoleArn": "",
  "subnets": [],
  "selectors": [
    {
      "namespace": "",
      "labels": ""
    }
  ],
  "clientRequestToken": "",
  "tags": {}
}'
echo '{
  "fargateProfileName": "",
  "podExecutionRoleArn": "",
  "subnets": [],
  "selectors": [
    {
      "namespace": "",
      "labels": ""
    }
  ],
  "clientRequestToken": "",
  "tags": {}
}' |  \
  http POST {{baseUrl}}/clusters/:name/fargate-profiles \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "fargateProfileName": "",\n  "podExecutionRoleArn": "",\n  "subnets": [],\n  "selectors": [\n    {\n      "namespace": "",\n      "labels": ""\n    }\n  ],\n  "clientRequestToken": "",\n  "tags": {}\n}' \
  --output-document \
  - {{baseUrl}}/clusters/:name/fargate-profiles
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "fargateProfileName": "",
  "podExecutionRoleArn": "",
  "subnets": [],
  "selectors": [
    [
      "namespace": "",
      "labels": ""
    ]
  ],
  "clientRequestToken": "",
  "tags": []
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/clusters/:name/fargate-profiles")! 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 CreateNodegroup
{{baseUrl}}/clusters/:name/node-groups
QUERY PARAMS

name
BODY json

{
  "nodegroupName": "",
  "scalingConfig": {
    "minSize": "",
    "maxSize": "",
    "desiredSize": ""
  },
  "diskSize": 0,
  "subnets": [],
  "instanceTypes": [],
  "amiType": "",
  "remoteAccess": {
    "ec2SshKey": "",
    "sourceSecurityGroups": ""
  },
  "nodeRole": "",
  "labels": {},
  "taints": [
    {
      "key": "",
      "value": "",
      "effect": ""
    }
  ],
  "tags": {},
  "clientRequestToken": "",
  "launchTemplate": {
    "name": "",
    "version": "",
    "id": ""
  },
  "updateConfig": {
    "maxUnavailable": "",
    "maxUnavailablePercentage": ""
  },
  "capacityType": "",
  "version": "",
  "releaseVersion": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/clusters/:name/node-groups");

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  \"nodegroupName\": \"\",\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"diskSize\": 0,\n  \"subnets\": [],\n  \"instanceTypes\": [],\n  \"amiType\": \"\",\n  \"remoteAccess\": {\n    \"ec2SshKey\": \"\",\n    \"sourceSecurityGroups\": \"\"\n  },\n  \"nodeRole\": \"\",\n  \"labels\": {},\n  \"taints\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\",\n      \"effect\": \"\"\n    }\n  ],\n  \"tags\": {},\n  \"clientRequestToken\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"capacityType\": \"\",\n  \"version\": \"\",\n  \"releaseVersion\": \"\"\n}");

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

(client/post "{{baseUrl}}/clusters/:name/node-groups" {:content-type :json
                                                                       :form-params {:nodegroupName ""
                                                                                     :scalingConfig {:minSize ""
                                                                                                     :maxSize ""
                                                                                                     :desiredSize ""}
                                                                                     :diskSize 0
                                                                                     :subnets []
                                                                                     :instanceTypes []
                                                                                     :amiType ""
                                                                                     :remoteAccess {:ec2SshKey ""
                                                                                                    :sourceSecurityGroups ""}
                                                                                     :nodeRole ""
                                                                                     :labels {}
                                                                                     :taints [{:key ""
                                                                                               :value ""
                                                                                               :effect ""}]
                                                                                     :tags {}
                                                                                     :clientRequestToken ""
                                                                                     :launchTemplate {:name ""
                                                                                                      :version ""
                                                                                                      :id ""}
                                                                                     :updateConfig {:maxUnavailable ""
                                                                                                    :maxUnavailablePercentage ""}
                                                                                     :capacityType ""
                                                                                     :version ""
                                                                                     :releaseVersion ""}})
require "http/client"

url = "{{baseUrl}}/clusters/:name/node-groups"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"nodegroupName\": \"\",\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"diskSize\": 0,\n  \"subnets\": [],\n  \"instanceTypes\": [],\n  \"amiType\": \"\",\n  \"remoteAccess\": {\n    \"ec2SshKey\": \"\",\n    \"sourceSecurityGroups\": \"\"\n  },\n  \"nodeRole\": \"\",\n  \"labels\": {},\n  \"taints\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\",\n      \"effect\": \"\"\n    }\n  ],\n  \"tags\": {},\n  \"clientRequestToken\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"capacityType\": \"\",\n  \"version\": \"\",\n  \"releaseVersion\": \"\"\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}}/clusters/:name/node-groups"),
    Content = new StringContent("{\n  \"nodegroupName\": \"\",\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"diskSize\": 0,\n  \"subnets\": [],\n  \"instanceTypes\": [],\n  \"amiType\": \"\",\n  \"remoteAccess\": {\n    \"ec2SshKey\": \"\",\n    \"sourceSecurityGroups\": \"\"\n  },\n  \"nodeRole\": \"\",\n  \"labels\": {},\n  \"taints\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\",\n      \"effect\": \"\"\n    }\n  ],\n  \"tags\": {},\n  \"clientRequestToken\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"capacityType\": \"\",\n  \"version\": \"\",\n  \"releaseVersion\": \"\"\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}}/clusters/:name/node-groups");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"nodegroupName\": \"\",\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"diskSize\": 0,\n  \"subnets\": [],\n  \"instanceTypes\": [],\n  \"amiType\": \"\",\n  \"remoteAccess\": {\n    \"ec2SshKey\": \"\",\n    \"sourceSecurityGroups\": \"\"\n  },\n  \"nodeRole\": \"\",\n  \"labels\": {},\n  \"taints\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\",\n      \"effect\": \"\"\n    }\n  ],\n  \"tags\": {},\n  \"clientRequestToken\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"capacityType\": \"\",\n  \"version\": \"\",\n  \"releaseVersion\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/clusters/:name/node-groups"

	payload := strings.NewReader("{\n  \"nodegroupName\": \"\",\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"diskSize\": 0,\n  \"subnets\": [],\n  \"instanceTypes\": [],\n  \"amiType\": \"\",\n  \"remoteAccess\": {\n    \"ec2SshKey\": \"\",\n    \"sourceSecurityGroups\": \"\"\n  },\n  \"nodeRole\": \"\",\n  \"labels\": {},\n  \"taints\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\",\n      \"effect\": \"\"\n    }\n  ],\n  \"tags\": {},\n  \"clientRequestToken\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"capacityType\": \"\",\n  \"version\": \"\",\n  \"releaseVersion\": \"\"\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/clusters/:name/node-groups HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 648

{
  "nodegroupName": "",
  "scalingConfig": {
    "minSize": "",
    "maxSize": "",
    "desiredSize": ""
  },
  "diskSize": 0,
  "subnets": [],
  "instanceTypes": [],
  "amiType": "",
  "remoteAccess": {
    "ec2SshKey": "",
    "sourceSecurityGroups": ""
  },
  "nodeRole": "",
  "labels": {},
  "taints": [
    {
      "key": "",
      "value": "",
      "effect": ""
    }
  ],
  "tags": {},
  "clientRequestToken": "",
  "launchTemplate": {
    "name": "",
    "version": "",
    "id": ""
  },
  "updateConfig": {
    "maxUnavailable": "",
    "maxUnavailablePercentage": ""
  },
  "capacityType": "",
  "version": "",
  "releaseVersion": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/clusters/:name/node-groups")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"nodegroupName\": \"\",\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"diskSize\": 0,\n  \"subnets\": [],\n  \"instanceTypes\": [],\n  \"amiType\": \"\",\n  \"remoteAccess\": {\n    \"ec2SshKey\": \"\",\n    \"sourceSecurityGroups\": \"\"\n  },\n  \"nodeRole\": \"\",\n  \"labels\": {},\n  \"taints\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\",\n      \"effect\": \"\"\n    }\n  ],\n  \"tags\": {},\n  \"clientRequestToken\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"capacityType\": \"\",\n  \"version\": \"\",\n  \"releaseVersion\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters/:name/node-groups"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"nodegroupName\": \"\",\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"diskSize\": 0,\n  \"subnets\": [],\n  \"instanceTypes\": [],\n  \"amiType\": \"\",\n  \"remoteAccess\": {\n    \"ec2SshKey\": \"\",\n    \"sourceSecurityGroups\": \"\"\n  },\n  \"nodeRole\": \"\",\n  \"labels\": {},\n  \"taints\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\",\n      \"effect\": \"\"\n    }\n  ],\n  \"tags\": {},\n  \"clientRequestToken\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"capacityType\": \"\",\n  \"version\": \"\",\n  \"releaseVersion\": \"\"\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  \"nodegroupName\": \"\",\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"diskSize\": 0,\n  \"subnets\": [],\n  \"instanceTypes\": [],\n  \"amiType\": \"\",\n  \"remoteAccess\": {\n    \"ec2SshKey\": \"\",\n    \"sourceSecurityGroups\": \"\"\n  },\n  \"nodeRole\": \"\",\n  \"labels\": {},\n  \"taints\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\",\n      \"effect\": \"\"\n    }\n  ],\n  \"tags\": {},\n  \"clientRequestToken\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"capacityType\": \"\",\n  \"version\": \"\",\n  \"releaseVersion\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/clusters/:name/node-groups")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/clusters/:name/node-groups")
  .header("content-type", "application/json")
  .body("{\n  \"nodegroupName\": \"\",\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"diskSize\": 0,\n  \"subnets\": [],\n  \"instanceTypes\": [],\n  \"amiType\": \"\",\n  \"remoteAccess\": {\n    \"ec2SshKey\": \"\",\n    \"sourceSecurityGroups\": \"\"\n  },\n  \"nodeRole\": \"\",\n  \"labels\": {},\n  \"taints\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\",\n      \"effect\": \"\"\n    }\n  ],\n  \"tags\": {},\n  \"clientRequestToken\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"capacityType\": \"\",\n  \"version\": \"\",\n  \"releaseVersion\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  nodegroupName: '',
  scalingConfig: {
    minSize: '',
    maxSize: '',
    desiredSize: ''
  },
  diskSize: 0,
  subnets: [],
  instanceTypes: [],
  amiType: '',
  remoteAccess: {
    ec2SshKey: '',
    sourceSecurityGroups: ''
  },
  nodeRole: '',
  labels: {},
  taints: [
    {
      key: '',
      value: '',
      effect: ''
    }
  ],
  tags: {},
  clientRequestToken: '',
  launchTemplate: {
    name: '',
    version: '',
    id: ''
  },
  updateConfig: {
    maxUnavailable: '',
    maxUnavailablePercentage: ''
  },
  capacityType: '',
  version: '',
  releaseVersion: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/clusters/:name/node-groups',
  headers: {'content-type': 'application/json'},
  data: {
    nodegroupName: '',
    scalingConfig: {minSize: '', maxSize: '', desiredSize: ''},
    diskSize: 0,
    subnets: [],
    instanceTypes: [],
    amiType: '',
    remoteAccess: {ec2SshKey: '', sourceSecurityGroups: ''},
    nodeRole: '',
    labels: {},
    taints: [{key: '', value: '', effect: ''}],
    tags: {},
    clientRequestToken: '',
    launchTemplate: {name: '', version: '', id: ''},
    updateConfig: {maxUnavailable: '', maxUnavailablePercentage: ''},
    capacityType: '',
    version: '',
    releaseVersion: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters/:name/node-groups';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"nodegroupName":"","scalingConfig":{"minSize":"","maxSize":"","desiredSize":""},"diskSize":0,"subnets":[],"instanceTypes":[],"amiType":"","remoteAccess":{"ec2SshKey":"","sourceSecurityGroups":""},"nodeRole":"","labels":{},"taints":[{"key":"","value":"","effect":""}],"tags":{},"clientRequestToken":"","launchTemplate":{"name":"","version":"","id":""},"updateConfig":{"maxUnavailable":"","maxUnavailablePercentage":""},"capacityType":"","version":"","releaseVersion":""}'
};

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}}/clusters/:name/node-groups',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "nodegroupName": "",\n  "scalingConfig": {\n    "minSize": "",\n    "maxSize": "",\n    "desiredSize": ""\n  },\n  "diskSize": 0,\n  "subnets": [],\n  "instanceTypes": [],\n  "amiType": "",\n  "remoteAccess": {\n    "ec2SshKey": "",\n    "sourceSecurityGroups": ""\n  },\n  "nodeRole": "",\n  "labels": {},\n  "taints": [\n    {\n      "key": "",\n      "value": "",\n      "effect": ""\n    }\n  ],\n  "tags": {},\n  "clientRequestToken": "",\n  "launchTemplate": {\n    "name": "",\n    "version": "",\n    "id": ""\n  },\n  "updateConfig": {\n    "maxUnavailable": "",\n    "maxUnavailablePercentage": ""\n  },\n  "capacityType": "",\n  "version": "",\n  "releaseVersion": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"nodegroupName\": \"\",\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"diskSize\": 0,\n  \"subnets\": [],\n  \"instanceTypes\": [],\n  \"amiType\": \"\",\n  \"remoteAccess\": {\n    \"ec2SshKey\": \"\",\n    \"sourceSecurityGroups\": \"\"\n  },\n  \"nodeRole\": \"\",\n  \"labels\": {},\n  \"taints\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\",\n      \"effect\": \"\"\n    }\n  ],\n  \"tags\": {},\n  \"clientRequestToken\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"capacityType\": \"\",\n  \"version\": \"\",\n  \"releaseVersion\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/clusters/:name/node-groups")
  .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/clusters/:name/node-groups',
  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({
  nodegroupName: '',
  scalingConfig: {minSize: '', maxSize: '', desiredSize: ''},
  diskSize: 0,
  subnets: [],
  instanceTypes: [],
  amiType: '',
  remoteAccess: {ec2SshKey: '', sourceSecurityGroups: ''},
  nodeRole: '',
  labels: {},
  taints: [{key: '', value: '', effect: ''}],
  tags: {},
  clientRequestToken: '',
  launchTemplate: {name: '', version: '', id: ''},
  updateConfig: {maxUnavailable: '', maxUnavailablePercentage: ''},
  capacityType: '',
  version: '',
  releaseVersion: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/clusters/:name/node-groups',
  headers: {'content-type': 'application/json'},
  body: {
    nodegroupName: '',
    scalingConfig: {minSize: '', maxSize: '', desiredSize: ''},
    diskSize: 0,
    subnets: [],
    instanceTypes: [],
    amiType: '',
    remoteAccess: {ec2SshKey: '', sourceSecurityGroups: ''},
    nodeRole: '',
    labels: {},
    taints: [{key: '', value: '', effect: ''}],
    tags: {},
    clientRequestToken: '',
    launchTemplate: {name: '', version: '', id: ''},
    updateConfig: {maxUnavailable: '', maxUnavailablePercentage: ''},
    capacityType: '',
    version: '',
    releaseVersion: ''
  },
  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}}/clusters/:name/node-groups');

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

req.type('json');
req.send({
  nodegroupName: '',
  scalingConfig: {
    minSize: '',
    maxSize: '',
    desiredSize: ''
  },
  diskSize: 0,
  subnets: [],
  instanceTypes: [],
  amiType: '',
  remoteAccess: {
    ec2SshKey: '',
    sourceSecurityGroups: ''
  },
  nodeRole: '',
  labels: {},
  taints: [
    {
      key: '',
      value: '',
      effect: ''
    }
  ],
  tags: {},
  clientRequestToken: '',
  launchTemplate: {
    name: '',
    version: '',
    id: ''
  },
  updateConfig: {
    maxUnavailable: '',
    maxUnavailablePercentage: ''
  },
  capacityType: '',
  version: '',
  releaseVersion: ''
});

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}}/clusters/:name/node-groups',
  headers: {'content-type': 'application/json'},
  data: {
    nodegroupName: '',
    scalingConfig: {minSize: '', maxSize: '', desiredSize: ''},
    diskSize: 0,
    subnets: [],
    instanceTypes: [],
    amiType: '',
    remoteAccess: {ec2SshKey: '', sourceSecurityGroups: ''},
    nodeRole: '',
    labels: {},
    taints: [{key: '', value: '', effect: ''}],
    tags: {},
    clientRequestToken: '',
    launchTemplate: {name: '', version: '', id: ''},
    updateConfig: {maxUnavailable: '', maxUnavailablePercentage: ''},
    capacityType: '',
    version: '',
    releaseVersion: ''
  }
};

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

const url = '{{baseUrl}}/clusters/:name/node-groups';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"nodegroupName":"","scalingConfig":{"minSize":"","maxSize":"","desiredSize":""},"diskSize":0,"subnets":[],"instanceTypes":[],"amiType":"","remoteAccess":{"ec2SshKey":"","sourceSecurityGroups":""},"nodeRole":"","labels":{},"taints":[{"key":"","value":"","effect":""}],"tags":{},"clientRequestToken":"","launchTemplate":{"name":"","version":"","id":""},"updateConfig":{"maxUnavailable":"","maxUnavailablePercentage":""},"capacityType":"","version":"","releaseVersion":""}'
};

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 = @{ @"nodegroupName": @"",
                              @"scalingConfig": @{ @"minSize": @"", @"maxSize": @"", @"desiredSize": @"" },
                              @"diskSize": @0,
                              @"subnets": @[  ],
                              @"instanceTypes": @[  ],
                              @"amiType": @"",
                              @"remoteAccess": @{ @"ec2SshKey": @"", @"sourceSecurityGroups": @"" },
                              @"nodeRole": @"",
                              @"labels": @{  },
                              @"taints": @[ @{ @"key": @"", @"value": @"", @"effect": @"" } ],
                              @"tags": @{  },
                              @"clientRequestToken": @"",
                              @"launchTemplate": @{ @"name": @"", @"version": @"", @"id": @"" },
                              @"updateConfig": @{ @"maxUnavailable": @"", @"maxUnavailablePercentage": @"" },
                              @"capacityType": @"",
                              @"version": @"",
                              @"releaseVersion": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/clusters/:name/node-groups"]
                                                       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}}/clusters/:name/node-groups" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"nodegroupName\": \"\",\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"diskSize\": 0,\n  \"subnets\": [],\n  \"instanceTypes\": [],\n  \"amiType\": \"\",\n  \"remoteAccess\": {\n    \"ec2SshKey\": \"\",\n    \"sourceSecurityGroups\": \"\"\n  },\n  \"nodeRole\": \"\",\n  \"labels\": {},\n  \"taints\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\",\n      \"effect\": \"\"\n    }\n  ],\n  \"tags\": {},\n  \"clientRequestToken\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"capacityType\": \"\",\n  \"version\": \"\",\n  \"releaseVersion\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/clusters/:name/node-groups",
  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([
    'nodegroupName' => '',
    'scalingConfig' => [
        'minSize' => '',
        'maxSize' => '',
        'desiredSize' => ''
    ],
    'diskSize' => 0,
    'subnets' => [
        
    ],
    'instanceTypes' => [
        
    ],
    'amiType' => '',
    'remoteAccess' => [
        'ec2SshKey' => '',
        'sourceSecurityGroups' => ''
    ],
    'nodeRole' => '',
    'labels' => [
        
    ],
    'taints' => [
        [
                'key' => '',
                'value' => '',
                'effect' => ''
        ]
    ],
    'tags' => [
        
    ],
    'clientRequestToken' => '',
    'launchTemplate' => [
        'name' => '',
        'version' => '',
        'id' => ''
    ],
    'updateConfig' => [
        'maxUnavailable' => '',
        'maxUnavailablePercentage' => ''
    ],
    'capacityType' => '',
    'version' => '',
    'releaseVersion' => ''
  ]),
  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}}/clusters/:name/node-groups', [
  'body' => '{
  "nodegroupName": "",
  "scalingConfig": {
    "minSize": "",
    "maxSize": "",
    "desiredSize": ""
  },
  "diskSize": 0,
  "subnets": [],
  "instanceTypes": [],
  "amiType": "",
  "remoteAccess": {
    "ec2SshKey": "",
    "sourceSecurityGroups": ""
  },
  "nodeRole": "",
  "labels": {},
  "taints": [
    {
      "key": "",
      "value": "",
      "effect": ""
    }
  ],
  "tags": {},
  "clientRequestToken": "",
  "launchTemplate": {
    "name": "",
    "version": "",
    "id": ""
  },
  "updateConfig": {
    "maxUnavailable": "",
    "maxUnavailablePercentage": ""
  },
  "capacityType": "",
  "version": "",
  "releaseVersion": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/clusters/:name/node-groups');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'nodegroupName' => '',
  'scalingConfig' => [
    'minSize' => '',
    'maxSize' => '',
    'desiredSize' => ''
  ],
  'diskSize' => 0,
  'subnets' => [
    
  ],
  'instanceTypes' => [
    
  ],
  'amiType' => '',
  'remoteAccess' => [
    'ec2SshKey' => '',
    'sourceSecurityGroups' => ''
  ],
  'nodeRole' => '',
  'labels' => [
    
  ],
  'taints' => [
    [
        'key' => '',
        'value' => '',
        'effect' => ''
    ]
  ],
  'tags' => [
    
  ],
  'clientRequestToken' => '',
  'launchTemplate' => [
    'name' => '',
    'version' => '',
    'id' => ''
  ],
  'updateConfig' => [
    'maxUnavailable' => '',
    'maxUnavailablePercentage' => ''
  ],
  'capacityType' => '',
  'version' => '',
  'releaseVersion' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'nodegroupName' => '',
  'scalingConfig' => [
    'minSize' => '',
    'maxSize' => '',
    'desiredSize' => ''
  ],
  'diskSize' => 0,
  'subnets' => [
    
  ],
  'instanceTypes' => [
    
  ],
  'amiType' => '',
  'remoteAccess' => [
    'ec2SshKey' => '',
    'sourceSecurityGroups' => ''
  ],
  'nodeRole' => '',
  'labels' => [
    
  ],
  'taints' => [
    [
        'key' => '',
        'value' => '',
        'effect' => ''
    ]
  ],
  'tags' => [
    
  ],
  'clientRequestToken' => '',
  'launchTemplate' => [
    'name' => '',
    'version' => '',
    'id' => ''
  ],
  'updateConfig' => [
    'maxUnavailable' => '',
    'maxUnavailablePercentage' => ''
  ],
  'capacityType' => '',
  'version' => '',
  'releaseVersion' => ''
]));
$request->setRequestUrl('{{baseUrl}}/clusters/:name/node-groups');
$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}}/clusters/:name/node-groups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "nodegroupName": "",
  "scalingConfig": {
    "minSize": "",
    "maxSize": "",
    "desiredSize": ""
  },
  "diskSize": 0,
  "subnets": [],
  "instanceTypes": [],
  "amiType": "",
  "remoteAccess": {
    "ec2SshKey": "",
    "sourceSecurityGroups": ""
  },
  "nodeRole": "",
  "labels": {},
  "taints": [
    {
      "key": "",
      "value": "",
      "effect": ""
    }
  ],
  "tags": {},
  "clientRequestToken": "",
  "launchTemplate": {
    "name": "",
    "version": "",
    "id": ""
  },
  "updateConfig": {
    "maxUnavailable": "",
    "maxUnavailablePercentage": ""
  },
  "capacityType": "",
  "version": "",
  "releaseVersion": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/clusters/:name/node-groups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "nodegroupName": "",
  "scalingConfig": {
    "minSize": "",
    "maxSize": "",
    "desiredSize": ""
  },
  "diskSize": 0,
  "subnets": [],
  "instanceTypes": [],
  "amiType": "",
  "remoteAccess": {
    "ec2SshKey": "",
    "sourceSecurityGroups": ""
  },
  "nodeRole": "",
  "labels": {},
  "taints": [
    {
      "key": "",
      "value": "",
      "effect": ""
    }
  ],
  "tags": {},
  "clientRequestToken": "",
  "launchTemplate": {
    "name": "",
    "version": "",
    "id": ""
  },
  "updateConfig": {
    "maxUnavailable": "",
    "maxUnavailablePercentage": ""
  },
  "capacityType": "",
  "version": "",
  "releaseVersion": ""
}'
import http.client

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

payload = "{\n  \"nodegroupName\": \"\",\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"diskSize\": 0,\n  \"subnets\": [],\n  \"instanceTypes\": [],\n  \"amiType\": \"\",\n  \"remoteAccess\": {\n    \"ec2SshKey\": \"\",\n    \"sourceSecurityGroups\": \"\"\n  },\n  \"nodeRole\": \"\",\n  \"labels\": {},\n  \"taints\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\",\n      \"effect\": \"\"\n    }\n  ],\n  \"tags\": {},\n  \"clientRequestToken\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"capacityType\": \"\",\n  \"version\": \"\",\n  \"releaseVersion\": \"\"\n}"

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

conn.request("POST", "/baseUrl/clusters/:name/node-groups", payload, headers)

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

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

url = "{{baseUrl}}/clusters/:name/node-groups"

payload = {
    "nodegroupName": "",
    "scalingConfig": {
        "minSize": "",
        "maxSize": "",
        "desiredSize": ""
    },
    "diskSize": 0,
    "subnets": [],
    "instanceTypes": [],
    "amiType": "",
    "remoteAccess": {
        "ec2SshKey": "",
        "sourceSecurityGroups": ""
    },
    "nodeRole": "",
    "labels": {},
    "taints": [
        {
            "key": "",
            "value": "",
            "effect": ""
        }
    ],
    "tags": {},
    "clientRequestToken": "",
    "launchTemplate": {
        "name": "",
        "version": "",
        "id": ""
    },
    "updateConfig": {
        "maxUnavailable": "",
        "maxUnavailablePercentage": ""
    },
    "capacityType": "",
    "version": "",
    "releaseVersion": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/clusters/:name/node-groups"

payload <- "{\n  \"nodegroupName\": \"\",\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"diskSize\": 0,\n  \"subnets\": [],\n  \"instanceTypes\": [],\n  \"amiType\": \"\",\n  \"remoteAccess\": {\n    \"ec2SshKey\": \"\",\n    \"sourceSecurityGroups\": \"\"\n  },\n  \"nodeRole\": \"\",\n  \"labels\": {},\n  \"taints\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\",\n      \"effect\": \"\"\n    }\n  ],\n  \"tags\": {},\n  \"clientRequestToken\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"capacityType\": \"\",\n  \"version\": \"\",\n  \"releaseVersion\": \"\"\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}}/clusters/:name/node-groups")

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  \"nodegroupName\": \"\",\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"diskSize\": 0,\n  \"subnets\": [],\n  \"instanceTypes\": [],\n  \"amiType\": \"\",\n  \"remoteAccess\": {\n    \"ec2SshKey\": \"\",\n    \"sourceSecurityGroups\": \"\"\n  },\n  \"nodeRole\": \"\",\n  \"labels\": {},\n  \"taints\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\",\n      \"effect\": \"\"\n    }\n  ],\n  \"tags\": {},\n  \"clientRequestToken\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"capacityType\": \"\",\n  \"version\": \"\",\n  \"releaseVersion\": \"\"\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/clusters/:name/node-groups') do |req|
  req.body = "{\n  \"nodegroupName\": \"\",\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"diskSize\": 0,\n  \"subnets\": [],\n  \"instanceTypes\": [],\n  \"amiType\": \"\",\n  \"remoteAccess\": {\n    \"ec2SshKey\": \"\",\n    \"sourceSecurityGroups\": \"\"\n  },\n  \"nodeRole\": \"\",\n  \"labels\": {},\n  \"taints\": [\n    {\n      \"key\": \"\",\n      \"value\": \"\",\n      \"effect\": \"\"\n    }\n  ],\n  \"tags\": {},\n  \"clientRequestToken\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"capacityType\": \"\",\n  \"version\": \"\",\n  \"releaseVersion\": \"\"\n}"
end

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

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

    let payload = json!({
        "nodegroupName": "",
        "scalingConfig": json!({
            "minSize": "",
            "maxSize": "",
            "desiredSize": ""
        }),
        "diskSize": 0,
        "subnets": (),
        "instanceTypes": (),
        "amiType": "",
        "remoteAccess": json!({
            "ec2SshKey": "",
            "sourceSecurityGroups": ""
        }),
        "nodeRole": "",
        "labels": json!({}),
        "taints": (
            json!({
                "key": "",
                "value": "",
                "effect": ""
            })
        ),
        "tags": json!({}),
        "clientRequestToken": "",
        "launchTemplate": json!({
            "name": "",
            "version": "",
            "id": ""
        }),
        "updateConfig": json!({
            "maxUnavailable": "",
            "maxUnavailablePercentage": ""
        }),
        "capacityType": "",
        "version": "",
        "releaseVersion": ""
    });

    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}}/clusters/:name/node-groups \
  --header 'content-type: application/json' \
  --data '{
  "nodegroupName": "",
  "scalingConfig": {
    "minSize": "",
    "maxSize": "",
    "desiredSize": ""
  },
  "diskSize": 0,
  "subnets": [],
  "instanceTypes": [],
  "amiType": "",
  "remoteAccess": {
    "ec2SshKey": "",
    "sourceSecurityGroups": ""
  },
  "nodeRole": "",
  "labels": {},
  "taints": [
    {
      "key": "",
      "value": "",
      "effect": ""
    }
  ],
  "tags": {},
  "clientRequestToken": "",
  "launchTemplate": {
    "name": "",
    "version": "",
    "id": ""
  },
  "updateConfig": {
    "maxUnavailable": "",
    "maxUnavailablePercentage": ""
  },
  "capacityType": "",
  "version": "",
  "releaseVersion": ""
}'
echo '{
  "nodegroupName": "",
  "scalingConfig": {
    "minSize": "",
    "maxSize": "",
    "desiredSize": ""
  },
  "diskSize": 0,
  "subnets": [],
  "instanceTypes": [],
  "amiType": "",
  "remoteAccess": {
    "ec2SshKey": "",
    "sourceSecurityGroups": ""
  },
  "nodeRole": "",
  "labels": {},
  "taints": [
    {
      "key": "",
      "value": "",
      "effect": ""
    }
  ],
  "tags": {},
  "clientRequestToken": "",
  "launchTemplate": {
    "name": "",
    "version": "",
    "id": ""
  },
  "updateConfig": {
    "maxUnavailable": "",
    "maxUnavailablePercentage": ""
  },
  "capacityType": "",
  "version": "",
  "releaseVersion": ""
}' |  \
  http POST {{baseUrl}}/clusters/:name/node-groups \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "nodegroupName": "",\n  "scalingConfig": {\n    "minSize": "",\n    "maxSize": "",\n    "desiredSize": ""\n  },\n  "diskSize": 0,\n  "subnets": [],\n  "instanceTypes": [],\n  "amiType": "",\n  "remoteAccess": {\n    "ec2SshKey": "",\n    "sourceSecurityGroups": ""\n  },\n  "nodeRole": "",\n  "labels": {},\n  "taints": [\n    {\n      "key": "",\n      "value": "",\n      "effect": ""\n    }\n  ],\n  "tags": {},\n  "clientRequestToken": "",\n  "launchTemplate": {\n    "name": "",\n    "version": "",\n    "id": ""\n  },\n  "updateConfig": {\n    "maxUnavailable": "",\n    "maxUnavailablePercentage": ""\n  },\n  "capacityType": "",\n  "version": "",\n  "releaseVersion": ""\n}' \
  --output-document \
  - {{baseUrl}}/clusters/:name/node-groups
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "nodegroupName": "",
  "scalingConfig": [
    "minSize": "",
    "maxSize": "",
    "desiredSize": ""
  ],
  "diskSize": 0,
  "subnets": [],
  "instanceTypes": [],
  "amiType": "",
  "remoteAccess": [
    "ec2SshKey": "",
    "sourceSecurityGroups": ""
  ],
  "nodeRole": "",
  "labels": [],
  "taints": [
    [
      "key": "",
      "value": "",
      "effect": ""
    ]
  ],
  "tags": [],
  "clientRequestToken": "",
  "launchTemplate": [
    "name": "",
    "version": "",
    "id": ""
  ],
  "updateConfig": [
    "maxUnavailable": "",
    "maxUnavailablePercentage": ""
  ],
  "capacityType": "",
  "version": "",
  "releaseVersion": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/clusters/:name/node-groups")! 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 DeleteAddon
{{baseUrl}}/clusters/:name/addons/:addonName
QUERY PARAMS

name
addonName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/clusters/:name/addons/:addonName");

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

(client/delete "{{baseUrl}}/clusters/:name/addons/:addonName")
require "http/client"

url = "{{baseUrl}}/clusters/:name/addons/:addonName"

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}}/clusters/:name/addons/:addonName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/clusters/:name/addons/:addonName");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/clusters/:name/addons/:addonName"

	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/clusters/:name/addons/:addonName HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters/:name/addons/:addonName"))
    .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}}/clusters/:name/addons/:addonName")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/clusters/:name/addons/:addonName")
  .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}}/clusters/:name/addons/:addonName');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/clusters/:name/addons/:addonName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters/:name/addons/:addonName';
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}}/clusters/:name/addons/:addonName',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/clusters/:name/addons/:addonName")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/clusters/:name/addons/:addonName',
  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}}/clusters/:name/addons/:addonName'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/clusters/:name/addons/:addonName');

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}}/clusters/:name/addons/:addonName'
};

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

const url = '{{baseUrl}}/clusters/:name/addons/:addonName';
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}}/clusters/:name/addons/:addonName"]
                                                       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}}/clusters/:name/addons/:addonName" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/clusters/:name/addons/:addonName",
  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}}/clusters/:name/addons/:addonName');

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

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

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

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

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

conn.request("DELETE", "/baseUrl/clusters/:name/addons/:addonName")

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

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

url = "{{baseUrl}}/clusters/:name/addons/:addonName"

response = requests.delete(url)

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

url <- "{{baseUrl}}/clusters/:name/addons/:addonName"

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

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

url = URI("{{baseUrl}}/clusters/:name/addons/:addonName")

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/clusters/:name/addons/:addonName') do |req|
end

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

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

    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}}/clusters/:name/addons/:addonName
http DELETE {{baseUrl}}/clusters/:name/addons/:addonName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/clusters/:name/addons/:addonName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/clusters/:name/addons/:addonName")! 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 DeleteCluster
{{baseUrl}}/clusters/:name
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

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

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}}/clusters/:name"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/clusters/:name");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

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

	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/clusters/:name HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters/:name"))
    .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}}/clusters/:name")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/clusters/:name")
  .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}}/clusters/:name');

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

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

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters/:name';
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}}/clusters/:name',
  method: 'DELETE',
  headers: {}
};

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

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

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/clusters/:name',
  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}}/clusters/:name'};

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

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

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

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}}/clusters/:name'};

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

const url = '{{baseUrl}}/clusters/:name';
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}}/clusters/:name"]
                                                       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}}/clusters/:name" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/clusters/:name",
  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}}/clusters/:name');

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

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

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

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

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

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

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

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

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

response = requests.delete(url)

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

url <- "{{baseUrl}}/clusters/:name"

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

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

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

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/clusters/:name') do |req|
end

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

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

    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}}/clusters/:name
http DELETE {{baseUrl}}/clusters/:name
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/clusters/:name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/clusters/:name")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
DELETE DeleteFargateProfile
{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName
QUERY PARAMS

name
fargateProfileName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName");

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

(client/delete "{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName")
require "http/client"

url = "{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName"

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}}/clusters/:name/fargate-profiles/:fargateProfileName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName"

	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/clusters/:name/fargate-profiles/:fargateProfileName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName"))
    .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}}/clusters/:name/fargate-profiles/:fargateProfileName")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName")
  .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}}/clusters/:name/fargate-profiles/:fargateProfileName');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName';
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}}/clusters/:name/fargate-profiles/:fargateProfileName',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/clusters/:name/fargate-profiles/:fargateProfileName',
  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}}/clusters/:name/fargate-profiles/:fargateProfileName'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName');

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}}/clusters/:name/fargate-profiles/:fargateProfileName'
};

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

const url = '{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName';
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}}/clusters/:name/fargate-profiles/:fargateProfileName"]
                                                       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}}/clusters/:name/fargate-profiles/:fargateProfileName" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName",
  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}}/clusters/:name/fargate-profiles/:fargateProfileName');

echo $response->getBody();
setUrl('{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/clusters/:name/fargate-profiles/:fargateProfileName")

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

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

url = "{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName"

response = requests.delete(url)

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

url <- "{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName"

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

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

url = URI("{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName")

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/clusters/:name/fargate-profiles/:fargateProfileName') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName";

    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}}/clusters/:name/fargate-profiles/:fargateProfileName
http DELETE {{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName")! 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 DeleteNodegroup
{{baseUrl}}/clusters/:name/node-groups/:nodegroupName
QUERY PARAMS

name
nodegroupName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName");

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

(client/delete "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName")
require "http/client"

url = "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName"

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}}/clusters/:name/node-groups/:nodegroupName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/clusters/:name/node-groups/:nodegroupName");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName"

	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/clusters/:name/node-groups/:nodegroupName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters/:name/node-groups/:nodegroupName"))
    .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}}/clusters/:name/node-groups/:nodegroupName")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/clusters/:name/node-groups/:nodegroupName")
  .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}}/clusters/:name/node-groups/:nodegroupName');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/clusters/:name/node-groups/:nodegroupName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters/:name/node-groups/:nodegroupName';
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}}/clusters/:name/node-groups/:nodegroupName',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/clusters/:name/node-groups/:nodegroupName")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/clusters/:name/node-groups/:nodegroupName',
  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}}/clusters/:name/node-groups/:nodegroupName'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/clusters/:name/node-groups/:nodegroupName');

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}}/clusters/:name/node-groups/:nodegroupName'
};

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

const url = '{{baseUrl}}/clusters/:name/node-groups/:nodegroupName';
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}}/clusters/:name/node-groups/:nodegroupName"]
                                                       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}}/clusters/:name/node-groups/:nodegroupName" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName",
  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}}/clusters/:name/node-groups/:nodegroupName');

echo $response->getBody();
setUrl('{{baseUrl}}/clusters/:name/node-groups/:nodegroupName');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/clusters/:name/node-groups/:nodegroupName")

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

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

url = "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName"

response = requests.delete(url)

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

url <- "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName"

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

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

url = URI("{{baseUrl}}/clusters/:name/node-groups/:nodegroupName")

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/clusters/:name/node-groups/:nodegroupName') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName";

    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}}/clusters/:name/node-groups/:nodegroupName
http DELETE {{baseUrl}}/clusters/:name/node-groups/:nodegroupName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/clusters/:name/node-groups/:nodegroupName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName")! 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 DeregisterCluster
{{baseUrl}}/cluster-registrations/:name
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/cluster-registrations/:name");

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

(client/delete "{{baseUrl}}/cluster-registrations/:name")
require "http/client"

url = "{{baseUrl}}/cluster-registrations/:name"

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}}/cluster-registrations/:name"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/cluster-registrations/:name");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/cluster-registrations/:name"

	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/cluster-registrations/:name HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/cluster-registrations/:name")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/cluster-registrations/:name"))
    .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}}/cluster-registrations/:name")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/cluster-registrations/:name")
  .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}}/cluster-registrations/:name');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/cluster-registrations/:name'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/cluster-registrations/:name';
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}}/cluster-registrations/:name',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/cluster-registrations/:name")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/cluster-registrations/:name',
  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}}/cluster-registrations/:name'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/cluster-registrations/:name');

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}}/cluster-registrations/:name'
};

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

const url = '{{baseUrl}}/cluster-registrations/:name';
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}}/cluster-registrations/:name"]
                                                       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}}/cluster-registrations/:name" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/cluster-registrations/:name",
  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}}/cluster-registrations/:name');

echo $response->getBody();
setUrl('{{baseUrl}}/cluster-registrations/:name');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/cluster-registrations/:name")

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

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

url = "{{baseUrl}}/cluster-registrations/:name"

response = requests.delete(url)

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

url <- "{{baseUrl}}/cluster-registrations/:name"

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

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

url = URI("{{baseUrl}}/cluster-registrations/:name")

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/cluster-registrations/:name') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/cluster-registrations/:name";

    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}}/cluster-registrations/:name
http DELETE {{baseUrl}}/cluster-registrations/:name
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/cluster-registrations/:name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/cluster-registrations/:name")! 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 DescribeAddon
{{baseUrl}}/clusters/:name/addons/:addonName
QUERY PARAMS

name
addonName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/clusters/:name/addons/:addonName");

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

(client/get "{{baseUrl}}/clusters/:name/addons/:addonName")
require "http/client"

url = "{{baseUrl}}/clusters/:name/addons/:addonName"

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}}/clusters/:name/addons/:addonName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/clusters/:name/addons/:addonName");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/clusters/:name/addons/:addonName"

	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/clusters/:name/addons/:addonName HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters/:name/addons/:addonName"))
    .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}}/clusters/:name/addons/:addonName")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/clusters/:name/addons/:addonName")
  .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}}/clusters/:name/addons/:addonName');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/clusters/:name/addons/:addonName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters/:name/addons/:addonName';
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}}/clusters/:name/addons/:addonName',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/clusters/:name/addons/:addonName")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/clusters/:name/addons/:addonName',
  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}}/clusters/:name/addons/:addonName'
};

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

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

const req = unirest('GET', '{{baseUrl}}/clusters/:name/addons/:addonName');

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}}/clusters/:name/addons/:addonName'
};

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

const url = '{{baseUrl}}/clusters/:name/addons/:addonName';
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}}/clusters/:name/addons/:addonName"]
                                                       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}}/clusters/:name/addons/:addonName" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/clusters/:name/addons/:addonName",
  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}}/clusters/:name/addons/:addonName');

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

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

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

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

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

conn.request("GET", "/baseUrl/clusters/:name/addons/:addonName")

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

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

url = "{{baseUrl}}/clusters/:name/addons/:addonName"

response = requests.get(url)

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

url <- "{{baseUrl}}/clusters/:name/addons/:addonName"

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

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

url = URI("{{baseUrl}}/clusters/:name/addons/:addonName")

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/clusters/:name/addons/:addonName') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/clusters/:name/addons/:addonName
http GET {{baseUrl}}/clusters/:name/addons/:addonName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/clusters/:name/addons/:addonName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/clusters/:name/addons/:addonName")! 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 DescribeAddonConfiguration
{{baseUrl}}/addons/configuration-schemas#addonName&addonVersion
QUERY PARAMS

addonName
addonVersion
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/addons/configuration-schemas?addonName=&addonVersion=#addonName&addonVersion");

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

(client/get "{{baseUrl}}/addons/configuration-schemas#addonName&addonVersion" {:query-params {:addonName ""
                                                                                                              :addonVersion ""}})
require "http/client"

url = "{{baseUrl}}/addons/configuration-schemas?addonName=&addonVersion=#addonName&addonVersion"

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}}/addons/configuration-schemas?addonName=&addonVersion=#addonName&addonVersion"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/addons/configuration-schemas?addonName=&addonVersion=#addonName&addonVersion");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/addons/configuration-schemas?addonName=&addonVersion=#addonName&addonVersion"

	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/addons/configuration-schemas?addonName=&addonVersion= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/addons/configuration-schemas?addonName=&addonVersion=#addonName&addonVersion")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/addons/configuration-schemas?addonName=&addonVersion=#addonName&addonVersion"))
    .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}}/addons/configuration-schemas?addonName=&addonVersion=#addonName&addonVersion")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/addons/configuration-schemas?addonName=&addonVersion=#addonName&addonVersion")
  .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}}/addons/configuration-schemas?addonName=&addonVersion=#addonName&addonVersion');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/addons/configuration-schemas#addonName&addonVersion',
  params: {addonName: '', addonVersion: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/addons/configuration-schemas?addonName=&addonVersion=#addonName&addonVersion';
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}}/addons/configuration-schemas?addonName=&addonVersion=#addonName&addonVersion',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/addons/configuration-schemas?addonName=&addonVersion=#addonName&addonVersion")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/addons/configuration-schemas?addonName=&addonVersion=',
  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}}/addons/configuration-schemas#addonName&addonVersion',
  qs: {addonName: '', addonVersion: ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/addons/configuration-schemas#addonName&addonVersion');

req.query({
  addonName: '',
  addonVersion: ''
});

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}}/addons/configuration-schemas#addonName&addonVersion',
  params: {addonName: '', addonVersion: ''}
};

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

const url = '{{baseUrl}}/addons/configuration-schemas?addonName=&addonVersion=#addonName&addonVersion';
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}}/addons/configuration-schemas?addonName=&addonVersion=#addonName&addonVersion"]
                                                       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}}/addons/configuration-schemas?addonName=&addonVersion=#addonName&addonVersion" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/addons/configuration-schemas?addonName=&addonVersion=#addonName&addonVersion",
  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}}/addons/configuration-schemas?addonName=&addonVersion=#addonName&addonVersion');

echo $response->getBody();
setUrl('{{baseUrl}}/addons/configuration-schemas#addonName&addonVersion');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'addonName' => '',
  'addonVersion' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/addons/configuration-schemas#addonName&addonVersion');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'addonName' => '',
  'addonVersion' => ''
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/addons/configuration-schemas?addonName=&addonVersion=#addonName&addonVersion' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/addons/configuration-schemas?addonName=&addonVersion=#addonName&addonVersion' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/addons/configuration-schemas?addonName=&addonVersion=")

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

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

url = "{{baseUrl}}/addons/configuration-schemas#addonName&addonVersion"

querystring = {"addonName":"","addonVersion":""}

response = requests.get(url, params=querystring)

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

url <- "{{baseUrl}}/addons/configuration-schemas#addonName&addonVersion"

queryString <- list(
  addonName = "",
  addonVersion = ""
)

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

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

url = URI("{{baseUrl}}/addons/configuration-schemas?addonName=&addonVersion=#addonName&addonVersion")

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/addons/configuration-schemas') do |req|
  req.params['addonName'] = ''
  req.params['addonVersion'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/addons/configuration-schemas#addonName&addonVersion";

    let querystring = [
        ("addonName", ""),
        ("addonVersion", ""),
    ];

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

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/addons/configuration-schemas?addonName=&addonVersion=#addonName&addonVersion'
http GET '{{baseUrl}}/addons/configuration-schemas?addonName=&addonVersion=#addonName&addonVersion'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/addons/configuration-schemas?addonName=&addonVersion=#addonName&addonVersion'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/addons/configuration-schemas?addonName=&addonVersion=#addonName&addonVersion")! 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 DescribeAddonVersions
{{baseUrl}}/addons/supported-versions
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/addons/supported-versions");

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

(client/get "{{baseUrl}}/addons/supported-versions")
require "http/client"

url = "{{baseUrl}}/addons/supported-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}}/addons/supported-versions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/addons/supported-versions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/addons/supported-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/addons/supported-versions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/addons/supported-versions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/addons/supported-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}}/addons/supported-versions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/addons/supported-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}}/addons/supported-versions');

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

const options = {method: 'GET', url: '{{baseUrl}}/addons/supported-versions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/addons/supported-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}}/addons/supported-versions',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/addons/supported-versions")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/addons/supported-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}}/addons/supported-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}}/addons/supported-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}}/addons/supported-versions'};

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

const url = '{{baseUrl}}/addons/supported-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}}/addons/supported-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}}/addons/supported-versions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/addons/supported-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}}/addons/supported-versions');

echo $response->getBody();
setUrl('{{baseUrl}}/addons/supported-versions');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/addons/supported-versions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/addons/supported-versions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/addons/supported-versions' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/addons/supported-versions")

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

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

url = "{{baseUrl}}/addons/supported-versions"

response = requests.get(url)

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

url <- "{{baseUrl}}/addons/supported-versions"

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

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

url = URI("{{baseUrl}}/addons/supported-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/addons/supported-versions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/addons/supported-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}}/addons/supported-versions
http GET {{baseUrl}}/addons/supported-versions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/addons/supported-versions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/addons/supported-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 DescribeCluster
{{baseUrl}}/clusters/:name
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

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

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}}/clusters/:name"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/clusters/:name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

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

	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/clusters/:name HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters/:name"))
    .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}}/clusters/:name")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/clusters/:name")
  .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}}/clusters/:name');

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

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

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters/:name';
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}}/clusters/:name',
  method: 'GET',
  headers: {}
};

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

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

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/clusters/:name',
  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}}/clusters/:name'};

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

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

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

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}}/clusters/:name'};

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

const url = '{{baseUrl}}/clusters/:name';
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}}/clusters/:name"]
                                                       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}}/clusters/:name" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/clusters/:name",
  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}}/clusters/:name');

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

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

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

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

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

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

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

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

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

response = requests.get(url)

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

url <- "{{baseUrl}}/clusters/:name"

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

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

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

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/clusters/:name') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/clusters/:name
http GET {{baseUrl}}/clusters/:name
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/clusters/:name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/clusters/:name")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "cluster": {
    "version": "1.10",
    "name": "devel",
    "arn": "arn:aws:eks:us-west-2:012345678910:cluster/devel",
    "certificateAuthority": {
      "data": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN5RENDQWJDZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRFNE1EVXpNVEl6TVRFek1Wb1hEVEk0TURVeU9ESXpNVEV6TVZvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTTZWCjVUaG4rdFcySm9Xa2hQMzRlVUZMNitaRXJOZGIvWVdrTmtDdWNGS2RaaXl2TjlMVmdvUmV2MjlFVFZlN1ZGbSsKUTJ3ZURyRXJiQyt0dVlibkFuN1ZLYmE3ay9hb1BHekZMdmVnb0t6b0M1N2NUdGVwZzRIazRlK2tIWHNaME10MApyb3NzcjhFM1ROeExETnNJTThGL1cwdjhsTGNCbWRPcjQyV2VuTjFHZXJnaDNSZ2wzR3JIazBnNTU0SjFWenJZCm9hTi8zODFUczlOTFF2QTBXb0xIcjBFRlZpTFdSZEoyZ3lXaC9ybDVyOFNDOHZaQXg1YW1BU0hVd01aTFpWRC8KTDBpOW4wRVM0MkpVdzQyQmxHOEdpd3NhTkJWV3lUTHZKclNhRXlDSHFtVVZaUTFDZkFXUjl0L3JleVVOVXM3TApWV1FqM3BFbk9RMitMSWJrc0RzQ0F3RUFBYU1qTUNFd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFNZ3RsQ1dIQ2U2YzVHMXl2YlFTS0Q4K2hUalkKSm1NSG56L2EvRGt0WG9YUjFVQzIrZUgzT1BZWmVjRVZZZHVaSlZCckNNQ2VWR0ZkeWdBYlNLc1FxWDg0S2RXbAp1MU5QaERDSmEyRHliN2pVMUV6VThTQjFGZUZ5ZFE3a0hNS1E1blpBRVFQOTY4S01hSGUrSm0yQ2x1UFJWbEJVCjF4WlhTS1gzTVZ0K1Q0SU1EV2d6c3JRSjVuQkRjdEtLcUZtM3pKdVVubHo5ZEpVckdscEltMjVJWXJDckxYUFgKWkUwRUtRNWEzMHhkVWNrTHRGQkQrOEtBdFdqSS9yZUZPNzM1YnBMdVoyOTBaNm42QlF3elRrS0p4cnhVc3QvOAppNGsxcnlsaUdWMm5SSjBUYjNORkczNHgrYWdzYTRoSTFPbU90TFM0TmgvRXJxT3lIUXNDc2hEQUtKUT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="
    },
    "createdAt": 1527807879.988,
    "endpoint": "https://A0DCCD80A04F01705DD065655C30CC3D.yl4.us-west-2.eks.amazonaws.com",
    "resourcesVpcConfig": {
      "securityGroupIds": [
        "sg-6979fe18"
      ],
      "subnetIds": [
        "subnet-6782e71e",
        "subnet-e7e761ac"
      ],
      "vpcId": "vpc-950809ec"
    },
    "roleArn": "arn:aws:iam::012345678910:role/eks-service-role-AWSServiceRoleForAmazonEKS-J7ONKE3BQ4PI",
    "status": "ACTIVE"
  }
}
GET DescribeFargateProfile
{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName
QUERY PARAMS

name
fargateProfileName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName");

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

(client/get "{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName")
require "http/client"

url = "{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName"

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}}/clusters/:name/fargate-profiles/:fargateProfileName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName"

	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/clusters/:name/fargate-profiles/:fargateProfileName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName"))
    .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}}/clusters/:name/fargate-profiles/:fargateProfileName")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName")
  .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}}/clusters/:name/fargate-profiles/:fargateProfileName');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName';
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}}/clusters/:name/fargate-profiles/:fargateProfileName',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/clusters/:name/fargate-profiles/:fargateProfileName',
  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}}/clusters/:name/fargate-profiles/:fargateProfileName'
};

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

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

const req = unirest('GET', '{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName');

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}}/clusters/:name/fargate-profiles/:fargateProfileName'
};

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

const url = '{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName';
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}}/clusters/:name/fargate-profiles/:fargateProfileName"]
                                                       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}}/clusters/:name/fargate-profiles/:fargateProfileName" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName",
  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}}/clusters/:name/fargate-profiles/:fargateProfileName');

echo $response->getBody();
setUrl('{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/clusters/:name/fargate-profiles/:fargateProfileName")

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

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

url = "{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName"

response = requests.get(url)

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

url <- "{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName"

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

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

url = URI("{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName")

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/clusters/:name/fargate-profiles/:fargateProfileName') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName";

    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}}/clusters/:name/fargate-profiles/:fargateProfileName
http GET {{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/clusters/:name/fargate-profiles/:fargateProfileName")! 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()
POST DescribeIdentityProviderConfig
{{baseUrl}}/clusters/:name/identity-provider-configs/describe
QUERY PARAMS

name
BODY json

{
  "identityProviderConfig": {
    "type": "",
    "name": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/clusters/:name/identity-provider-configs/describe");

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  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\n  }\n}");

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

(client/post "{{baseUrl}}/clusters/:name/identity-provider-configs/describe" {:content-type :json
                                                                                              :form-params {:identityProviderConfig {:type ""
                                                                                                                                     :name ""}}})
require "http/client"

url = "{{baseUrl}}/clusters/:name/identity-provider-configs/describe"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\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}}/clusters/:name/identity-provider-configs/describe"),
    Content = new StringContent("{\n  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\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}}/clusters/:name/identity-provider-configs/describe");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/clusters/:name/identity-provider-configs/describe"

	payload := strings.NewReader("{\n  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\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/clusters/:name/identity-provider-configs/describe HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 68

{
  "identityProviderConfig": {
    "type": "",
    "name": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/clusters/:name/identity-provider-configs/describe")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters/:name/identity-provider-configs/describe"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\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  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/clusters/:name/identity-provider-configs/describe")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/clusters/:name/identity-provider-configs/describe")
  .header("content-type", "application/json")
  .body("{\n  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  identityProviderConfig: {
    type: '',
    name: ''
  }
});

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

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

xhr.open('POST', '{{baseUrl}}/clusters/:name/identity-provider-configs/describe');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/clusters/:name/identity-provider-configs/describe',
  headers: {'content-type': 'application/json'},
  data: {identityProviderConfig: {type: '', name: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters/:name/identity-provider-configs/describe';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"identityProviderConfig":{"type":"","name":""}}'
};

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}}/clusters/:name/identity-provider-configs/describe',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "identityProviderConfig": {\n    "type": "",\n    "name": ""\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  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/clusters/:name/identity-provider-configs/describe")
  .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/clusters/:name/identity-provider-configs/describe',
  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({identityProviderConfig: {type: '', name: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/clusters/:name/identity-provider-configs/describe',
  headers: {'content-type': 'application/json'},
  body: {identityProviderConfig: {type: '', name: ''}},
  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}}/clusters/:name/identity-provider-configs/describe');

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

req.type('json');
req.send({
  identityProviderConfig: {
    type: '',
    name: ''
  }
});

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}}/clusters/:name/identity-provider-configs/describe',
  headers: {'content-type': 'application/json'},
  data: {identityProviderConfig: {type: '', name: ''}}
};

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

const url = '{{baseUrl}}/clusters/:name/identity-provider-configs/describe';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"identityProviderConfig":{"type":"","name":""}}'
};

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 = @{ @"identityProviderConfig": @{ @"type": @"", @"name": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/clusters/:name/identity-provider-configs/describe"]
                                                       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}}/clusters/:name/identity-provider-configs/describe" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/clusters/:name/identity-provider-configs/describe",
  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([
    'identityProviderConfig' => [
        'type' => '',
        'name' => ''
    ]
  ]),
  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}}/clusters/:name/identity-provider-configs/describe', [
  'body' => '{
  "identityProviderConfig": {
    "type": "",
    "name": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/clusters/:name/identity-provider-configs/describe');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'identityProviderConfig' => [
    'type' => '',
    'name' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'identityProviderConfig' => [
    'type' => '',
    'name' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/clusters/:name/identity-provider-configs/describe');
$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}}/clusters/:name/identity-provider-configs/describe' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "identityProviderConfig": {
    "type": "",
    "name": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/clusters/:name/identity-provider-configs/describe' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "identityProviderConfig": {
    "type": "",
    "name": ""
  }
}'
import http.client

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

payload = "{\n  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\n  }\n}"

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

conn.request("POST", "/baseUrl/clusters/:name/identity-provider-configs/describe", payload, headers)

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

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

url = "{{baseUrl}}/clusters/:name/identity-provider-configs/describe"

payload = { "identityProviderConfig": {
        "type": "",
        "name": ""
    } }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/clusters/:name/identity-provider-configs/describe"

payload <- "{\n  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\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}}/clusters/:name/identity-provider-configs/describe")

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  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\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/clusters/:name/identity-provider-configs/describe') do |req|
  req.body = "{\n  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\n  }\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/clusters/:name/identity-provider-configs/describe";

    let payload = json!({"identityProviderConfig": json!({
            "type": "",
            "name": ""
        })});

    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}}/clusters/:name/identity-provider-configs/describe \
  --header 'content-type: application/json' \
  --data '{
  "identityProviderConfig": {
    "type": "",
    "name": ""
  }
}'
echo '{
  "identityProviderConfig": {
    "type": "",
    "name": ""
  }
}' |  \
  http POST {{baseUrl}}/clusters/:name/identity-provider-configs/describe \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "identityProviderConfig": {\n    "type": "",\n    "name": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/clusters/:name/identity-provider-configs/describe
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/clusters/:name/identity-provider-configs/describe")! 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()
GET DescribeNodegroup
{{baseUrl}}/clusters/:name/node-groups/:nodegroupName
QUERY PARAMS

name
nodegroupName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName");

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

(client/get "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName")
require "http/client"

url = "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName"

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}}/clusters/:name/node-groups/:nodegroupName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/clusters/:name/node-groups/:nodegroupName");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName"

	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/clusters/:name/node-groups/:nodegroupName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters/:name/node-groups/:nodegroupName"))
    .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}}/clusters/:name/node-groups/:nodegroupName")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/clusters/:name/node-groups/:nodegroupName")
  .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}}/clusters/:name/node-groups/:nodegroupName');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/clusters/:name/node-groups/:nodegroupName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters/:name/node-groups/:nodegroupName';
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}}/clusters/:name/node-groups/:nodegroupName',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/clusters/:name/node-groups/:nodegroupName")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/clusters/:name/node-groups/:nodegroupName',
  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}}/clusters/:name/node-groups/:nodegroupName'
};

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

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

const req = unirest('GET', '{{baseUrl}}/clusters/:name/node-groups/:nodegroupName');

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}}/clusters/:name/node-groups/:nodegroupName'
};

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

const url = '{{baseUrl}}/clusters/:name/node-groups/:nodegroupName';
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}}/clusters/:name/node-groups/:nodegroupName"]
                                                       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}}/clusters/:name/node-groups/:nodegroupName" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName",
  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}}/clusters/:name/node-groups/:nodegroupName');

echo $response->getBody();
setUrl('{{baseUrl}}/clusters/:name/node-groups/:nodegroupName');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/clusters/:name/node-groups/:nodegroupName")

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

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

url = "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName"

response = requests.get(url)

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

url <- "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName"

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

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

url = URI("{{baseUrl}}/clusters/:name/node-groups/:nodegroupName")

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/clusters/:name/node-groups/:nodegroupName') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName";

    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}}/clusters/:name/node-groups/:nodegroupName
http GET {{baseUrl}}/clusters/:name/node-groups/:nodegroupName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/clusters/:name/node-groups/:nodegroupName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName")! 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 DescribeUpdate
{{baseUrl}}/clusters/:name/updates/:updateId
QUERY PARAMS

name
updateId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/clusters/:name/updates/:updateId");

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

(client/get "{{baseUrl}}/clusters/:name/updates/:updateId")
require "http/client"

url = "{{baseUrl}}/clusters/:name/updates/:updateId"

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}}/clusters/:name/updates/:updateId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/clusters/:name/updates/:updateId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/clusters/:name/updates/:updateId"

	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/clusters/:name/updates/:updateId HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters/:name/updates/:updateId"))
    .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}}/clusters/:name/updates/:updateId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/clusters/:name/updates/:updateId")
  .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}}/clusters/:name/updates/:updateId');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/clusters/:name/updates/:updateId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters/:name/updates/:updateId';
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}}/clusters/:name/updates/:updateId',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/clusters/:name/updates/:updateId")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/clusters/:name/updates/:updateId',
  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}}/clusters/:name/updates/:updateId'
};

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

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

const req = unirest('GET', '{{baseUrl}}/clusters/:name/updates/:updateId');

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}}/clusters/:name/updates/:updateId'
};

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

const url = '{{baseUrl}}/clusters/:name/updates/:updateId';
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}}/clusters/:name/updates/:updateId"]
                                                       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}}/clusters/:name/updates/:updateId" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/clusters/:name/updates/:updateId",
  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}}/clusters/:name/updates/:updateId');

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

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

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

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

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

conn.request("GET", "/baseUrl/clusters/:name/updates/:updateId")

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

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

url = "{{baseUrl}}/clusters/:name/updates/:updateId"

response = requests.get(url)

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

url <- "{{baseUrl}}/clusters/:name/updates/:updateId"

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

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

url = URI("{{baseUrl}}/clusters/:name/updates/:updateId")

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/clusters/:name/updates/:updateId') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/clusters/:name/updates/:updateId
http GET {{baseUrl}}/clusters/:name/updates/:updateId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/clusters/:name/updates/:updateId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/clusters/:name/updates/:updateId")! 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()
POST DisassociateIdentityProviderConfig
{{baseUrl}}/clusters/:name/identity-provider-configs/disassociate
QUERY PARAMS

name
BODY json

{
  "identityProviderConfig": {
    "type": "",
    "name": ""
  },
  "clientRequestToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/clusters/:name/identity-provider-configs/disassociate");

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  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}");

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

(client/post "{{baseUrl}}/clusters/:name/identity-provider-configs/disassociate" {:content-type :json
                                                                                                  :form-params {:identityProviderConfig {:type ""
                                                                                                                                         :name ""}
                                                                                                                :clientRequestToken ""}})
require "http/client"

url = "{{baseUrl}}/clusters/:name/identity-provider-configs/disassociate"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\n  },\n  \"clientRequestToken\": \"\"\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}}/clusters/:name/identity-provider-configs/disassociate"),
    Content = new StringContent("{\n  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\n  },\n  \"clientRequestToken\": \"\"\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}}/clusters/:name/identity-provider-configs/disassociate");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/clusters/:name/identity-provider-configs/disassociate"

	payload := strings.NewReader("{\n  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\n  },\n  \"clientRequestToken\": \"\"\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/clusters/:name/identity-provider-configs/disassociate HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 96

{
  "identityProviderConfig": {
    "type": "",
    "name": ""
  },
  "clientRequestToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/clusters/:name/identity-provider-configs/disassociate")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters/:name/identity-provider-configs/disassociate"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\n  },\n  \"clientRequestToken\": \"\"\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  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/clusters/:name/identity-provider-configs/disassociate")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/clusters/:name/identity-provider-configs/disassociate")
  .header("content-type", "application/json")
  .body("{\n  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  identityProviderConfig: {
    type: '',
    name: ''
  },
  clientRequestToken: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/clusters/:name/identity-provider-configs/disassociate');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/clusters/:name/identity-provider-configs/disassociate',
  headers: {'content-type': 'application/json'},
  data: {identityProviderConfig: {type: '', name: ''}, clientRequestToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters/:name/identity-provider-configs/disassociate';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"identityProviderConfig":{"type":"","name":""},"clientRequestToken":""}'
};

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}}/clusters/:name/identity-provider-configs/disassociate',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "identityProviderConfig": {\n    "type": "",\n    "name": ""\n  },\n  "clientRequestToken": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/clusters/:name/identity-provider-configs/disassociate")
  .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/clusters/:name/identity-provider-configs/disassociate',
  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({identityProviderConfig: {type: '', name: ''}, clientRequestToken: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/clusters/:name/identity-provider-configs/disassociate',
  headers: {'content-type': 'application/json'},
  body: {identityProviderConfig: {type: '', name: ''}, clientRequestToken: ''},
  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}}/clusters/:name/identity-provider-configs/disassociate');

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

req.type('json');
req.send({
  identityProviderConfig: {
    type: '',
    name: ''
  },
  clientRequestToken: ''
});

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}}/clusters/:name/identity-provider-configs/disassociate',
  headers: {'content-type': 'application/json'},
  data: {identityProviderConfig: {type: '', name: ''}, clientRequestToken: ''}
};

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

const url = '{{baseUrl}}/clusters/:name/identity-provider-configs/disassociate';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"identityProviderConfig":{"type":"","name":""},"clientRequestToken":""}'
};

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 = @{ @"identityProviderConfig": @{ @"type": @"", @"name": @"" },
                              @"clientRequestToken": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/clusters/:name/identity-provider-configs/disassociate"]
                                                       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}}/clusters/:name/identity-provider-configs/disassociate" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/clusters/:name/identity-provider-configs/disassociate",
  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([
    'identityProviderConfig' => [
        'type' => '',
        'name' => ''
    ],
    'clientRequestToken' => ''
  ]),
  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}}/clusters/:name/identity-provider-configs/disassociate', [
  'body' => '{
  "identityProviderConfig": {
    "type": "",
    "name": ""
  },
  "clientRequestToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/clusters/:name/identity-provider-configs/disassociate');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'identityProviderConfig' => [
    'type' => '',
    'name' => ''
  ],
  'clientRequestToken' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'identityProviderConfig' => [
    'type' => '',
    'name' => ''
  ],
  'clientRequestToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/clusters/:name/identity-provider-configs/disassociate');
$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}}/clusters/:name/identity-provider-configs/disassociate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "identityProviderConfig": {
    "type": "",
    "name": ""
  },
  "clientRequestToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/clusters/:name/identity-provider-configs/disassociate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "identityProviderConfig": {
    "type": "",
    "name": ""
  },
  "clientRequestToken": ""
}'
import http.client

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

payload = "{\n  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}"

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

conn.request("POST", "/baseUrl/clusters/:name/identity-provider-configs/disassociate", payload, headers)

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

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

url = "{{baseUrl}}/clusters/:name/identity-provider-configs/disassociate"

payload = {
    "identityProviderConfig": {
        "type": "",
        "name": ""
    },
    "clientRequestToken": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/clusters/:name/identity-provider-configs/disassociate"

payload <- "{\n  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\n  },\n  \"clientRequestToken\": \"\"\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}}/clusters/:name/identity-provider-configs/disassociate")

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  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\n  },\n  \"clientRequestToken\": \"\"\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/clusters/:name/identity-provider-configs/disassociate') do |req|
  req.body = "{\n  \"identityProviderConfig\": {\n    \"type\": \"\",\n    \"name\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/clusters/:name/identity-provider-configs/disassociate";

    let payload = json!({
        "identityProviderConfig": json!({
            "type": "",
            "name": ""
        }),
        "clientRequestToken": ""
    });

    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}}/clusters/:name/identity-provider-configs/disassociate \
  --header 'content-type: application/json' \
  --data '{
  "identityProviderConfig": {
    "type": "",
    "name": ""
  },
  "clientRequestToken": ""
}'
echo '{
  "identityProviderConfig": {
    "type": "",
    "name": ""
  },
  "clientRequestToken": ""
}' |  \
  http POST {{baseUrl}}/clusters/:name/identity-provider-configs/disassociate \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "identityProviderConfig": {\n    "type": "",\n    "name": ""\n  },\n  "clientRequestToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/clusters/:name/identity-provider-configs/disassociate
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "identityProviderConfig": [
    "type": "",
    "name": ""
  ],
  "clientRequestToken": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/clusters/:name/identity-provider-configs/disassociate")! 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()
GET ListAddons
{{baseUrl}}/clusters/:name/addons
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

(client/get "{{baseUrl}}/clusters/:name/addons")
require "http/client"

url = "{{baseUrl}}/clusters/:name/addons"

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}}/clusters/:name/addons"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/clusters/:name/addons");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/clusters/:name/addons"

	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/clusters/:name/addons HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters/:name/addons"))
    .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}}/clusters/:name/addons")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/clusters/:name/addons")
  .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}}/clusters/:name/addons');

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

const options = {method: 'GET', url: '{{baseUrl}}/clusters/:name/addons'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters/:name/addons';
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}}/clusters/:name/addons',
  method: 'GET',
  headers: {}
};

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

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

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/clusters/:name/addons',
  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}}/clusters/:name/addons'};

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

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

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

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}}/clusters/:name/addons'};

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

const url = '{{baseUrl}}/clusters/:name/addons';
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}}/clusters/:name/addons"]
                                                       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}}/clusters/:name/addons" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/clusters/:name/addons",
  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}}/clusters/:name/addons');

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

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

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

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

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

conn.request("GET", "/baseUrl/clusters/:name/addons")

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

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

url = "{{baseUrl}}/clusters/:name/addons"

response = requests.get(url)

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

url <- "{{baseUrl}}/clusters/:name/addons"

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

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

url = URI("{{baseUrl}}/clusters/:name/addons")

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/clusters/:name/addons') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/clusters/:name/addons
http GET {{baseUrl}}/clusters/:name/addons
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/clusters/:name/addons
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/clusters/:name/addons")! 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}}/clusters
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

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

url = "{{baseUrl}}/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}}/clusters"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/clusters");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/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/clusters HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/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}}/clusters")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/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}}/clusters');

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

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

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/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}}/clusters',
  method: 'GET',
  headers: {}
};

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

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

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/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}}/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}}/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}}/clusters'};

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

const url = '{{baseUrl}}/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}}/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}}/clusters" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/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}}/clusters');

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

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

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

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

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

conn.request("GET", "/baseUrl/clusters")

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

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

url = "{{baseUrl}}/clusters"

response = requests.get(url)

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

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

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

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

url = URI("{{baseUrl}}/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/clusters') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/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}}/clusters
http GET {{baseUrl}}/clusters
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/clusters
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "clusters": [
    "devel",
    "prod"
  ]
}
GET ListFargateProfiles
{{baseUrl}}/clusters/:name/fargate-profiles
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/clusters/:name/fargate-profiles");

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

(client/get "{{baseUrl}}/clusters/:name/fargate-profiles")
require "http/client"

url = "{{baseUrl}}/clusters/:name/fargate-profiles"

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}}/clusters/:name/fargate-profiles"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/clusters/:name/fargate-profiles");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/clusters/:name/fargate-profiles"

	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/clusters/:name/fargate-profiles HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters/:name/fargate-profiles"))
    .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}}/clusters/:name/fargate-profiles")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/clusters/:name/fargate-profiles")
  .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}}/clusters/:name/fargate-profiles');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/clusters/:name/fargate-profiles'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters/:name/fargate-profiles';
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}}/clusters/:name/fargate-profiles',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/clusters/:name/fargate-profiles")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/clusters/:name/fargate-profiles',
  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}}/clusters/:name/fargate-profiles'
};

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

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

const req = unirest('GET', '{{baseUrl}}/clusters/:name/fargate-profiles');

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}}/clusters/:name/fargate-profiles'
};

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

const url = '{{baseUrl}}/clusters/:name/fargate-profiles';
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}}/clusters/:name/fargate-profiles"]
                                                       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}}/clusters/:name/fargate-profiles" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/clusters/:name/fargate-profiles",
  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}}/clusters/:name/fargate-profiles');

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

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

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

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

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

conn.request("GET", "/baseUrl/clusters/:name/fargate-profiles")

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

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

url = "{{baseUrl}}/clusters/:name/fargate-profiles"

response = requests.get(url)

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

url <- "{{baseUrl}}/clusters/:name/fargate-profiles"

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

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

url = URI("{{baseUrl}}/clusters/:name/fargate-profiles")

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/clusters/:name/fargate-profiles') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/clusters/:name/fargate-profiles
http GET {{baseUrl}}/clusters/:name/fargate-profiles
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/clusters/:name/fargate-profiles
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/clusters/:name/fargate-profiles")! 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 ListIdentityProviderConfigs
{{baseUrl}}/clusters/:name/identity-provider-configs
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/clusters/:name/identity-provider-configs");

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

(client/get "{{baseUrl}}/clusters/:name/identity-provider-configs")
require "http/client"

url = "{{baseUrl}}/clusters/:name/identity-provider-configs"

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}}/clusters/:name/identity-provider-configs"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/clusters/:name/identity-provider-configs");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/clusters/:name/identity-provider-configs"

	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/clusters/:name/identity-provider-configs HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/clusters/:name/identity-provider-configs")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters/:name/identity-provider-configs"))
    .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}}/clusters/:name/identity-provider-configs")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/clusters/:name/identity-provider-configs")
  .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}}/clusters/:name/identity-provider-configs');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/clusters/:name/identity-provider-configs'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters/:name/identity-provider-configs';
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}}/clusters/:name/identity-provider-configs',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/clusters/:name/identity-provider-configs")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/clusters/:name/identity-provider-configs',
  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}}/clusters/:name/identity-provider-configs'
};

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

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

const req = unirest('GET', '{{baseUrl}}/clusters/:name/identity-provider-configs');

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}}/clusters/:name/identity-provider-configs'
};

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

const url = '{{baseUrl}}/clusters/:name/identity-provider-configs';
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}}/clusters/:name/identity-provider-configs"]
                                                       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}}/clusters/:name/identity-provider-configs" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/clusters/:name/identity-provider-configs",
  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}}/clusters/:name/identity-provider-configs');

echo $response->getBody();
setUrl('{{baseUrl}}/clusters/:name/identity-provider-configs');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/clusters/:name/identity-provider-configs")

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

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

url = "{{baseUrl}}/clusters/:name/identity-provider-configs"

response = requests.get(url)

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

url <- "{{baseUrl}}/clusters/:name/identity-provider-configs"

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

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

url = URI("{{baseUrl}}/clusters/:name/identity-provider-configs")

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/clusters/:name/identity-provider-configs') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/clusters/:name/identity-provider-configs";

    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}}/clusters/:name/identity-provider-configs
http GET {{baseUrl}}/clusters/:name/identity-provider-configs
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/clusters/:name/identity-provider-configs
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/clusters/:name/identity-provider-configs")! 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 ListNodegroups
{{baseUrl}}/clusters/:name/node-groups
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/clusters/:name/node-groups");

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

(client/get "{{baseUrl}}/clusters/:name/node-groups")
require "http/client"

url = "{{baseUrl}}/clusters/:name/node-groups"

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}}/clusters/:name/node-groups"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/clusters/:name/node-groups");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/clusters/:name/node-groups"

	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/clusters/:name/node-groups HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters/:name/node-groups"))
    .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}}/clusters/:name/node-groups")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/clusters/:name/node-groups")
  .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}}/clusters/:name/node-groups');

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

const options = {method: 'GET', url: '{{baseUrl}}/clusters/:name/node-groups'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters/:name/node-groups';
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}}/clusters/:name/node-groups',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/clusters/:name/node-groups")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/clusters/:name/node-groups',
  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}}/clusters/:name/node-groups'};

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

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

const req = unirest('GET', '{{baseUrl}}/clusters/:name/node-groups');

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}}/clusters/:name/node-groups'};

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

const url = '{{baseUrl}}/clusters/:name/node-groups';
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}}/clusters/:name/node-groups"]
                                                       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}}/clusters/:name/node-groups" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/clusters/:name/node-groups",
  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}}/clusters/:name/node-groups');

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

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

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

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

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

conn.request("GET", "/baseUrl/clusters/:name/node-groups")

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

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

url = "{{baseUrl}}/clusters/:name/node-groups"

response = requests.get(url)

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

url <- "{{baseUrl}}/clusters/:name/node-groups"

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

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

url = URI("{{baseUrl}}/clusters/:name/node-groups")

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/clusters/:name/node-groups') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/clusters/:name/node-groups
http GET {{baseUrl}}/clusters/:name/node-groups
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/clusters/:name/node-groups
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/clusters/:name/node-groups")! 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}}/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}}/tags/:resourceArn");

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

(client/get "{{baseUrl}}/tags/:resourceArn")
require "http/client"

url = "{{baseUrl}}/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}}/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}}/tags/:resourceArn");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/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/tags/:resourceArn HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/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}}/tags/:resourceArn")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/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}}/tags/:resourceArn');

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

const options = {method: 'GET', url: '{{baseUrl}}/tags/:resourceArn'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/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}}/tags/:resourceArn',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/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/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}}/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}}/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}}/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}}/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}}/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}}/tags/:resourceArn" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/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}}/tags/:resourceArn');

echo $response->getBody();
setUrl('{{baseUrl}}/tags/:resourceArn');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/tags/:resourceArn")

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

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

url = "{{baseUrl}}/tags/:resourceArn"

response = requests.get(url)

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

url <- "{{baseUrl}}/tags/:resourceArn"

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

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

url = URI("{{baseUrl}}/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/tags/:resourceArn') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/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}}/tags/:resourceArn
http GET {{baseUrl}}/tags/:resourceArn
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/tags/:resourceArn
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "tags": {
    "aws:tag:domain": "beta"
  }
}
GET ListUpdates
{{baseUrl}}/clusters/:name/updates
QUERY PARAMS

name
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

(client/get "{{baseUrl}}/clusters/:name/updates")
require "http/client"

url = "{{baseUrl}}/clusters/:name/updates"

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}}/clusters/:name/updates"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/clusters/:name/updates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/clusters/:name/updates"

	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/clusters/:name/updates HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters/:name/updates"))
    .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}}/clusters/:name/updates")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/clusters/:name/updates")
  .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}}/clusters/:name/updates');

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

const options = {method: 'GET', url: '{{baseUrl}}/clusters/:name/updates'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters/:name/updates';
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}}/clusters/:name/updates',
  method: 'GET',
  headers: {}
};

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

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

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/clusters/:name/updates',
  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}}/clusters/:name/updates'};

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

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

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

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}}/clusters/:name/updates'};

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

const url = '{{baseUrl}}/clusters/:name/updates';
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}}/clusters/:name/updates"]
                                                       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}}/clusters/:name/updates" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/clusters/:name/updates",
  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}}/clusters/:name/updates');

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

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

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

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

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

conn.request("GET", "/baseUrl/clusters/:name/updates")

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

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

url = "{{baseUrl}}/clusters/:name/updates"

response = requests.get(url)

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

url <- "{{baseUrl}}/clusters/:name/updates"

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

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

url = URI("{{baseUrl}}/clusters/:name/updates")

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/clusters/:name/updates') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/clusters/:name/updates
http GET {{baseUrl}}/clusters/:name/updates
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/clusters/:name/updates
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/clusters/:name/updates")! 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()
POST RegisterCluster
{{baseUrl}}/cluster-registrations
BODY json

{
  "name": "",
  "connectorConfig": {
    "roleArn": "",
    "provider": ""
  },
  "clientRequestToken": "",
  "tags": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/cluster-registrations");

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  \"name\": \"\",\n  \"connectorConfig\": {\n    \"roleArn\": \"\",\n    \"provider\": \"\"\n  },\n  \"clientRequestToken\": \"\",\n  \"tags\": {}\n}");

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

(client/post "{{baseUrl}}/cluster-registrations" {:content-type :json
                                                                  :form-params {:name ""
                                                                                :connectorConfig {:roleArn ""
                                                                                                  :provider ""}
                                                                                :clientRequestToken ""
                                                                                :tags {}}})
require "http/client"

url = "{{baseUrl}}/cluster-registrations"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"name\": \"\",\n  \"connectorConfig\": {\n    \"roleArn\": \"\",\n    \"provider\": \"\"\n  },\n  \"clientRequestToken\": \"\",\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}}/cluster-registrations"),
    Content = new StringContent("{\n  \"name\": \"\",\n  \"connectorConfig\": {\n    \"roleArn\": \"\",\n    \"provider\": \"\"\n  },\n  \"clientRequestToken\": \"\",\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}}/cluster-registrations");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"name\": \"\",\n  \"connectorConfig\": {\n    \"roleArn\": \"\",\n    \"provider\": \"\"\n  },\n  \"clientRequestToken\": \"\",\n  \"tags\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/cluster-registrations"

	payload := strings.NewReader("{\n  \"name\": \"\",\n  \"connectorConfig\": {\n    \"roleArn\": \"\",\n    \"provider\": \"\"\n  },\n  \"clientRequestToken\": \"\",\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/cluster-registrations HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 124

{
  "name": "",
  "connectorConfig": {
    "roleArn": "",
    "provider": ""
  },
  "clientRequestToken": "",
  "tags": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/cluster-registrations")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"name\": \"\",\n  \"connectorConfig\": {\n    \"roleArn\": \"\",\n    \"provider\": \"\"\n  },\n  \"clientRequestToken\": \"\",\n  \"tags\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/cluster-registrations"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"name\": \"\",\n  \"connectorConfig\": {\n    \"roleArn\": \"\",\n    \"provider\": \"\"\n  },\n  \"clientRequestToken\": \"\",\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  \"name\": \"\",\n  \"connectorConfig\": {\n    \"roleArn\": \"\",\n    \"provider\": \"\"\n  },\n  \"clientRequestToken\": \"\",\n  \"tags\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/cluster-registrations")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/cluster-registrations")
  .header("content-type", "application/json")
  .body("{\n  \"name\": \"\",\n  \"connectorConfig\": {\n    \"roleArn\": \"\",\n    \"provider\": \"\"\n  },\n  \"clientRequestToken\": \"\",\n  \"tags\": {}\n}")
  .asString();
const data = JSON.stringify({
  name: '',
  connectorConfig: {
    roleArn: '',
    provider: ''
  },
  clientRequestToken: '',
  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}}/cluster-registrations');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/cluster-registrations',
  headers: {'content-type': 'application/json'},
  data: {
    name: '',
    connectorConfig: {roleArn: '', provider: ''},
    clientRequestToken: '',
    tags: {}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/cluster-registrations';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"name":"","connectorConfig":{"roleArn":"","provider":""},"clientRequestToken":"","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}}/cluster-registrations',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "name": "",\n  "connectorConfig": {\n    "roleArn": "",\n    "provider": ""\n  },\n  "clientRequestToken": "",\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  \"name\": \"\",\n  \"connectorConfig\": {\n    \"roleArn\": \"\",\n    \"provider\": \"\"\n  },\n  \"clientRequestToken\": \"\",\n  \"tags\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/cluster-registrations")
  .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/cluster-registrations',
  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({
  name: '',
  connectorConfig: {roleArn: '', provider: ''},
  clientRequestToken: '',
  tags: {}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/cluster-registrations',
  headers: {'content-type': 'application/json'},
  body: {
    name: '',
    connectorConfig: {roleArn: '', provider: ''},
    clientRequestToken: '',
    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}}/cluster-registrations');

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

req.type('json');
req.send({
  name: '',
  connectorConfig: {
    roleArn: '',
    provider: ''
  },
  clientRequestToken: '',
  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}}/cluster-registrations',
  headers: {'content-type': 'application/json'},
  data: {
    name: '',
    connectorConfig: {roleArn: '', provider: ''},
    clientRequestToken: '',
    tags: {}
  }
};

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

const url = '{{baseUrl}}/cluster-registrations';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"name":"","connectorConfig":{"roleArn":"","provider":""},"clientRequestToken":"","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 = @{ @"name": @"",
                              @"connectorConfig": @{ @"roleArn": @"", @"provider": @"" },
                              @"clientRequestToken": @"",
                              @"tags": @{  } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/cluster-registrations"]
                                                       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}}/cluster-registrations" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"name\": \"\",\n  \"connectorConfig\": {\n    \"roleArn\": \"\",\n    \"provider\": \"\"\n  },\n  \"clientRequestToken\": \"\",\n  \"tags\": {}\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/cluster-registrations",
  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([
    'name' => '',
    'connectorConfig' => [
        'roleArn' => '',
        'provider' => ''
    ],
    'clientRequestToken' => '',
    '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}}/cluster-registrations', [
  'body' => '{
  "name": "",
  "connectorConfig": {
    "roleArn": "",
    "provider": ""
  },
  "clientRequestToken": "",
  "tags": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'name' => '',
  'connectorConfig' => [
    'roleArn' => '',
    'provider' => ''
  ],
  'clientRequestToken' => '',
  'tags' => [
    
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'name' => '',
  'connectorConfig' => [
    'roleArn' => '',
    'provider' => ''
  ],
  'clientRequestToken' => '',
  'tags' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/cluster-registrations');
$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}}/cluster-registrations' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "name": "",
  "connectorConfig": {
    "roleArn": "",
    "provider": ""
  },
  "clientRequestToken": "",
  "tags": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/cluster-registrations' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "name": "",
  "connectorConfig": {
    "roleArn": "",
    "provider": ""
  },
  "clientRequestToken": "",
  "tags": {}
}'
import http.client

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

payload = "{\n  \"name\": \"\",\n  \"connectorConfig\": {\n    \"roleArn\": \"\",\n    \"provider\": \"\"\n  },\n  \"clientRequestToken\": \"\",\n  \"tags\": {}\n}"

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

conn.request("POST", "/baseUrl/cluster-registrations", payload, headers)

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

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

url = "{{baseUrl}}/cluster-registrations"

payload = {
    "name": "",
    "connectorConfig": {
        "roleArn": "",
        "provider": ""
    },
    "clientRequestToken": "",
    "tags": {}
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/cluster-registrations"

payload <- "{\n  \"name\": \"\",\n  \"connectorConfig\": {\n    \"roleArn\": \"\",\n    \"provider\": \"\"\n  },\n  \"clientRequestToken\": \"\",\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}}/cluster-registrations")

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  \"name\": \"\",\n  \"connectorConfig\": {\n    \"roleArn\": \"\",\n    \"provider\": \"\"\n  },\n  \"clientRequestToken\": \"\",\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/cluster-registrations') do |req|
  req.body = "{\n  \"name\": \"\",\n  \"connectorConfig\": {\n    \"roleArn\": \"\",\n    \"provider\": \"\"\n  },\n  \"clientRequestToken\": \"\",\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}}/cluster-registrations";

    let payload = json!({
        "name": "",
        "connectorConfig": json!({
            "roleArn": "",
            "provider": ""
        }),
        "clientRequestToken": "",
        "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}}/cluster-registrations \
  --header 'content-type: application/json' \
  --data '{
  "name": "",
  "connectorConfig": {
    "roleArn": "",
    "provider": ""
  },
  "clientRequestToken": "",
  "tags": {}
}'
echo '{
  "name": "",
  "connectorConfig": {
    "roleArn": "",
    "provider": ""
  },
  "clientRequestToken": "",
  "tags": {}
}' |  \
  http POST {{baseUrl}}/cluster-registrations \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "name": "",\n  "connectorConfig": {\n    "roleArn": "",\n    "provider": ""\n  },\n  "clientRequestToken": "",\n  "tags": {}\n}' \
  --output-document \
  - {{baseUrl}}/cluster-registrations
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "name": "",
  "connectorConfig": [
    "roleArn": "",
    "provider": ""
  ],
  "clientRequestToken": "",
  "tags": []
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/cluster-registrations")! 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 TagResource
{{baseUrl}}/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}}/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}}/tags/:resourceArn" {:content-type :json
                                                              :form-params {:tags {}}})
require "http/client"

url = "{{baseUrl}}/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}}/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}}/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}}/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/tags/:resourceArn HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "tags": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/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}}/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}}/tags/:resourceArn")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/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}}/tags/:resourceArn');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/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}}/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}}/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}}/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/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}}/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}}/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}}/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}}/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}}/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}}/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}}/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}}/tags/:resourceArn', [
  'body' => '{
  "tags": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/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}}/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}}/tags/:resourceArn' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "tags": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/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/tags/:resourceArn", payload, headers)

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

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

url = "{{baseUrl}}/tags/:resourceArn"

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

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

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

url <- "{{baseUrl}}/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}}/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/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}}/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}}/tags/:resourceArn \
  --header 'content-type: application/json' \
  --data '{
  "tags": {}
}'
echo '{
  "tags": {}
}' |  \
  http POST {{baseUrl}}/tags/:resourceArn \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "tags": {}\n}' \
  --output-document \
  - {{baseUrl}}/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}}/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}}/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}}/tags/:resourceArn?tagKeys=#tagKeys");

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

(client/delete "{{baseUrl}}/tags/:resourceArn#tagKeys" {:query-params {:tagKeys ""}})
require "http/client"

url = "{{baseUrl}}/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}}/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}}/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}}/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/tags/:resourceArn?tagKeys= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/tags/:resourceArn?tagKeys=#tagKeys")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/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}}/tags/:resourceArn?tagKeys=#tagKeys")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/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}}/tags/:resourceArn?tagKeys=#tagKeys');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/tags/:resourceArn#tagKeys',
  params: {tagKeys: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/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}}/tags/:resourceArn?tagKeys=#tagKeys',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/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/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}}/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}}/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}}/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}}/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}}/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}}/tags/:resourceArn?tagKeys=#tagKeys" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/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}}/tags/:resourceArn?tagKeys=#tagKeys');

echo $response->getBody();
setUrl('{{baseUrl}}/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}}/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}}/tags/:resourceArn?tagKeys=#tagKeys' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tags/:resourceArn?tagKeys=#tagKeys' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/tags/:resourceArn?tagKeys=")

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

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

url = "{{baseUrl}}/tags/:resourceArn#tagKeys"

querystring = {"tagKeys":""}

response = requests.delete(url, params=querystring)

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

url <- "{{baseUrl}}/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}}/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/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}}/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}}/tags/:resourceArn?tagKeys=#tagKeys'
http DELETE '{{baseUrl}}/tags/:resourceArn?tagKeys=#tagKeys'
wget --quiet \
  --method DELETE \
  --output-document \
  - '{{baseUrl}}/tags/:resourceArn?tagKeys=#tagKeys'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/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()
POST UpdateAddon
{{baseUrl}}/clusters/:name/addons/:addonName/update
QUERY PARAMS

name
addonName
BODY json

{
  "addonVersion": "",
  "serviceAccountRoleArn": "",
  "resolveConflicts": "",
  "clientRequestToken": "",
  "configurationValues": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/clusters/:name/addons/:addonName/update");

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  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"configurationValues\": \"\"\n}");

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

(client/post "{{baseUrl}}/clusters/:name/addons/:addonName/update" {:content-type :json
                                                                                    :form-params {:addonVersion ""
                                                                                                  :serviceAccountRoleArn ""
                                                                                                  :resolveConflicts ""
                                                                                                  :clientRequestToken ""
                                                                                                  :configurationValues ""}})
require "http/client"

url = "{{baseUrl}}/clusters/:name/addons/:addonName/update"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"configurationValues\": \"\"\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}}/clusters/:name/addons/:addonName/update"),
    Content = new StringContent("{\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"configurationValues\": \"\"\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}}/clusters/:name/addons/:addonName/update");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"configurationValues\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/clusters/:name/addons/:addonName/update"

	payload := strings.NewReader("{\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"configurationValues\": \"\"\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/clusters/:name/addons/:addonName/update HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 138

{
  "addonVersion": "",
  "serviceAccountRoleArn": "",
  "resolveConflicts": "",
  "clientRequestToken": "",
  "configurationValues": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/clusters/:name/addons/:addonName/update")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"configurationValues\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters/:name/addons/:addonName/update"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"configurationValues\": \"\"\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  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"configurationValues\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/clusters/:name/addons/:addonName/update")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/clusters/:name/addons/:addonName/update")
  .header("content-type", "application/json")
  .body("{\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"configurationValues\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  addonVersion: '',
  serviceAccountRoleArn: '',
  resolveConflicts: '',
  clientRequestToken: '',
  configurationValues: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/clusters/:name/addons/:addonName/update');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/clusters/:name/addons/:addonName/update',
  headers: {'content-type': 'application/json'},
  data: {
    addonVersion: '',
    serviceAccountRoleArn: '',
    resolveConflicts: '',
    clientRequestToken: '',
    configurationValues: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters/:name/addons/:addonName/update';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"addonVersion":"","serviceAccountRoleArn":"","resolveConflicts":"","clientRequestToken":"","configurationValues":""}'
};

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}}/clusters/:name/addons/:addonName/update',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "addonVersion": "",\n  "serviceAccountRoleArn": "",\n  "resolveConflicts": "",\n  "clientRequestToken": "",\n  "configurationValues": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"configurationValues\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/clusters/:name/addons/:addonName/update")
  .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/clusters/:name/addons/:addonName/update',
  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({
  addonVersion: '',
  serviceAccountRoleArn: '',
  resolveConflicts: '',
  clientRequestToken: '',
  configurationValues: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/clusters/:name/addons/:addonName/update',
  headers: {'content-type': 'application/json'},
  body: {
    addonVersion: '',
    serviceAccountRoleArn: '',
    resolveConflicts: '',
    clientRequestToken: '',
    configurationValues: ''
  },
  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}}/clusters/:name/addons/:addonName/update');

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

req.type('json');
req.send({
  addonVersion: '',
  serviceAccountRoleArn: '',
  resolveConflicts: '',
  clientRequestToken: '',
  configurationValues: ''
});

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}}/clusters/:name/addons/:addonName/update',
  headers: {'content-type': 'application/json'},
  data: {
    addonVersion: '',
    serviceAccountRoleArn: '',
    resolveConflicts: '',
    clientRequestToken: '',
    configurationValues: ''
  }
};

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

const url = '{{baseUrl}}/clusters/:name/addons/:addonName/update';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"addonVersion":"","serviceAccountRoleArn":"","resolveConflicts":"","clientRequestToken":"","configurationValues":""}'
};

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 = @{ @"addonVersion": @"",
                              @"serviceAccountRoleArn": @"",
                              @"resolveConflicts": @"",
                              @"clientRequestToken": @"",
                              @"configurationValues": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/clusters/:name/addons/:addonName/update"]
                                                       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}}/clusters/:name/addons/:addonName/update" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"configurationValues\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/clusters/:name/addons/:addonName/update",
  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([
    'addonVersion' => '',
    'serviceAccountRoleArn' => '',
    'resolveConflicts' => '',
    'clientRequestToken' => '',
    'configurationValues' => ''
  ]),
  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}}/clusters/:name/addons/:addonName/update', [
  'body' => '{
  "addonVersion": "",
  "serviceAccountRoleArn": "",
  "resolveConflicts": "",
  "clientRequestToken": "",
  "configurationValues": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/clusters/:name/addons/:addonName/update');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'addonVersion' => '',
  'serviceAccountRoleArn' => '',
  'resolveConflicts' => '',
  'clientRequestToken' => '',
  'configurationValues' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'addonVersion' => '',
  'serviceAccountRoleArn' => '',
  'resolveConflicts' => '',
  'clientRequestToken' => '',
  'configurationValues' => ''
]));
$request->setRequestUrl('{{baseUrl}}/clusters/:name/addons/:addonName/update');
$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}}/clusters/:name/addons/:addonName/update' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "addonVersion": "",
  "serviceAccountRoleArn": "",
  "resolveConflicts": "",
  "clientRequestToken": "",
  "configurationValues": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/clusters/:name/addons/:addonName/update' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "addonVersion": "",
  "serviceAccountRoleArn": "",
  "resolveConflicts": "",
  "clientRequestToken": "",
  "configurationValues": ""
}'
import http.client

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

payload = "{\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"configurationValues\": \"\"\n}"

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

conn.request("POST", "/baseUrl/clusters/:name/addons/:addonName/update", payload, headers)

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

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

url = "{{baseUrl}}/clusters/:name/addons/:addonName/update"

payload = {
    "addonVersion": "",
    "serviceAccountRoleArn": "",
    "resolveConflicts": "",
    "clientRequestToken": "",
    "configurationValues": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/clusters/:name/addons/:addonName/update"

payload <- "{\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"configurationValues\": \"\"\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}}/clusters/:name/addons/:addonName/update")

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  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"configurationValues\": \"\"\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/clusters/:name/addons/:addonName/update') do |req|
  req.body = "{\n  \"addonVersion\": \"\",\n  \"serviceAccountRoleArn\": \"\",\n  \"resolveConflicts\": \"\",\n  \"clientRequestToken\": \"\",\n  \"configurationValues\": \"\"\n}"
end

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

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

    let payload = json!({
        "addonVersion": "",
        "serviceAccountRoleArn": "",
        "resolveConflicts": "",
        "clientRequestToken": "",
        "configurationValues": ""
    });

    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}}/clusters/:name/addons/:addonName/update \
  --header 'content-type: application/json' \
  --data '{
  "addonVersion": "",
  "serviceAccountRoleArn": "",
  "resolveConflicts": "",
  "clientRequestToken": "",
  "configurationValues": ""
}'
echo '{
  "addonVersion": "",
  "serviceAccountRoleArn": "",
  "resolveConflicts": "",
  "clientRequestToken": "",
  "configurationValues": ""
}' |  \
  http POST {{baseUrl}}/clusters/:name/addons/:addonName/update \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "addonVersion": "",\n  "serviceAccountRoleArn": "",\n  "resolveConflicts": "",\n  "clientRequestToken": "",\n  "configurationValues": ""\n}' \
  --output-document \
  - {{baseUrl}}/clusters/:name/addons/:addonName/update
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "addonVersion": "",
  "serviceAccountRoleArn": "",
  "resolveConflicts": "",
  "clientRequestToken": "",
  "configurationValues": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/clusters/:name/addons/:addonName/update")! 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 UpdateClusterConfig
{{baseUrl}}/clusters/:name/update-config
QUERY PARAMS

name
BODY json

{
  "resourcesVpcConfig": {
    "subnetIds": "",
    "securityGroupIds": "",
    "endpointPublicAccess": "",
    "endpointPrivateAccess": "",
    "publicAccessCidrs": ""
  },
  "logging": {
    "clusterLogging": ""
  },
  "clientRequestToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/clusters/:name/update-config");

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  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}");

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

(client/post "{{baseUrl}}/clusters/:name/update-config" {:content-type :json
                                                                         :form-params {:resourcesVpcConfig {:subnetIds ""
                                                                                                            :securityGroupIds ""
                                                                                                            :endpointPublicAccess ""
                                                                                                            :endpointPrivateAccess ""
                                                                                                            :publicAccessCidrs ""}
                                                                                       :logging {:clusterLogging ""}
                                                                                       :clientRequestToken ""}})
require "http/client"

url = "{{baseUrl}}/clusters/:name/update-config"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\"\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}}/clusters/:name/update-config"),
    Content = new StringContent("{\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\"\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}}/clusters/:name/update-config");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/clusters/:name/update-config"

	payload := strings.NewReader("{\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\"\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/clusters/:name/update-config HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 248

{
  "resourcesVpcConfig": {
    "subnetIds": "",
    "securityGroupIds": "",
    "endpointPublicAccess": "",
    "endpointPrivateAccess": "",
    "publicAccessCidrs": ""
  },
  "logging": {
    "clusterLogging": ""
  },
  "clientRequestToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/clusters/:name/update-config")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters/:name/update-config"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\"\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  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/clusters/:name/update-config")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/clusters/:name/update-config")
  .header("content-type", "application/json")
  .body("{\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  resourcesVpcConfig: {
    subnetIds: '',
    securityGroupIds: '',
    endpointPublicAccess: '',
    endpointPrivateAccess: '',
    publicAccessCidrs: ''
  },
  logging: {
    clusterLogging: ''
  },
  clientRequestToken: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/clusters/:name/update-config',
  headers: {'content-type': 'application/json'},
  data: {
    resourcesVpcConfig: {
      subnetIds: '',
      securityGroupIds: '',
      endpointPublicAccess: '',
      endpointPrivateAccess: '',
      publicAccessCidrs: ''
    },
    logging: {clusterLogging: ''},
    clientRequestToken: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters/:name/update-config';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"resourcesVpcConfig":{"subnetIds":"","securityGroupIds":"","endpointPublicAccess":"","endpointPrivateAccess":"","publicAccessCidrs":""},"logging":{"clusterLogging":""},"clientRequestToken":""}'
};

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}}/clusters/:name/update-config',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "resourcesVpcConfig": {\n    "subnetIds": "",\n    "securityGroupIds": "",\n    "endpointPublicAccess": "",\n    "endpointPrivateAccess": "",\n    "publicAccessCidrs": ""\n  },\n  "logging": {\n    "clusterLogging": ""\n  },\n  "clientRequestToken": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/clusters/:name/update-config")
  .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/clusters/:name/update-config',
  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({
  resourcesVpcConfig: {
    subnetIds: '',
    securityGroupIds: '',
    endpointPublicAccess: '',
    endpointPrivateAccess: '',
    publicAccessCidrs: ''
  },
  logging: {clusterLogging: ''},
  clientRequestToken: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/clusters/:name/update-config',
  headers: {'content-type': 'application/json'},
  body: {
    resourcesVpcConfig: {
      subnetIds: '',
      securityGroupIds: '',
      endpointPublicAccess: '',
      endpointPrivateAccess: '',
      publicAccessCidrs: ''
    },
    logging: {clusterLogging: ''},
    clientRequestToken: ''
  },
  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}}/clusters/:name/update-config');

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

req.type('json');
req.send({
  resourcesVpcConfig: {
    subnetIds: '',
    securityGroupIds: '',
    endpointPublicAccess: '',
    endpointPrivateAccess: '',
    publicAccessCidrs: ''
  },
  logging: {
    clusterLogging: ''
  },
  clientRequestToken: ''
});

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}}/clusters/:name/update-config',
  headers: {'content-type': 'application/json'},
  data: {
    resourcesVpcConfig: {
      subnetIds: '',
      securityGroupIds: '',
      endpointPublicAccess: '',
      endpointPrivateAccess: '',
      publicAccessCidrs: ''
    },
    logging: {clusterLogging: ''},
    clientRequestToken: ''
  }
};

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

const url = '{{baseUrl}}/clusters/:name/update-config';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"resourcesVpcConfig":{"subnetIds":"","securityGroupIds":"","endpointPublicAccess":"","endpointPrivateAccess":"","publicAccessCidrs":""},"logging":{"clusterLogging":""},"clientRequestToken":""}'
};

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 = @{ @"resourcesVpcConfig": @{ @"subnetIds": @"", @"securityGroupIds": @"", @"endpointPublicAccess": @"", @"endpointPrivateAccess": @"", @"publicAccessCidrs": @"" },
                              @"logging": @{ @"clusterLogging": @"" },
                              @"clientRequestToken": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/clusters/:name/update-config"]
                                                       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}}/clusters/:name/update-config" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/clusters/:name/update-config",
  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([
    'resourcesVpcConfig' => [
        'subnetIds' => '',
        'securityGroupIds' => '',
        'endpointPublicAccess' => '',
        'endpointPrivateAccess' => '',
        'publicAccessCidrs' => ''
    ],
    'logging' => [
        'clusterLogging' => ''
    ],
    'clientRequestToken' => ''
  ]),
  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}}/clusters/:name/update-config', [
  'body' => '{
  "resourcesVpcConfig": {
    "subnetIds": "",
    "securityGroupIds": "",
    "endpointPublicAccess": "",
    "endpointPrivateAccess": "",
    "publicAccessCidrs": ""
  },
  "logging": {
    "clusterLogging": ""
  },
  "clientRequestToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/clusters/:name/update-config');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'resourcesVpcConfig' => [
    'subnetIds' => '',
    'securityGroupIds' => '',
    'endpointPublicAccess' => '',
    'endpointPrivateAccess' => '',
    'publicAccessCidrs' => ''
  ],
  'logging' => [
    'clusterLogging' => ''
  ],
  'clientRequestToken' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'resourcesVpcConfig' => [
    'subnetIds' => '',
    'securityGroupIds' => '',
    'endpointPublicAccess' => '',
    'endpointPrivateAccess' => '',
    'publicAccessCidrs' => ''
  ],
  'logging' => [
    'clusterLogging' => ''
  ],
  'clientRequestToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/clusters/:name/update-config');
$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}}/clusters/:name/update-config' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "resourcesVpcConfig": {
    "subnetIds": "",
    "securityGroupIds": "",
    "endpointPublicAccess": "",
    "endpointPrivateAccess": "",
    "publicAccessCidrs": ""
  },
  "logging": {
    "clusterLogging": ""
  },
  "clientRequestToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/clusters/:name/update-config' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "resourcesVpcConfig": {
    "subnetIds": "",
    "securityGroupIds": "",
    "endpointPublicAccess": "",
    "endpointPrivateAccess": "",
    "publicAccessCidrs": ""
  },
  "logging": {
    "clusterLogging": ""
  },
  "clientRequestToken": ""
}'
import http.client

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

payload = "{\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}"

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

conn.request("POST", "/baseUrl/clusters/:name/update-config", payload, headers)

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

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

url = "{{baseUrl}}/clusters/:name/update-config"

payload = {
    "resourcesVpcConfig": {
        "subnetIds": "",
        "securityGroupIds": "",
        "endpointPublicAccess": "",
        "endpointPrivateAccess": "",
        "publicAccessCidrs": ""
    },
    "logging": { "clusterLogging": "" },
    "clientRequestToken": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/clusters/:name/update-config"

payload <- "{\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\"\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}}/clusters/:name/update-config")

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  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\"\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/clusters/:name/update-config') do |req|
  req.body = "{\n  \"resourcesVpcConfig\": {\n    \"subnetIds\": \"\",\n    \"securityGroupIds\": \"\",\n    \"endpointPublicAccess\": \"\",\n    \"endpointPrivateAccess\": \"\",\n    \"publicAccessCidrs\": \"\"\n  },\n  \"logging\": {\n    \"clusterLogging\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}"
end

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

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

    let payload = json!({
        "resourcesVpcConfig": json!({
            "subnetIds": "",
            "securityGroupIds": "",
            "endpointPublicAccess": "",
            "endpointPrivateAccess": "",
            "publicAccessCidrs": ""
        }),
        "logging": json!({"clusterLogging": ""}),
        "clientRequestToken": ""
    });

    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}}/clusters/:name/update-config \
  --header 'content-type: application/json' \
  --data '{
  "resourcesVpcConfig": {
    "subnetIds": "",
    "securityGroupIds": "",
    "endpointPublicAccess": "",
    "endpointPrivateAccess": "",
    "publicAccessCidrs": ""
  },
  "logging": {
    "clusterLogging": ""
  },
  "clientRequestToken": ""
}'
echo '{
  "resourcesVpcConfig": {
    "subnetIds": "",
    "securityGroupIds": "",
    "endpointPublicAccess": "",
    "endpointPrivateAccess": "",
    "publicAccessCidrs": ""
  },
  "logging": {
    "clusterLogging": ""
  },
  "clientRequestToken": ""
}' |  \
  http POST {{baseUrl}}/clusters/:name/update-config \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "resourcesVpcConfig": {\n    "subnetIds": "",\n    "securityGroupIds": "",\n    "endpointPublicAccess": "",\n    "endpointPrivateAccess": "",\n    "publicAccessCidrs": ""\n  },\n  "logging": {\n    "clusterLogging": ""\n  },\n  "clientRequestToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/clusters/:name/update-config
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "resourcesVpcConfig": [
    "subnetIds": "",
    "securityGroupIds": "",
    "endpointPublicAccess": "",
    "endpointPrivateAccess": "",
    "publicAccessCidrs": ""
  ],
  "logging": ["clusterLogging": ""],
  "clientRequestToken": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/clusters/:name/update-config")! 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 UpdateClusterVersion
{{baseUrl}}/clusters/:name/updates
QUERY PARAMS

name
BODY json

{
  "version": "",
  "clientRequestToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/clusters/:name/updates");

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  \"version\": \"\",\n  \"clientRequestToken\": \"\"\n}");

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

(client/post "{{baseUrl}}/clusters/:name/updates" {:content-type :json
                                                                   :form-params {:version ""
                                                                                 :clientRequestToken ""}})
require "http/client"

url = "{{baseUrl}}/clusters/:name/updates"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"version\": \"\",\n  \"clientRequestToken\": \"\"\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}}/clusters/:name/updates"),
    Content = new StringContent("{\n  \"version\": \"\",\n  \"clientRequestToken\": \"\"\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}}/clusters/:name/updates");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"version\": \"\",\n  \"clientRequestToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/clusters/:name/updates"

	payload := strings.NewReader("{\n  \"version\": \"\",\n  \"clientRequestToken\": \"\"\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/clusters/:name/updates HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 47

{
  "version": "",
  "clientRequestToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/clusters/:name/updates")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"version\": \"\",\n  \"clientRequestToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters/:name/updates"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"version\": \"\",\n  \"clientRequestToken\": \"\"\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  \"version\": \"\",\n  \"clientRequestToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/clusters/:name/updates")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/clusters/:name/updates")
  .header("content-type", "application/json")
  .body("{\n  \"version\": \"\",\n  \"clientRequestToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  version: '',
  clientRequestToken: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/clusters/:name/updates',
  headers: {'content-type': 'application/json'},
  data: {version: '', clientRequestToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters/:name/updates';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"version":"","clientRequestToken":""}'
};

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}}/clusters/:name/updates',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "version": "",\n  "clientRequestToken": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"version\": \"\",\n  \"clientRequestToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/clusters/:name/updates")
  .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/clusters/:name/updates',
  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({version: '', clientRequestToken: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/clusters/:name/updates',
  headers: {'content-type': 'application/json'},
  body: {version: '', clientRequestToken: ''},
  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}}/clusters/:name/updates');

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

req.type('json');
req.send({
  version: '',
  clientRequestToken: ''
});

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}}/clusters/:name/updates',
  headers: {'content-type': 'application/json'},
  data: {version: '', clientRequestToken: ''}
};

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

const url = '{{baseUrl}}/clusters/:name/updates';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"version":"","clientRequestToken":""}'
};

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 = @{ @"version": @"",
                              @"clientRequestToken": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/clusters/:name/updates"]
                                                       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}}/clusters/:name/updates" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"version\": \"\",\n  \"clientRequestToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/clusters/:name/updates",
  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([
    'version' => '',
    'clientRequestToken' => ''
  ]),
  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}}/clusters/:name/updates', [
  'body' => '{
  "version": "",
  "clientRequestToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'version' => '',
  'clientRequestToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/clusters/:name/updates');
$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}}/clusters/:name/updates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "version": "",
  "clientRequestToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/clusters/:name/updates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "version": "",
  "clientRequestToken": ""
}'
import http.client

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

payload = "{\n  \"version\": \"\",\n  \"clientRequestToken\": \"\"\n}"

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

conn.request("POST", "/baseUrl/clusters/:name/updates", payload, headers)

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

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

url = "{{baseUrl}}/clusters/:name/updates"

payload = {
    "version": "",
    "clientRequestToken": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/clusters/:name/updates"

payload <- "{\n  \"version\": \"\",\n  \"clientRequestToken\": \"\"\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}}/clusters/:name/updates")

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  \"version\": \"\",\n  \"clientRequestToken\": \"\"\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/clusters/:name/updates') do |req|
  req.body = "{\n  \"version\": \"\",\n  \"clientRequestToken\": \"\"\n}"
end

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

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

    let payload = json!({
        "version": "",
        "clientRequestToken": ""
    });

    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}}/clusters/:name/updates \
  --header 'content-type: application/json' \
  --data '{
  "version": "",
  "clientRequestToken": ""
}'
echo '{
  "version": "",
  "clientRequestToken": ""
}' |  \
  http POST {{baseUrl}}/clusters/:name/updates \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "version": "",\n  "clientRequestToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/clusters/:name/updates
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/clusters/:name/updates")! 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 UpdateNodegroupConfig
{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-config
QUERY PARAMS

name
nodegroupName
BODY json

{
  "labels": {
    "addOrUpdateLabels": "",
    "removeLabels": ""
  },
  "taints": {
    "addOrUpdateTaints": "",
    "removeTaints": ""
  },
  "scalingConfig": {
    "minSize": "",
    "maxSize": "",
    "desiredSize": ""
  },
  "updateConfig": {
    "maxUnavailable": "",
    "maxUnavailablePercentage": ""
  },
  "clientRequestToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-config");

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  \"labels\": {\n    \"addOrUpdateLabels\": \"\",\n    \"removeLabels\": \"\"\n  },\n  \"taints\": {\n    \"addOrUpdateTaints\": \"\",\n    \"removeTaints\": \"\"\n  },\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}");

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

(client/post "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-config" {:content-type :json
                                                                                                    :form-params {:labels {:addOrUpdateLabels ""
                                                                                                                           :removeLabels ""}
                                                                                                                  :taints {:addOrUpdateTaints ""
                                                                                                                           :removeTaints ""}
                                                                                                                  :scalingConfig {:minSize ""
                                                                                                                                  :maxSize ""
                                                                                                                                  :desiredSize ""}
                                                                                                                  :updateConfig {:maxUnavailable ""
                                                                                                                                 :maxUnavailablePercentage ""}
                                                                                                                  :clientRequestToken ""}})
require "http/client"

url = "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-config"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"labels\": {\n    \"addOrUpdateLabels\": \"\",\n    \"removeLabels\": \"\"\n  },\n  \"taints\": {\n    \"addOrUpdateTaints\": \"\",\n    \"removeTaints\": \"\"\n  },\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"clientRequestToken\": \"\"\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}}/clusters/:name/node-groups/:nodegroupName/update-config"),
    Content = new StringContent("{\n  \"labels\": {\n    \"addOrUpdateLabels\": \"\",\n    \"removeLabels\": \"\"\n  },\n  \"taints\": {\n    \"addOrUpdateTaints\": \"\",\n    \"removeTaints\": \"\"\n  },\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"clientRequestToken\": \"\"\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}}/clusters/:name/node-groups/:nodegroupName/update-config");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"labels\": {\n    \"addOrUpdateLabels\": \"\",\n    \"removeLabels\": \"\"\n  },\n  \"taints\": {\n    \"addOrUpdateTaints\": \"\",\n    \"removeTaints\": \"\"\n  },\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-config"

	payload := strings.NewReader("{\n  \"labels\": {\n    \"addOrUpdateLabels\": \"\",\n    \"removeLabels\": \"\"\n  },\n  \"taints\": {\n    \"addOrUpdateTaints\": \"\",\n    \"removeTaints\": \"\"\n  },\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"clientRequestToken\": \"\"\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/clusters/:name/node-groups/:nodegroupName/update-config HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 344

{
  "labels": {
    "addOrUpdateLabels": "",
    "removeLabels": ""
  },
  "taints": {
    "addOrUpdateTaints": "",
    "removeTaints": ""
  },
  "scalingConfig": {
    "minSize": "",
    "maxSize": "",
    "desiredSize": ""
  },
  "updateConfig": {
    "maxUnavailable": "",
    "maxUnavailablePercentage": ""
  },
  "clientRequestToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-config")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"labels\": {\n    \"addOrUpdateLabels\": \"\",\n    \"removeLabels\": \"\"\n  },\n  \"taints\": {\n    \"addOrUpdateTaints\": \"\",\n    \"removeTaints\": \"\"\n  },\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-config"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"labels\": {\n    \"addOrUpdateLabels\": \"\",\n    \"removeLabels\": \"\"\n  },\n  \"taints\": {\n    \"addOrUpdateTaints\": \"\",\n    \"removeTaints\": \"\"\n  },\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"clientRequestToken\": \"\"\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  \"labels\": {\n    \"addOrUpdateLabels\": \"\",\n    \"removeLabels\": \"\"\n  },\n  \"taints\": {\n    \"addOrUpdateTaints\": \"\",\n    \"removeTaints\": \"\"\n  },\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-config")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-config")
  .header("content-type", "application/json")
  .body("{\n  \"labels\": {\n    \"addOrUpdateLabels\": \"\",\n    \"removeLabels\": \"\"\n  },\n  \"taints\": {\n    \"addOrUpdateTaints\": \"\",\n    \"removeTaints\": \"\"\n  },\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  labels: {
    addOrUpdateLabels: '',
    removeLabels: ''
  },
  taints: {
    addOrUpdateTaints: '',
    removeTaints: ''
  },
  scalingConfig: {
    minSize: '',
    maxSize: '',
    desiredSize: ''
  },
  updateConfig: {
    maxUnavailable: '',
    maxUnavailablePercentage: ''
  },
  clientRequestToken: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-config');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-config',
  headers: {'content-type': 'application/json'},
  data: {
    labels: {addOrUpdateLabels: '', removeLabels: ''},
    taints: {addOrUpdateTaints: '', removeTaints: ''},
    scalingConfig: {minSize: '', maxSize: '', desiredSize: ''},
    updateConfig: {maxUnavailable: '', maxUnavailablePercentage: ''},
    clientRequestToken: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-config';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"labels":{"addOrUpdateLabels":"","removeLabels":""},"taints":{"addOrUpdateTaints":"","removeTaints":""},"scalingConfig":{"minSize":"","maxSize":"","desiredSize":""},"updateConfig":{"maxUnavailable":"","maxUnavailablePercentage":""},"clientRequestToken":""}'
};

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}}/clusters/:name/node-groups/:nodegroupName/update-config',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "labels": {\n    "addOrUpdateLabels": "",\n    "removeLabels": ""\n  },\n  "taints": {\n    "addOrUpdateTaints": "",\n    "removeTaints": ""\n  },\n  "scalingConfig": {\n    "minSize": "",\n    "maxSize": "",\n    "desiredSize": ""\n  },\n  "updateConfig": {\n    "maxUnavailable": "",\n    "maxUnavailablePercentage": ""\n  },\n  "clientRequestToken": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"labels\": {\n    \"addOrUpdateLabels\": \"\",\n    \"removeLabels\": \"\"\n  },\n  \"taints\": {\n    \"addOrUpdateTaints\": \"\",\n    \"removeTaints\": \"\"\n  },\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-config")
  .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/clusters/:name/node-groups/:nodegroupName/update-config',
  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({
  labels: {addOrUpdateLabels: '', removeLabels: ''},
  taints: {addOrUpdateTaints: '', removeTaints: ''},
  scalingConfig: {minSize: '', maxSize: '', desiredSize: ''},
  updateConfig: {maxUnavailable: '', maxUnavailablePercentage: ''},
  clientRequestToken: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-config',
  headers: {'content-type': 'application/json'},
  body: {
    labels: {addOrUpdateLabels: '', removeLabels: ''},
    taints: {addOrUpdateTaints: '', removeTaints: ''},
    scalingConfig: {minSize: '', maxSize: '', desiredSize: ''},
    updateConfig: {maxUnavailable: '', maxUnavailablePercentage: ''},
    clientRequestToken: ''
  },
  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}}/clusters/:name/node-groups/:nodegroupName/update-config');

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

req.type('json');
req.send({
  labels: {
    addOrUpdateLabels: '',
    removeLabels: ''
  },
  taints: {
    addOrUpdateTaints: '',
    removeTaints: ''
  },
  scalingConfig: {
    minSize: '',
    maxSize: '',
    desiredSize: ''
  },
  updateConfig: {
    maxUnavailable: '',
    maxUnavailablePercentage: ''
  },
  clientRequestToken: ''
});

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}}/clusters/:name/node-groups/:nodegroupName/update-config',
  headers: {'content-type': 'application/json'},
  data: {
    labels: {addOrUpdateLabels: '', removeLabels: ''},
    taints: {addOrUpdateTaints: '', removeTaints: ''},
    scalingConfig: {minSize: '', maxSize: '', desiredSize: ''},
    updateConfig: {maxUnavailable: '', maxUnavailablePercentage: ''},
    clientRequestToken: ''
  }
};

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

const url = '{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-config';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"labels":{"addOrUpdateLabels":"","removeLabels":""},"taints":{"addOrUpdateTaints":"","removeTaints":""},"scalingConfig":{"minSize":"","maxSize":"","desiredSize":""},"updateConfig":{"maxUnavailable":"","maxUnavailablePercentage":""},"clientRequestToken":""}'
};

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 = @{ @"labels": @{ @"addOrUpdateLabels": @"", @"removeLabels": @"" },
                              @"taints": @{ @"addOrUpdateTaints": @"", @"removeTaints": @"" },
                              @"scalingConfig": @{ @"minSize": @"", @"maxSize": @"", @"desiredSize": @"" },
                              @"updateConfig": @{ @"maxUnavailable": @"", @"maxUnavailablePercentage": @"" },
                              @"clientRequestToken": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-config"]
                                                       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}}/clusters/:name/node-groups/:nodegroupName/update-config" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"labels\": {\n    \"addOrUpdateLabels\": \"\",\n    \"removeLabels\": \"\"\n  },\n  \"taints\": {\n    \"addOrUpdateTaints\": \"\",\n    \"removeTaints\": \"\"\n  },\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-config",
  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([
    'labels' => [
        'addOrUpdateLabels' => '',
        'removeLabels' => ''
    ],
    'taints' => [
        'addOrUpdateTaints' => '',
        'removeTaints' => ''
    ],
    'scalingConfig' => [
        'minSize' => '',
        'maxSize' => '',
        'desiredSize' => ''
    ],
    'updateConfig' => [
        'maxUnavailable' => '',
        'maxUnavailablePercentage' => ''
    ],
    'clientRequestToken' => ''
  ]),
  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}}/clusters/:name/node-groups/:nodegroupName/update-config', [
  'body' => '{
  "labels": {
    "addOrUpdateLabels": "",
    "removeLabels": ""
  },
  "taints": {
    "addOrUpdateTaints": "",
    "removeTaints": ""
  },
  "scalingConfig": {
    "minSize": "",
    "maxSize": "",
    "desiredSize": ""
  },
  "updateConfig": {
    "maxUnavailable": "",
    "maxUnavailablePercentage": ""
  },
  "clientRequestToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-config');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'labels' => [
    'addOrUpdateLabels' => '',
    'removeLabels' => ''
  ],
  'taints' => [
    'addOrUpdateTaints' => '',
    'removeTaints' => ''
  ],
  'scalingConfig' => [
    'minSize' => '',
    'maxSize' => '',
    'desiredSize' => ''
  ],
  'updateConfig' => [
    'maxUnavailable' => '',
    'maxUnavailablePercentage' => ''
  ],
  'clientRequestToken' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'labels' => [
    'addOrUpdateLabels' => '',
    'removeLabels' => ''
  ],
  'taints' => [
    'addOrUpdateTaints' => '',
    'removeTaints' => ''
  ],
  'scalingConfig' => [
    'minSize' => '',
    'maxSize' => '',
    'desiredSize' => ''
  ],
  'updateConfig' => [
    'maxUnavailable' => '',
    'maxUnavailablePercentage' => ''
  ],
  'clientRequestToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-config');
$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}}/clusters/:name/node-groups/:nodegroupName/update-config' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "labels": {
    "addOrUpdateLabels": "",
    "removeLabels": ""
  },
  "taints": {
    "addOrUpdateTaints": "",
    "removeTaints": ""
  },
  "scalingConfig": {
    "minSize": "",
    "maxSize": "",
    "desiredSize": ""
  },
  "updateConfig": {
    "maxUnavailable": "",
    "maxUnavailablePercentage": ""
  },
  "clientRequestToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-config' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "labels": {
    "addOrUpdateLabels": "",
    "removeLabels": ""
  },
  "taints": {
    "addOrUpdateTaints": "",
    "removeTaints": ""
  },
  "scalingConfig": {
    "minSize": "",
    "maxSize": "",
    "desiredSize": ""
  },
  "updateConfig": {
    "maxUnavailable": "",
    "maxUnavailablePercentage": ""
  },
  "clientRequestToken": ""
}'
import http.client

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

payload = "{\n  \"labels\": {\n    \"addOrUpdateLabels\": \"\",\n    \"removeLabels\": \"\"\n  },\n  \"taints\": {\n    \"addOrUpdateTaints\": \"\",\n    \"removeTaints\": \"\"\n  },\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}"

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

conn.request("POST", "/baseUrl/clusters/:name/node-groups/:nodegroupName/update-config", payload, headers)

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

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

url = "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-config"

payload = {
    "labels": {
        "addOrUpdateLabels": "",
        "removeLabels": ""
    },
    "taints": {
        "addOrUpdateTaints": "",
        "removeTaints": ""
    },
    "scalingConfig": {
        "minSize": "",
        "maxSize": "",
        "desiredSize": ""
    },
    "updateConfig": {
        "maxUnavailable": "",
        "maxUnavailablePercentage": ""
    },
    "clientRequestToken": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-config"

payload <- "{\n  \"labels\": {\n    \"addOrUpdateLabels\": \"\",\n    \"removeLabels\": \"\"\n  },\n  \"taints\": {\n    \"addOrUpdateTaints\": \"\",\n    \"removeTaints\": \"\"\n  },\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"clientRequestToken\": \"\"\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}}/clusters/:name/node-groups/:nodegroupName/update-config")

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  \"labels\": {\n    \"addOrUpdateLabels\": \"\",\n    \"removeLabels\": \"\"\n  },\n  \"taints\": {\n    \"addOrUpdateTaints\": \"\",\n    \"removeTaints\": \"\"\n  },\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"clientRequestToken\": \"\"\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/clusters/:name/node-groups/:nodegroupName/update-config') do |req|
  req.body = "{\n  \"labels\": {\n    \"addOrUpdateLabels\": \"\",\n    \"removeLabels\": \"\"\n  },\n  \"taints\": {\n    \"addOrUpdateTaints\": \"\",\n    \"removeTaints\": \"\"\n  },\n  \"scalingConfig\": {\n    \"minSize\": \"\",\n    \"maxSize\": \"\",\n    \"desiredSize\": \"\"\n  },\n  \"updateConfig\": {\n    \"maxUnavailable\": \"\",\n    \"maxUnavailablePercentage\": \"\"\n  },\n  \"clientRequestToken\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-config";

    let payload = json!({
        "labels": json!({
            "addOrUpdateLabels": "",
            "removeLabels": ""
        }),
        "taints": json!({
            "addOrUpdateTaints": "",
            "removeTaints": ""
        }),
        "scalingConfig": json!({
            "minSize": "",
            "maxSize": "",
            "desiredSize": ""
        }),
        "updateConfig": json!({
            "maxUnavailable": "",
            "maxUnavailablePercentage": ""
        }),
        "clientRequestToken": ""
    });

    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}}/clusters/:name/node-groups/:nodegroupName/update-config \
  --header 'content-type: application/json' \
  --data '{
  "labels": {
    "addOrUpdateLabels": "",
    "removeLabels": ""
  },
  "taints": {
    "addOrUpdateTaints": "",
    "removeTaints": ""
  },
  "scalingConfig": {
    "minSize": "",
    "maxSize": "",
    "desiredSize": ""
  },
  "updateConfig": {
    "maxUnavailable": "",
    "maxUnavailablePercentage": ""
  },
  "clientRequestToken": ""
}'
echo '{
  "labels": {
    "addOrUpdateLabels": "",
    "removeLabels": ""
  },
  "taints": {
    "addOrUpdateTaints": "",
    "removeTaints": ""
  },
  "scalingConfig": {
    "minSize": "",
    "maxSize": "",
    "desiredSize": ""
  },
  "updateConfig": {
    "maxUnavailable": "",
    "maxUnavailablePercentage": ""
  },
  "clientRequestToken": ""
}' |  \
  http POST {{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-config \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "labels": {\n    "addOrUpdateLabels": "",\n    "removeLabels": ""\n  },\n  "taints": {\n    "addOrUpdateTaints": "",\n    "removeTaints": ""\n  },\n  "scalingConfig": {\n    "minSize": "",\n    "maxSize": "",\n    "desiredSize": ""\n  },\n  "updateConfig": {\n    "maxUnavailable": "",\n    "maxUnavailablePercentage": ""\n  },\n  "clientRequestToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-config
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "labels": [
    "addOrUpdateLabels": "",
    "removeLabels": ""
  ],
  "taints": [
    "addOrUpdateTaints": "",
    "removeTaints": ""
  ],
  "scalingConfig": [
    "minSize": "",
    "maxSize": "",
    "desiredSize": ""
  ],
  "updateConfig": [
    "maxUnavailable": "",
    "maxUnavailablePercentage": ""
  ],
  "clientRequestToken": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-config")! 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 UpdateNodegroupVersion
{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-version
QUERY PARAMS

name
nodegroupName
BODY json

{
  "version": "",
  "releaseVersion": "",
  "launchTemplate": {
    "name": "",
    "version": "",
    "id": ""
  },
  "force": false,
  "clientRequestToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-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  \"version\": \"\",\n  \"releaseVersion\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"force\": false,\n  \"clientRequestToken\": \"\"\n}");

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

(client/post "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-version" {:content-type :json
                                                                                                     :form-params {:version ""
                                                                                                                   :releaseVersion ""
                                                                                                                   :launchTemplate {:name ""
                                                                                                                                    :version ""
                                                                                                                                    :id ""}
                                                                                                                   :force false
                                                                                                                   :clientRequestToken ""}})
require "http/client"

url = "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-version"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"version\": \"\",\n  \"releaseVersion\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"force\": false,\n  \"clientRequestToken\": \"\"\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}}/clusters/:name/node-groups/:nodegroupName/update-version"),
    Content = new StringContent("{\n  \"version\": \"\",\n  \"releaseVersion\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"force\": false,\n  \"clientRequestToken\": \"\"\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}}/clusters/:name/node-groups/:nodegroupName/update-version");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"version\": \"\",\n  \"releaseVersion\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"force\": false,\n  \"clientRequestToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-version"

	payload := strings.NewReader("{\n  \"version\": \"\",\n  \"releaseVersion\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"force\": false,\n  \"clientRequestToken\": \"\"\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/clusters/:name/node-groups/:nodegroupName/update-version HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 164

{
  "version": "",
  "releaseVersion": "",
  "launchTemplate": {
    "name": "",
    "version": "",
    "id": ""
  },
  "force": false,
  "clientRequestToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-version")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"version\": \"\",\n  \"releaseVersion\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"force\": false,\n  \"clientRequestToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-version"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"version\": \"\",\n  \"releaseVersion\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"force\": false,\n  \"clientRequestToken\": \"\"\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  \"version\": \"\",\n  \"releaseVersion\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"force\": false,\n  \"clientRequestToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-version")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-version")
  .header("content-type", "application/json")
  .body("{\n  \"version\": \"\",\n  \"releaseVersion\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"force\": false,\n  \"clientRequestToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  version: '',
  releaseVersion: '',
  launchTemplate: {
    name: '',
    version: '',
    id: ''
  },
  force: false,
  clientRequestToken: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-version');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-version',
  headers: {'content-type': 'application/json'},
  data: {
    version: '',
    releaseVersion: '',
    launchTemplate: {name: '', version: '', id: ''},
    force: false,
    clientRequestToken: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-version';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"version":"","releaseVersion":"","launchTemplate":{"name":"","version":"","id":""},"force":false,"clientRequestToken":""}'
};

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}}/clusters/:name/node-groups/:nodegroupName/update-version',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "version": "",\n  "releaseVersion": "",\n  "launchTemplate": {\n    "name": "",\n    "version": "",\n    "id": ""\n  },\n  "force": false,\n  "clientRequestToken": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"version\": \"\",\n  \"releaseVersion\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"force\": false,\n  \"clientRequestToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-version")
  .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/clusters/:name/node-groups/:nodegroupName/update-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({
  version: '',
  releaseVersion: '',
  launchTemplate: {name: '', version: '', id: ''},
  force: false,
  clientRequestToken: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-version',
  headers: {'content-type': 'application/json'},
  body: {
    version: '',
    releaseVersion: '',
    launchTemplate: {name: '', version: '', id: ''},
    force: false,
    clientRequestToken: ''
  },
  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}}/clusters/:name/node-groups/:nodegroupName/update-version');

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

req.type('json');
req.send({
  version: '',
  releaseVersion: '',
  launchTemplate: {
    name: '',
    version: '',
    id: ''
  },
  force: false,
  clientRequestToken: ''
});

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}}/clusters/:name/node-groups/:nodegroupName/update-version',
  headers: {'content-type': 'application/json'},
  data: {
    version: '',
    releaseVersion: '',
    launchTemplate: {name: '', version: '', id: ''},
    force: false,
    clientRequestToken: ''
  }
};

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

const url = '{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-version';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"version":"","releaseVersion":"","launchTemplate":{"name":"","version":"","id":""},"force":false,"clientRequestToken":""}'
};

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 = @{ @"version": @"",
                              @"releaseVersion": @"",
                              @"launchTemplate": @{ @"name": @"", @"version": @"", @"id": @"" },
                              @"force": @NO,
                              @"clientRequestToken": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-version"]
                                                       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}}/clusters/:name/node-groups/:nodegroupName/update-version" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"version\": \"\",\n  \"releaseVersion\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"force\": false,\n  \"clientRequestToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-version",
  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([
    'version' => '',
    'releaseVersion' => '',
    'launchTemplate' => [
        'name' => '',
        'version' => '',
        'id' => ''
    ],
    'force' => null,
    'clientRequestToken' => ''
  ]),
  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}}/clusters/:name/node-groups/:nodegroupName/update-version', [
  'body' => '{
  "version": "",
  "releaseVersion": "",
  "launchTemplate": {
    "name": "",
    "version": "",
    "id": ""
  },
  "force": false,
  "clientRequestToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-version');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'version' => '',
  'releaseVersion' => '',
  'launchTemplate' => [
    'name' => '',
    'version' => '',
    'id' => ''
  ],
  'force' => null,
  'clientRequestToken' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'version' => '',
  'releaseVersion' => '',
  'launchTemplate' => [
    'name' => '',
    'version' => '',
    'id' => ''
  ],
  'force' => null,
  'clientRequestToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-version');
$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}}/clusters/:name/node-groups/:nodegroupName/update-version' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "version": "",
  "releaseVersion": "",
  "launchTemplate": {
    "name": "",
    "version": "",
    "id": ""
  },
  "force": false,
  "clientRequestToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-version' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "version": "",
  "releaseVersion": "",
  "launchTemplate": {
    "name": "",
    "version": "",
    "id": ""
  },
  "force": false,
  "clientRequestToken": ""
}'
import http.client

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

payload = "{\n  \"version\": \"\",\n  \"releaseVersion\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"force\": false,\n  \"clientRequestToken\": \"\"\n}"

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

conn.request("POST", "/baseUrl/clusters/:name/node-groups/:nodegroupName/update-version", payload, headers)

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

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

url = "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-version"

payload = {
    "version": "",
    "releaseVersion": "",
    "launchTemplate": {
        "name": "",
        "version": "",
        "id": ""
    },
    "force": False,
    "clientRequestToken": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-version"

payload <- "{\n  \"version\": \"\",\n  \"releaseVersion\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"force\": false,\n  \"clientRequestToken\": \"\"\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}}/clusters/:name/node-groups/:nodegroupName/update-version")

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  \"version\": \"\",\n  \"releaseVersion\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"force\": false,\n  \"clientRequestToken\": \"\"\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/clusters/:name/node-groups/:nodegroupName/update-version') do |req|
  req.body = "{\n  \"version\": \"\",\n  \"releaseVersion\": \"\",\n  \"launchTemplate\": {\n    \"name\": \"\",\n    \"version\": \"\",\n    \"id\": \"\"\n  },\n  \"force\": false,\n  \"clientRequestToken\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-version";

    let payload = json!({
        "version": "",
        "releaseVersion": "",
        "launchTemplate": json!({
            "name": "",
            "version": "",
            "id": ""
        }),
        "force": false,
        "clientRequestToken": ""
    });

    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}}/clusters/:name/node-groups/:nodegroupName/update-version \
  --header 'content-type: application/json' \
  --data '{
  "version": "",
  "releaseVersion": "",
  "launchTemplate": {
    "name": "",
    "version": "",
    "id": ""
  },
  "force": false,
  "clientRequestToken": ""
}'
echo '{
  "version": "",
  "releaseVersion": "",
  "launchTemplate": {
    "name": "",
    "version": "",
    "id": ""
  },
  "force": false,
  "clientRequestToken": ""
}' |  \
  http POST {{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-version \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "version": "",\n  "releaseVersion": "",\n  "launchTemplate": {\n    "name": "",\n    "version": "",\n    "id": ""\n  },\n  "force": false,\n  "clientRequestToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-version
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "version": "",
  "releaseVersion": "",
  "launchTemplate": [
    "name": "",
    "version": "",
    "id": ""
  ],
  "force": false,
  "clientRequestToken": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/clusters/:name/node-groups/:nodegroupName/update-version")! 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()