PUT AcceptInboundCrossClusterSearchConnection
{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept
QUERY PARAMS

ConnectionId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept");

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

(client/put "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept")
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept"

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

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

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

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

}
PUT /baseUrl/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept"))
    .method("PUT", 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}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept")
  .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('PUT', '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept';
const options = {method: 'PUT'};

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}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept',
  method: 'PUT',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept")
  .put(null)
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept',
  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: 'PUT',
  url: '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept'
};

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

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

const req = unirest('PUT', '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept');

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept'
};

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

const url = '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept';
const options = {method: 'PUT'};

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}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

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}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept');

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept');
$request->setMethod(HTTP_METH_PUT);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept' -Method PUT 
import http.client

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

conn.request("PUT", "/baseUrl/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept")

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

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

url = "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept"

response = requests.put(url)

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

url <- "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept"

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

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

url = URI("{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept")

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

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

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

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

response = conn.put('/baseUrl/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept";

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept
http PUT {{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/accept")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

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 AddTags
{{baseUrl}}/2015-01-01/tags
BODY json

{
  "ARN": "",
  "TagList": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/tags");

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  \"ARN\": \"\",\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}");

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

(client/post "{{baseUrl}}/2015-01-01/tags" {:content-type :json
                                                            :form-params {:ARN ""
                                                                          :TagList [{:Key ""
                                                                                     :Value ""}]}})
require "http/client"

url = "{{baseUrl}}/2015-01-01/tags"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ARN\": \"\",\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\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}}/2015-01-01/tags"),
    Content = new StringContent("{\n  \"ARN\": \"\",\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/2015-01-01/tags");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ARN\": \"\",\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/2015-01-01/tags"

	payload := strings.NewReader("{\n  \"ARN\": \"\",\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\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/2015-01-01/tags HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 82

{
  "ARN": "",
  "TagList": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/2015-01-01/tags")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ARN\": \"\",\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/tags"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ARN\": \"\",\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"ARN\": \"\",\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/2015-01-01/tags")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/2015-01-01/tags")
  .header("content-type", "application/json")
  .body("{\n  \"ARN\": \"\",\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  ARN: '',
  TagList: [
    {
      Key: '',
      Value: ''
    }
  ]
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/tags',
  headers: {'content-type': 'application/json'},
  data: {ARN: '', TagList: [{Key: '', Value: ''}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/tags';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ARN":"","TagList":[{"Key":"","Value":""}]}'
};

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}}/2015-01-01/tags',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ARN": "",\n  "TagList": [\n    {\n      "Key": "",\n      "Value": ""\n    }\n  ]\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ARN\": \"\",\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/tags")
  .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/2015-01-01/tags',
  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({ARN: '', TagList: [{Key: '', Value: ''}]}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/tags',
  headers: {'content-type': 'application/json'},
  body: {ARN: '', TagList: [{Key: '', Value: ''}]},
  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}}/2015-01-01/tags');

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

req.type('json');
req.send({
  ARN: '',
  TagList: [
    {
      Key: '',
      Value: ''
    }
  ]
});

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}}/2015-01-01/tags',
  headers: {'content-type': 'application/json'},
  data: {ARN: '', TagList: [{Key: '', Value: ''}]}
};

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

const url = '{{baseUrl}}/2015-01-01/tags';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ARN":"","TagList":[{"Key":"","Value":""}]}'
};

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 = @{ @"ARN": @"",
                              @"TagList": @[ @{ @"Key": @"", @"Value": @"" } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/2015-01-01/tags"]
                                                       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}}/2015-01-01/tags" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ARN\": \"\",\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/tags",
  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([
    'ARN' => '',
    'TagList' => [
        [
                'Key' => '',
                'Value' => ''
        ]
    ]
  ]),
  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}}/2015-01-01/tags', [
  'body' => '{
  "ARN": "",
  "TagList": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ARN' => '',
  'TagList' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ARN' => '',
  'TagList' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/2015-01-01/tags');
$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}}/2015-01-01/tags' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ARN": "",
  "TagList": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/tags' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ARN": "",
  "TagList": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}'
import http.client

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

payload = "{\n  \"ARN\": \"\",\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

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

conn.request("POST", "/baseUrl/2015-01-01/tags", payload, headers)

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

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

url = "{{baseUrl}}/2015-01-01/tags"

payload = {
    "ARN": "",
    "TagList": [
        {
            "Key": "",
            "Value": ""
        }
    ]
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/2015-01-01/tags"

payload <- "{\n  \"ARN\": \"\",\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\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}}/2015-01-01/tags")

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  \"ARN\": \"\",\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

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

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

response = conn.post('/baseUrl/2015-01-01/tags') do |req|
  req.body = "{\n  \"ARN\": \"\",\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"
end

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

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

    let payload = json!({
        "ARN": "",
        "TagList": (
            json!({
                "Key": "",
                "Value": ""
            })
        )
    });

    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}}/2015-01-01/tags \
  --header 'content-type: application/json' \
  --data '{
  "ARN": "",
  "TagList": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}'
echo '{
  "ARN": "",
  "TagList": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/2015-01-01/tags \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "ARN": "",\n  "TagList": [\n    {\n      "Key": "",\n      "Value": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/2015-01-01/tags
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "ARN": "",
  "TagList": [
    [
      "Key": "",
      "Value": ""
    ]
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/tags")! 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 AssociatePackage
{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName
QUERY PARAMS

PackageID
DomainName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName");

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

(client/post "{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName")
require "http/client"

url = "{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName"

response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName"

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

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

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

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

}
POST /baseUrl/2015-01-01/packages/associate/:PackageID/:DomainName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName"))
    .method("POST", 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}}/2015-01-01/packages/associate/:PackageID/:DomainName")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName")
  .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('POST', '{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName';
const options = {method: 'POST'};

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}}/2015-01-01/packages/associate/:PackageID/:DomainName',
  method: 'POST',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName")
  .post(null)
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/2015-01-01/packages/associate/:PackageID/:DomainName',
  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: 'POST',
  url: '{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName'
};

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

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

const req = unirest('POST', '{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName');

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}}/2015-01-01/packages/associate/:PackageID/:DomainName'
};

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

const url = '{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName';
const options = {method: 'POST'};

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}}/2015-01-01/packages/associate/:PackageID/:DomainName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];

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}}/2015-01-01/packages/associate/:PackageID/:DomainName" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName');

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName');
$request->setMethod(HTTP_METH_POST);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName' -Method POST 
import http.client

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

conn.request("POST", "/baseUrl/2015-01-01/packages/associate/:PackageID/:DomainName")

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

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

url = "{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName"

response = requests.post(url)

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

url <- "{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName"

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

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

url = URI("{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName")

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

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

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

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

response = conn.post('/baseUrl/2015-01-01/packages/associate/:PackageID/:DomainName') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName";

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName
http POST {{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/packages/associate/:PackageID/:DomainName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

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 AuthorizeVpcEndpointAccess
{{baseUrl}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess
QUERY PARAMS

DomainName
BODY json

{
  "Account": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess");

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  \"Account\": \"\"\n}");

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

(client/post "{{baseUrl}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess" {:content-type :json
                                                                                                        :form-params {:Account ""}})
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Account\": \"\"\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}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess"),
    Content = new StringContent("{\n  \"Account\": \"\"\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}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Account\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess"

	payload := strings.NewReader("{\n  \"Account\": \"\"\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/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 19

{
  "Account": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Account\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Account\": \"\"\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  \"Account\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess")
  .header("content-type", "application/json")
  .body("{\n  \"Account\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Account: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess',
  headers: {'content-type': 'application/json'},
  data: {Account: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Account":""}'
};

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}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Account": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Account\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess")
  .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/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess',
  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({Account: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess',
  headers: {'content-type': 'application/json'},
  body: {Account: ''},
  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}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess');

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

req.type('json');
req.send({
  Account: ''
});

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}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess',
  headers: {'content-type': 'application/json'},
  data: {Account: ''}
};

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

const url = '{{baseUrl}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Account":""}'
};

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 = @{ @"Account": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess"]
                                                       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}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Account\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess",
  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([
    'Account' => ''
  ]),
  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}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess', [
  'body' => '{
  "Account": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Account' => ''
]));
$request->setRequestUrl('{{baseUrl}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess');
$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}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Account": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Account": ""
}'
import http.client

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

payload = "{\n  \"Account\": \"\"\n}"

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

conn.request("POST", "/baseUrl/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess", payload, headers)

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

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

url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess"

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

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

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

url <- "{{baseUrl}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess"

payload <- "{\n  \"Account\": \"\"\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}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess")

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  \"Account\": \"\"\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/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess') do |req|
  req.body = "{\n  \"Account\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess";

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

    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}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess \
  --header 'content-type: application/json' \
  --data '{
  "Account": ""
}'
echo '{
  "Account": ""
}' |  \
  http POST {{baseUrl}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Account": ""\n}' \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/domain/:DomainName/authorizeVpcEndpointAccess")! 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 CancelElasticsearchServiceSoftwareUpdate
{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/cancel
BODY json

{
  "DomainName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/cancel");

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  \"DomainName\": \"\"\n}");

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

(client/post "{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/cancel" {:content-type :json
                                                                                       :form-params {:DomainName ""}})
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/cancel"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"DomainName\": \"\"\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}}/2015-01-01/es/serviceSoftwareUpdate/cancel"),
    Content = new StringContent("{\n  \"DomainName\": \"\"\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}}/2015-01-01/es/serviceSoftwareUpdate/cancel");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"DomainName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/cancel"

	payload := strings.NewReader("{\n  \"DomainName\": \"\"\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/2015-01-01/es/serviceSoftwareUpdate/cancel HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22

{
  "DomainName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/cancel")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"DomainName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/cancel"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"DomainName\": \"\"\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  \"DomainName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/cancel")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/cancel")
  .header("content-type", "application/json")
  .body("{\n  \"DomainName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  DomainName: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/cancel');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/cancel',
  headers: {'content-type': 'application/json'},
  data: {DomainName: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/cancel';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"DomainName":""}'
};

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}}/2015-01-01/es/serviceSoftwareUpdate/cancel',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "DomainName": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"DomainName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/cancel")
  .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/2015-01-01/es/serviceSoftwareUpdate/cancel',
  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({DomainName: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/cancel',
  headers: {'content-type': 'application/json'},
  body: {DomainName: ''},
  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}}/2015-01-01/es/serviceSoftwareUpdate/cancel');

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

req.type('json');
req.send({
  DomainName: ''
});

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}}/2015-01-01/es/serviceSoftwareUpdate/cancel',
  headers: {'content-type': 'application/json'},
  data: {DomainName: ''}
};

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

const url = '{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/cancel';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"DomainName":""}'
};

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 = @{ @"DomainName": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/cancel"]
                                                       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}}/2015-01-01/es/serviceSoftwareUpdate/cancel" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"DomainName\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/cancel",
  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([
    'DomainName' => ''
  ]),
  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}}/2015-01-01/es/serviceSoftwareUpdate/cancel', [
  'body' => '{
  "DomainName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/cancel');
$request->setMethod(HTTP_METH_POST);

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

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

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

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

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

payload = "{\n  \"DomainName\": \"\"\n}"

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

conn.request("POST", "/baseUrl/2015-01-01/es/serviceSoftwareUpdate/cancel", payload, headers)

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

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

url = "{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/cancel"

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

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

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

url <- "{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/cancel"

payload <- "{\n  \"DomainName\": \"\"\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}}/2015-01-01/es/serviceSoftwareUpdate/cancel")

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  \"DomainName\": \"\"\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/2015-01-01/es/serviceSoftwareUpdate/cancel') do |req|
  req.body = "{\n  \"DomainName\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/cancel";

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

    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}}/2015-01-01/es/serviceSoftwareUpdate/cancel \
  --header 'content-type: application/json' \
  --data '{
  "DomainName": ""
}'
echo '{
  "DomainName": ""
}' |  \
  http POST {{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/cancel \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "DomainName": ""\n}' \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/cancel
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/cancel")! 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 CreateElasticsearchDomain
{{baseUrl}}/2015-01-01/es/domain
BODY json

{
  "DomainName": "",
  "ElasticsearchVersion": "",
  "ElasticsearchClusterConfig": {
    "InstanceType": "",
    "InstanceCount": "",
    "DedicatedMasterEnabled": "",
    "ZoneAwarenessEnabled": "",
    "ZoneAwarenessConfig": "",
    "DedicatedMasterType": "",
    "DedicatedMasterCount": "",
    "WarmEnabled": "",
    "WarmType": "",
    "WarmCount": "",
    "ColdStorageOptions": ""
  },
  "EBSOptions": {
    "EBSEnabled": "",
    "VolumeType": "",
    "VolumeSize": "",
    "Iops": "",
    "Throughput": ""
  },
  "AccessPolicies": "",
  "SnapshotOptions": {
    "AutomatedSnapshotStartHour": ""
  },
  "VPCOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  },
  "CognitoOptions": {
    "Enabled": "",
    "UserPoolId": "",
    "IdentityPoolId": "",
    "RoleArn": ""
  },
  "EncryptionAtRestOptions": {
    "Enabled": "",
    "KmsKeyId": ""
  },
  "NodeToNodeEncryptionOptions": {
    "Enabled": ""
  },
  "AdvancedOptions": {},
  "LogPublishingOptions": {},
  "DomainEndpointOptions": {
    "EnforceHTTPS": "",
    "TLSSecurityPolicy": "",
    "CustomEndpointEnabled": "",
    "CustomEndpoint": "",
    "CustomEndpointCertificateArn": ""
  },
  "AdvancedSecurityOptions": {
    "Enabled": "",
    "InternalUserDatabaseEnabled": "",
    "MasterUserOptions": "",
    "SAMLOptions": "",
    "AnonymousAuthEnabled": ""
  },
  "AutoTuneOptions": {
    "DesiredState": "",
    "MaintenanceSchedules": ""
  },
  "TagList": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/domain");

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  \"DomainName\": \"\",\n  \"ElasticsearchVersion\": \"\",\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"AccessPolicies\": \"\",\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}");

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

(client/post "{{baseUrl}}/2015-01-01/es/domain" {:content-type :json
                                                                 :form-params {:DomainName ""
                                                                               :ElasticsearchVersion ""
                                                                               :ElasticsearchClusterConfig {:InstanceType ""
                                                                                                            :InstanceCount ""
                                                                                                            :DedicatedMasterEnabled ""
                                                                                                            :ZoneAwarenessEnabled ""
                                                                                                            :ZoneAwarenessConfig ""
                                                                                                            :DedicatedMasterType ""
                                                                                                            :DedicatedMasterCount ""
                                                                                                            :WarmEnabled ""
                                                                                                            :WarmType ""
                                                                                                            :WarmCount ""
                                                                                                            :ColdStorageOptions ""}
                                                                               :EBSOptions {:EBSEnabled ""
                                                                                            :VolumeType ""
                                                                                            :VolumeSize ""
                                                                                            :Iops ""
                                                                                            :Throughput ""}
                                                                               :AccessPolicies ""
                                                                               :SnapshotOptions {:AutomatedSnapshotStartHour ""}
                                                                               :VPCOptions {:SubnetIds ""
                                                                                            :SecurityGroupIds ""}
                                                                               :CognitoOptions {:Enabled ""
                                                                                                :UserPoolId ""
                                                                                                :IdentityPoolId ""
                                                                                                :RoleArn ""}
                                                                               :EncryptionAtRestOptions {:Enabled ""
                                                                                                         :KmsKeyId ""}
                                                                               :NodeToNodeEncryptionOptions {:Enabled ""}
                                                                               :AdvancedOptions {}
                                                                               :LogPublishingOptions {}
                                                                               :DomainEndpointOptions {:EnforceHTTPS ""
                                                                                                       :TLSSecurityPolicy ""
                                                                                                       :CustomEndpointEnabled ""
                                                                                                       :CustomEndpoint ""
                                                                                                       :CustomEndpointCertificateArn ""}
                                                                               :AdvancedSecurityOptions {:Enabled ""
                                                                                                         :InternalUserDatabaseEnabled ""
                                                                                                         :MasterUserOptions ""
                                                                                                         :SAMLOptions ""
                                                                                                         :AnonymousAuthEnabled ""}
                                                                               :AutoTuneOptions {:DesiredState ""
                                                                                                 :MaintenanceSchedules ""}
                                                                               :TagList [{:Key ""
                                                                                          :Value ""}]}})
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/domain"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"DomainName\": \"\",\n  \"ElasticsearchVersion\": \"\",\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"AccessPolicies\": \"\",\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\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}}/2015-01-01/es/domain"),
    Content = new StringContent("{\n  \"DomainName\": \"\",\n  \"ElasticsearchVersion\": \"\",\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"AccessPolicies\": \"\",\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/2015-01-01/es/domain");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"DomainName\": \"\",\n  \"ElasticsearchVersion\": \"\",\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"AccessPolicies\": \"\",\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/2015-01-01/es/domain"

	payload := strings.NewReader("{\n  \"DomainName\": \"\",\n  \"ElasticsearchVersion\": \"\",\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"AccessPolicies\": \"\",\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\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/2015-01-01/es/domain HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1490

{
  "DomainName": "",
  "ElasticsearchVersion": "",
  "ElasticsearchClusterConfig": {
    "InstanceType": "",
    "InstanceCount": "",
    "DedicatedMasterEnabled": "",
    "ZoneAwarenessEnabled": "",
    "ZoneAwarenessConfig": "",
    "DedicatedMasterType": "",
    "DedicatedMasterCount": "",
    "WarmEnabled": "",
    "WarmType": "",
    "WarmCount": "",
    "ColdStorageOptions": ""
  },
  "EBSOptions": {
    "EBSEnabled": "",
    "VolumeType": "",
    "VolumeSize": "",
    "Iops": "",
    "Throughput": ""
  },
  "AccessPolicies": "",
  "SnapshotOptions": {
    "AutomatedSnapshotStartHour": ""
  },
  "VPCOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  },
  "CognitoOptions": {
    "Enabled": "",
    "UserPoolId": "",
    "IdentityPoolId": "",
    "RoleArn": ""
  },
  "EncryptionAtRestOptions": {
    "Enabled": "",
    "KmsKeyId": ""
  },
  "NodeToNodeEncryptionOptions": {
    "Enabled": ""
  },
  "AdvancedOptions": {},
  "LogPublishingOptions": {},
  "DomainEndpointOptions": {
    "EnforceHTTPS": "",
    "TLSSecurityPolicy": "",
    "CustomEndpointEnabled": "",
    "CustomEndpoint": "",
    "CustomEndpointCertificateArn": ""
  },
  "AdvancedSecurityOptions": {
    "Enabled": "",
    "InternalUserDatabaseEnabled": "",
    "MasterUserOptions": "",
    "SAMLOptions": "",
    "AnonymousAuthEnabled": ""
  },
  "AutoTuneOptions": {
    "DesiredState": "",
    "MaintenanceSchedules": ""
  },
  "TagList": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/2015-01-01/es/domain")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"DomainName\": \"\",\n  \"ElasticsearchVersion\": \"\",\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"AccessPolicies\": \"\",\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/domain"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"DomainName\": \"\",\n  \"ElasticsearchVersion\": \"\",\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"AccessPolicies\": \"\",\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"DomainName\": \"\",\n  \"ElasticsearchVersion\": \"\",\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"AccessPolicies\": \"\",\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/domain")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/2015-01-01/es/domain")
  .header("content-type", "application/json")
  .body("{\n  \"DomainName\": \"\",\n  \"ElasticsearchVersion\": \"\",\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"AccessPolicies\": \"\",\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  DomainName: '',
  ElasticsearchVersion: '',
  ElasticsearchClusterConfig: {
    InstanceType: '',
    InstanceCount: '',
    DedicatedMasterEnabled: '',
    ZoneAwarenessEnabled: '',
    ZoneAwarenessConfig: '',
    DedicatedMasterType: '',
    DedicatedMasterCount: '',
    WarmEnabled: '',
    WarmType: '',
    WarmCount: '',
    ColdStorageOptions: ''
  },
  EBSOptions: {
    EBSEnabled: '',
    VolumeType: '',
    VolumeSize: '',
    Iops: '',
    Throughput: ''
  },
  AccessPolicies: '',
  SnapshotOptions: {
    AutomatedSnapshotStartHour: ''
  },
  VPCOptions: {
    SubnetIds: '',
    SecurityGroupIds: ''
  },
  CognitoOptions: {
    Enabled: '',
    UserPoolId: '',
    IdentityPoolId: '',
    RoleArn: ''
  },
  EncryptionAtRestOptions: {
    Enabled: '',
    KmsKeyId: ''
  },
  NodeToNodeEncryptionOptions: {
    Enabled: ''
  },
  AdvancedOptions: {},
  LogPublishingOptions: {},
  DomainEndpointOptions: {
    EnforceHTTPS: '',
    TLSSecurityPolicy: '',
    CustomEndpointEnabled: '',
    CustomEndpoint: '',
    CustomEndpointCertificateArn: ''
  },
  AdvancedSecurityOptions: {
    Enabled: '',
    InternalUserDatabaseEnabled: '',
    MasterUserOptions: '',
    SAMLOptions: '',
    AnonymousAuthEnabled: ''
  },
  AutoTuneOptions: {
    DesiredState: '',
    MaintenanceSchedules: ''
  },
  TagList: [
    {
      Key: '',
      Value: ''
    }
  ]
});

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

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

xhr.open('POST', '{{baseUrl}}/2015-01-01/es/domain');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/domain',
  headers: {'content-type': 'application/json'},
  data: {
    DomainName: '',
    ElasticsearchVersion: '',
    ElasticsearchClusterConfig: {
      InstanceType: '',
      InstanceCount: '',
      DedicatedMasterEnabled: '',
      ZoneAwarenessEnabled: '',
      ZoneAwarenessConfig: '',
      DedicatedMasterType: '',
      DedicatedMasterCount: '',
      WarmEnabled: '',
      WarmType: '',
      WarmCount: '',
      ColdStorageOptions: ''
    },
    EBSOptions: {EBSEnabled: '', VolumeType: '', VolumeSize: '', Iops: '', Throughput: ''},
    AccessPolicies: '',
    SnapshotOptions: {AutomatedSnapshotStartHour: ''},
    VPCOptions: {SubnetIds: '', SecurityGroupIds: ''},
    CognitoOptions: {Enabled: '', UserPoolId: '', IdentityPoolId: '', RoleArn: ''},
    EncryptionAtRestOptions: {Enabled: '', KmsKeyId: ''},
    NodeToNodeEncryptionOptions: {Enabled: ''},
    AdvancedOptions: {},
    LogPublishingOptions: {},
    DomainEndpointOptions: {
      EnforceHTTPS: '',
      TLSSecurityPolicy: '',
      CustomEndpointEnabled: '',
      CustomEndpoint: '',
      CustomEndpointCertificateArn: ''
    },
    AdvancedSecurityOptions: {
      Enabled: '',
      InternalUserDatabaseEnabled: '',
      MasterUserOptions: '',
      SAMLOptions: '',
      AnonymousAuthEnabled: ''
    },
    AutoTuneOptions: {DesiredState: '', MaintenanceSchedules: ''},
    TagList: [{Key: '', Value: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/es/domain';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"DomainName":"","ElasticsearchVersion":"","ElasticsearchClusterConfig":{"InstanceType":"","InstanceCount":"","DedicatedMasterEnabled":"","ZoneAwarenessEnabled":"","ZoneAwarenessConfig":"","DedicatedMasterType":"","DedicatedMasterCount":"","WarmEnabled":"","WarmType":"","WarmCount":"","ColdStorageOptions":""},"EBSOptions":{"EBSEnabled":"","VolumeType":"","VolumeSize":"","Iops":"","Throughput":""},"AccessPolicies":"","SnapshotOptions":{"AutomatedSnapshotStartHour":""},"VPCOptions":{"SubnetIds":"","SecurityGroupIds":""},"CognitoOptions":{"Enabled":"","UserPoolId":"","IdentityPoolId":"","RoleArn":""},"EncryptionAtRestOptions":{"Enabled":"","KmsKeyId":""},"NodeToNodeEncryptionOptions":{"Enabled":""},"AdvancedOptions":{},"LogPublishingOptions":{},"DomainEndpointOptions":{"EnforceHTTPS":"","TLSSecurityPolicy":"","CustomEndpointEnabled":"","CustomEndpoint":"","CustomEndpointCertificateArn":""},"AdvancedSecurityOptions":{"Enabled":"","InternalUserDatabaseEnabled":"","MasterUserOptions":"","SAMLOptions":"","AnonymousAuthEnabled":""},"AutoTuneOptions":{"DesiredState":"","MaintenanceSchedules":""},"TagList":[{"Key":"","Value":""}]}'
};

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}}/2015-01-01/es/domain',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "DomainName": "",\n  "ElasticsearchVersion": "",\n  "ElasticsearchClusterConfig": {\n    "InstanceType": "",\n    "InstanceCount": "",\n    "DedicatedMasterEnabled": "",\n    "ZoneAwarenessEnabled": "",\n    "ZoneAwarenessConfig": "",\n    "DedicatedMasterType": "",\n    "DedicatedMasterCount": "",\n    "WarmEnabled": "",\n    "WarmType": "",\n    "WarmCount": "",\n    "ColdStorageOptions": ""\n  },\n  "EBSOptions": {\n    "EBSEnabled": "",\n    "VolumeType": "",\n    "VolumeSize": "",\n    "Iops": "",\n    "Throughput": ""\n  },\n  "AccessPolicies": "",\n  "SnapshotOptions": {\n    "AutomatedSnapshotStartHour": ""\n  },\n  "VPCOptions": {\n    "SubnetIds": "",\n    "SecurityGroupIds": ""\n  },\n  "CognitoOptions": {\n    "Enabled": "",\n    "UserPoolId": "",\n    "IdentityPoolId": "",\n    "RoleArn": ""\n  },\n  "EncryptionAtRestOptions": {\n    "Enabled": "",\n    "KmsKeyId": ""\n  },\n  "NodeToNodeEncryptionOptions": {\n    "Enabled": ""\n  },\n  "AdvancedOptions": {},\n  "LogPublishingOptions": {},\n  "DomainEndpointOptions": {\n    "EnforceHTTPS": "",\n    "TLSSecurityPolicy": "",\n    "CustomEndpointEnabled": "",\n    "CustomEndpoint": "",\n    "CustomEndpointCertificateArn": ""\n  },\n  "AdvancedSecurityOptions": {\n    "Enabled": "",\n    "InternalUserDatabaseEnabled": "",\n    "MasterUserOptions": "",\n    "SAMLOptions": "",\n    "AnonymousAuthEnabled": ""\n  },\n  "AutoTuneOptions": {\n    "DesiredState": "",\n    "MaintenanceSchedules": ""\n  },\n  "TagList": [\n    {\n      "Key": "",\n      "Value": ""\n    }\n  ]\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"DomainName\": \"\",\n  \"ElasticsearchVersion\": \"\",\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"AccessPolicies\": \"\",\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/domain")
  .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/2015-01-01/es/domain',
  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({
  DomainName: '',
  ElasticsearchVersion: '',
  ElasticsearchClusterConfig: {
    InstanceType: '',
    InstanceCount: '',
    DedicatedMasterEnabled: '',
    ZoneAwarenessEnabled: '',
    ZoneAwarenessConfig: '',
    DedicatedMasterType: '',
    DedicatedMasterCount: '',
    WarmEnabled: '',
    WarmType: '',
    WarmCount: '',
    ColdStorageOptions: ''
  },
  EBSOptions: {EBSEnabled: '', VolumeType: '', VolumeSize: '', Iops: '', Throughput: ''},
  AccessPolicies: '',
  SnapshotOptions: {AutomatedSnapshotStartHour: ''},
  VPCOptions: {SubnetIds: '', SecurityGroupIds: ''},
  CognitoOptions: {Enabled: '', UserPoolId: '', IdentityPoolId: '', RoleArn: ''},
  EncryptionAtRestOptions: {Enabled: '', KmsKeyId: ''},
  NodeToNodeEncryptionOptions: {Enabled: ''},
  AdvancedOptions: {},
  LogPublishingOptions: {},
  DomainEndpointOptions: {
    EnforceHTTPS: '',
    TLSSecurityPolicy: '',
    CustomEndpointEnabled: '',
    CustomEndpoint: '',
    CustomEndpointCertificateArn: ''
  },
  AdvancedSecurityOptions: {
    Enabled: '',
    InternalUserDatabaseEnabled: '',
    MasterUserOptions: '',
    SAMLOptions: '',
    AnonymousAuthEnabled: ''
  },
  AutoTuneOptions: {DesiredState: '', MaintenanceSchedules: ''},
  TagList: [{Key: '', Value: ''}]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/domain',
  headers: {'content-type': 'application/json'},
  body: {
    DomainName: '',
    ElasticsearchVersion: '',
    ElasticsearchClusterConfig: {
      InstanceType: '',
      InstanceCount: '',
      DedicatedMasterEnabled: '',
      ZoneAwarenessEnabled: '',
      ZoneAwarenessConfig: '',
      DedicatedMasterType: '',
      DedicatedMasterCount: '',
      WarmEnabled: '',
      WarmType: '',
      WarmCount: '',
      ColdStorageOptions: ''
    },
    EBSOptions: {EBSEnabled: '', VolumeType: '', VolumeSize: '', Iops: '', Throughput: ''},
    AccessPolicies: '',
    SnapshotOptions: {AutomatedSnapshotStartHour: ''},
    VPCOptions: {SubnetIds: '', SecurityGroupIds: ''},
    CognitoOptions: {Enabled: '', UserPoolId: '', IdentityPoolId: '', RoleArn: ''},
    EncryptionAtRestOptions: {Enabled: '', KmsKeyId: ''},
    NodeToNodeEncryptionOptions: {Enabled: ''},
    AdvancedOptions: {},
    LogPublishingOptions: {},
    DomainEndpointOptions: {
      EnforceHTTPS: '',
      TLSSecurityPolicy: '',
      CustomEndpointEnabled: '',
      CustomEndpoint: '',
      CustomEndpointCertificateArn: ''
    },
    AdvancedSecurityOptions: {
      Enabled: '',
      InternalUserDatabaseEnabled: '',
      MasterUserOptions: '',
      SAMLOptions: '',
      AnonymousAuthEnabled: ''
    },
    AutoTuneOptions: {DesiredState: '', MaintenanceSchedules: ''},
    TagList: [{Key: '', Value: ''}]
  },
  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}}/2015-01-01/es/domain');

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

req.type('json');
req.send({
  DomainName: '',
  ElasticsearchVersion: '',
  ElasticsearchClusterConfig: {
    InstanceType: '',
    InstanceCount: '',
    DedicatedMasterEnabled: '',
    ZoneAwarenessEnabled: '',
    ZoneAwarenessConfig: '',
    DedicatedMasterType: '',
    DedicatedMasterCount: '',
    WarmEnabled: '',
    WarmType: '',
    WarmCount: '',
    ColdStorageOptions: ''
  },
  EBSOptions: {
    EBSEnabled: '',
    VolumeType: '',
    VolumeSize: '',
    Iops: '',
    Throughput: ''
  },
  AccessPolicies: '',
  SnapshotOptions: {
    AutomatedSnapshotStartHour: ''
  },
  VPCOptions: {
    SubnetIds: '',
    SecurityGroupIds: ''
  },
  CognitoOptions: {
    Enabled: '',
    UserPoolId: '',
    IdentityPoolId: '',
    RoleArn: ''
  },
  EncryptionAtRestOptions: {
    Enabled: '',
    KmsKeyId: ''
  },
  NodeToNodeEncryptionOptions: {
    Enabled: ''
  },
  AdvancedOptions: {},
  LogPublishingOptions: {},
  DomainEndpointOptions: {
    EnforceHTTPS: '',
    TLSSecurityPolicy: '',
    CustomEndpointEnabled: '',
    CustomEndpoint: '',
    CustomEndpointCertificateArn: ''
  },
  AdvancedSecurityOptions: {
    Enabled: '',
    InternalUserDatabaseEnabled: '',
    MasterUserOptions: '',
    SAMLOptions: '',
    AnonymousAuthEnabled: ''
  },
  AutoTuneOptions: {
    DesiredState: '',
    MaintenanceSchedules: ''
  },
  TagList: [
    {
      Key: '',
      Value: ''
    }
  ]
});

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}}/2015-01-01/es/domain',
  headers: {'content-type': 'application/json'},
  data: {
    DomainName: '',
    ElasticsearchVersion: '',
    ElasticsearchClusterConfig: {
      InstanceType: '',
      InstanceCount: '',
      DedicatedMasterEnabled: '',
      ZoneAwarenessEnabled: '',
      ZoneAwarenessConfig: '',
      DedicatedMasterType: '',
      DedicatedMasterCount: '',
      WarmEnabled: '',
      WarmType: '',
      WarmCount: '',
      ColdStorageOptions: ''
    },
    EBSOptions: {EBSEnabled: '', VolumeType: '', VolumeSize: '', Iops: '', Throughput: ''},
    AccessPolicies: '',
    SnapshotOptions: {AutomatedSnapshotStartHour: ''},
    VPCOptions: {SubnetIds: '', SecurityGroupIds: ''},
    CognitoOptions: {Enabled: '', UserPoolId: '', IdentityPoolId: '', RoleArn: ''},
    EncryptionAtRestOptions: {Enabled: '', KmsKeyId: ''},
    NodeToNodeEncryptionOptions: {Enabled: ''},
    AdvancedOptions: {},
    LogPublishingOptions: {},
    DomainEndpointOptions: {
      EnforceHTTPS: '',
      TLSSecurityPolicy: '',
      CustomEndpointEnabled: '',
      CustomEndpoint: '',
      CustomEndpointCertificateArn: ''
    },
    AdvancedSecurityOptions: {
      Enabled: '',
      InternalUserDatabaseEnabled: '',
      MasterUserOptions: '',
      SAMLOptions: '',
      AnonymousAuthEnabled: ''
    },
    AutoTuneOptions: {DesiredState: '', MaintenanceSchedules: ''},
    TagList: [{Key: '', Value: ''}]
  }
};

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

const url = '{{baseUrl}}/2015-01-01/es/domain';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"DomainName":"","ElasticsearchVersion":"","ElasticsearchClusterConfig":{"InstanceType":"","InstanceCount":"","DedicatedMasterEnabled":"","ZoneAwarenessEnabled":"","ZoneAwarenessConfig":"","DedicatedMasterType":"","DedicatedMasterCount":"","WarmEnabled":"","WarmType":"","WarmCount":"","ColdStorageOptions":""},"EBSOptions":{"EBSEnabled":"","VolumeType":"","VolumeSize":"","Iops":"","Throughput":""},"AccessPolicies":"","SnapshotOptions":{"AutomatedSnapshotStartHour":""},"VPCOptions":{"SubnetIds":"","SecurityGroupIds":""},"CognitoOptions":{"Enabled":"","UserPoolId":"","IdentityPoolId":"","RoleArn":""},"EncryptionAtRestOptions":{"Enabled":"","KmsKeyId":""},"NodeToNodeEncryptionOptions":{"Enabled":""},"AdvancedOptions":{},"LogPublishingOptions":{},"DomainEndpointOptions":{"EnforceHTTPS":"","TLSSecurityPolicy":"","CustomEndpointEnabled":"","CustomEndpoint":"","CustomEndpointCertificateArn":""},"AdvancedSecurityOptions":{"Enabled":"","InternalUserDatabaseEnabled":"","MasterUserOptions":"","SAMLOptions":"","AnonymousAuthEnabled":""},"AutoTuneOptions":{"DesiredState":"","MaintenanceSchedules":""},"TagList":[{"Key":"","Value":""}]}'
};

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 = @{ @"DomainName": @"",
                              @"ElasticsearchVersion": @"",
                              @"ElasticsearchClusterConfig": @{ @"InstanceType": @"", @"InstanceCount": @"", @"DedicatedMasterEnabled": @"", @"ZoneAwarenessEnabled": @"", @"ZoneAwarenessConfig": @"", @"DedicatedMasterType": @"", @"DedicatedMasterCount": @"", @"WarmEnabled": @"", @"WarmType": @"", @"WarmCount": @"", @"ColdStorageOptions": @"" },
                              @"EBSOptions": @{ @"EBSEnabled": @"", @"VolumeType": @"", @"VolumeSize": @"", @"Iops": @"", @"Throughput": @"" },
                              @"AccessPolicies": @"",
                              @"SnapshotOptions": @{ @"AutomatedSnapshotStartHour": @"" },
                              @"VPCOptions": @{ @"SubnetIds": @"", @"SecurityGroupIds": @"" },
                              @"CognitoOptions": @{ @"Enabled": @"", @"UserPoolId": @"", @"IdentityPoolId": @"", @"RoleArn": @"" },
                              @"EncryptionAtRestOptions": @{ @"Enabled": @"", @"KmsKeyId": @"" },
                              @"NodeToNodeEncryptionOptions": @{ @"Enabled": @"" },
                              @"AdvancedOptions": @{  },
                              @"LogPublishingOptions": @{  },
                              @"DomainEndpointOptions": @{ @"EnforceHTTPS": @"", @"TLSSecurityPolicy": @"", @"CustomEndpointEnabled": @"", @"CustomEndpoint": @"", @"CustomEndpointCertificateArn": @"" },
                              @"AdvancedSecurityOptions": @{ @"Enabled": @"", @"InternalUserDatabaseEnabled": @"", @"MasterUserOptions": @"", @"SAMLOptions": @"", @"AnonymousAuthEnabled": @"" },
                              @"AutoTuneOptions": @{ @"DesiredState": @"", @"MaintenanceSchedules": @"" },
                              @"TagList": @[ @{ @"Key": @"", @"Value": @"" } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/2015-01-01/es/domain"]
                                                       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}}/2015-01-01/es/domain" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"DomainName\": \"\",\n  \"ElasticsearchVersion\": \"\",\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"AccessPolicies\": \"\",\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/es/domain",
  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([
    'DomainName' => '',
    'ElasticsearchVersion' => '',
    'ElasticsearchClusterConfig' => [
        'InstanceType' => '',
        'InstanceCount' => '',
        'DedicatedMasterEnabled' => '',
        'ZoneAwarenessEnabled' => '',
        'ZoneAwarenessConfig' => '',
        'DedicatedMasterType' => '',
        'DedicatedMasterCount' => '',
        'WarmEnabled' => '',
        'WarmType' => '',
        'WarmCount' => '',
        'ColdStorageOptions' => ''
    ],
    'EBSOptions' => [
        'EBSEnabled' => '',
        'VolumeType' => '',
        'VolumeSize' => '',
        'Iops' => '',
        'Throughput' => ''
    ],
    'AccessPolicies' => '',
    'SnapshotOptions' => [
        'AutomatedSnapshotStartHour' => ''
    ],
    'VPCOptions' => [
        'SubnetIds' => '',
        'SecurityGroupIds' => ''
    ],
    'CognitoOptions' => [
        'Enabled' => '',
        'UserPoolId' => '',
        'IdentityPoolId' => '',
        'RoleArn' => ''
    ],
    'EncryptionAtRestOptions' => [
        'Enabled' => '',
        'KmsKeyId' => ''
    ],
    'NodeToNodeEncryptionOptions' => [
        'Enabled' => ''
    ],
    'AdvancedOptions' => [
        
    ],
    'LogPublishingOptions' => [
        
    ],
    'DomainEndpointOptions' => [
        'EnforceHTTPS' => '',
        'TLSSecurityPolicy' => '',
        'CustomEndpointEnabled' => '',
        'CustomEndpoint' => '',
        'CustomEndpointCertificateArn' => ''
    ],
    'AdvancedSecurityOptions' => [
        'Enabled' => '',
        'InternalUserDatabaseEnabled' => '',
        'MasterUserOptions' => '',
        'SAMLOptions' => '',
        'AnonymousAuthEnabled' => ''
    ],
    'AutoTuneOptions' => [
        'DesiredState' => '',
        'MaintenanceSchedules' => ''
    ],
    'TagList' => [
        [
                'Key' => '',
                'Value' => ''
        ]
    ]
  ]),
  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}}/2015-01-01/es/domain', [
  'body' => '{
  "DomainName": "",
  "ElasticsearchVersion": "",
  "ElasticsearchClusterConfig": {
    "InstanceType": "",
    "InstanceCount": "",
    "DedicatedMasterEnabled": "",
    "ZoneAwarenessEnabled": "",
    "ZoneAwarenessConfig": "",
    "DedicatedMasterType": "",
    "DedicatedMasterCount": "",
    "WarmEnabled": "",
    "WarmType": "",
    "WarmCount": "",
    "ColdStorageOptions": ""
  },
  "EBSOptions": {
    "EBSEnabled": "",
    "VolumeType": "",
    "VolumeSize": "",
    "Iops": "",
    "Throughput": ""
  },
  "AccessPolicies": "",
  "SnapshotOptions": {
    "AutomatedSnapshotStartHour": ""
  },
  "VPCOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  },
  "CognitoOptions": {
    "Enabled": "",
    "UserPoolId": "",
    "IdentityPoolId": "",
    "RoleArn": ""
  },
  "EncryptionAtRestOptions": {
    "Enabled": "",
    "KmsKeyId": ""
  },
  "NodeToNodeEncryptionOptions": {
    "Enabled": ""
  },
  "AdvancedOptions": {},
  "LogPublishingOptions": {},
  "DomainEndpointOptions": {
    "EnforceHTTPS": "",
    "TLSSecurityPolicy": "",
    "CustomEndpointEnabled": "",
    "CustomEndpoint": "",
    "CustomEndpointCertificateArn": ""
  },
  "AdvancedSecurityOptions": {
    "Enabled": "",
    "InternalUserDatabaseEnabled": "",
    "MasterUserOptions": "",
    "SAMLOptions": "",
    "AnonymousAuthEnabled": ""
  },
  "AutoTuneOptions": {
    "DesiredState": "",
    "MaintenanceSchedules": ""
  },
  "TagList": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/domain');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'DomainName' => '',
  'ElasticsearchVersion' => '',
  'ElasticsearchClusterConfig' => [
    'InstanceType' => '',
    'InstanceCount' => '',
    'DedicatedMasterEnabled' => '',
    'ZoneAwarenessEnabled' => '',
    'ZoneAwarenessConfig' => '',
    'DedicatedMasterType' => '',
    'DedicatedMasterCount' => '',
    'WarmEnabled' => '',
    'WarmType' => '',
    'WarmCount' => '',
    'ColdStorageOptions' => ''
  ],
  'EBSOptions' => [
    'EBSEnabled' => '',
    'VolumeType' => '',
    'VolumeSize' => '',
    'Iops' => '',
    'Throughput' => ''
  ],
  'AccessPolicies' => '',
  'SnapshotOptions' => [
    'AutomatedSnapshotStartHour' => ''
  ],
  'VPCOptions' => [
    'SubnetIds' => '',
    'SecurityGroupIds' => ''
  ],
  'CognitoOptions' => [
    'Enabled' => '',
    'UserPoolId' => '',
    'IdentityPoolId' => '',
    'RoleArn' => ''
  ],
  'EncryptionAtRestOptions' => [
    'Enabled' => '',
    'KmsKeyId' => ''
  ],
  'NodeToNodeEncryptionOptions' => [
    'Enabled' => ''
  ],
  'AdvancedOptions' => [
    
  ],
  'LogPublishingOptions' => [
    
  ],
  'DomainEndpointOptions' => [
    'EnforceHTTPS' => '',
    'TLSSecurityPolicy' => '',
    'CustomEndpointEnabled' => '',
    'CustomEndpoint' => '',
    'CustomEndpointCertificateArn' => ''
  ],
  'AdvancedSecurityOptions' => [
    'Enabled' => '',
    'InternalUserDatabaseEnabled' => '',
    'MasterUserOptions' => '',
    'SAMLOptions' => '',
    'AnonymousAuthEnabled' => ''
  ],
  'AutoTuneOptions' => [
    'DesiredState' => '',
    'MaintenanceSchedules' => ''
  ],
  'TagList' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'DomainName' => '',
  'ElasticsearchVersion' => '',
  'ElasticsearchClusterConfig' => [
    'InstanceType' => '',
    'InstanceCount' => '',
    'DedicatedMasterEnabled' => '',
    'ZoneAwarenessEnabled' => '',
    'ZoneAwarenessConfig' => '',
    'DedicatedMasterType' => '',
    'DedicatedMasterCount' => '',
    'WarmEnabled' => '',
    'WarmType' => '',
    'WarmCount' => '',
    'ColdStorageOptions' => ''
  ],
  'EBSOptions' => [
    'EBSEnabled' => '',
    'VolumeType' => '',
    'VolumeSize' => '',
    'Iops' => '',
    'Throughput' => ''
  ],
  'AccessPolicies' => '',
  'SnapshotOptions' => [
    'AutomatedSnapshotStartHour' => ''
  ],
  'VPCOptions' => [
    'SubnetIds' => '',
    'SecurityGroupIds' => ''
  ],
  'CognitoOptions' => [
    'Enabled' => '',
    'UserPoolId' => '',
    'IdentityPoolId' => '',
    'RoleArn' => ''
  ],
  'EncryptionAtRestOptions' => [
    'Enabled' => '',
    'KmsKeyId' => ''
  ],
  'NodeToNodeEncryptionOptions' => [
    'Enabled' => ''
  ],
  'AdvancedOptions' => [
    
  ],
  'LogPublishingOptions' => [
    
  ],
  'DomainEndpointOptions' => [
    'EnforceHTTPS' => '',
    'TLSSecurityPolicy' => '',
    'CustomEndpointEnabled' => '',
    'CustomEndpoint' => '',
    'CustomEndpointCertificateArn' => ''
  ],
  'AdvancedSecurityOptions' => [
    'Enabled' => '',
    'InternalUserDatabaseEnabled' => '',
    'MasterUserOptions' => '',
    'SAMLOptions' => '',
    'AnonymousAuthEnabled' => ''
  ],
  'AutoTuneOptions' => [
    'DesiredState' => '',
    'MaintenanceSchedules' => ''
  ],
  'TagList' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/2015-01-01/es/domain');
$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}}/2015-01-01/es/domain' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "DomainName": "",
  "ElasticsearchVersion": "",
  "ElasticsearchClusterConfig": {
    "InstanceType": "",
    "InstanceCount": "",
    "DedicatedMasterEnabled": "",
    "ZoneAwarenessEnabled": "",
    "ZoneAwarenessConfig": "",
    "DedicatedMasterType": "",
    "DedicatedMasterCount": "",
    "WarmEnabled": "",
    "WarmType": "",
    "WarmCount": "",
    "ColdStorageOptions": ""
  },
  "EBSOptions": {
    "EBSEnabled": "",
    "VolumeType": "",
    "VolumeSize": "",
    "Iops": "",
    "Throughput": ""
  },
  "AccessPolicies": "",
  "SnapshotOptions": {
    "AutomatedSnapshotStartHour": ""
  },
  "VPCOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  },
  "CognitoOptions": {
    "Enabled": "",
    "UserPoolId": "",
    "IdentityPoolId": "",
    "RoleArn": ""
  },
  "EncryptionAtRestOptions": {
    "Enabled": "",
    "KmsKeyId": ""
  },
  "NodeToNodeEncryptionOptions": {
    "Enabled": ""
  },
  "AdvancedOptions": {},
  "LogPublishingOptions": {},
  "DomainEndpointOptions": {
    "EnforceHTTPS": "",
    "TLSSecurityPolicy": "",
    "CustomEndpointEnabled": "",
    "CustomEndpoint": "",
    "CustomEndpointCertificateArn": ""
  },
  "AdvancedSecurityOptions": {
    "Enabled": "",
    "InternalUserDatabaseEnabled": "",
    "MasterUserOptions": "",
    "SAMLOptions": "",
    "AnonymousAuthEnabled": ""
  },
  "AutoTuneOptions": {
    "DesiredState": "",
    "MaintenanceSchedules": ""
  },
  "TagList": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/domain' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "DomainName": "",
  "ElasticsearchVersion": "",
  "ElasticsearchClusterConfig": {
    "InstanceType": "",
    "InstanceCount": "",
    "DedicatedMasterEnabled": "",
    "ZoneAwarenessEnabled": "",
    "ZoneAwarenessConfig": "",
    "DedicatedMasterType": "",
    "DedicatedMasterCount": "",
    "WarmEnabled": "",
    "WarmType": "",
    "WarmCount": "",
    "ColdStorageOptions": ""
  },
  "EBSOptions": {
    "EBSEnabled": "",
    "VolumeType": "",
    "VolumeSize": "",
    "Iops": "",
    "Throughput": ""
  },
  "AccessPolicies": "",
  "SnapshotOptions": {
    "AutomatedSnapshotStartHour": ""
  },
  "VPCOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  },
  "CognitoOptions": {
    "Enabled": "",
    "UserPoolId": "",
    "IdentityPoolId": "",
    "RoleArn": ""
  },
  "EncryptionAtRestOptions": {
    "Enabled": "",
    "KmsKeyId": ""
  },
  "NodeToNodeEncryptionOptions": {
    "Enabled": ""
  },
  "AdvancedOptions": {},
  "LogPublishingOptions": {},
  "DomainEndpointOptions": {
    "EnforceHTTPS": "",
    "TLSSecurityPolicy": "",
    "CustomEndpointEnabled": "",
    "CustomEndpoint": "",
    "CustomEndpointCertificateArn": ""
  },
  "AdvancedSecurityOptions": {
    "Enabled": "",
    "InternalUserDatabaseEnabled": "",
    "MasterUserOptions": "",
    "SAMLOptions": "",
    "AnonymousAuthEnabled": ""
  },
  "AutoTuneOptions": {
    "DesiredState": "",
    "MaintenanceSchedules": ""
  },
  "TagList": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}'
import http.client

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

payload = "{\n  \"DomainName\": \"\",\n  \"ElasticsearchVersion\": \"\",\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"AccessPolicies\": \"\",\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

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

conn.request("POST", "/baseUrl/2015-01-01/es/domain", payload, headers)

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

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

url = "{{baseUrl}}/2015-01-01/es/domain"

payload = {
    "DomainName": "",
    "ElasticsearchVersion": "",
    "ElasticsearchClusterConfig": {
        "InstanceType": "",
        "InstanceCount": "",
        "DedicatedMasterEnabled": "",
        "ZoneAwarenessEnabled": "",
        "ZoneAwarenessConfig": "",
        "DedicatedMasterType": "",
        "DedicatedMasterCount": "",
        "WarmEnabled": "",
        "WarmType": "",
        "WarmCount": "",
        "ColdStorageOptions": ""
    },
    "EBSOptions": {
        "EBSEnabled": "",
        "VolumeType": "",
        "VolumeSize": "",
        "Iops": "",
        "Throughput": ""
    },
    "AccessPolicies": "",
    "SnapshotOptions": { "AutomatedSnapshotStartHour": "" },
    "VPCOptions": {
        "SubnetIds": "",
        "SecurityGroupIds": ""
    },
    "CognitoOptions": {
        "Enabled": "",
        "UserPoolId": "",
        "IdentityPoolId": "",
        "RoleArn": ""
    },
    "EncryptionAtRestOptions": {
        "Enabled": "",
        "KmsKeyId": ""
    },
    "NodeToNodeEncryptionOptions": { "Enabled": "" },
    "AdvancedOptions": {},
    "LogPublishingOptions": {},
    "DomainEndpointOptions": {
        "EnforceHTTPS": "",
        "TLSSecurityPolicy": "",
        "CustomEndpointEnabled": "",
        "CustomEndpoint": "",
        "CustomEndpointCertificateArn": ""
    },
    "AdvancedSecurityOptions": {
        "Enabled": "",
        "InternalUserDatabaseEnabled": "",
        "MasterUserOptions": "",
        "SAMLOptions": "",
        "AnonymousAuthEnabled": ""
    },
    "AutoTuneOptions": {
        "DesiredState": "",
        "MaintenanceSchedules": ""
    },
    "TagList": [
        {
            "Key": "",
            "Value": ""
        }
    ]
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/2015-01-01/es/domain"

payload <- "{\n  \"DomainName\": \"\",\n  \"ElasticsearchVersion\": \"\",\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"AccessPolicies\": \"\",\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\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}}/2015-01-01/es/domain")

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  \"DomainName\": \"\",\n  \"ElasticsearchVersion\": \"\",\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"AccessPolicies\": \"\",\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

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

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

response = conn.post('/baseUrl/2015-01-01/es/domain') do |req|
  req.body = "{\n  \"DomainName\": \"\",\n  \"ElasticsearchVersion\": \"\",\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"AccessPolicies\": \"\",\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"TagList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/domain";

    let payload = json!({
        "DomainName": "",
        "ElasticsearchVersion": "",
        "ElasticsearchClusterConfig": json!({
            "InstanceType": "",
            "InstanceCount": "",
            "DedicatedMasterEnabled": "",
            "ZoneAwarenessEnabled": "",
            "ZoneAwarenessConfig": "",
            "DedicatedMasterType": "",
            "DedicatedMasterCount": "",
            "WarmEnabled": "",
            "WarmType": "",
            "WarmCount": "",
            "ColdStorageOptions": ""
        }),
        "EBSOptions": json!({
            "EBSEnabled": "",
            "VolumeType": "",
            "VolumeSize": "",
            "Iops": "",
            "Throughput": ""
        }),
        "AccessPolicies": "",
        "SnapshotOptions": json!({"AutomatedSnapshotStartHour": ""}),
        "VPCOptions": json!({
            "SubnetIds": "",
            "SecurityGroupIds": ""
        }),
        "CognitoOptions": json!({
            "Enabled": "",
            "UserPoolId": "",
            "IdentityPoolId": "",
            "RoleArn": ""
        }),
        "EncryptionAtRestOptions": json!({
            "Enabled": "",
            "KmsKeyId": ""
        }),
        "NodeToNodeEncryptionOptions": json!({"Enabled": ""}),
        "AdvancedOptions": json!({}),
        "LogPublishingOptions": json!({}),
        "DomainEndpointOptions": json!({
            "EnforceHTTPS": "",
            "TLSSecurityPolicy": "",
            "CustomEndpointEnabled": "",
            "CustomEndpoint": "",
            "CustomEndpointCertificateArn": ""
        }),
        "AdvancedSecurityOptions": json!({
            "Enabled": "",
            "InternalUserDatabaseEnabled": "",
            "MasterUserOptions": "",
            "SAMLOptions": "",
            "AnonymousAuthEnabled": ""
        }),
        "AutoTuneOptions": json!({
            "DesiredState": "",
            "MaintenanceSchedules": ""
        }),
        "TagList": (
            json!({
                "Key": "",
                "Value": ""
            })
        )
    });

    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}}/2015-01-01/es/domain \
  --header 'content-type: application/json' \
  --data '{
  "DomainName": "",
  "ElasticsearchVersion": "",
  "ElasticsearchClusterConfig": {
    "InstanceType": "",
    "InstanceCount": "",
    "DedicatedMasterEnabled": "",
    "ZoneAwarenessEnabled": "",
    "ZoneAwarenessConfig": "",
    "DedicatedMasterType": "",
    "DedicatedMasterCount": "",
    "WarmEnabled": "",
    "WarmType": "",
    "WarmCount": "",
    "ColdStorageOptions": ""
  },
  "EBSOptions": {
    "EBSEnabled": "",
    "VolumeType": "",
    "VolumeSize": "",
    "Iops": "",
    "Throughput": ""
  },
  "AccessPolicies": "",
  "SnapshotOptions": {
    "AutomatedSnapshotStartHour": ""
  },
  "VPCOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  },
  "CognitoOptions": {
    "Enabled": "",
    "UserPoolId": "",
    "IdentityPoolId": "",
    "RoleArn": ""
  },
  "EncryptionAtRestOptions": {
    "Enabled": "",
    "KmsKeyId": ""
  },
  "NodeToNodeEncryptionOptions": {
    "Enabled": ""
  },
  "AdvancedOptions": {},
  "LogPublishingOptions": {},
  "DomainEndpointOptions": {
    "EnforceHTTPS": "",
    "TLSSecurityPolicy": "",
    "CustomEndpointEnabled": "",
    "CustomEndpoint": "",
    "CustomEndpointCertificateArn": ""
  },
  "AdvancedSecurityOptions": {
    "Enabled": "",
    "InternalUserDatabaseEnabled": "",
    "MasterUserOptions": "",
    "SAMLOptions": "",
    "AnonymousAuthEnabled": ""
  },
  "AutoTuneOptions": {
    "DesiredState": "",
    "MaintenanceSchedules": ""
  },
  "TagList": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}'
echo '{
  "DomainName": "",
  "ElasticsearchVersion": "",
  "ElasticsearchClusterConfig": {
    "InstanceType": "",
    "InstanceCount": "",
    "DedicatedMasterEnabled": "",
    "ZoneAwarenessEnabled": "",
    "ZoneAwarenessConfig": "",
    "DedicatedMasterType": "",
    "DedicatedMasterCount": "",
    "WarmEnabled": "",
    "WarmType": "",
    "WarmCount": "",
    "ColdStorageOptions": ""
  },
  "EBSOptions": {
    "EBSEnabled": "",
    "VolumeType": "",
    "VolumeSize": "",
    "Iops": "",
    "Throughput": ""
  },
  "AccessPolicies": "",
  "SnapshotOptions": {
    "AutomatedSnapshotStartHour": ""
  },
  "VPCOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  },
  "CognitoOptions": {
    "Enabled": "",
    "UserPoolId": "",
    "IdentityPoolId": "",
    "RoleArn": ""
  },
  "EncryptionAtRestOptions": {
    "Enabled": "",
    "KmsKeyId": ""
  },
  "NodeToNodeEncryptionOptions": {
    "Enabled": ""
  },
  "AdvancedOptions": {},
  "LogPublishingOptions": {},
  "DomainEndpointOptions": {
    "EnforceHTTPS": "",
    "TLSSecurityPolicy": "",
    "CustomEndpointEnabled": "",
    "CustomEndpoint": "",
    "CustomEndpointCertificateArn": ""
  },
  "AdvancedSecurityOptions": {
    "Enabled": "",
    "InternalUserDatabaseEnabled": "",
    "MasterUserOptions": "",
    "SAMLOptions": "",
    "AnonymousAuthEnabled": ""
  },
  "AutoTuneOptions": {
    "DesiredState": "",
    "MaintenanceSchedules": ""
  },
  "TagList": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/2015-01-01/es/domain \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "DomainName": "",\n  "ElasticsearchVersion": "",\n  "ElasticsearchClusterConfig": {\n    "InstanceType": "",\n    "InstanceCount": "",\n    "DedicatedMasterEnabled": "",\n    "ZoneAwarenessEnabled": "",\n    "ZoneAwarenessConfig": "",\n    "DedicatedMasterType": "",\n    "DedicatedMasterCount": "",\n    "WarmEnabled": "",\n    "WarmType": "",\n    "WarmCount": "",\n    "ColdStorageOptions": ""\n  },\n  "EBSOptions": {\n    "EBSEnabled": "",\n    "VolumeType": "",\n    "VolumeSize": "",\n    "Iops": "",\n    "Throughput": ""\n  },\n  "AccessPolicies": "",\n  "SnapshotOptions": {\n    "AutomatedSnapshotStartHour": ""\n  },\n  "VPCOptions": {\n    "SubnetIds": "",\n    "SecurityGroupIds": ""\n  },\n  "CognitoOptions": {\n    "Enabled": "",\n    "UserPoolId": "",\n    "IdentityPoolId": "",\n    "RoleArn": ""\n  },\n  "EncryptionAtRestOptions": {\n    "Enabled": "",\n    "KmsKeyId": ""\n  },\n  "NodeToNodeEncryptionOptions": {\n    "Enabled": ""\n  },\n  "AdvancedOptions": {},\n  "LogPublishingOptions": {},\n  "DomainEndpointOptions": {\n    "EnforceHTTPS": "",\n    "TLSSecurityPolicy": "",\n    "CustomEndpointEnabled": "",\n    "CustomEndpoint": "",\n    "CustomEndpointCertificateArn": ""\n  },\n  "AdvancedSecurityOptions": {\n    "Enabled": "",\n    "InternalUserDatabaseEnabled": "",\n    "MasterUserOptions": "",\n    "SAMLOptions": "",\n    "AnonymousAuthEnabled": ""\n  },\n  "AutoTuneOptions": {\n    "DesiredState": "",\n    "MaintenanceSchedules": ""\n  },\n  "TagList": [\n    {\n      "Key": "",\n      "Value": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/domain
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "DomainName": "",
  "ElasticsearchVersion": "",
  "ElasticsearchClusterConfig": [
    "InstanceType": "",
    "InstanceCount": "",
    "DedicatedMasterEnabled": "",
    "ZoneAwarenessEnabled": "",
    "ZoneAwarenessConfig": "",
    "DedicatedMasterType": "",
    "DedicatedMasterCount": "",
    "WarmEnabled": "",
    "WarmType": "",
    "WarmCount": "",
    "ColdStorageOptions": ""
  ],
  "EBSOptions": [
    "EBSEnabled": "",
    "VolumeType": "",
    "VolumeSize": "",
    "Iops": "",
    "Throughput": ""
  ],
  "AccessPolicies": "",
  "SnapshotOptions": ["AutomatedSnapshotStartHour": ""],
  "VPCOptions": [
    "SubnetIds": "",
    "SecurityGroupIds": ""
  ],
  "CognitoOptions": [
    "Enabled": "",
    "UserPoolId": "",
    "IdentityPoolId": "",
    "RoleArn": ""
  ],
  "EncryptionAtRestOptions": [
    "Enabled": "",
    "KmsKeyId": ""
  ],
  "NodeToNodeEncryptionOptions": ["Enabled": ""],
  "AdvancedOptions": [],
  "LogPublishingOptions": [],
  "DomainEndpointOptions": [
    "EnforceHTTPS": "",
    "TLSSecurityPolicy": "",
    "CustomEndpointEnabled": "",
    "CustomEndpoint": "",
    "CustomEndpointCertificateArn": ""
  ],
  "AdvancedSecurityOptions": [
    "Enabled": "",
    "InternalUserDatabaseEnabled": "",
    "MasterUserOptions": "",
    "SAMLOptions": "",
    "AnonymousAuthEnabled": ""
  ],
  "AutoTuneOptions": [
    "DesiredState": "",
    "MaintenanceSchedules": ""
  ],
  "TagList": [
    [
      "Key": "",
      "Value": ""
    ]
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/domain")! 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 CreateOutboundCrossClusterSearchConnection
{{baseUrl}}/2015-01-01/es/ccs/outboundConnection
BODY json

{
  "SourceDomainInfo": {
    "OwnerId": "",
    "DomainName": "",
    "Region": ""
  },
  "DestinationDomainInfo": {
    "OwnerId": "",
    "DomainName": "",
    "Region": ""
  },
  "ConnectionAlias": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection");

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  \"SourceDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"DestinationDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"ConnectionAlias\": \"\"\n}");

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

(client/post "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection" {:content-type :json
                                                                                 :form-params {:SourceDomainInfo {:OwnerId ""
                                                                                                                  :DomainName ""
                                                                                                                  :Region ""}
                                                                                               :DestinationDomainInfo {:OwnerId ""
                                                                                                                       :DomainName ""
                                                                                                                       :Region ""}
                                                                                               :ConnectionAlias ""}})
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"SourceDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"DestinationDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"ConnectionAlias\": \"\"\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}}/2015-01-01/es/ccs/outboundConnection"),
    Content = new StringContent("{\n  \"SourceDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"DestinationDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"ConnectionAlias\": \"\"\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}}/2015-01-01/es/ccs/outboundConnection");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"SourceDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"DestinationDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"ConnectionAlias\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection"

	payload := strings.NewReader("{\n  \"SourceDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"DestinationDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"ConnectionAlias\": \"\"\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/2015-01-01/es/ccs/outboundConnection HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 206

{
  "SourceDomainInfo": {
    "OwnerId": "",
    "DomainName": "",
    "Region": ""
  },
  "DestinationDomainInfo": {
    "OwnerId": "",
    "DomainName": "",
    "Region": ""
  },
  "ConnectionAlias": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"SourceDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"DestinationDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"ConnectionAlias\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/ccs/outboundConnection"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"SourceDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"DestinationDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"ConnectionAlias\": \"\"\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  \"SourceDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"DestinationDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"ConnectionAlias\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/ccs/outboundConnection")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/2015-01-01/es/ccs/outboundConnection")
  .header("content-type", "application/json")
  .body("{\n  \"SourceDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"DestinationDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"ConnectionAlias\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  SourceDomainInfo: {
    OwnerId: '',
    DomainName: '',
    Region: ''
  },
  DestinationDomainInfo: {
    OwnerId: '',
    DomainName: '',
    Region: ''
  },
  ConnectionAlias: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/2015-01-01/es/ccs/outboundConnection');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/ccs/outboundConnection',
  headers: {'content-type': 'application/json'},
  data: {
    SourceDomainInfo: {OwnerId: '', DomainName: '', Region: ''},
    DestinationDomainInfo: {OwnerId: '', DomainName: '', Region: ''},
    ConnectionAlias: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/es/ccs/outboundConnection';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"SourceDomainInfo":{"OwnerId":"","DomainName":"","Region":""},"DestinationDomainInfo":{"OwnerId":"","DomainName":"","Region":""},"ConnectionAlias":""}'
};

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}}/2015-01-01/es/ccs/outboundConnection',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "SourceDomainInfo": {\n    "OwnerId": "",\n    "DomainName": "",\n    "Region": ""\n  },\n  "DestinationDomainInfo": {\n    "OwnerId": "",\n    "DomainName": "",\n    "Region": ""\n  },\n  "ConnectionAlias": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"SourceDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"DestinationDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"ConnectionAlias\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/ccs/outboundConnection")
  .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/2015-01-01/es/ccs/outboundConnection',
  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({
  SourceDomainInfo: {OwnerId: '', DomainName: '', Region: ''},
  DestinationDomainInfo: {OwnerId: '', DomainName: '', Region: ''},
  ConnectionAlias: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/ccs/outboundConnection',
  headers: {'content-type': 'application/json'},
  body: {
    SourceDomainInfo: {OwnerId: '', DomainName: '', Region: ''},
    DestinationDomainInfo: {OwnerId: '', DomainName: '', Region: ''},
    ConnectionAlias: ''
  },
  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}}/2015-01-01/es/ccs/outboundConnection');

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

req.type('json');
req.send({
  SourceDomainInfo: {
    OwnerId: '',
    DomainName: '',
    Region: ''
  },
  DestinationDomainInfo: {
    OwnerId: '',
    DomainName: '',
    Region: ''
  },
  ConnectionAlias: ''
});

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}}/2015-01-01/es/ccs/outboundConnection',
  headers: {'content-type': 'application/json'},
  data: {
    SourceDomainInfo: {OwnerId: '', DomainName: '', Region: ''},
    DestinationDomainInfo: {OwnerId: '', DomainName: '', Region: ''},
    ConnectionAlias: ''
  }
};

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

const url = '{{baseUrl}}/2015-01-01/es/ccs/outboundConnection';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"SourceDomainInfo":{"OwnerId":"","DomainName":"","Region":""},"DestinationDomainInfo":{"OwnerId":"","DomainName":"","Region":""},"ConnectionAlias":""}'
};

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 = @{ @"SourceDomainInfo": @{ @"OwnerId": @"", @"DomainName": @"", @"Region": @"" },
                              @"DestinationDomainInfo": @{ @"OwnerId": @"", @"DomainName": @"", @"Region": @"" },
                              @"ConnectionAlias": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/2015-01-01/es/ccs/outboundConnection"]
                                                       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}}/2015-01-01/es/ccs/outboundConnection" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"SourceDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"DestinationDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"ConnectionAlias\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection",
  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([
    'SourceDomainInfo' => [
        'OwnerId' => '',
        'DomainName' => '',
        'Region' => ''
    ],
    'DestinationDomainInfo' => [
        'OwnerId' => '',
        'DomainName' => '',
        'Region' => ''
    ],
    'ConnectionAlias' => ''
  ]),
  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}}/2015-01-01/es/ccs/outboundConnection', [
  'body' => '{
  "SourceDomainInfo": {
    "OwnerId": "",
    "DomainName": "",
    "Region": ""
  },
  "DestinationDomainInfo": {
    "OwnerId": "",
    "DomainName": "",
    "Region": ""
  },
  "ConnectionAlias": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/ccs/outboundConnection');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'SourceDomainInfo' => [
    'OwnerId' => '',
    'DomainName' => '',
    'Region' => ''
  ],
  'DestinationDomainInfo' => [
    'OwnerId' => '',
    'DomainName' => '',
    'Region' => ''
  ],
  'ConnectionAlias' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'SourceDomainInfo' => [
    'OwnerId' => '',
    'DomainName' => '',
    'Region' => ''
  ],
  'DestinationDomainInfo' => [
    'OwnerId' => '',
    'DomainName' => '',
    'Region' => ''
  ],
  'ConnectionAlias' => ''
]));
$request->setRequestUrl('{{baseUrl}}/2015-01-01/es/ccs/outboundConnection');
$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}}/2015-01-01/es/ccs/outboundConnection' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "SourceDomainInfo": {
    "OwnerId": "",
    "DomainName": "",
    "Region": ""
  },
  "DestinationDomainInfo": {
    "OwnerId": "",
    "DomainName": "",
    "Region": ""
  },
  "ConnectionAlias": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/ccs/outboundConnection' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "SourceDomainInfo": {
    "OwnerId": "",
    "DomainName": "",
    "Region": ""
  },
  "DestinationDomainInfo": {
    "OwnerId": "",
    "DomainName": "",
    "Region": ""
  },
  "ConnectionAlias": ""
}'
import http.client

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

payload = "{\n  \"SourceDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"DestinationDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"ConnectionAlias\": \"\"\n}"

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

conn.request("POST", "/baseUrl/2015-01-01/es/ccs/outboundConnection", payload, headers)

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

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

url = "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection"

payload = {
    "SourceDomainInfo": {
        "OwnerId": "",
        "DomainName": "",
        "Region": ""
    },
    "DestinationDomainInfo": {
        "OwnerId": "",
        "DomainName": "",
        "Region": ""
    },
    "ConnectionAlias": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection"

payload <- "{\n  \"SourceDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"DestinationDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"ConnectionAlias\": \"\"\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}}/2015-01-01/es/ccs/outboundConnection")

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  \"SourceDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"DestinationDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"ConnectionAlias\": \"\"\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/2015-01-01/es/ccs/outboundConnection') do |req|
  req.body = "{\n  \"SourceDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"DestinationDomainInfo\": {\n    \"OwnerId\": \"\",\n    \"DomainName\": \"\",\n    \"Region\": \"\"\n  },\n  \"ConnectionAlias\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection";

    let payload = json!({
        "SourceDomainInfo": json!({
            "OwnerId": "",
            "DomainName": "",
            "Region": ""
        }),
        "DestinationDomainInfo": json!({
            "OwnerId": "",
            "DomainName": "",
            "Region": ""
        }),
        "ConnectionAlias": ""
    });

    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}}/2015-01-01/es/ccs/outboundConnection \
  --header 'content-type: application/json' \
  --data '{
  "SourceDomainInfo": {
    "OwnerId": "",
    "DomainName": "",
    "Region": ""
  },
  "DestinationDomainInfo": {
    "OwnerId": "",
    "DomainName": "",
    "Region": ""
  },
  "ConnectionAlias": ""
}'
echo '{
  "SourceDomainInfo": {
    "OwnerId": "",
    "DomainName": "",
    "Region": ""
  },
  "DestinationDomainInfo": {
    "OwnerId": "",
    "DomainName": "",
    "Region": ""
  },
  "ConnectionAlias": ""
}' |  \
  http POST {{baseUrl}}/2015-01-01/es/ccs/outboundConnection \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "SourceDomainInfo": {\n    "OwnerId": "",\n    "DomainName": "",\n    "Region": ""\n  },\n  "DestinationDomainInfo": {\n    "OwnerId": "",\n    "DomainName": "",\n    "Region": ""\n  },\n  "ConnectionAlias": ""\n}' \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/ccs/outboundConnection
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "SourceDomainInfo": [
    "OwnerId": "",
    "DomainName": "",
    "Region": ""
  ],
  "DestinationDomainInfo": [
    "OwnerId": "",
    "DomainName": "",
    "Region": ""
  ],
  "ConnectionAlias": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection")! 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 CreatePackage
{{baseUrl}}/2015-01-01/packages
BODY json

{
  "PackageName": "",
  "PackageType": "",
  "PackageDescription": "",
  "PackageSource": {
    "S3BucketName": "",
    "S3Key": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/packages");

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  \"PackageName\": \"\",\n  \"PackageType\": \"\",\n  \"PackageDescription\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\n  }\n}");

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

(client/post "{{baseUrl}}/2015-01-01/packages" {:content-type :json
                                                                :form-params {:PackageName ""
                                                                              :PackageType ""
                                                                              :PackageDescription ""
                                                                              :PackageSource {:S3BucketName ""
                                                                                              :S3Key ""}}})
require "http/client"

url = "{{baseUrl}}/2015-01-01/packages"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"PackageName\": \"\",\n  \"PackageType\": \"\",\n  \"PackageDescription\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\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}}/2015-01-01/packages"),
    Content = new StringContent("{\n  \"PackageName\": \"\",\n  \"PackageType\": \"\",\n  \"PackageDescription\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\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}}/2015-01-01/packages");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"PackageName\": \"\",\n  \"PackageType\": \"\",\n  \"PackageDescription\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/2015-01-01/packages"

	payload := strings.NewReader("{\n  \"PackageName\": \"\",\n  \"PackageType\": \"\",\n  \"PackageDescription\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\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/2015-01-01/packages HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 138

{
  "PackageName": "",
  "PackageType": "",
  "PackageDescription": "",
  "PackageSource": {
    "S3BucketName": "",
    "S3Key": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/2015-01-01/packages")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"PackageName\": \"\",\n  \"PackageType\": \"\",\n  \"PackageDescription\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/packages"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"PackageName\": \"\",\n  \"PackageType\": \"\",\n  \"PackageDescription\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\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  \"PackageName\": \"\",\n  \"PackageType\": \"\",\n  \"PackageDescription\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/2015-01-01/packages")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/2015-01-01/packages")
  .header("content-type", "application/json")
  .body("{\n  \"PackageName\": \"\",\n  \"PackageType\": \"\",\n  \"PackageDescription\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  PackageName: '',
  PackageType: '',
  PackageDescription: '',
  PackageSource: {
    S3BucketName: '',
    S3Key: ''
  }
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/packages',
  headers: {'content-type': 'application/json'},
  data: {
    PackageName: '',
    PackageType: '',
    PackageDescription: '',
    PackageSource: {S3BucketName: '', S3Key: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/packages';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"PackageName":"","PackageType":"","PackageDescription":"","PackageSource":{"S3BucketName":"","S3Key":""}}'
};

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}}/2015-01-01/packages',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "PackageName": "",\n  "PackageType": "",\n  "PackageDescription": "",\n  "PackageSource": {\n    "S3BucketName": "",\n    "S3Key": ""\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  \"PackageName\": \"\",\n  \"PackageType\": \"\",\n  \"PackageDescription\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/packages")
  .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/2015-01-01/packages',
  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({
  PackageName: '',
  PackageType: '',
  PackageDescription: '',
  PackageSource: {S3BucketName: '', S3Key: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/packages',
  headers: {'content-type': 'application/json'},
  body: {
    PackageName: '',
    PackageType: '',
    PackageDescription: '',
    PackageSource: {S3BucketName: '', S3Key: ''}
  },
  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}}/2015-01-01/packages');

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

req.type('json');
req.send({
  PackageName: '',
  PackageType: '',
  PackageDescription: '',
  PackageSource: {
    S3BucketName: '',
    S3Key: ''
  }
});

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}}/2015-01-01/packages',
  headers: {'content-type': 'application/json'},
  data: {
    PackageName: '',
    PackageType: '',
    PackageDescription: '',
    PackageSource: {S3BucketName: '', S3Key: ''}
  }
};

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

const url = '{{baseUrl}}/2015-01-01/packages';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"PackageName":"","PackageType":"","PackageDescription":"","PackageSource":{"S3BucketName":"","S3Key":""}}'
};

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 = @{ @"PackageName": @"",
                              @"PackageType": @"",
                              @"PackageDescription": @"",
                              @"PackageSource": @{ @"S3BucketName": @"", @"S3Key": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/2015-01-01/packages"]
                                                       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}}/2015-01-01/packages" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"PackageName\": \"\",\n  \"PackageType\": \"\",\n  \"PackageDescription\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/packages",
  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([
    'PackageName' => '',
    'PackageType' => '',
    'PackageDescription' => '',
    'PackageSource' => [
        'S3BucketName' => '',
        'S3Key' => ''
    ]
  ]),
  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}}/2015-01-01/packages', [
  'body' => '{
  "PackageName": "",
  "PackageType": "",
  "PackageDescription": "",
  "PackageSource": {
    "S3BucketName": "",
    "S3Key": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'PackageName' => '',
  'PackageType' => '',
  'PackageDescription' => '',
  'PackageSource' => [
    'S3BucketName' => '',
    'S3Key' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'PackageName' => '',
  'PackageType' => '',
  'PackageDescription' => '',
  'PackageSource' => [
    'S3BucketName' => '',
    'S3Key' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/2015-01-01/packages');
$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}}/2015-01-01/packages' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "PackageName": "",
  "PackageType": "",
  "PackageDescription": "",
  "PackageSource": {
    "S3BucketName": "",
    "S3Key": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/packages' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "PackageName": "",
  "PackageType": "",
  "PackageDescription": "",
  "PackageSource": {
    "S3BucketName": "",
    "S3Key": ""
  }
}'
import http.client

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

payload = "{\n  \"PackageName\": \"\",\n  \"PackageType\": \"\",\n  \"PackageDescription\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\n  }\n}"

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

conn.request("POST", "/baseUrl/2015-01-01/packages", payload, headers)

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

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

url = "{{baseUrl}}/2015-01-01/packages"

payload = {
    "PackageName": "",
    "PackageType": "",
    "PackageDescription": "",
    "PackageSource": {
        "S3BucketName": "",
        "S3Key": ""
    }
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/2015-01-01/packages"

payload <- "{\n  \"PackageName\": \"\",\n  \"PackageType\": \"\",\n  \"PackageDescription\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\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}}/2015-01-01/packages")

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  \"PackageName\": \"\",\n  \"PackageType\": \"\",\n  \"PackageDescription\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\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/2015-01-01/packages') do |req|
  req.body = "{\n  \"PackageName\": \"\",\n  \"PackageType\": \"\",\n  \"PackageDescription\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\n  }\n}"
end

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

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

    let payload = json!({
        "PackageName": "",
        "PackageType": "",
        "PackageDescription": "",
        "PackageSource": json!({
            "S3BucketName": "",
            "S3Key": ""
        })
    });

    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}}/2015-01-01/packages \
  --header 'content-type: application/json' \
  --data '{
  "PackageName": "",
  "PackageType": "",
  "PackageDescription": "",
  "PackageSource": {
    "S3BucketName": "",
    "S3Key": ""
  }
}'
echo '{
  "PackageName": "",
  "PackageType": "",
  "PackageDescription": "",
  "PackageSource": {
    "S3BucketName": "",
    "S3Key": ""
  }
}' |  \
  http POST {{baseUrl}}/2015-01-01/packages \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "PackageName": "",\n  "PackageType": "",\n  "PackageDescription": "",\n  "PackageSource": {\n    "S3BucketName": "",\n    "S3Key": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/2015-01-01/packages
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "PackageName": "",
  "PackageType": "",
  "PackageDescription": "",
  "PackageSource": [
    "S3BucketName": "",
    "S3Key": ""
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/packages")! 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 CreateVpcEndpoint
{{baseUrl}}/2015-01-01/es/vpcEndpoints
BODY json

{
  "DomainArn": "",
  "VpcOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  },
  "ClientToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/vpcEndpoints");

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  \"DomainArn\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"ClientToken\": \"\"\n}");

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

(client/post "{{baseUrl}}/2015-01-01/es/vpcEndpoints" {:content-type :json
                                                                       :form-params {:DomainArn ""
                                                                                     :VpcOptions {:SubnetIds ""
                                                                                                  :SecurityGroupIds ""}
                                                                                     :ClientToken ""}})
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/vpcEndpoints"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"DomainArn\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"ClientToken\": \"\"\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}}/2015-01-01/es/vpcEndpoints"),
    Content = new StringContent("{\n  \"DomainArn\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"ClientToken\": \"\"\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}}/2015-01-01/es/vpcEndpoints");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"DomainArn\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"ClientToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/2015-01-01/es/vpcEndpoints"

	payload := strings.NewReader("{\n  \"DomainArn\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"ClientToken\": \"\"\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/2015-01-01/es/vpcEndpoints HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 113

{
  "DomainArn": "",
  "VpcOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  },
  "ClientToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/2015-01-01/es/vpcEndpoints")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"DomainArn\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"ClientToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/vpcEndpoints"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"DomainArn\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"ClientToken\": \"\"\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  \"DomainArn\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"ClientToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/vpcEndpoints")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/2015-01-01/es/vpcEndpoints")
  .header("content-type", "application/json")
  .body("{\n  \"DomainArn\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"ClientToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  DomainArn: '',
  VpcOptions: {
    SubnetIds: '',
    SecurityGroupIds: ''
  },
  ClientToken: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/2015-01-01/es/vpcEndpoints');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/vpcEndpoints',
  headers: {'content-type': 'application/json'},
  data: {
    DomainArn: '',
    VpcOptions: {SubnetIds: '', SecurityGroupIds: ''},
    ClientToken: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/es/vpcEndpoints';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"DomainArn":"","VpcOptions":{"SubnetIds":"","SecurityGroupIds":""},"ClientToken":""}'
};

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}}/2015-01-01/es/vpcEndpoints',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "DomainArn": "",\n  "VpcOptions": {\n    "SubnetIds": "",\n    "SecurityGroupIds": ""\n  },\n  "ClientToken": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"DomainArn\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"ClientToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/vpcEndpoints")
  .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/2015-01-01/es/vpcEndpoints',
  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({
  DomainArn: '',
  VpcOptions: {SubnetIds: '', SecurityGroupIds: ''},
  ClientToken: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/vpcEndpoints',
  headers: {'content-type': 'application/json'},
  body: {
    DomainArn: '',
    VpcOptions: {SubnetIds: '', SecurityGroupIds: ''},
    ClientToken: ''
  },
  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}}/2015-01-01/es/vpcEndpoints');

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

req.type('json');
req.send({
  DomainArn: '',
  VpcOptions: {
    SubnetIds: '',
    SecurityGroupIds: ''
  },
  ClientToken: ''
});

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}}/2015-01-01/es/vpcEndpoints',
  headers: {'content-type': 'application/json'},
  data: {
    DomainArn: '',
    VpcOptions: {SubnetIds: '', SecurityGroupIds: ''},
    ClientToken: ''
  }
};

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

const url = '{{baseUrl}}/2015-01-01/es/vpcEndpoints';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"DomainArn":"","VpcOptions":{"SubnetIds":"","SecurityGroupIds":""},"ClientToken":""}'
};

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 = @{ @"DomainArn": @"",
                              @"VpcOptions": @{ @"SubnetIds": @"", @"SecurityGroupIds": @"" },
                              @"ClientToken": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/2015-01-01/es/vpcEndpoints"]
                                                       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}}/2015-01-01/es/vpcEndpoints" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"DomainArn\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"ClientToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/es/vpcEndpoints",
  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([
    'DomainArn' => '',
    'VpcOptions' => [
        'SubnetIds' => '',
        'SecurityGroupIds' => ''
    ],
    'ClientToken' => ''
  ]),
  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}}/2015-01-01/es/vpcEndpoints', [
  'body' => '{
  "DomainArn": "",
  "VpcOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  },
  "ClientToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/vpcEndpoints');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'DomainArn' => '',
  'VpcOptions' => [
    'SubnetIds' => '',
    'SecurityGroupIds' => ''
  ],
  'ClientToken' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'DomainArn' => '',
  'VpcOptions' => [
    'SubnetIds' => '',
    'SecurityGroupIds' => ''
  ],
  'ClientToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/2015-01-01/es/vpcEndpoints');
$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}}/2015-01-01/es/vpcEndpoints' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "DomainArn": "",
  "VpcOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  },
  "ClientToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/vpcEndpoints' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "DomainArn": "",
  "VpcOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  },
  "ClientToken": ""
}'
import http.client

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

payload = "{\n  \"DomainArn\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"ClientToken\": \"\"\n}"

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

conn.request("POST", "/baseUrl/2015-01-01/es/vpcEndpoints", payload, headers)

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

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

url = "{{baseUrl}}/2015-01-01/es/vpcEndpoints"

payload = {
    "DomainArn": "",
    "VpcOptions": {
        "SubnetIds": "",
        "SecurityGroupIds": ""
    },
    "ClientToken": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/2015-01-01/es/vpcEndpoints"

payload <- "{\n  \"DomainArn\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"ClientToken\": \"\"\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}}/2015-01-01/es/vpcEndpoints")

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  \"DomainArn\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"ClientToken\": \"\"\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/2015-01-01/es/vpcEndpoints') do |req|
  req.body = "{\n  \"DomainArn\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"ClientToken\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/vpcEndpoints";

    let payload = json!({
        "DomainArn": "",
        "VpcOptions": json!({
            "SubnetIds": "",
            "SecurityGroupIds": ""
        }),
        "ClientToken": ""
    });

    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}}/2015-01-01/es/vpcEndpoints \
  --header 'content-type: application/json' \
  --data '{
  "DomainArn": "",
  "VpcOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  },
  "ClientToken": ""
}'
echo '{
  "DomainArn": "",
  "VpcOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  },
  "ClientToken": ""
}' |  \
  http POST {{baseUrl}}/2015-01-01/es/vpcEndpoints \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "DomainArn": "",\n  "VpcOptions": {\n    "SubnetIds": "",\n    "SecurityGroupIds": ""\n  },\n  "ClientToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/vpcEndpoints
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "DomainArn": "",
  "VpcOptions": [
    "SubnetIds": "",
    "SecurityGroupIds": ""
  ],
  "ClientToken": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/vpcEndpoints")! 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 DeleteElasticsearchDomain
{{baseUrl}}/2015-01-01/es/domain/:DomainName
QUERY PARAMS

DomainName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/domain/:DomainName");

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

(client/delete "{{baseUrl}}/2015-01-01/es/domain/:DomainName")
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName"

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

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

func main() {

	url := "{{baseUrl}}/2015-01-01/es/domain/:DomainName"

	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/2015-01-01/es/domain/:DomainName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/2015-01-01/es/domain/:DomainName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/2015-01-01/es/domain/:DomainName'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/domain/:DomainName")
  .delete(null)
  .build()

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

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

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

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

const req = unirest('DELETE', '{{baseUrl}}/2015-01-01/es/domain/:DomainName');

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}}/2015-01-01/es/domain/:DomainName'
};

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

const url = '{{baseUrl}}/2015-01-01/es/domain/:DomainName';
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}}/2015-01-01/es/domain/:DomainName"]
                                                       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}}/2015-01-01/es/domain/:DomainName" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/domain/:DomainName');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/2015-01-01/es/domain/:DomainName');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/2015-01-01/es/domain/:DomainName' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/domain/:DomainName' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/2015-01-01/es/domain/:DomainName")

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

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

url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName"

response = requests.delete(url)

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

url <- "{{baseUrl}}/2015-01-01/es/domain/:DomainName"

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

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

url = URI("{{baseUrl}}/2015-01-01/es/domain/:DomainName")

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/2015-01-01/es/domain/:DomainName') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName";

    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}}/2015-01-01/es/domain/:DomainName
http DELETE {{baseUrl}}/2015-01-01/es/domain/:DomainName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/domain/:DomainName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/domain/:DomainName")! 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 DeleteElasticsearchServiceRole
{{baseUrl}}/2015-01-01/es/role
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/role");

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

(client/delete "{{baseUrl}}/2015-01-01/es/role")
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/role"

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

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

func main() {

	url := "{{baseUrl}}/2015-01-01/es/role"

	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/2015-01-01/es/role HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/2015-01-01/es/role")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {method: 'DELETE', url: '{{baseUrl}}/2015-01-01/es/role'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/role")
  .delete(null)
  .build()

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

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

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

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

const req = unirest('DELETE', '{{baseUrl}}/2015-01-01/es/role');

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}}/2015-01-01/es/role'};

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

const url = '{{baseUrl}}/2015-01-01/es/role';
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}}/2015-01-01/es/role"]
                                                       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}}/2015-01-01/es/role" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/role');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/2015-01-01/es/role');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/2015-01-01/es/role' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/role' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/2015-01-01/es/role")

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

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

url = "{{baseUrl}}/2015-01-01/es/role"

response = requests.delete(url)

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

url <- "{{baseUrl}}/2015-01-01/es/role"

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

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

url = URI("{{baseUrl}}/2015-01-01/es/role")

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/2015-01-01/es/role') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/role";

    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}}/2015-01-01/es/role
http DELETE {{baseUrl}}/2015-01-01/es/role
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/role
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/role")! 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 DeleteInboundCrossClusterSearchConnection
{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId
QUERY PARAMS

ConnectionId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId");

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

(client/delete "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId")
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId"

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

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

func main() {

	url := "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId"

	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/2015-01-01/es/ccs/inboundConnection/:ConnectionId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId"))
    .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}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId")
  .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}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/2015-01-01/es/ccs/inboundConnection/:ConnectionId',
  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}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId');

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}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId'
};

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

const url = '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId';
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}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId"]
                                                       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}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/2015-01-01/es/ccs/inboundConnection/:ConnectionId")

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

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

url = "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId"

response = requests.delete(url)

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

url <- "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId"

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

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

url = URI("{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId")

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/2015-01-01/es/ccs/inboundConnection/:ConnectionId') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId";

    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}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId
http DELETE {{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId")! 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 DeleteOutboundCrossClusterSearchConnection
{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId
QUERY PARAMS

ConnectionId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId");

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

(client/delete "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId")
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId"

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

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

func main() {

	url := "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId"

	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/2015-01-01/es/ccs/outboundConnection/:ConnectionId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId"))
    .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}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId")
  .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}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/2015-01-01/es/ccs/outboundConnection/:ConnectionId',
  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}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId');

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}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId'
};

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

const url = '{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId';
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}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId"]
                                                       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}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/2015-01-01/es/ccs/outboundConnection/:ConnectionId")

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

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

url = "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId"

response = requests.delete(url)

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

url <- "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId"

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

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

url = URI("{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId")

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/2015-01-01/es/ccs/outboundConnection/:ConnectionId') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId";

    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}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId
http DELETE {{baseUrl}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/:ConnectionId")! 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 DeletePackage
{{baseUrl}}/2015-01-01/packages/:PackageID
QUERY PARAMS

PackageID
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/packages/:PackageID");

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

(client/delete "{{baseUrl}}/2015-01-01/packages/:PackageID")
require "http/client"

url = "{{baseUrl}}/2015-01-01/packages/:PackageID"

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

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

func main() {

	url := "{{baseUrl}}/2015-01-01/packages/:PackageID"

	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/2015-01-01/packages/:PackageID HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/2015-01-01/packages/:PackageID")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/2015-01-01/packages/:PackageID'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/packages/:PackageID")
  .delete(null)
  .build()

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

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

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

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

const req = unirest('DELETE', '{{baseUrl}}/2015-01-01/packages/:PackageID');

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}}/2015-01-01/packages/:PackageID'
};

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

const url = '{{baseUrl}}/2015-01-01/packages/:PackageID';
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}}/2015-01-01/packages/:PackageID"]
                                                       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}}/2015-01-01/packages/:PackageID" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/packages/:PackageID');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/2015-01-01/packages/:PackageID")

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

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

url = "{{baseUrl}}/2015-01-01/packages/:PackageID"

response = requests.delete(url)

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

url <- "{{baseUrl}}/2015-01-01/packages/:PackageID"

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

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

url = URI("{{baseUrl}}/2015-01-01/packages/:PackageID")

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/2015-01-01/packages/:PackageID') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/packages/:PackageID";

    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}}/2015-01-01/packages/:PackageID
http DELETE {{baseUrl}}/2015-01-01/packages/:PackageID
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/2015-01-01/packages/:PackageID
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/packages/:PackageID")! 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 DeleteVpcEndpoint
{{baseUrl}}/2015-01-01/es/vpcEndpoints/:VpcEndpointId
QUERY PARAMS

VpcEndpointId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/vpcEndpoints/:VpcEndpointId");

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

(client/delete "{{baseUrl}}/2015-01-01/es/vpcEndpoints/:VpcEndpointId")
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/vpcEndpoints/:VpcEndpointId"

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

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

func main() {

	url := "{{baseUrl}}/2015-01-01/es/vpcEndpoints/:VpcEndpointId"

	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/2015-01-01/es/vpcEndpoints/:VpcEndpointId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/2015-01-01/es/vpcEndpoints/:VpcEndpointId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/2015-01-01/es/vpcEndpoints/:VpcEndpointId'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/vpcEndpoints/:VpcEndpointId")
  .delete(null)
  .build()

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

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

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

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

const req = unirest('DELETE', '{{baseUrl}}/2015-01-01/es/vpcEndpoints/:VpcEndpointId');

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}}/2015-01-01/es/vpcEndpoints/:VpcEndpointId'
};

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

const url = '{{baseUrl}}/2015-01-01/es/vpcEndpoints/:VpcEndpointId';
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}}/2015-01-01/es/vpcEndpoints/:VpcEndpointId"]
                                                       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}}/2015-01-01/es/vpcEndpoints/:VpcEndpointId" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/vpcEndpoints/:VpcEndpointId');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/2015-01-01/es/vpcEndpoints/:VpcEndpointId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/2015-01-01/es/vpcEndpoints/:VpcEndpointId' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/vpcEndpoints/:VpcEndpointId' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/2015-01-01/es/vpcEndpoints/:VpcEndpointId")

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

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

url = "{{baseUrl}}/2015-01-01/es/vpcEndpoints/:VpcEndpointId"

response = requests.delete(url)

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

url <- "{{baseUrl}}/2015-01-01/es/vpcEndpoints/:VpcEndpointId"

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

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

url = URI("{{baseUrl}}/2015-01-01/es/vpcEndpoints/:VpcEndpointId")

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/2015-01-01/es/vpcEndpoints/:VpcEndpointId') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/vpcEndpoints/:VpcEndpointId";

    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}}/2015-01-01/es/vpcEndpoints/:VpcEndpointId
http DELETE {{baseUrl}}/2015-01-01/es/vpcEndpoints/:VpcEndpointId
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/vpcEndpoints/:VpcEndpointId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/vpcEndpoints/:VpcEndpointId")! 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 DescribeDomainAutoTunes
{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes
QUERY PARAMS

DomainName
BODY json

{
  "MaxResults": 0,
  "NextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes");

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  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");

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

(client/get "{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes" {:content-type :json
                                                                                      :form-params {:MaxResults 0
                                                                                                    :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

response = HTTP::Client.get url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes"),
    Content = new StringContent("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/2015-01-01/es/domain/:DomainName/autoTunes");
var request = new RestRequest("", Method.Get);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes"

	payload := strings.NewReader("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")

	req, _ := http.NewRequest("GET", 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))

}
GET /baseUrl/2015-01-01/es/domain/:DomainName/autoTunes HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 40

{
  "MaxResults": 0,
  "NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes"))
    .header("content-type", "application/json")
    .method("GET", HttpRequest.BodyPublishers.ofString("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes")
  .get()
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes")
  .header("content-type", "application/json")
  .body("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  MaxResults: 0,
  NextToken: ''
});

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

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

xhr.open('GET', '{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes',
  headers: {'content-type': 'application/json'},
  data: {MaxResults: 0, NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes';
const options = {
  method: 'GET',
  headers: {'content-type': 'application/json'},
  body: '{"MaxResults":0,"NextToken":""}'
};

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}}/2015-01-01/es/domain/:DomainName/autoTunes',
  method: 'GET',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "MaxResults": 0,\n  "NextToken": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes")
  .get()
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/2015-01-01/es/domain/:DomainName/autoTunes',
  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({MaxResults: 0, NextToken: ''}));
req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes',
  headers: {'content-type': 'application/json'},
  body: {MaxResults: 0, NextToken: ''},
  json: true
};

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

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

const req = unirest('GET', '{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes');

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

req.type('json');
req.send({
  MaxResults: 0,
  NextToken: ''
});

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}}/2015-01-01/es/domain/:DomainName/autoTunes',
  headers: {'content-type': 'application/json'},
  data: {MaxResults: 0, NextToken: ''}
};

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

const url = '{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes';
const options = {
  method: 'GET',
  headers: {'content-type': 'application/json'},
  body: '{"MaxResults":0,"NextToken":""}'
};

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 = @{ @"MaxResults": @0,
                              @"NextToken": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[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}}/2015-01-01/es/domain/:DomainName/autoTunes" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}" in

Client.call ~headers ~body `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_POSTFIELDS => json_encode([
    'MaxResults' => 0,
    'NextToken' => ''
  ]),
  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('GET', '{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes', [
  'body' => '{
  "MaxResults": 0,
  "NextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes');
$request->setMethod(HTTP_METH_GET);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'MaxResults' => 0,
  'NextToken' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'MaxResults' => 0,
  'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes');
$request->setRequestMethod('GET');
$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}}/2015-01-01/es/domain/:DomainName/autoTunes' -Method GET -Headers $headers -ContentType 'application/json' -Body '{
  "MaxResults": 0,
  "NextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes' -Method GET -Headers $headers -ContentType 'application/json' -Body '{
  "MaxResults": 0,
  "NextToken": ""
}'
import http.client

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

payload = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

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

conn.request("GET", "/baseUrl/2015-01-01/es/domain/:DomainName/autoTunes", payload, headers)

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

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

url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes"

payload = {
    "MaxResults": 0,
    "NextToken": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes"

payload <- "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes")

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

request = Net::HTTP::Get.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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.get('/baseUrl/2015-01-01/es/domain/:DomainName/autoTunes') do |req|
  req.body = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes";

    let payload = json!({
        "MaxResults": 0,
        "NextToken": ""
    });

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

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes \
  --header 'content-type: application/json' \
  --data '{
  "MaxResults": 0,
  "NextToken": ""
}'
echo '{
  "MaxResults": 0,
  "NextToken": ""
}' |  \
  http GET {{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes \
  content-type:application/json
wget --quiet \
  --method GET \
  --header 'content-type: application/json' \
  --body-data '{\n  "MaxResults": 0,\n  "NextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "MaxResults": 0,
  "NextToken": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/domain/:DomainName/autoTunes")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
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 DescribeDomainChangeProgress
{{baseUrl}}/2015-01-01/es/domain/:DomainName/progress
QUERY PARAMS

DomainName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/domain/:DomainName/progress");

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

(client/get "{{baseUrl}}/2015-01-01/es/domain/:DomainName/progress")
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName/progress"

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

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

func main() {

	url := "{{baseUrl}}/2015-01-01/es/domain/:DomainName/progress"

	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/2015-01-01/es/domain/:DomainName/progress HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/2015-01-01/es/domain/:DomainName/progress")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/domain/:DomainName/progress"))
    .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}}/2015-01-01/es/domain/:DomainName/progress")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/2015-01-01/es/domain/:DomainName/progress")
  .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}}/2015-01-01/es/domain/:DomainName/progress');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/2015-01-01/es/domain/:DomainName/progress'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/domain/:DomainName/progress")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/2015-01-01/es/domain/:DomainName/progress',
  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}}/2015-01-01/es/domain/:DomainName/progress'
};

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

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

const req = unirest('GET', '{{baseUrl}}/2015-01-01/es/domain/:DomainName/progress');

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}}/2015-01-01/es/domain/:DomainName/progress'
};

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

const url = '{{baseUrl}}/2015-01-01/es/domain/:DomainName/progress';
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}}/2015-01-01/es/domain/:DomainName/progress"]
                                                       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}}/2015-01-01/es/domain/:DomainName/progress" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/domain/:DomainName/progress');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/2015-01-01/es/domain/:DomainName/progress');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/2015-01-01/es/domain/:DomainName/progress' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/domain/:DomainName/progress' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/2015-01-01/es/domain/:DomainName/progress")

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

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

url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName/progress"

response = requests.get(url)

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

url <- "{{baseUrl}}/2015-01-01/es/domain/:DomainName/progress"

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

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

url = URI("{{baseUrl}}/2015-01-01/es/domain/:DomainName/progress")

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/2015-01-01/es/domain/:DomainName/progress') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName/progress";

    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}}/2015-01-01/es/domain/:DomainName/progress
http GET {{baseUrl}}/2015-01-01/es/domain/:DomainName/progress
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/domain/:DomainName/progress
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/domain/:DomainName/progress")! 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 DescribeElasticsearchDomain
{{baseUrl}}/2015-01-01/es/domain/:DomainName
QUERY PARAMS

DomainName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/domain/:DomainName");

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

(client/get "{{baseUrl}}/2015-01-01/es/domain/:DomainName")
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName"

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

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

func main() {

	url := "{{baseUrl}}/2015-01-01/es/domain/:DomainName"

	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/2015-01-01/es/domain/:DomainName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/2015-01-01/es/domain/:DomainName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/2015-01-01/es/domain/:DomainName'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/domain/:DomainName")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/2015-01-01/es/domain/:DomainName');

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}}/2015-01-01/es/domain/:DomainName'
};

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

const url = '{{baseUrl}}/2015-01-01/es/domain/:DomainName';
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}}/2015-01-01/es/domain/:DomainName"]
                                                       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}}/2015-01-01/es/domain/:DomainName" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/domain/:DomainName');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/2015-01-01/es/domain/:DomainName');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/2015-01-01/es/domain/:DomainName' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/domain/:DomainName' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/2015-01-01/es/domain/:DomainName")

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

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

url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName"

response = requests.get(url)

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

url <- "{{baseUrl}}/2015-01-01/es/domain/:DomainName"

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

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

url = URI("{{baseUrl}}/2015-01-01/es/domain/:DomainName")

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/2015-01-01/es/domain/:DomainName') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName";

    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}}/2015-01-01/es/domain/:DomainName
http GET {{baseUrl}}/2015-01-01/es/domain/:DomainName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/domain/:DomainName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/domain/:DomainName")! 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 DescribeElasticsearchDomainConfig
{{baseUrl}}/2015-01-01/es/domain/:DomainName/config
QUERY PARAMS

DomainName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/domain/:DomainName/config");

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

(client/get "{{baseUrl}}/2015-01-01/es/domain/:DomainName/config")
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName/config"

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

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

func main() {

	url := "{{baseUrl}}/2015-01-01/es/domain/:DomainName/config"

	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/2015-01-01/es/domain/:DomainName/config HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/2015-01-01/es/domain/:DomainName/config")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/domain/:DomainName/config"))
    .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}}/2015-01-01/es/domain/:DomainName/config")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/2015-01-01/es/domain/:DomainName/config")
  .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}}/2015-01-01/es/domain/:DomainName/config');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/2015-01-01/es/domain/:DomainName/config'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/domain/:DomainName/config")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/2015-01-01/es/domain/:DomainName/config',
  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}}/2015-01-01/es/domain/:DomainName/config'
};

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

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

const req = unirest('GET', '{{baseUrl}}/2015-01-01/es/domain/:DomainName/config');

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}}/2015-01-01/es/domain/:DomainName/config'
};

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

const url = '{{baseUrl}}/2015-01-01/es/domain/:DomainName/config';
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}}/2015-01-01/es/domain/:DomainName/config"]
                                                       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}}/2015-01-01/es/domain/:DomainName/config" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/domain/:DomainName/config');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/2015-01-01/es/domain/:DomainName/config');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/2015-01-01/es/domain/:DomainName/config' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/domain/:DomainName/config' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/2015-01-01/es/domain/:DomainName/config")

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

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

url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName/config"

response = requests.get(url)

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

url <- "{{baseUrl}}/2015-01-01/es/domain/:DomainName/config"

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

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

url = URI("{{baseUrl}}/2015-01-01/es/domain/:DomainName/config")

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/2015-01-01/es/domain/:DomainName/config') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName/config";

    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}}/2015-01-01/es/domain/:DomainName/config
http GET {{baseUrl}}/2015-01-01/es/domain/:DomainName/config
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/domain/:DomainName/config
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/domain/:DomainName/config")! 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 DescribeElasticsearchDomains
{{baseUrl}}/2015-01-01/es/domain-info
BODY json

{
  "DomainNames": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/domain-info");

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  \"DomainNames\": []\n}");

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

(client/post "{{baseUrl}}/2015-01-01/es/domain-info" {:content-type :json
                                                                      :form-params {:DomainNames []}})
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/domain-info"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"DomainNames\": []\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}}/2015-01-01/es/domain-info"),
    Content = new StringContent("{\n  \"DomainNames\": []\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}}/2015-01-01/es/domain-info");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"DomainNames\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/2015-01-01/es/domain-info"

	payload := strings.NewReader("{\n  \"DomainNames\": []\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/2015-01-01/es/domain-info HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 23

{
  "DomainNames": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/2015-01-01/es/domain-info")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"DomainNames\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/domain-info"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"DomainNames\": []\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  \"DomainNames\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/domain-info")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/2015-01-01/es/domain-info")
  .header("content-type", "application/json")
  .body("{\n  \"DomainNames\": []\n}")
  .asString();
const data = JSON.stringify({
  DomainNames: []
});

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

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

xhr.open('POST', '{{baseUrl}}/2015-01-01/es/domain-info');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/domain-info',
  headers: {'content-type': 'application/json'},
  data: {DomainNames: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/es/domain-info';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"DomainNames":[]}'
};

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}}/2015-01-01/es/domain-info',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "DomainNames": []\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"DomainNames\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/domain-info")
  .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/2015-01-01/es/domain-info',
  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({DomainNames: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/domain-info',
  headers: {'content-type': 'application/json'},
  body: {DomainNames: []},
  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}}/2015-01-01/es/domain-info');

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

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

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}}/2015-01-01/es/domain-info',
  headers: {'content-type': 'application/json'},
  data: {DomainNames: []}
};

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

const url = '{{baseUrl}}/2015-01-01/es/domain-info';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"DomainNames":[]}'
};

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 = @{ @"DomainNames": @[  ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/2015-01-01/es/domain-info"]
                                                       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}}/2015-01-01/es/domain-info" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"DomainNames\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/es/domain-info",
  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([
    'DomainNames' => [
        
    ]
  ]),
  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}}/2015-01-01/es/domain-info', [
  'body' => '{
  "DomainNames": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/domain-info');
$request->setMethod(HTTP_METH_POST);

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

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

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

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

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

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

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

conn.request("POST", "/baseUrl/2015-01-01/es/domain-info", payload, headers)

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

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

url = "{{baseUrl}}/2015-01-01/es/domain-info"

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

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

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

url <- "{{baseUrl}}/2015-01-01/es/domain-info"

payload <- "{\n  \"DomainNames\": []\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}}/2015-01-01/es/domain-info")

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  \"DomainNames\": []\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/2015-01-01/es/domain-info') do |req|
  req.body = "{\n  \"DomainNames\": []\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/domain-info";

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

    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}}/2015-01-01/es/domain-info \
  --header 'content-type: application/json' \
  --data '{
  "DomainNames": []
}'
echo '{
  "DomainNames": []
}' |  \
  http POST {{baseUrl}}/2015-01-01/es/domain-info \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "DomainNames": []\n}' \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/domain-info
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/domain-info")! 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 DescribeElasticsearchInstanceTypeLimits
{{baseUrl}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType
QUERY PARAMS

InstanceType
ElasticsearchVersion
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType");

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

(client/get "{{baseUrl}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType")
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType"

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

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

func main() {

	url := "{{baseUrl}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType"

	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/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType"))
    .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}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType")
  .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}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType',
  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}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType'
};

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

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

const req = unirest('GET', '{{baseUrl}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType');

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}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType'
};

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

const url = '{{baseUrl}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType';
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}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType"]
                                                       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}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType")

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

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

url = "{{baseUrl}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType"

response = requests.get(url)

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

url <- "{{baseUrl}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType"

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

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

url = URI("{{baseUrl}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType")

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/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType";

    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}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType
http GET {{baseUrl}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/instanceTypeLimits/:ElasticsearchVersion/:InstanceType")! 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 DescribeInboundCrossClusterSearchConnections
{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/search
BODY json

{
  "Filters": [
    {
      "Name": "",
      "Values": ""
    }
  ],
  "MaxResults": 0,
  "NextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/search");

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  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");

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

(client/post "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/search" {:content-type :json
                                                                                       :form-params {:Filters [{:Name ""
                                                                                                                :Values ""}]
                                                                                                     :MaxResults 0
                                                                                                     :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/search"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/2015-01-01/es/ccs/inboundConnection/search"),
    Content = new StringContent("{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/2015-01-01/es/ccs/inboundConnection/search");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/search"

	payload := strings.NewReader("{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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/2015-01-01/es/ccs/inboundConnection/search HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 109

{
  "Filters": [
    {
      "Name": "",
      "Values": ""
    }
  ],
  "MaxResults": 0,
  "NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/search")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/search"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/search")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/search")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Filters: [
    {
      Name: '',
      Values: ''
    }
  ],
  MaxResults: 0,
  NextToken: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/search');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/search',
  headers: {'content-type': 'application/json'},
  data: {Filters: [{Name: '', Values: ''}], MaxResults: 0, NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/search';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Filters":[{"Name":"","Values":""}],"MaxResults":0,"NextToken":""}'
};

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}}/2015-01-01/es/ccs/inboundConnection/search',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": [\n    {\n      "Name": "",\n      "Values": ""\n    }\n  ],\n  "MaxResults": 0,\n  "NextToken": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/search")
  .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/2015-01-01/es/ccs/inboundConnection/search',
  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({Filters: [{Name: '', Values: ''}], MaxResults: 0, NextToken: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/search',
  headers: {'content-type': 'application/json'},
  body: {Filters: [{Name: '', Values: ''}], MaxResults: 0, NextToken: ''},
  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}}/2015-01-01/es/ccs/inboundConnection/search');

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

req.type('json');
req.send({
  Filters: [
    {
      Name: '',
      Values: ''
    }
  ],
  MaxResults: 0,
  NextToken: ''
});

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}}/2015-01-01/es/ccs/inboundConnection/search',
  headers: {'content-type': 'application/json'},
  data: {Filters: [{Name: '', Values: ''}], MaxResults: 0, NextToken: ''}
};

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

const url = '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/search';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Filters":[{"Name":"","Values":""}],"MaxResults":0,"NextToken":""}'
};

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 = @{ @"Filters": @[ @{ @"Name": @"", @"Values": @"" } ],
                              @"MaxResults": @0,
                              @"NextToken": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/search"]
                                                       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}}/2015-01-01/es/ccs/inboundConnection/search" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/search",
  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([
    'Filters' => [
        [
                'Name' => '',
                'Values' => ''
        ]
    ],
    'MaxResults' => 0,
    'NextToken' => ''
  ]),
  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}}/2015-01-01/es/ccs/inboundConnection/search', [
  'body' => '{
  "Filters": [
    {
      "Name": "",
      "Values": ""
    }
  ],
  "MaxResults": 0,
  "NextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/search');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => [
    [
        'Name' => '',
        'Values' => ''
    ]
  ],
  'MaxResults' => 0,
  'NextToken' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => [
    [
        'Name' => '',
        'Values' => ''
    ]
  ],
  'MaxResults' => 0,
  'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/search');
$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}}/2015-01-01/es/ccs/inboundConnection/search' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": [
    {
      "Name": "",
      "Values": ""
    }
  ],
  "MaxResults": 0,
  "NextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/search' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": [
    {
      "Name": "",
      "Values": ""
    }
  ],
  "MaxResults": 0,
  "NextToken": ""
}'
import http.client

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

payload = "{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

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

conn.request("POST", "/baseUrl/2015-01-01/es/ccs/inboundConnection/search", payload, headers)

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

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

url = "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/search"

payload = {
    "Filters": [
        {
            "Name": "",
            "Values": ""
        }
    ],
    "MaxResults": 0,
    "NextToken": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/search"

payload <- "{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/2015-01-01/es/ccs/inboundConnection/search")

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  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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/2015-01-01/es/ccs/inboundConnection/search') do |req|
  req.body = "{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/search";

    let payload = json!({
        "Filters": (
            json!({
                "Name": "",
                "Values": ""
            })
        ),
        "MaxResults": 0,
        "NextToken": ""
    });

    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}}/2015-01-01/es/ccs/inboundConnection/search \
  --header 'content-type: application/json' \
  --data '{
  "Filters": [
    {
      "Name": "",
      "Values": ""
    }
  ],
  "MaxResults": 0,
  "NextToken": ""
}'
echo '{
  "Filters": [
    {
      "Name": "",
      "Values": ""
    }
  ],
  "MaxResults": 0,
  "NextToken": ""
}' |  \
  http POST {{baseUrl}}/2015-01-01/es/ccs/inboundConnection/search \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": [\n    {\n      "Name": "",\n      "Values": ""\n    }\n  ],\n  "MaxResults": 0,\n  "NextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/ccs/inboundConnection/search
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Filters": [
    [
      "Name": "",
      "Values": ""
    ]
  ],
  "MaxResults": 0,
  "NextToken": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/search")! 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 DescribeOutboundCrossClusterSearchConnections
{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/search
BODY json

{
  "Filters": [
    {
      "Name": "",
      "Values": ""
    }
  ],
  "MaxResults": 0,
  "NextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/search");

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  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");

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

(client/post "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/search" {:content-type :json
                                                                                        :form-params {:Filters [{:Name ""
                                                                                                                 :Values ""}]
                                                                                                      :MaxResults 0
                                                                                                      :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/search"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/2015-01-01/es/ccs/outboundConnection/search"),
    Content = new StringContent("{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/2015-01-01/es/ccs/outboundConnection/search");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/search"

	payload := strings.NewReader("{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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/2015-01-01/es/ccs/outboundConnection/search HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 109

{
  "Filters": [
    {
      "Name": "",
      "Values": ""
    }
  ],
  "MaxResults": 0,
  "NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/search")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/search"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/search")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/search")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Filters: [
    {
      Name: '',
      Values: ''
    }
  ],
  MaxResults: 0,
  NextToken: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/search');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/search',
  headers: {'content-type': 'application/json'},
  data: {Filters: [{Name: '', Values: ''}], MaxResults: 0, NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/search';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Filters":[{"Name":"","Values":""}],"MaxResults":0,"NextToken":""}'
};

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}}/2015-01-01/es/ccs/outboundConnection/search',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": [\n    {\n      "Name": "",\n      "Values": ""\n    }\n  ],\n  "MaxResults": 0,\n  "NextToken": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/search")
  .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/2015-01-01/es/ccs/outboundConnection/search',
  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({Filters: [{Name: '', Values: ''}], MaxResults: 0, NextToken: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/search',
  headers: {'content-type': 'application/json'},
  body: {Filters: [{Name: '', Values: ''}], MaxResults: 0, NextToken: ''},
  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}}/2015-01-01/es/ccs/outboundConnection/search');

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

req.type('json');
req.send({
  Filters: [
    {
      Name: '',
      Values: ''
    }
  ],
  MaxResults: 0,
  NextToken: ''
});

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}}/2015-01-01/es/ccs/outboundConnection/search',
  headers: {'content-type': 'application/json'},
  data: {Filters: [{Name: '', Values: ''}], MaxResults: 0, NextToken: ''}
};

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

const url = '{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/search';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Filters":[{"Name":"","Values":""}],"MaxResults":0,"NextToken":""}'
};

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 = @{ @"Filters": @[ @{ @"Name": @"", @"Values": @"" } ],
                              @"MaxResults": @0,
                              @"NextToken": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/search"]
                                                       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}}/2015-01-01/es/ccs/outboundConnection/search" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/search",
  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([
    'Filters' => [
        [
                'Name' => '',
                'Values' => ''
        ]
    ],
    'MaxResults' => 0,
    'NextToken' => ''
  ]),
  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}}/2015-01-01/es/ccs/outboundConnection/search', [
  'body' => '{
  "Filters": [
    {
      "Name": "",
      "Values": ""
    }
  ],
  "MaxResults": 0,
  "NextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/search');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => [
    [
        'Name' => '',
        'Values' => ''
    ]
  ],
  'MaxResults' => 0,
  'NextToken' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => [
    [
        'Name' => '',
        'Values' => ''
    ]
  ],
  'MaxResults' => 0,
  'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/search');
$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}}/2015-01-01/es/ccs/outboundConnection/search' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": [
    {
      "Name": "",
      "Values": ""
    }
  ],
  "MaxResults": 0,
  "NextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/search' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": [
    {
      "Name": "",
      "Values": ""
    }
  ],
  "MaxResults": 0,
  "NextToken": ""
}'
import http.client

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

payload = "{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

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

conn.request("POST", "/baseUrl/2015-01-01/es/ccs/outboundConnection/search", payload, headers)

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

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

url = "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/search"

payload = {
    "Filters": [
        {
            "Name": "",
            "Values": ""
        }
    ],
    "MaxResults": 0,
    "NextToken": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/search"

payload <- "{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/2015-01-01/es/ccs/outboundConnection/search")

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  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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/2015-01-01/es/ccs/outboundConnection/search') do |req|
  req.body = "{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Values\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/search";

    let payload = json!({
        "Filters": (
            json!({
                "Name": "",
                "Values": ""
            })
        ),
        "MaxResults": 0,
        "NextToken": ""
    });

    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}}/2015-01-01/es/ccs/outboundConnection/search \
  --header 'content-type: application/json' \
  --data '{
  "Filters": [
    {
      "Name": "",
      "Values": ""
    }
  ],
  "MaxResults": 0,
  "NextToken": ""
}'
echo '{
  "Filters": [
    {
      "Name": "",
      "Values": ""
    }
  ],
  "MaxResults": 0,
  "NextToken": ""
}' |  \
  http POST {{baseUrl}}/2015-01-01/es/ccs/outboundConnection/search \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": [\n    {\n      "Name": "",\n      "Values": ""\n    }\n  ],\n  "MaxResults": 0,\n  "NextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/ccs/outboundConnection/search
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Filters": [
    [
      "Name": "",
      "Values": ""
    ]
  ],
  "MaxResults": 0,
  "NextToken": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/ccs/outboundConnection/search")! 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 DescribePackages
{{baseUrl}}/2015-01-01/packages/describe
BODY json

{
  "Filters": [
    {
      "Name": "",
      "Value": ""
    }
  ],
  "MaxResults": 0,
  "NextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/packages/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  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");

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

(client/post "{{baseUrl}}/2015-01-01/packages/describe" {:content-type :json
                                                                         :form-params {:Filters [{:Name ""
                                                                                                  :Value ""}]
                                                                                       :MaxResults 0
                                                                                       :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/2015-01-01/packages/describe"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/2015-01-01/packages/describe"),
    Content = new StringContent("{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/2015-01-01/packages/describe");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/2015-01-01/packages/describe"

	payload := strings.NewReader("{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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/2015-01-01/packages/describe HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 108

{
  "Filters": [
    {
      "Name": "",
      "Value": ""
    }
  ],
  "MaxResults": 0,
  "NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/2015-01-01/packages/describe")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/packages/describe"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/2015-01-01/packages/describe")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/2015-01-01/packages/describe")
  .header("content-type", "application/json")
  .body("{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Filters: [
    {
      Name: '',
      Value: ''
    }
  ],
  MaxResults: 0,
  NextToken: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/2015-01-01/packages/describe');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/packages/describe',
  headers: {'content-type': 'application/json'},
  data: {Filters: [{Name: '', Value: ''}], MaxResults: 0, NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/packages/describe';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Filters":[{"Name":"","Value":""}],"MaxResults":0,"NextToken":""}'
};

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}}/2015-01-01/packages/describe',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filters": [\n    {\n      "Name": "",\n      "Value": ""\n    }\n  ],\n  "MaxResults": 0,\n  "NextToken": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/packages/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/2015-01-01/packages/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({Filters: [{Name: '', Value: ''}], MaxResults: 0, NextToken: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/packages/describe',
  headers: {'content-type': 'application/json'},
  body: {Filters: [{Name: '', Value: ''}], MaxResults: 0, NextToken: ''},
  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}}/2015-01-01/packages/describe');

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

req.type('json');
req.send({
  Filters: [
    {
      Name: '',
      Value: ''
    }
  ],
  MaxResults: 0,
  NextToken: ''
});

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}}/2015-01-01/packages/describe',
  headers: {'content-type': 'application/json'},
  data: {Filters: [{Name: '', Value: ''}], MaxResults: 0, NextToken: ''}
};

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

const url = '{{baseUrl}}/2015-01-01/packages/describe';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Filters":[{"Name":"","Value":""}],"MaxResults":0,"NextToken":""}'
};

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 = @{ @"Filters": @[ @{ @"Name": @"", @"Value": @"" } ],
                              @"MaxResults": @0,
                              @"NextToken": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/2015-01-01/packages/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}}/2015-01-01/packages/describe" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/packages/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([
    'Filters' => [
        [
                'Name' => '',
                'Value' => ''
        ]
    ],
    'MaxResults' => 0,
    'NextToken' => ''
  ]),
  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}}/2015-01-01/packages/describe', [
  'body' => '{
  "Filters": [
    {
      "Name": "",
      "Value": ""
    }
  ],
  "MaxResults": 0,
  "NextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/packages/describe');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filters' => [
    [
        'Name' => '',
        'Value' => ''
    ]
  ],
  'MaxResults' => 0,
  'NextToken' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filters' => [
    [
        'Name' => '',
        'Value' => ''
    ]
  ],
  'MaxResults' => 0,
  'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/2015-01-01/packages/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}}/2015-01-01/packages/describe' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": [
    {
      "Name": "",
      "Value": ""
    }
  ],
  "MaxResults": 0,
  "NextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/packages/describe' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filters": [
    {
      "Name": "",
      "Value": ""
    }
  ],
  "MaxResults": 0,
  "NextToken": ""
}'
import http.client

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

payload = "{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

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

conn.request("POST", "/baseUrl/2015-01-01/packages/describe", payload, headers)

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

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

url = "{{baseUrl}}/2015-01-01/packages/describe"

payload = {
    "Filters": [
        {
            "Name": "",
            "Value": ""
        }
    ],
    "MaxResults": 0,
    "NextToken": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/2015-01-01/packages/describe"

payload <- "{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/2015-01-01/packages/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  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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/2015-01-01/packages/describe') do |req|
  req.body = "{\n  \"Filters\": [\n    {\n      \"Name\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/packages/describe";

    let payload = json!({
        "Filters": (
            json!({
                "Name": "",
                "Value": ""
            })
        ),
        "MaxResults": 0,
        "NextToken": ""
    });

    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}}/2015-01-01/packages/describe \
  --header 'content-type: application/json' \
  --data '{
  "Filters": [
    {
      "Name": "",
      "Value": ""
    }
  ],
  "MaxResults": 0,
  "NextToken": ""
}'
echo '{
  "Filters": [
    {
      "Name": "",
      "Value": ""
    }
  ],
  "MaxResults": 0,
  "NextToken": ""
}' |  \
  http POST {{baseUrl}}/2015-01-01/packages/describe \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filters": [\n    {\n      "Name": "",\n      "Value": ""\n    }\n  ],\n  "MaxResults": 0,\n  "NextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/2015-01-01/packages/describe
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Filters": [
    [
      "Name": "",
      "Value": ""
    ]
  ],
  "MaxResults": 0,
  "NextToken": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/packages/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 DescribeReservedElasticsearchInstanceOfferings
{{baseUrl}}/2015-01-01/es/reservedInstanceOfferings
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/reservedInstanceOfferings");

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

(client/get "{{baseUrl}}/2015-01-01/es/reservedInstanceOfferings")
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/reservedInstanceOfferings"

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

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

func main() {

	url := "{{baseUrl}}/2015-01-01/es/reservedInstanceOfferings"

	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/2015-01-01/es/reservedInstanceOfferings HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/2015-01-01/es/reservedInstanceOfferings")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/2015-01-01/es/reservedInstanceOfferings'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/reservedInstanceOfferings")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/2015-01-01/es/reservedInstanceOfferings');

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}}/2015-01-01/es/reservedInstanceOfferings'
};

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

const url = '{{baseUrl}}/2015-01-01/es/reservedInstanceOfferings';
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}}/2015-01-01/es/reservedInstanceOfferings"]
                                                       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}}/2015-01-01/es/reservedInstanceOfferings" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/reservedInstanceOfferings');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/2015-01-01/es/reservedInstanceOfferings');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/2015-01-01/es/reservedInstanceOfferings' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/reservedInstanceOfferings' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/2015-01-01/es/reservedInstanceOfferings")

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

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

url = "{{baseUrl}}/2015-01-01/es/reservedInstanceOfferings"

response = requests.get(url)

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

url <- "{{baseUrl}}/2015-01-01/es/reservedInstanceOfferings"

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

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

url = URI("{{baseUrl}}/2015-01-01/es/reservedInstanceOfferings")

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/2015-01-01/es/reservedInstanceOfferings') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/reservedInstanceOfferings";

    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}}/2015-01-01/es/reservedInstanceOfferings
http GET {{baseUrl}}/2015-01-01/es/reservedInstanceOfferings
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/reservedInstanceOfferings
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/reservedInstanceOfferings")! 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 DescribeReservedElasticsearchInstances
{{baseUrl}}/2015-01-01/es/reservedInstances
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/reservedInstances");

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

(client/get "{{baseUrl}}/2015-01-01/es/reservedInstances")
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/reservedInstances"

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

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

func main() {

	url := "{{baseUrl}}/2015-01-01/es/reservedInstances"

	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/2015-01-01/es/reservedInstances HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/2015-01-01/es/reservedInstances")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/2015-01-01/es/reservedInstances'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/reservedInstances")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/2015-01-01/es/reservedInstances');

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}}/2015-01-01/es/reservedInstances'
};

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

const url = '{{baseUrl}}/2015-01-01/es/reservedInstances';
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}}/2015-01-01/es/reservedInstances"]
                                                       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}}/2015-01-01/es/reservedInstances" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/reservedInstances');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/2015-01-01/es/reservedInstances');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/2015-01-01/es/reservedInstances' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/reservedInstances' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/2015-01-01/es/reservedInstances")

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

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

url = "{{baseUrl}}/2015-01-01/es/reservedInstances"

response = requests.get(url)

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

url <- "{{baseUrl}}/2015-01-01/es/reservedInstances"

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

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

url = URI("{{baseUrl}}/2015-01-01/es/reservedInstances")

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/2015-01-01/es/reservedInstances') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/reservedInstances";

    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}}/2015-01-01/es/reservedInstances
http GET {{baseUrl}}/2015-01-01/es/reservedInstances
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/reservedInstances
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/reservedInstances")! 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 DescribeVpcEndpoints
{{baseUrl}}/2015-01-01/es/vpcEndpoints/describe
BODY json

{
  "VpcEndpointIds": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/vpcEndpoints/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  \"VpcEndpointIds\": []\n}");

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

(client/post "{{baseUrl}}/2015-01-01/es/vpcEndpoints/describe" {:content-type :json
                                                                                :form-params {:VpcEndpointIds []}})
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/vpcEndpoints/describe"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"VpcEndpointIds\": []\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}}/2015-01-01/es/vpcEndpoints/describe"),
    Content = new StringContent("{\n  \"VpcEndpointIds\": []\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}}/2015-01-01/es/vpcEndpoints/describe");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"VpcEndpointIds\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/2015-01-01/es/vpcEndpoints/describe"

	payload := strings.NewReader("{\n  \"VpcEndpointIds\": []\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/2015-01-01/es/vpcEndpoints/describe HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 26

{
  "VpcEndpointIds": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/2015-01-01/es/vpcEndpoints/describe")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"VpcEndpointIds\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/vpcEndpoints/describe"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"VpcEndpointIds\": []\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  \"VpcEndpointIds\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/vpcEndpoints/describe")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/2015-01-01/es/vpcEndpoints/describe")
  .header("content-type", "application/json")
  .body("{\n  \"VpcEndpointIds\": []\n}")
  .asString();
const data = JSON.stringify({
  VpcEndpointIds: []
});

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

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

xhr.open('POST', '{{baseUrl}}/2015-01-01/es/vpcEndpoints/describe');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/vpcEndpoints/describe',
  headers: {'content-type': 'application/json'},
  data: {VpcEndpointIds: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/es/vpcEndpoints/describe';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"VpcEndpointIds":[]}'
};

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}}/2015-01-01/es/vpcEndpoints/describe',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "VpcEndpointIds": []\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"VpcEndpointIds\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/vpcEndpoints/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/2015-01-01/es/vpcEndpoints/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({VpcEndpointIds: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/vpcEndpoints/describe',
  headers: {'content-type': 'application/json'},
  body: {VpcEndpointIds: []},
  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}}/2015-01-01/es/vpcEndpoints/describe');

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

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

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}}/2015-01-01/es/vpcEndpoints/describe',
  headers: {'content-type': 'application/json'},
  data: {VpcEndpointIds: []}
};

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

const url = '{{baseUrl}}/2015-01-01/es/vpcEndpoints/describe';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"VpcEndpointIds":[]}'
};

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 = @{ @"VpcEndpointIds": @[  ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/2015-01-01/es/vpcEndpoints/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}}/2015-01-01/es/vpcEndpoints/describe" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"VpcEndpointIds\": []\n}" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/vpcEndpoints/describe');
$request->setMethod(HTTP_METH_POST);

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

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

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

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

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

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

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

conn.request("POST", "/baseUrl/2015-01-01/es/vpcEndpoints/describe", payload, headers)

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

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

url = "{{baseUrl}}/2015-01-01/es/vpcEndpoints/describe"

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

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

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

url <- "{{baseUrl}}/2015-01-01/es/vpcEndpoints/describe"

payload <- "{\n  \"VpcEndpointIds\": []\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}}/2015-01-01/es/vpcEndpoints/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  \"VpcEndpointIds\": []\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/2015-01-01/es/vpcEndpoints/describe') do |req|
  req.body = "{\n  \"VpcEndpointIds\": []\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/vpcEndpoints/describe";

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

    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}}/2015-01-01/es/vpcEndpoints/describe \
  --header 'content-type: application/json' \
  --data '{
  "VpcEndpointIds": []
}'
echo '{
  "VpcEndpointIds": []
}' |  \
  http POST {{baseUrl}}/2015-01-01/es/vpcEndpoints/describe \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "VpcEndpointIds": []\n}' \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/vpcEndpoints/describe
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/vpcEndpoints/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()
POST DissociatePackage
{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName
QUERY PARAMS

PackageID
DomainName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName");

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

(client/post "{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName")
require "http/client"

url = "{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName"

response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName"

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

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

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

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

}
POST /baseUrl/2015-01-01/packages/dissociate/:PackageID/:DomainName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName"))
    .method("POST", 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}}/2015-01-01/packages/dissociate/:PackageID/:DomainName")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName")
  .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('POST', '{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName';
const options = {method: 'POST'};

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}}/2015-01-01/packages/dissociate/:PackageID/:DomainName',
  method: 'POST',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName")
  .post(null)
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/2015-01-01/packages/dissociate/:PackageID/:DomainName',
  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: 'POST',
  url: '{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName'
};

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

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

const req = unirest('POST', '{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName');

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}}/2015-01-01/packages/dissociate/:PackageID/:DomainName'
};

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

const url = '{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName';
const options = {method: 'POST'};

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}}/2015-01-01/packages/dissociate/:PackageID/:DomainName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];

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}}/2015-01-01/packages/dissociate/:PackageID/:DomainName" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName');

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName');
$request->setMethod(HTTP_METH_POST);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName' -Method POST 
import http.client

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

conn.request("POST", "/baseUrl/2015-01-01/packages/dissociate/:PackageID/:DomainName")

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

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

url = "{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName"

response = requests.post(url)

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

url <- "{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName"

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

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

url = URI("{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName")

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

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

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

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

response = conn.post('/baseUrl/2015-01-01/packages/dissociate/:PackageID/:DomainName') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName";

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName
http POST {{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/packages/dissociate/:PackageID/:DomainName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

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 GetCompatibleElasticsearchVersions
{{baseUrl}}/2015-01-01/es/compatibleVersions
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/compatibleVersions");

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

(client/get "{{baseUrl}}/2015-01-01/es/compatibleVersions")
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/compatibleVersions"

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

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

func main() {

	url := "{{baseUrl}}/2015-01-01/es/compatibleVersions"

	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/2015-01-01/es/compatibleVersions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/2015-01-01/es/compatibleVersions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/2015-01-01/es/compatibleVersions'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/compatibleVersions")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/2015-01-01/es/compatibleVersions');

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}}/2015-01-01/es/compatibleVersions'
};

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

const url = '{{baseUrl}}/2015-01-01/es/compatibleVersions';
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}}/2015-01-01/es/compatibleVersions"]
                                                       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}}/2015-01-01/es/compatibleVersions" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/compatibleVersions');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/2015-01-01/es/compatibleVersions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/2015-01-01/es/compatibleVersions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/compatibleVersions' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/2015-01-01/es/compatibleVersions")

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

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

url = "{{baseUrl}}/2015-01-01/es/compatibleVersions"

response = requests.get(url)

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

url <- "{{baseUrl}}/2015-01-01/es/compatibleVersions"

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

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

url = URI("{{baseUrl}}/2015-01-01/es/compatibleVersions")

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/2015-01-01/es/compatibleVersions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/compatibleVersions";

    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}}/2015-01-01/es/compatibleVersions
http GET {{baseUrl}}/2015-01-01/es/compatibleVersions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/compatibleVersions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/compatibleVersions")! 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 GetPackageVersionHistory
{{baseUrl}}/2015-01-01/packages/:PackageID/history
QUERY PARAMS

PackageID
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/packages/:PackageID/history");

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

(client/get "{{baseUrl}}/2015-01-01/packages/:PackageID/history")
require "http/client"

url = "{{baseUrl}}/2015-01-01/packages/:PackageID/history"

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

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

func main() {

	url := "{{baseUrl}}/2015-01-01/packages/:PackageID/history"

	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/2015-01-01/packages/:PackageID/history HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/2015-01-01/packages/:PackageID/history")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/2015-01-01/packages/:PackageID/history'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/packages/:PackageID/history")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/2015-01-01/packages/:PackageID/history');

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}}/2015-01-01/packages/:PackageID/history'
};

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

const url = '{{baseUrl}}/2015-01-01/packages/:PackageID/history';
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}}/2015-01-01/packages/:PackageID/history"]
                                                       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}}/2015-01-01/packages/:PackageID/history" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/packages/:PackageID/history');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/2015-01-01/packages/:PackageID/history');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/2015-01-01/packages/:PackageID/history' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/packages/:PackageID/history' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/2015-01-01/packages/:PackageID/history")

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

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

url = "{{baseUrl}}/2015-01-01/packages/:PackageID/history"

response = requests.get(url)

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

url <- "{{baseUrl}}/2015-01-01/packages/:PackageID/history"

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

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

url = URI("{{baseUrl}}/2015-01-01/packages/:PackageID/history")

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/2015-01-01/packages/:PackageID/history') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/packages/:PackageID/history";

    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}}/2015-01-01/packages/:PackageID/history
http GET {{baseUrl}}/2015-01-01/packages/:PackageID/history
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/2015-01-01/packages/:PackageID/history
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/packages/:PackageID/history")! 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 GetUpgradeHistory
{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/history
QUERY PARAMS

DomainName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/history");

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

(client/get "{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/history")
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/history"

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

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

func main() {

	url := "{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/history"

	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/2015-01-01/es/upgradeDomain/:DomainName/history HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/history")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/history"))
    .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}}/2015-01-01/es/upgradeDomain/:DomainName/history")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/history")
  .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}}/2015-01-01/es/upgradeDomain/:DomainName/history');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/history'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/history")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/2015-01-01/es/upgradeDomain/:DomainName/history',
  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}}/2015-01-01/es/upgradeDomain/:DomainName/history'
};

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

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

const req = unirest('GET', '{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/history');

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}}/2015-01-01/es/upgradeDomain/:DomainName/history'
};

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

const url = '{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/history';
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}}/2015-01-01/es/upgradeDomain/:DomainName/history"]
                                                       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}}/2015-01-01/es/upgradeDomain/:DomainName/history" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/history');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/history');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/history' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/history' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/2015-01-01/es/upgradeDomain/:DomainName/history")

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

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

url = "{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/history"

response = requests.get(url)

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

url <- "{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/history"

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

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

url = URI("{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/history")

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/2015-01-01/es/upgradeDomain/:DomainName/history') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/history";

    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}}/2015-01-01/es/upgradeDomain/:DomainName/history
http GET {{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/history
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/history
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/history")! 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 GetUpgradeStatus
{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/status
QUERY PARAMS

DomainName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/status");

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

(client/get "{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/status")
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/status"

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

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

func main() {

	url := "{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/status"

	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/2015-01-01/es/upgradeDomain/:DomainName/status HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/status")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/status"))
    .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}}/2015-01-01/es/upgradeDomain/:DomainName/status")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/status")
  .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}}/2015-01-01/es/upgradeDomain/:DomainName/status');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/status'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/status")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/2015-01-01/es/upgradeDomain/:DomainName/status',
  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}}/2015-01-01/es/upgradeDomain/:DomainName/status'
};

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

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

const req = unirest('GET', '{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/status');

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}}/2015-01-01/es/upgradeDomain/:DomainName/status'
};

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

const url = '{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/status';
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}}/2015-01-01/es/upgradeDomain/:DomainName/status"]
                                                       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}}/2015-01-01/es/upgradeDomain/:DomainName/status" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/status');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/status');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/status' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/status' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/2015-01-01/es/upgradeDomain/:DomainName/status")

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

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

url = "{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/status"

response = requests.get(url)

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

url <- "{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/status"

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

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

url = URI("{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/status")

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/2015-01-01/es/upgradeDomain/:DomainName/status') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/status";

    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}}/2015-01-01/es/upgradeDomain/:DomainName/status
http GET {{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/status
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/status
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/upgradeDomain/:DomainName/status")! 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 ListDomainNames
{{baseUrl}}/2015-01-01/domain
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/domain");

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

(client/get "{{baseUrl}}/2015-01-01/domain")
require "http/client"

url = "{{baseUrl}}/2015-01-01/domain"

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

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

func main() {

	url := "{{baseUrl}}/2015-01-01/domain"

	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/2015-01-01/domain HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/2015-01-01/domain'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/domain")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/2015-01-01/domain');

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}}/2015-01-01/domain'};

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

const url = '{{baseUrl}}/2015-01-01/domain';
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}}/2015-01-01/domain"]
                                                       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}}/2015-01-01/domain" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/domain');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/2015-01-01/domain")

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

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

url = "{{baseUrl}}/2015-01-01/domain"

response = requests.get(url)

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

url <- "{{baseUrl}}/2015-01-01/domain"

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

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

url = URI("{{baseUrl}}/2015-01-01/domain")

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/2015-01-01/domain') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/2015-01-01/domain
http GET {{baseUrl}}/2015-01-01/domain
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/2015-01-01/domain
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/domain")! 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 ListDomainsForPackage
{{baseUrl}}/2015-01-01/packages/:PackageID/domains
QUERY PARAMS

PackageID
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/packages/:PackageID/domains");

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

(client/get "{{baseUrl}}/2015-01-01/packages/:PackageID/domains")
require "http/client"

url = "{{baseUrl}}/2015-01-01/packages/:PackageID/domains"

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

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

func main() {

	url := "{{baseUrl}}/2015-01-01/packages/:PackageID/domains"

	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/2015-01-01/packages/:PackageID/domains HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/2015-01-01/packages/:PackageID/domains")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/2015-01-01/packages/:PackageID/domains'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/packages/:PackageID/domains")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/2015-01-01/packages/:PackageID/domains');

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}}/2015-01-01/packages/:PackageID/domains'
};

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

const url = '{{baseUrl}}/2015-01-01/packages/:PackageID/domains';
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}}/2015-01-01/packages/:PackageID/domains"]
                                                       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}}/2015-01-01/packages/:PackageID/domains" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/packages/:PackageID/domains');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/2015-01-01/packages/:PackageID/domains');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/2015-01-01/packages/:PackageID/domains' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/packages/:PackageID/domains' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/2015-01-01/packages/:PackageID/domains")

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

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

url = "{{baseUrl}}/2015-01-01/packages/:PackageID/domains"

response = requests.get(url)

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

url <- "{{baseUrl}}/2015-01-01/packages/:PackageID/domains"

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

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

url = URI("{{baseUrl}}/2015-01-01/packages/:PackageID/domains")

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/2015-01-01/packages/:PackageID/domains') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/packages/:PackageID/domains";

    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}}/2015-01-01/packages/:PackageID/domains
http GET {{baseUrl}}/2015-01-01/packages/:PackageID/domains
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/2015-01-01/packages/:PackageID/domains
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/packages/:PackageID/domains")! 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 ListElasticsearchInstanceTypes
{{baseUrl}}/2015-01-01/es/instanceTypes/:ElasticsearchVersion
QUERY PARAMS

ElasticsearchVersion
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/instanceTypes/:ElasticsearchVersion");

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

(client/get "{{baseUrl}}/2015-01-01/es/instanceTypes/:ElasticsearchVersion")
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/instanceTypes/:ElasticsearchVersion"

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

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

func main() {

	url := "{{baseUrl}}/2015-01-01/es/instanceTypes/:ElasticsearchVersion"

	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/2015-01-01/es/instanceTypes/:ElasticsearchVersion HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/2015-01-01/es/instanceTypes/:ElasticsearchVersion")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/2015-01-01/es/instanceTypes/:ElasticsearchVersion'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/instanceTypes/:ElasticsearchVersion")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/2015-01-01/es/instanceTypes/:ElasticsearchVersion');

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}}/2015-01-01/es/instanceTypes/:ElasticsearchVersion'
};

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

const url = '{{baseUrl}}/2015-01-01/es/instanceTypes/:ElasticsearchVersion';
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}}/2015-01-01/es/instanceTypes/:ElasticsearchVersion"]
                                                       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}}/2015-01-01/es/instanceTypes/:ElasticsearchVersion" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/instanceTypes/:ElasticsearchVersion');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/2015-01-01/es/instanceTypes/:ElasticsearchVersion');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/2015-01-01/es/instanceTypes/:ElasticsearchVersion' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/instanceTypes/:ElasticsearchVersion' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/2015-01-01/es/instanceTypes/:ElasticsearchVersion")

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

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

url = "{{baseUrl}}/2015-01-01/es/instanceTypes/:ElasticsearchVersion"

response = requests.get(url)

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

url <- "{{baseUrl}}/2015-01-01/es/instanceTypes/:ElasticsearchVersion"

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

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

url = URI("{{baseUrl}}/2015-01-01/es/instanceTypes/:ElasticsearchVersion")

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/2015-01-01/es/instanceTypes/:ElasticsearchVersion') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/instanceTypes/:ElasticsearchVersion";

    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}}/2015-01-01/es/instanceTypes/:ElasticsearchVersion
http GET {{baseUrl}}/2015-01-01/es/instanceTypes/:ElasticsearchVersion
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/instanceTypes/:ElasticsearchVersion
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/instanceTypes/:ElasticsearchVersion")! 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 ListElasticsearchVersions
{{baseUrl}}/2015-01-01/es/versions
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/versions");

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

(client/get "{{baseUrl}}/2015-01-01/es/versions")
require "http/client"

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

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

func main() {

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/2015-01-01/es/versions'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/versions")
  .get()
  .build()

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

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

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

const url = '{{baseUrl}}/2015-01-01/es/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}}/2015-01-01/es/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}}/2015-01-01/es/versions" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/versions');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/2015-01-01/es/versions")

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

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

url = "{{baseUrl}}/2015-01-01/es/versions"

response = requests.get(url)

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

url <- "{{baseUrl}}/2015-01-01/es/versions"

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

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

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

puts response.status
puts response.body
use reqwest;

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/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 ListPackagesForDomain
{{baseUrl}}/2015-01-01/domain/:DomainName/packages
QUERY PARAMS

DomainName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/domain/:DomainName/packages");

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

(client/get "{{baseUrl}}/2015-01-01/domain/:DomainName/packages")
require "http/client"

url = "{{baseUrl}}/2015-01-01/domain/:DomainName/packages"

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

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

func main() {

	url := "{{baseUrl}}/2015-01-01/domain/:DomainName/packages"

	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/2015-01-01/domain/:DomainName/packages HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/2015-01-01/domain/:DomainName/packages")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/2015-01-01/domain/:DomainName/packages'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/domain/:DomainName/packages")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/2015-01-01/domain/:DomainName/packages');

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}}/2015-01-01/domain/:DomainName/packages'
};

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

const url = '{{baseUrl}}/2015-01-01/domain/:DomainName/packages';
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}}/2015-01-01/domain/:DomainName/packages"]
                                                       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}}/2015-01-01/domain/:DomainName/packages" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/domain/:DomainName/packages');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/2015-01-01/domain/:DomainName/packages');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/2015-01-01/domain/:DomainName/packages' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/domain/:DomainName/packages' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/2015-01-01/domain/:DomainName/packages")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/2015-01-01/domain/:DomainName/packages"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/2015-01-01/domain/:DomainName/packages"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/2015-01-01/domain/:DomainName/packages")

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/2015-01-01/domain/:DomainName/packages') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/domain/:DomainName/packages";

    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}}/2015-01-01/domain/:DomainName/packages
http GET {{baseUrl}}/2015-01-01/domain/:DomainName/packages
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/2015-01-01/domain/:DomainName/packages
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/domain/:DomainName/packages")! 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 ListTags
{{baseUrl}}/2015-01-01/tags/#arn
QUERY PARAMS

arn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/tags/?arn=#arn");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/2015-01-01/tags/#arn" {:query-params {:arn ""}})
require "http/client"

url = "{{baseUrl}}/2015-01-01/tags/?arn=#arn"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/2015-01-01/tags/?arn=#arn"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/2015-01-01/tags/?arn=#arn");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/2015-01-01/tags/?arn=#arn"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/2015-01-01/tags/?arn= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/2015-01-01/tags/?arn=#arn")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/tags/?arn=#arn"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/2015-01-01/tags/?arn=#arn")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/2015-01-01/tags/?arn=#arn")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/2015-01-01/tags/?arn=#arn');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/2015-01-01/tags/#arn',
  params: {arn: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/tags/?arn=#arn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/2015-01-01/tags/?arn=#arn',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/tags/?arn=#arn")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/2015-01-01/tags/?arn=',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/2015-01-01/tags/#arn',
  qs: {arn: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/2015-01-01/tags/#arn');

req.query({
  arn: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/2015-01-01/tags/#arn',
  params: {arn: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/2015-01-01/tags/?arn=#arn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/2015-01-01/tags/?arn=#arn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/2015-01-01/tags/?arn=#arn" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/tags/?arn=#arn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/2015-01-01/tags/?arn=#arn');

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/tags/#arn');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'arn' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/2015-01-01/tags/#arn');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'arn' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/2015-01-01/tags/?arn=#arn' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/tags/?arn=#arn' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/2015-01-01/tags/?arn=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/2015-01-01/tags/#arn"

querystring = {"arn":""}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/2015-01-01/tags/#arn"

queryString <- list(arn = "")

response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/2015-01-01/tags/?arn=#arn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/2015-01-01/tags/') do |req|
  req.params['arn'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/tags/#arn";

    let querystring = [
        ("arn", ""),
    ];

    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}}/2015-01-01/tags/?arn=#arn'
http GET '{{baseUrl}}/2015-01-01/tags/?arn=#arn'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/2015-01-01/tags/?arn=#arn'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/tags/?arn=#arn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListVpcEndpointAccess
{{baseUrl}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess
QUERY PARAMS

DomainName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess")
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess"

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}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess"

	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/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess"))
    .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}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess")
  .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}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess';
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}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess',
  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}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess');

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}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess';
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}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess"]
                                                       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}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess",
  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}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess');

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess")

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/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess";

    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}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess
http GET {{baseUrl}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/domain/:DomainName/listVpcEndpointAccess")! 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 ListVpcEndpoints
{{baseUrl}}/2015-01-01/es/vpcEndpoints
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/vpcEndpoints");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/2015-01-01/es/vpcEndpoints")
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/vpcEndpoints"

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}}/2015-01-01/es/vpcEndpoints"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/2015-01-01/es/vpcEndpoints");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/2015-01-01/es/vpcEndpoints"

	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/2015-01-01/es/vpcEndpoints HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/2015-01-01/es/vpcEndpoints")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/vpcEndpoints"))
    .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}}/2015-01-01/es/vpcEndpoints")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/2015-01-01/es/vpcEndpoints")
  .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}}/2015-01-01/es/vpcEndpoints');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/2015-01-01/es/vpcEndpoints'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/es/vpcEndpoints';
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}}/2015-01-01/es/vpcEndpoints',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/vpcEndpoints")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/2015-01-01/es/vpcEndpoints',
  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}}/2015-01-01/es/vpcEndpoints'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/2015-01-01/es/vpcEndpoints');

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}}/2015-01-01/es/vpcEndpoints'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/2015-01-01/es/vpcEndpoints';
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}}/2015-01-01/es/vpcEndpoints"]
                                                       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}}/2015-01-01/es/vpcEndpoints" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/es/vpcEndpoints",
  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}}/2015-01-01/es/vpcEndpoints');

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/vpcEndpoints');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/2015-01-01/es/vpcEndpoints');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/2015-01-01/es/vpcEndpoints' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/vpcEndpoints' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/2015-01-01/es/vpcEndpoints")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/2015-01-01/es/vpcEndpoints"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/2015-01-01/es/vpcEndpoints"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/2015-01-01/es/vpcEndpoints")

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/2015-01-01/es/vpcEndpoints') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/vpcEndpoints";

    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}}/2015-01-01/es/vpcEndpoints
http GET {{baseUrl}}/2015-01-01/es/vpcEndpoints
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/vpcEndpoints
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/vpcEndpoints")! 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 ListVpcEndpointsForDomain
{{baseUrl}}/2015-01-01/es/domain/:DomainName/vpcEndpoints
QUERY PARAMS

DomainName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/domain/:DomainName/vpcEndpoints");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/2015-01-01/es/domain/:DomainName/vpcEndpoints")
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName/vpcEndpoints"

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}}/2015-01-01/es/domain/:DomainName/vpcEndpoints"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/2015-01-01/es/domain/:DomainName/vpcEndpoints");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/2015-01-01/es/domain/:DomainName/vpcEndpoints"

	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/2015-01-01/es/domain/:DomainName/vpcEndpoints HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/2015-01-01/es/domain/:DomainName/vpcEndpoints")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/domain/:DomainName/vpcEndpoints"))
    .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}}/2015-01-01/es/domain/:DomainName/vpcEndpoints")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/2015-01-01/es/domain/:DomainName/vpcEndpoints")
  .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}}/2015-01-01/es/domain/:DomainName/vpcEndpoints');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/2015-01-01/es/domain/:DomainName/vpcEndpoints'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/es/domain/:DomainName/vpcEndpoints';
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}}/2015-01-01/es/domain/:DomainName/vpcEndpoints',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/domain/:DomainName/vpcEndpoints")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/2015-01-01/es/domain/:DomainName/vpcEndpoints',
  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}}/2015-01-01/es/domain/:DomainName/vpcEndpoints'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/2015-01-01/es/domain/:DomainName/vpcEndpoints');

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}}/2015-01-01/es/domain/:DomainName/vpcEndpoints'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/2015-01-01/es/domain/:DomainName/vpcEndpoints';
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}}/2015-01-01/es/domain/:DomainName/vpcEndpoints"]
                                                       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}}/2015-01-01/es/domain/:DomainName/vpcEndpoints" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/es/domain/:DomainName/vpcEndpoints",
  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}}/2015-01-01/es/domain/:DomainName/vpcEndpoints');

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/domain/:DomainName/vpcEndpoints');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/2015-01-01/es/domain/:DomainName/vpcEndpoints');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/2015-01-01/es/domain/:DomainName/vpcEndpoints' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/domain/:DomainName/vpcEndpoints' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/2015-01-01/es/domain/:DomainName/vpcEndpoints")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName/vpcEndpoints"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/2015-01-01/es/domain/:DomainName/vpcEndpoints"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/2015-01-01/es/domain/:DomainName/vpcEndpoints")

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/2015-01-01/es/domain/:DomainName/vpcEndpoints') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName/vpcEndpoints";

    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}}/2015-01-01/es/domain/:DomainName/vpcEndpoints
http GET {{baseUrl}}/2015-01-01/es/domain/:DomainName/vpcEndpoints
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/domain/:DomainName/vpcEndpoints
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/domain/:DomainName/vpcEndpoints")! 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 PurchaseReservedElasticsearchInstanceOffering
{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering
BODY json

{
  "ReservedElasticsearchInstanceOfferingId": "",
  "ReservationName": "",
  "InstanceCount": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering");

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  \"ReservedElasticsearchInstanceOfferingId\": \"\",\n  \"ReservationName\": \"\",\n  \"InstanceCount\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering" {:content-type :json
                                                                                           :form-params {:ReservedElasticsearchInstanceOfferingId ""
                                                                                                         :ReservationName ""
                                                                                                         :InstanceCount 0}})
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ReservedElasticsearchInstanceOfferingId\": \"\",\n  \"ReservationName\": \"\",\n  \"InstanceCount\": 0\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}}/2015-01-01/es/purchaseReservedInstanceOffering"),
    Content = new StringContent("{\n  \"ReservedElasticsearchInstanceOfferingId\": \"\",\n  \"ReservationName\": \"\",\n  \"InstanceCount\": 0\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ReservedElasticsearchInstanceOfferingId\": \"\",\n  \"ReservationName\": \"\",\n  \"InstanceCount\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering"

	payload := strings.NewReader("{\n  \"ReservedElasticsearchInstanceOfferingId\": \"\",\n  \"ReservationName\": \"\",\n  \"InstanceCount\": 0\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/2015-01-01/es/purchaseReservedInstanceOffering HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 98

{
  "ReservedElasticsearchInstanceOfferingId": "",
  "ReservationName": "",
  "InstanceCount": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ReservedElasticsearchInstanceOfferingId\": \"\",\n  \"ReservationName\": \"\",\n  \"InstanceCount\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ReservedElasticsearchInstanceOfferingId\": \"\",\n  \"ReservationName\": \"\",\n  \"InstanceCount\": 0\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"ReservedElasticsearchInstanceOfferingId\": \"\",\n  \"ReservationName\": \"\",\n  \"InstanceCount\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering")
  .header("content-type", "application/json")
  .body("{\n  \"ReservedElasticsearchInstanceOfferingId\": \"\",\n  \"ReservationName\": \"\",\n  \"InstanceCount\": 0\n}")
  .asString();
const data = JSON.stringify({
  ReservedElasticsearchInstanceOfferingId: '',
  ReservationName: '',
  InstanceCount: 0
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering',
  headers: {'content-type': 'application/json'},
  data: {
    ReservedElasticsearchInstanceOfferingId: '',
    ReservationName: '',
    InstanceCount: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ReservedElasticsearchInstanceOfferingId":"","ReservationName":"","InstanceCount":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ReservedElasticsearchInstanceOfferingId": "",\n  "ReservationName": "",\n  "InstanceCount": 0\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ReservedElasticsearchInstanceOfferingId\": \"\",\n  \"ReservationName\": \"\",\n  \"InstanceCount\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering")
  .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/2015-01-01/es/purchaseReservedInstanceOffering',
  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({
  ReservedElasticsearchInstanceOfferingId: '',
  ReservationName: '',
  InstanceCount: 0
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering',
  headers: {'content-type': 'application/json'},
  body: {
    ReservedElasticsearchInstanceOfferingId: '',
    ReservationName: '',
    InstanceCount: 0
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ReservedElasticsearchInstanceOfferingId: '',
  ReservationName: '',
  InstanceCount: 0
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering',
  headers: {'content-type': 'application/json'},
  data: {
    ReservedElasticsearchInstanceOfferingId: '',
    ReservationName: '',
    InstanceCount: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ReservedElasticsearchInstanceOfferingId":"","ReservationName":"","InstanceCount":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ReservedElasticsearchInstanceOfferingId": @"",
                              @"ReservationName": @"",
                              @"InstanceCount": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering"]
                                                       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}}/2015-01-01/es/purchaseReservedInstanceOffering" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ReservedElasticsearchInstanceOfferingId\": \"\",\n  \"ReservationName\": \"\",\n  \"InstanceCount\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering",
  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([
    'ReservedElasticsearchInstanceOfferingId' => '',
    'ReservationName' => '',
    'InstanceCount' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering', [
  'body' => '{
  "ReservedElasticsearchInstanceOfferingId": "",
  "ReservationName": "",
  "InstanceCount": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ReservedElasticsearchInstanceOfferingId' => '',
  'ReservationName' => '',
  'InstanceCount' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ReservedElasticsearchInstanceOfferingId' => '',
  'ReservationName' => '',
  'InstanceCount' => 0
]));
$request->setRequestUrl('{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering');
$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}}/2015-01-01/es/purchaseReservedInstanceOffering' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReservedElasticsearchInstanceOfferingId": "",
  "ReservationName": "",
  "InstanceCount": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ReservedElasticsearchInstanceOfferingId": "",
  "ReservationName": "",
  "InstanceCount": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ReservedElasticsearchInstanceOfferingId\": \"\",\n  \"ReservationName\": \"\",\n  \"InstanceCount\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/2015-01-01/es/purchaseReservedInstanceOffering", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering"

payload = {
    "ReservedElasticsearchInstanceOfferingId": "",
    "ReservationName": "",
    "InstanceCount": 0
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering"

payload <- "{\n  \"ReservedElasticsearchInstanceOfferingId\": \"\",\n  \"ReservationName\": \"\",\n  \"InstanceCount\": 0\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}}/2015-01-01/es/purchaseReservedInstanceOffering")

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  \"ReservedElasticsearchInstanceOfferingId\": \"\",\n  \"ReservationName\": \"\",\n  \"InstanceCount\": 0\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/2015-01-01/es/purchaseReservedInstanceOffering') do |req|
  req.body = "{\n  \"ReservedElasticsearchInstanceOfferingId\": \"\",\n  \"ReservationName\": \"\",\n  \"InstanceCount\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering";

    let payload = json!({
        "ReservedElasticsearchInstanceOfferingId": "",
        "ReservationName": "",
        "InstanceCount": 0
    });

    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}}/2015-01-01/es/purchaseReservedInstanceOffering \
  --header 'content-type: application/json' \
  --data '{
  "ReservedElasticsearchInstanceOfferingId": "",
  "ReservationName": "",
  "InstanceCount": 0
}'
echo '{
  "ReservedElasticsearchInstanceOfferingId": "",
  "ReservationName": "",
  "InstanceCount": 0
}' |  \
  http POST {{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "ReservedElasticsearchInstanceOfferingId": "",\n  "ReservationName": "",\n  "InstanceCount": 0\n}' \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "ReservedElasticsearchInstanceOfferingId": "",
  "ReservationName": "",
  "InstanceCount": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/purchaseReservedInstanceOffering")! 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()
PUT RejectInboundCrossClusterSearchConnection
{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject
QUERY PARAMS

ConnectionId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject")
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject"

	req, _ := http.NewRequest("PUT", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject"))
    .method("PUT", 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}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject")
  .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('PUT', '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject';
const options = {method: 'PUT'};

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}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject',
  method: 'PUT',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject")
  .put(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject',
  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: 'PUT',
  url: '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject';
const options = {method: 'PUT'};

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}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

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}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject');

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject');
$request->setMethod(HTTP_METH_PUT);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject' -Method PUT 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("PUT", "/baseUrl/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject"

response = requests.put(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject"

response <- VERB("PUT", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.put('/baseUrl/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject
http PUT {{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/ccs/inboundConnection/:ConnectionId/reject")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

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 RemoveTags
{{baseUrl}}/2015-01-01/tags-removal
BODY json

{
  "ARN": "",
  "TagKeys": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/tags-removal");

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  \"ARN\": \"\",\n  \"TagKeys\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/2015-01-01/tags-removal" {:content-type :json
                                                                    :form-params {:ARN ""
                                                                                  :TagKeys []}})
require "http/client"

url = "{{baseUrl}}/2015-01-01/tags-removal"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ARN\": \"\",\n  \"TagKeys\": []\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}}/2015-01-01/tags-removal"),
    Content = new StringContent("{\n  \"ARN\": \"\",\n  \"TagKeys\": []\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}}/2015-01-01/tags-removal");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ARN\": \"\",\n  \"TagKeys\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/2015-01-01/tags-removal"

	payload := strings.NewReader("{\n  \"ARN\": \"\",\n  \"TagKeys\": []\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/2015-01-01/tags-removal HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 32

{
  "ARN": "",
  "TagKeys": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/2015-01-01/tags-removal")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ARN\": \"\",\n  \"TagKeys\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/tags-removal"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ARN\": \"\",\n  \"TagKeys\": []\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  \"ARN\": \"\",\n  \"TagKeys\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/2015-01-01/tags-removal")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/2015-01-01/tags-removal")
  .header("content-type", "application/json")
  .body("{\n  \"ARN\": \"\",\n  \"TagKeys\": []\n}")
  .asString();
const data = JSON.stringify({
  ARN: '',
  TagKeys: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/2015-01-01/tags-removal');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/tags-removal',
  headers: {'content-type': 'application/json'},
  data: {ARN: '', TagKeys: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/tags-removal';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ARN":"","TagKeys":[]}'
};

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}}/2015-01-01/tags-removal',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ARN": "",\n  "TagKeys": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ARN\": \"\",\n  \"TagKeys\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/tags-removal")
  .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/2015-01-01/tags-removal',
  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({ARN: '', TagKeys: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/tags-removal',
  headers: {'content-type': 'application/json'},
  body: {ARN: '', TagKeys: []},
  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}}/2015-01-01/tags-removal');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ARN: '',
  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: 'POST',
  url: '{{baseUrl}}/2015-01-01/tags-removal',
  headers: {'content-type': 'application/json'},
  data: {ARN: '', TagKeys: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/2015-01-01/tags-removal';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ARN":"","TagKeys":[]}'
};

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 = @{ @"ARN": @"",
                              @"TagKeys": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/2015-01-01/tags-removal"]
                                                       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}}/2015-01-01/tags-removal" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ARN\": \"\",\n  \"TagKeys\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/tags-removal",
  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([
    'ARN' => '',
    'TagKeys' => [
        
    ]
  ]),
  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}}/2015-01-01/tags-removal', [
  'body' => '{
  "ARN": "",
  "TagKeys": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/tags-removal');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ARN' => '',
  'TagKeys' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ARN' => '',
  'TagKeys' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/2015-01-01/tags-removal');
$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}}/2015-01-01/tags-removal' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ARN": "",
  "TagKeys": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/tags-removal' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ARN": "",
  "TagKeys": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ARN\": \"\",\n  \"TagKeys\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/2015-01-01/tags-removal", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/2015-01-01/tags-removal"

payload = {
    "ARN": "",
    "TagKeys": []
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/2015-01-01/tags-removal"

payload <- "{\n  \"ARN\": \"\",\n  \"TagKeys\": []\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}}/2015-01-01/tags-removal")

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  \"ARN\": \"\",\n  \"TagKeys\": []\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/2015-01-01/tags-removal') do |req|
  req.body = "{\n  \"ARN\": \"\",\n  \"TagKeys\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/tags-removal";

    let payload = json!({
        "ARN": "",
        "TagKeys": ()
    });

    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}}/2015-01-01/tags-removal \
  --header 'content-type: application/json' \
  --data '{
  "ARN": "",
  "TagKeys": []
}'
echo '{
  "ARN": "",
  "TagKeys": []
}' |  \
  http POST {{baseUrl}}/2015-01-01/tags-removal \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "ARN": "",\n  "TagKeys": []\n}' \
  --output-document \
  - {{baseUrl}}/2015-01-01/tags-removal
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "ARN": "",
  "TagKeys": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/tags-removal")! 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 RevokeVpcEndpointAccess
{{baseUrl}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess
QUERY PARAMS

DomainName
BODY json

{
  "Account": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess");

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  \"Account\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess" {:content-type :json
                                                                                                     :form-params {:Account ""}})
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Account\": \"\"\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}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess"),
    Content = new StringContent("{\n  \"Account\": \"\"\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}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Account\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess"

	payload := strings.NewReader("{\n  \"Account\": \"\"\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/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 19

{
  "Account": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Account\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Account\": \"\"\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  \"Account\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess")
  .header("content-type", "application/json")
  .body("{\n  \"Account\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Account: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess',
  headers: {'content-type': 'application/json'},
  data: {Account: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Account":""}'
};

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}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Account": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Account\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess")
  .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/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess',
  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({Account: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess',
  headers: {'content-type': 'application/json'},
  body: {Account: ''},
  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}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Account: ''
});

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}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess',
  headers: {'content-type': 'application/json'},
  data: {Account: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Account":""}'
};

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 = @{ @"Account": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess"]
                                                       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}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Account\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess",
  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([
    'Account' => ''
  ]),
  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}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess', [
  'body' => '{
  "Account": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Account' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Account' => ''
]));
$request->setRequestUrl('{{baseUrl}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess');
$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}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Account": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Account": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Account\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess"

payload = { "Account": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess"

payload <- "{\n  \"Account\": \"\"\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}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess")

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  \"Account\": \"\"\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/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess') do |req|
  req.body = "{\n  \"Account\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess";

    let payload = json!({"Account": ""});

    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}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess \
  --header 'content-type: application/json' \
  --data '{
  "Account": ""
}'
echo '{
  "Account": ""
}' |  \
  http POST {{baseUrl}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Account": ""\n}' \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["Account": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/domain/:DomainName/revokeVpcEndpointAccess")! 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 StartElasticsearchServiceSoftwareUpdate
{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/start
BODY json

{
  "DomainName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/start");

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  \"DomainName\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/start" {:content-type :json
                                                                                      :form-params {:DomainName ""}})
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/start"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"DomainName\": \"\"\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}}/2015-01-01/es/serviceSoftwareUpdate/start"),
    Content = new StringContent("{\n  \"DomainName\": \"\"\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}}/2015-01-01/es/serviceSoftwareUpdate/start");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"DomainName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/start"

	payload := strings.NewReader("{\n  \"DomainName\": \"\"\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/2015-01-01/es/serviceSoftwareUpdate/start HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22

{
  "DomainName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/start")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"DomainName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/start"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"DomainName\": \"\"\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  \"DomainName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/start")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/start")
  .header("content-type", "application/json")
  .body("{\n  \"DomainName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  DomainName: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/start');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/start',
  headers: {'content-type': 'application/json'},
  data: {DomainName: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/start';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"DomainName":""}'
};

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}}/2015-01-01/es/serviceSoftwareUpdate/start',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "DomainName": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"DomainName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/start")
  .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/2015-01-01/es/serviceSoftwareUpdate/start',
  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({DomainName: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/start',
  headers: {'content-type': 'application/json'},
  body: {DomainName: ''},
  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}}/2015-01-01/es/serviceSoftwareUpdate/start');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  DomainName: ''
});

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}}/2015-01-01/es/serviceSoftwareUpdate/start',
  headers: {'content-type': 'application/json'},
  data: {DomainName: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/start';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"DomainName":""}'
};

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 = @{ @"DomainName": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/start"]
                                                       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}}/2015-01-01/es/serviceSoftwareUpdate/start" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"DomainName\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/start",
  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([
    'DomainName' => ''
  ]),
  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}}/2015-01-01/es/serviceSoftwareUpdate/start', [
  'body' => '{
  "DomainName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/start');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'DomainName' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'DomainName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/start');
$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}}/2015-01-01/es/serviceSoftwareUpdate/start' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "DomainName": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/start' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "DomainName": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"DomainName\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/2015-01-01/es/serviceSoftwareUpdate/start", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/start"

payload = { "DomainName": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/start"

payload <- "{\n  \"DomainName\": \"\"\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}}/2015-01-01/es/serviceSoftwareUpdate/start")

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  \"DomainName\": \"\"\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/2015-01-01/es/serviceSoftwareUpdate/start') do |req|
  req.body = "{\n  \"DomainName\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/start";

    let payload = json!({"DomainName": ""});

    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}}/2015-01-01/es/serviceSoftwareUpdate/start \
  --header 'content-type: application/json' \
  --data '{
  "DomainName": ""
}'
echo '{
  "DomainName": ""
}' |  \
  http POST {{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/start \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "DomainName": ""\n}' \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/start
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["DomainName": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/serviceSoftwareUpdate/start")! 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 UpdateElasticsearchDomainConfig
{{baseUrl}}/2015-01-01/es/domain/:DomainName/config
QUERY PARAMS

DomainName
BODY json

{
  "ElasticsearchClusterConfig": {
    "InstanceType": "",
    "InstanceCount": "",
    "DedicatedMasterEnabled": "",
    "ZoneAwarenessEnabled": "",
    "ZoneAwarenessConfig": "",
    "DedicatedMasterType": "",
    "DedicatedMasterCount": "",
    "WarmEnabled": "",
    "WarmType": "",
    "WarmCount": "",
    "ColdStorageOptions": ""
  },
  "EBSOptions": {
    "EBSEnabled": "",
    "VolumeType": "",
    "VolumeSize": "",
    "Iops": "",
    "Throughput": ""
  },
  "SnapshotOptions": {
    "AutomatedSnapshotStartHour": ""
  },
  "VPCOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  },
  "CognitoOptions": {
    "Enabled": "",
    "UserPoolId": "",
    "IdentityPoolId": "",
    "RoleArn": ""
  },
  "AdvancedOptions": {},
  "AccessPolicies": "",
  "LogPublishingOptions": {},
  "DomainEndpointOptions": {
    "EnforceHTTPS": "",
    "TLSSecurityPolicy": "",
    "CustomEndpointEnabled": "",
    "CustomEndpoint": "",
    "CustomEndpointCertificateArn": ""
  },
  "AdvancedSecurityOptions": {
    "Enabled": "",
    "InternalUserDatabaseEnabled": "",
    "MasterUserOptions": "",
    "SAMLOptions": "",
    "AnonymousAuthEnabled": ""
  },
  "NodeToNodeEncryptionOptions": {
    "Enabled": ""
  },
  "EncryptionAtRestOptions": {
    "Enabled": "",
    "KmsKeyId": ""
  },
  "AutoTuneOptions": {
    "DesiredState": "",
    "RollbackOnDisable": "",
    "MaintenanceSchedules": ""
  },
  "DryRun": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/domain/:DomainName/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  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"AccessPolicies\": \"\",\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"RollbackOnDisable\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"DryRun\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/2015-01-01/es/domain/:DomainName/config" {:content-type :json
                                                                                    :form-params {:ElasticsearchClusterConfig {:InstanceType ""
                                                                                                                               :InstanceCount ""
                                                                                                                               :DedicatedMasterEnabled ""
                                                                                                                               :ZoneAwarenessEnabled ""
                                                                                                                               :ZoneAwarenessConfig ""
                                                                                                                               :DedicatedMasterType ""
                                                                                                                               :DedicatedMasterCount ""
                                                                                                                               :WarmEnabled ""
                                                                                                                               :WarmType ""
                                                                                                                               :WarmCount ""
                                                                                                                               :ColdStorageOptions ""}
                                                                                                  :EBSOptions {:EBSEnabled ""
                                                                                                               :VolumeType ""
                                                                                                               :VolumeSize ""
                                                                                                               :Iops ""
                                                                                                               :Throughput ""}
                                                                                                  :SnapshotOptions {:AutomatedSnapshotStartHour ""}
                                                                                                  :VPCOptions {:SubnetIds ""
                                                                                                               :SecurityGroupIds ""}
                                                                                                  :CognitoOptions {:Enabled ""
                                                                                                                   :UserPoolId ""
                                                                                                                   :IdentityPoolId ""
                                                                                                                   :RoleArn ""}
                                                                                                  :AdvancedOptions {}
                                                                                                  :AccessPolicies ""
                                                                                                  :LogPublishingOptions {}
                                                                                                  :DomainEndpointOptions {:EnforceHTTPS ""
                                                                                                                          :TLSSecurityPolicy ""
                                                                                                                          :CustomEndpointEnabled ""
                                                                                                                          :CustomEndpoint ""
                                                                                                                          :CustomEndpointCertificateArn ""}
                                                                                                  :AdvancedSecurityOptions {:Enabled ""
                                                                                                                            :InternalUserDatabaseEnabled ""
                                                                                                                            :MasterUserOptions ""
                                                                                                                            :SAMLOptions ""
                                                                                                                            :AnonymousAuthEnabled ""}
                                                                                                  :NodeToNodeEncryptionOptions {:Enabled ""}
                                                                                                  :EncryptionAtRestOptions {:Enabled ""
                                                                                                                            :KmsKeyId ""}
                                                                                                  :AutoTuneOptions {:DesiredState ""
                                                                                                                    :RollbackOnDisable ""
                                                                                                                    :MaintenanceSchedules ""}
                                                                                                  :DryRun false}})
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName/config"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"AccessPolicies\": \"\",\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"RollbackOnDisable\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"DryRun\": false\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}}/2015-01-01/es/domain/:DomainName/config"),
    Content = new StringContent("{\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"AccessPolicies\": \"\",\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"RollbackOnDisable\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"DryRun\": false\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}}/2015-01-01/es/domain/:DomainName/config");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"AccessPolicies\": \"\",\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"RollbackOnDisable\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"DryRun\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/2015-01-01/es/domain/:DomainName/config"

	payload := strings.NewReader("{\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"AccessPolicies\": \"\",\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"RollbackOnDisable\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"DryRun\": false\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/2015-01-01/es/domain/:DomainName/config HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1421

{
  "ElasticsearchClusterConfig": {
    "InstanceType": "",
    "InstanceCount": "",
    "DedicatedMasterEnabled": "",
    "ZoneAwarenessEnabled": "",
    "ZoneAwarenessConfig": "",
    "DedicatedMasterType": "",
    "DedicatedMasterCount": "",
    "WarmEnabled": "",
    "WarmType": "",
    "WarmCount": "",
    "ColdStorageOptions": ""
  },
  "EBSOptions": {
    "EBSEnabled": "",
    "VolumeType": "",
    "VolumeSize": "",
    "Iops": "",
    "Throughput": ""
  },
  "SnapshotOptions": {
    "AutomatedSnapshotStartHour": ""
  },
  "VPCOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  },
  "CognitoOptions": {
    "Enabled": "",
    "UserPoolId": "",
    "IdentityPoolId": "",
    "RoleArn": ""
  },
  "AdvancedOptions": {},
  "AccessPolicies": "",
  "LogPublishingOptions": {},
  "DomainEndpointOptions": {
    "EnforceHTTPS": "",
    "TLSSecurityPolicy": "",
    "CustomEndpointEnabled": "",
    "CustomEndpoint": "",
    "CustomEndpointCertificateArn": ""
  },
  "AdvancedSecurityOptions": {
    "Enabled": "",
    "InternalUserDatabaseEnabled": "",
    "MasterUserOptions": "",
    "SAMLOptions": "",
    "AnonymousAuthEnabled": ""
  },
  "NodeToNodeEncryptionOptions": {
    "Enabled": ""
  },
  "EncryptionAtRestOptions": {
    "Enabled": "",
    "KmsKeyId": ""
  },
  "AutoTuneOptions": {
    "DesiredState": "",
    "RollbackOnDisable": "",
    "MaintenanceSchedules": ""
  },
  "DryRun": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/2015-01-01/es/domain/:DomainName/config")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"AccessPolicies\": \"\",\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"RollbackOnDisable\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"DryRun\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/domain/:DomainName/config"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"AccessPolicies\": \"\",\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"RollbackOnDisable\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"DryRun\": false\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  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"AccessPolicies\": \"\",\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"RollbackOnDisable\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"DryRun\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/domain/:DomainName/config")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/2015-01-01/es/domain/:DomainName/config")
  .header("content-type", "application/json")
  .body("{\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"AccessPolicies\": \"\",\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"RollbackOnDisable\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"DryRun\": false\n}")
  .asString();
const data = JSON.stringify({
  ElasticsearchClusterConfig: {
    InstanceType: '',
    InstanceCount: '',
    DedicatedMasterEnabled: '',
    ZoneAwarenessEnabled: '',
    ZoneAwarenessConfig: '',
    DedicatedMasterType: '',
    DedicatedMasterCount: '',
    WarmEnabled: '',
    WarmType: '',
    WarmCount: '',
    ColdStorageOptions: ''
  },
  EBSOptions: {
    EBSEnabled: '',
    VolumeType: '',
    VolumeSize: '',
    Iops: '',
    Throughput: ''
  },
  SnapshotOptions: {
    AutomatedSnapshotStartHour: ''
  },
  VPCOptions: {
    SubnetIds: '',
    SecurityGroupIds: ''
  },
  CognitoOptions: {
    Enabled: '',
    UserPoolId: '',
    IdentityPoolId: '',
    RoleArn: ''
  },
  AdvancedOptions: {},
  AccessPolicies: '',
  LogPublishingOptions: {},
  DomainEndpointOptions: {
    EnforceHTTPS: '',
    TLSSecurityPolicy: '',
    CustomEndpointEnabled: '',
    CustomEndpoint: '',
    CustomEndpointCertificateArn: ''
  },
  AdvancedSecurityOptions: {
    Enabled: '',
    InternalUserDatabaseEnabled: '',
    MasterUserOptions: '',
    SAMLOptions: '',
    AnonymousAuthEnabled: ''
  },
  NodeToNodeEncryptionOptions: {
    Enabled: ''
  },
  EncryptionAtRestOptions: {
    Enabled: '',
    KmsKeyId: ''
  },
  AutoTuneOptions: {
    DesiredState: '',
    RollbackOnDisable: '',
    MaintenanceSchedules: ''
  },
  DryRun: false
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/2015-01-01/es/domain/:DomainName/config');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/domain/:DomainName/config',
  headers: {'content-type': 'application/json'},
  data: {
    ElasticsearchClusterConfig: {
      InstanceType: '',
      InstanceCount: '',
      DedicatedMasterEnabled: '',
      ZoneAwarenessEnabled: '',
      ZoneAwarenessConfig: '',
      DedicatedMasterType: '',
      DedicatedMasterCount: '',
      WarmEnabled: '',
      WarmType: '',
      WarmCount: '',
      ColdStorageOptions: ''
    },
    EBSOptions: {EBSEnabled: '', VolumeType: '', VolumeSize: '', Iops: '', Throughput: ''},
    SnapshotOptions: {AutomatedSnapshotStartHour: ''},
    VPCOptions: {SubnetIds: '', SecurityGroupIds: ''},
    CognitoOptions: {Enabled: '', UserPoolId: '', IdentityPoolId: '', RoleArn: ''},
    AdvancedOptions: {},
    AccessPolicies: '',
    LogPublishingOptions: {},
    DomainEndpointOptions: {
      EnforceHTTPS: '',
      TLSSecurityPolicy: '',
      CustomEndpointEnabled: '',
      CustomEndpoint: '',
      CustomEndpointCertificateArn: ''
    },
    AdvancedSecurityOptions: {
      Enabled: '',
      InternalUserDatabaseEnabled: '',
      MasterUserOptions: '',
      SAMLOptions: '',
      AnonymousAuthEnabled: ''
    },
    NodeToNodeEncryptionOptions: {Enabled: ''},
    EncryptionAtRestOptions: {Enabled: '', KmsKeyId: ''},
    AutoTuneOptions: {DesiredState: '', RollbackOnDisable: '', MaintenanceSchedules: ''},
    DryRun: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/es/domain/:DomainName/config';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ElasticsearchClusterConfig":{"InstanceType":"","InstanceCount":"","DedicatedMasterEnabled":"","ZoneAwarenessEnabled":"","ZoneAwarenessConfig":"","DedicatedMasterType":"","DedicatedMasterCount":"","WarmEnabled":"","WarmType":"","WarmCount":"","ColdStorageOptions":""},"EBSOptions":{"EBSEnabled":"","VolumeType":"","VolumeSize":"","Iops":"","Throughput":""},"SnapshotOptions":{"AutomatedSnapshotStartHour":""},"VPCOptions":{"SubnetIds":"","SecurityGroupIds":""},"CognitoOptions":{"Enabled":"","UserPoolId":"","IdentityPoolId":"","RoleArn":""},"AdvancedOptions":{},"AccessPolicies":"","LogPublishingOptions":{},"DomainEndpointOptions":{"EnforceHTTPS":"","TLSSecurityPolicy":"","CustomEndpointEnabled":"","CustomEndpoint":"","CustomEndpointCertificateArn":""},"AdvancedSecurityOptions":{"Enabled":"","InternalUserDatabaseEnabled":"","MasterUserOptions":"","SAMLOptions":"","AnonymousAuthEnabled":""},"NodeToNodeEncryptionOptions":{"Enabled":""},"EncryptionAtRestOptions":{"Enabled":"","KmsKeyId":""},"AutoTuneOptions":{"DesiredState":"","RollbackOnDisable":"","MaintenanceSchedules":""},"DryRun":false}'
};

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}}/2015-01-01/es/domain/:DomainName/config',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ElasticsearchClusterConfig": {\n    "InstanceType": "",\n    "InstanceCount": "",\n    "DedicatedMasterEnabled": "",\n    "ZoneAwarenessEnabled": "",\n    "ZoneAwarenessConfig": "",\n    "DedicatedMasterType": "",\n    "DedicatedMasterCount": "",\n    "WarmEnabled": "",\n    "WarmType": "",\n    "WarmCount": "",\n    "ColdStorageOptions": ""\n  },\n  "EBSOptions": {\n    "EBSEnabled": "",\n    "VolumeType": "",\n    "VolumeSize": "",\n    "Iops": "",\n    "Throughput": ""\n  },\n  "SnapshotOptions": {\n    "AutomatedSnapshotStartHour": ""\n  },\n  "VPCOptions": {\n    "SubnetIds": "",\n    "SecurityGroupIds": ""\n  },\n  "CognitoOptions": {\n    "Enabled": "",\n    "UserPoolId": "",\n    "IdentityPoolId": "",\n    "RoleArn": ""\n  },\n  "AdvancedOptions": {},\n  "AccessPolicies": "",\n  "LogPublishingOptions": {},\n  "DomainEndpointOptions": {\n    "EnforceHTTPS": "",\n    "TLSSecurityPolicy": "",\n    "CustomEndpointEnabled": "",\n    "CustomEndpoint": "",\n    "CustomEndpointCertificateArn": ""\n  },\n  "AdvancedSecurityOptions": {\n    "Enabled": "",\n    "InternalUserDatabaseEnabled": "",\n    "MasterUserOptions": "",\n    "SAMLOptions": "",\n    "AnonymousAuthEnabled": ""\n  },\n  "NodeToNodeEncryptionOptions": {\n    "Enabled": ""\n  },\n  "EncryptionAtRestOptions": {\n    "Enabled": "",\n    "KmsKeyId": ""\n  },\n  "AutoTuneOptions": {\n    "DesiredState": "",\n    "RollbackOnDisable": "",\n    "MaintenanceSchedules": ""\n  },\n  "DryRun": false\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"AccessPolicies\": \"\",\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"RollbackOnDisable\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"DryRun\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/domain/:DomainName/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/2015-01-01/es/domain/:DomainName/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({
  ElasticsearchClusterConfig: {
    InstanceType: '',
    InstanceCount: '',
    DedicatedMasterEnabled: '',
    ZoneAwarenessEnabled: '',
    ZoneAwarenessConfig: '',
    DedicatedMasterType: '',
    DedicatedMasterCount: '',
    WarmEnabled: '',
    WarmType: '',
    WarmCount: '',
    ColdStorageOptions: ''
  },
  EBSOptions: {EBSEnabled: '', VolumeType: '', VolumeSize: '', Iops: '', Throughput: ''},
  SnapshotOptions: {AutomatedSnapshotStartHour: ''},
  VPCOptions: {SubnetIds: '', SecurityGroupIds: ''},
  CognitoOptions: {Enabled: '', UserPoolId: '', IdentityPoolId: '', RoleArn: ''},
  AdvancedOptions: {},
  AccessPolicies: '',
  LogPublishingOptions: {},
  DomainEndpointOptions: {
    EnforceHTTPS: '',
    TLSSecurityPolicy: '',
    CustomEndpointEnabled: '',
    CustomEndpoint: '',
    CustomEndpointCertificateArn: ''
  },
  AdvancedSecurityOptions: {
    Enabled: '',
    InternalUserDatabaseEnabled: '',
    MasterUserOptions: '',
    SAMLOptions: '',
    AnonymousAuthEnabled: ''
  },
  NodeToNodeEncryptionOptions: {Enabled: ''},
  EncryptionAtRestOptions: {Enabled: '', KmsKeyId: ''},
  AutoTuneOptions: {DesiredState: '', RollbackOnDisable: '', MaintenanceSchedules: ''},
  DryRun: false
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/domain/:DomainName/config',
  headers: {'content-type': 'application/json'},
  body: {
    ElasticsearchClusterConfig: {
      InstanceType: '',
      InstanceCount: '',
      DedicatedMasterEnabled: '',
      ZoneAwarenessEnabled: '',
      ZoneAwarenessConfig: '',
      DedicatedMasterType: '',
      DedicatedMasterCount: '',
      WarmEnabled: '',
      WarmType: '',
      WarmCount: '',
      ColdStorageOptions: ''
    },
    EBSOptions: {EBSEnabled: '', VolumeType: '', VolumeSize: '', Iops: '', Throughput: ''},
    SnapshotOptions: {AutomatedSnapshotStartHour: ''},
    VPCOptions: {SubnetIds: '', SecurityGroupIds: ''},
    CognitoOptions: {Enabled: '', UserPoolId: '', IdentityPoolId: '', RoleArn: ''},
    AdvancedOptions: {},
    AccessPolicies: '',
    LogPublishingOptions: {},
    DomainEndpointOptions: {
      EnforceHTTPS: '',
      TLSSecurityPolicy: '',
      CustomEndpointEnabled: '',
      CustomEndpoint: '',
      CustomEndpointCertificateArn: ''
    },
    AdvancedSecurityOptions: {
      Enabled: '',
      InternalUserDatabaseEnabled: '',
      MasterUserOptions: '',
      SAMLOptions: '',
      AnonymousAuthEnabled: ''
    },
    NodeToNodeEncryptionOptions: {Enabled: ''},
    EncryptionAtRestOptions: {Enabled: '', KmsKeyId: ''},
    AutoTuneOptions: {DesiredState: '', RollbackOnDisable: '', MaintenanceSchedules: ''},
    DryRun: false
  },
  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}}/2015-01-01/es/domain/:DomainName/config');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ElasticsearchClusterConfig: {
    InstanceType: '',
    InstanceCount: '',
    DedicatedMasterEnabled: '',
    ZoneAwarenessEnabled: '',
    ZoneAwarenessConfig: '',
    DedicatedMasterType: '',
    DedicatedMasterCount: '',
    WarmEnabled: '',
    WarmType: '',
    WarmCount: '',
    ColdStorageOptions: ''
  },
  EBSOptions: {
    EBSEnabled: '',
    VolumeType: '',
    VolumeSize: '',
    Iops: '',
    Throughput: ''
  },
  SnapshotOptions: {
    AutomatedSnapshotStartHour: ''
  },
  VPCOptions: {
    SubnetIds: '',
    SecurityGroupIds: ''
  },
  CognitoOptions: {
    Enabled: '',
    UserPoolId: '',
    IdentityPoolId: '',
    RoleArn: ''
  },
  AdvancedOptions: {},
  AccessPolicies: '',
  LogPublishingOptions: {},
  DomainEndpointOptions: {
    EnforceHTTPS: '',
    TLSSecurityPolicy: '',
    CustomEndpointEnabled: '',
    CustomEndpoint: '',
    CustomEndpointCertificateArn: ''
  },
  AdvancedSecurityOptions: {
    Enabled: '',
    InternalUserDatabaseEnabled: '',
    MasterUserOptions: '',
    SAMLOptions: '',
    AnonymousAuthEnabled: ''
  },
  NodeToNodeEncryptionOptions: {
    Enabled: ''
  },
  EncryptionAtRestOptions: {
    Enabled: '',
    KmsKeyId: ''
  },
  AutoTuneOptions: {
    DesiredState: '',
    RollbackOnDisable: '',
    MaintenanceSchedules: ''
  },
  DryRun: false
});

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}}/2015-01-01/es/domain/:DomainName/config',
  headers: {'content-type': 'application/json'},
  data: {
    ElasticsearchClusterConfig: {
      InstanceType: '',
      InstanceCount: '',
      DedicatedMasterEnabled: '',
      ZoneAwarenessEnabled: '',
      ZoneAwarenessConfig: '',
      DedicatedMasterType: '',
      DedicatedMasterCount: '',
      WarmEnabled: '',
      WarmType: '',
      WarmCount: '',
      ColdStorageOptions: ''
    },
    EBSOptions: {EBSEnabled: '', VolumeType: '', VolumeSize: '', Iops: '', Throughput: ''},
    SnapshotOptions: {AutomatedSnapshotStartHour: ''},
    VPCOptions: {SubnetIds: '', SecurityGroupIds: ''},
    CognitoOptions: {Enabled: '', UserPoolId: '', IdentityPoolId: '', RoleArn: ''},
    AdvancedOptions: {},
    AccessPolicies: '',
    LogPublishingOptions: {},
    DomainEndpointOptions: {
      EnforceHTTPS: '',
      TLSSecurityPolicy: '',
      CustomEndpointEnabled: '',
      CustomEndpoint: '',
      CustomEndpointCertificateArn: ''
    },
    AdvancedSecurityOptions: {
      Enabled: '',
      InternalUserDatabaseEnabled: '',
      MasterUserOptions: '',
      SAMLOptions: '',
      AnonymousAuthEnabled: ''
    },
    NodeToNodeEncryptionOptions: {Enabled: ''},
    EncryptionAtRestOptions: {Enabled: '', KmsKeyId: ''},
    AutoTuneOptions: {DesiredState: '', RollbackOnDisable: '', MaintenanceSchedules: ''},
    DryRun: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/2015-01-01/es/domain/:DomainName/config';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ElasticsearchClusterConfig":{"InstanceType":"","InstanceCount":"","DedicatedMasterEnabled":"","ZoneAwarenessEnabled":"","ZoneAwarenessConfig":"","DedicatedMasterType":"","DedicatedMasterCount":"","WarmEnabled":"","WarmType":"","WarmCount":"","ColdStorageOptions":""},"EBSOptions":{"EBSEnabled":"","VolumeType":"","VolumeSize":"","Iops":"","Throughput":""},"SnapshotOptions":{"AutomatedSnapshotStartHour":""},"VPCOptions":{"SubnetIds":"","SecurityGroupIds":""},"CognitoOptions":{"Enabled":"","UserPoolId":"","IdentityPoolId":"","RoleArn":""},"AdvancedOptions":{},"AccessPolicies":"","LogPublishingOptions":{},"DomainEndpointOptions":{"EnforceHTTPS":"","TLSSecurityPolicy":"","CustomEndpointEnabled":"","CustomEndpoint":"","CustomEndpointCertificateArn":""},"AdvancedSecurityOptions":{"Enabled":"","InternalUserDatabaseEnabled":"","MasterUserOptions":"","SAMLOptions":"","AnonymousAuthEnabled":""},"NodeToNodeEncryptionOptions":{"Enabled":""},"EncryptionAtRestOptions":{"Enabled":"","KmsKeyId":""},"AutoTuneOptions":{"DesiredState":"","RollbackOnDisable":"","MaintenanceSchedules":""},"DryRun":false}'
};

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 = @{ @"ElasticsearchClusterConfig": @{ @"InstanceType": @"", @"InstanceCount": @"", @"DedicatedMasterEnabled": @"", @"ZoneAwarenessEnabled": @"", @"ZoneAwarenessConfig": @"", @"DedicatedMasterType": @"", @"DedicatedMasterCount": @"", @"WarmEnabled": @"", @"WarmType": @"", @"WarmCount": @"", @"ColdStorageOptions": @"" },
                              @"EBSOptions": @{ @"EBSEnabled": @"", @"VolumeType": @"", @"VolumeSize": @"", @"Iops": @"", @"Throughput": @"" },
                              @"SnapshotOptions": @{ @"AutomatedSnapshotStartHour": @"" },
                              @"VPCOptions": @{ @"SubnetIds": @"", @"SecurityGroupIds": @"" },
                              @"CognitoOptions": @{ @"Enabled": @"", @"UserPoolId": @"", @"IdentityPoolId": @"", @"RoleArn": @"" },
                              @"AdvancedOptions": @{  },
                              @"AccessPolicies": @"",
                              @"LogPublishingOptions": @{  },
                              @"DomainEndpointOptions": @{ @"EnforceHTTPS": @"", @"TLSSecurityPolicy": @"", @"CustomEndpointEnabled": @"", @"CustomEndpoint": @"", @"CustomEndpointCertificateArn": @"" },
                              @"AdvancedSecurityOptions": @{ @"Enabled": @"", @"InternalUserDatabaseEnabled": @"", @"MasterUserOptions": @"", @"SAMLOptions": @"", @"AnonymousAuthEnabled": @"" },
                              @"NodeToNodeEncryptionOptions": @{ @"Enabled": @"" },
                              @"EncryptionAtRestOptions": @{ @"Enabled": @"", @"KmsKeyId": @"" },
                              @"AutoTuneOptions": @{ @"DesiredState": @"", @"RollbackOnDisable": @"", @"MaintenanceSchedules": @"" },
                              @"DryRun": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/2015-01-01/es/domain/:DomainName/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}}/2015-01-01/es/domain/:DomainName/config" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"AccessPolicies\": \"\",\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"RollbackOnDisable\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"DryRun\": false\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/es/domain/:DomainName/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([
    'ElasticsearchClusterConfig' => [
        'InstanceType' => '',
        'InstanceCount' => '',
        'DedicatedMasterEnabled' => '',
        'ZoneAwarenessEnabled' => '',
        'ZoneAwarenessConfig' => '',
        'DedicatedMasterType' => '',
        'DedicatedMasterCount' => '',
        'WarmEnabled' => '',
        'WarmType' => '',
        'WarmCount' => '',
        'ColdStorageOptions' => ''
    ],
    'EBSOptions' => [
        'EBSEnabled' => '',
        'VolumeType' => '',
        'VolumeSize' => '',
        'Iops' => '',
        'Throughput' => ''
    ],
    'SnapshotOptions' => [
        'AutomatedSnapshotStartHour' => ''
    ],
    'VPCOptions' => [
        'SubnetIds' => '',
        'SecurityGroupIds' => ''
    ],
    'CognitoOptions' => [
        'Enabled' => '',
        'UserPoolId' => '',
        'IdentityPoolId' => '',
        'RoleArn' => ''
    ],
    'AdvancedOptions' => [
        
    ],
    'AccessPolicies' => '',
    'LogPublishingOptions' => [
        
    ],
    'DomainEndpointOptions' => [
        'EnforceHTTPS' => '',
        'TLSSecurityPolicy' => '',
        'CustomEndpointEnabled' => '',
        'CustomEndpoint' => '',
        'CustomEndpointCertificateArn' => ''
    ],
    'AdvancedSecurityOptions' => [
        'Enabled' => '',
        'InternalUserDatabaseEnabled' => '',
        'MasterUserOptions' => '',
        'SAMLOptions' => '',
        'AnonymousAuthEnabled' => ''
    ],
    'NodeToNodeEncryptionOptions' => [
        'Enabled' => ''
    ],
    'EncryptionAtRestOptions' => [
        'Enabled' => '',
        'KmsKeyId' => ''
    ],
    'AutoTuneOptions' => [
        'DesiredState' => '',
        'RollbackOnDisable' => '',
        'MaintenanceSchedules' => ''
    ],
    'DryRun' => null
  ]),
  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}}/2015-01-01/es/domain/:DomainName/config', [
  'body' => '{
  "ElasticsearchClusterConfig": {
    "InstanceType": "",
    "InstanceCount": "",
    "DedicatedMasterEnabled": "",
    "ZoneAwarenessEnabled": "",
    "ZoneAwarenessConfig": "",
    "DedicatedMasterType": "",
    "DedicatedMasterCount": "",
    "WarmEnabled": "",
    "WarmType": "",
    "WarmCount": "",
    "ColdStorageOptions": ""
  },
  "EBSOptions": {
    "EBSEnabled": "",
    "VolumeType": "",
    "VolumeSize": "",
    "Iops": "",
    "Throughput": ""
  },
  "SnapshotOptions": {
    "AutomatedSnapshotStartHour": ""
  },
  "VPCOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  },
  "CognitoOptions": {
    "Enabled": "",
    "UserPoolId": "",
    "IdentityPoolId": "",
    "RoleArn": ""
  },
  "AdvancedOptions": {},
  "AccessPolicies": "",
  "LogPublishingOptions": {},
  "DomainEndpointOptions": {
    "EnforceHTTPS": "",
    "TLSSecurityPolicy": "",
    "CustomEndpointEnabled": "",
    "CustomEndpoint": "",
    "CustomEndpointCertificateArn": ""
  },
  "AdvancedSecurityOptions": {
    "Enabled": "",
    "InternalUserDatabaseEnabled": "",
    "MasterUserOptions": "",
    "SAMLOptions": "",
    "AnonymousAuthEnabled": ""
  },
  "NodeToNodeEncryptionOptions": {
    "Enabled": ""
  },
  "EncryptionAtRestOptions": {
    "Enabled": "",
    "KmsKeyId": ""
  },
  "AutoTuneOptions": {
    "DesiredState": "",
    "RollbackOnDisable": "",
    "MaintenanceSchedules": ""
  },
  "DryRun": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/domain/:DomainName/config');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ElasticsearchClusterConfig' => [
    'InstanceType' => '',
    'InstanceCount' => '',
    'DedicatedMasterEnabled' => '',
    'ZoneAwarenessEnabled' => '',
    'ZoneAwarenessConfig' => '',
    'DedicatedMasterType' => '',
    'DedicatedMasterCount' => '',
    'WarmEnabled' => '',
    'WarmType' => '',
    'WarmCount' => '',
    'ColdStorageOptions' => ''
  ],
  'EBSOptions' => [
    'EBSEnabled' => '',
    'VolumeType' => '',
    'VolumeSize' => '',
    'Iops' => '',
    'Throughput' => ''
  ],
  'SnapshotOptions' => [
    'AutomatedSnapshotStartHour' => ''
  ],
  'VPCOptions' => [
    'SubnetIds' => '',
    'SecurityGroupIds' => ''
  ],
  'CognitoOptions' => [
    'Enabled' => '',
    'UserPoolId' => '',
    'IdentityPoolId' => '',
    'RoleArn' => ''
  ],
  'AdvancedOptions' => [
    
  ],
  'AccessPolicies' => '',
  'LogPublishingOptions' => [
    
  ],
  'DomainEndpointOptions' => [
    'EnforceHTTPS' => '',
    'TLSSecurityPolicy' => '',
    'CustomEndpointEnabled' => '',
    'CustomEndpoint' => '',
    'CustomEndpointCertificateArn' => ''
  ],
  'AdvancedSecurityOptions' => [
    'Enabled' => '',
    'InternalUserDatabaseEnabled' => '',
    'MasterUserOptions' => '',
    'SAMLOptions' => '',
    'AnonymousAuthEnabled' => ''
  ],
  'NodeToNodeEncryptionOptions' => [
    'Enabled' => ''
  ],
  'EncryptionAtRestOptions' => [
    'Enabled' => '',
    'KmsKeyId' => ''
  ],
  'AutoTuneOptions' => [
    'DesiredState' => '',
    'RollbackOnDisable' => '',
    'MaintenanceSchedules' => ''
  ],
  'DryRun' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ElasticsearchClusterConfig' => [
    'InstanceType' => '',
    'InstanceCount' => '',
    'DedicatedMasterEnabled' => '',
    'ZoneAwarenessEnabled' => '',
    'ZoneAwarenessConfig' => '',
    'DedicatedMasterType' => '',
    'DedicatedMasterCount' => '',
    'WarmEnabled' => '',
    'WarmType' => '',
    'WarmCount' => '',
    'ColdStorageOptions' => ''
  ],
  'EBSOptions' => [
    'EBSEnabled' => '',
    'VolumeType' => '',
    'VolumeSize' => '',
    'Iops' => '',
    'Throughput' => ''
  ],
  'SnapshotOptions' => [
    'AutomatedSnapshotStartHour' => ''
  ],
  'VPCOptions' => [
    'SubnetIds' => '',
    'SecurityGroupIds' => ''
  ],
  'CognitoOptions' => [
    'Enabled' => '',
    'UserPoolId' => '',
    'IdentityPoolId' => '',
    'RoleArn' => ''
  ],
  'AdvancedOptions' => [
    
  ],
  'AccessPolicies' => '',
  'LogPublishingOptions' => [
    
  ],
  'DomainEndpointOptions' => [
    'EnforceHTTPS' => '',
    'TLSSecurityPolicy' => '',
    'CustomEndpointEnabled' => '',
    'CustomEndpoint' => '',
    'CustomEndpointCertificateArn' => ''
  ],
  'AdvancedSecurityOptions' => [
    'Enabled' => '',
    'InternalUserDatabaseEnabled' => '',
    'MasterUserOptions' => '',
    'SAMLOptions' => '',
    'AnonymousAuthEnabled' => ''
  ],
  'NodeToNodeEncryptionOptions' => [
    'Enabled' => ''
  ],
  'EncryptionAtRestOptions' => [
    'Enabled' => '',
    'KmsKeyId' => ''
  ],
  'AutoTuneOptions' => [
    'DesiredState' => '',
    'RollbackOnDisable' => '',
    'MaintenanceSchedules' => ''
  ],
  'DryRun' => null
]));
$request->setRequestUrl('{{baseUrl}}/2015-01-01/es/domain/:DomainName/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}}/2015-01-01/es/domain/:DomainName/config' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ElasticsearchClusterConfig": {
    "InstanceType": "",
    "InstanceCount": "",
    "DedicatedMasterEnabled": "",
    "ZoneAwarenessEnabled": "",
    "ZoneAwarenessConfig": "",
    "DedicatedMasterType": "",
    "DedicatedMasterCount": "",
    "WarmEnabled": "",
    "WarmType": "",
    "WarmCount": "",
    "ColdStorageOptions": ""
  },
  "EBSOptions": {
    "EBSEnabled": "",
    "VolumeType": "",
    "VolumeSize": "",
    "Iops": "",
    "Throughput": ""
  },
  "SnapshotOptions": {
    "AutomatedSnapshotStartHour": ""
  },
  "VPCOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  },
  "CognitoOptions": {
    "Enabled": "",
    "UserPoolId": "",
    "IdentityPoolId": "",
    "RoleArn": ""
  },
  "AdvancedOptions": {},
  "AccessPolicies": "",
  "LogPublishingOptions": {},
  "DomainEndpointOptions": {
    "EnforceHTTPS": "",
    "TLSSecurityPolicy": "",
    "CustomEndpointEnabled": "",
    "CustomEndpoint": "",
    "CustomEndpointCertificateArn": ""
  },
  "AdvancedSecurityOptions": {
    "Enabled": "",
    "InternalUserDatabaseEnabled": "",
    "MasterUserOptions": "",
    "SAMLOptions": "",
    "AnonymousAuthEnabled": ""
  },
  "NodeToNodeEncryptionOptions": {
    "Enabled": ""
  },
  "EncryptionAtRestOptions": {
    "Enabled": "",
    "KmsKeyId": ""
  },
  "AutoTuneOptions": {
    "DesiredState": "",
    "RollbackOnDisable": "",
    "MaintenanceSchedules": ""
  },
  "DryRun": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/domain/:DomainName/config' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ElasticsearchClusterConfig": {
    "InstanceType": "",
    "InstanceCount": "",
    "DedicatedMasterEnabled": "",
    "ZoneAwarenessEnabled": "",
    "ZoneAwarenessConfig": "",
    "DedicatedMasterType": "",
    "DedicatedMasterCount": "",
    "WarmEnabled": "",
    "WarmType": "",
    "WarmCount": "",
    "ColdStorageOptions": ""
  },
  "EBSOptions": {
    "EBSEnabled": "",
    "VolumeType": "",
    "VolumeSize": "",
    "Iops": "",
    "Throughput": ""
  },
  "SnapshotOptions": {
    "AutomatedSnapshotStartHour": ""
  },
  "VPCOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  },
  "CognitoOptions": {
    "Enabled": "",
    "UserPoolId": "",
    "IdentityPoolId": "",
    "RoleArn": ""
  },
  "AdvancedOptions": {},
  "AccessPolicies": "",
  "LogPublishingOptions": {},
  "DomainEndpointOptions": {
    "EnforceHTTPS": "",
    "TLSSecurityPolicy": "",
    "CustomEndpointEnabled": "",
    "CustomEndpoint": "",
    "CustomEndpointCertificateArn": ""
  },
  "AdvancedSecurityOptions": {
    "Enabled": "",
    "InternalUserDatabaseEnabled": "",
    "MasterUserOptions": "",
    "SAMLOptions": "",
    "AnonymousAuthEnabled": ""
  },
  "NodeToNodeEncryptionOptions": {
    "Enabled": ""
  },
  "EncryptionAtRestOptions": {
    "Enabled": "",
    "KmsKeyId": ""
  },
  "AutoTuneOptions": {
    "DesiredState": "",
    "RollbackOnDisable": "",
    "MaintenanceSchedules": ""
  },
  "DryRun": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"AccessPolicies\": \"\",\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"RollbackOnDisable\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"DryRun\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/2015-01-01/es/domain/:DomainName/config", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName/config"

payload = {
    "ElasticsearchClusterConfig": {
        "InstanceType": "",
        "InstanceCount": "",
        "DedicatedMasterEnabled": "",
        "ZoneAwarenessEnabled": "",
        "ZoneAwarenessConfig": "",
        "DedicatedMasterType": "",
        "DedicatedMasterCount": "",
        "WarmEnabled": "",
        "WarmType": "",
        "WarmCount": "",
        "ColdStorageOptions": ""
    },
    "EBSOptions": {
        "EBSEnabled": "",
        "VolumeType": "",
        "VolumeSize": "",
        "Iops": "",
        "Throughput": ""
    },
    "SnapshotOptions": { "AutomatedSnapshotStartHour": "" },
    "VPCOptions": {
        "SubnetIds": "",
        "SecurityGroupIds": ""
    },
    "CognitoOptions": {
        "Enabled": "",
        "UserPoolId": "",
        "IdentityPoolId": "",
        "RoleArn": ""
    },
    "AdvancedOptions": {},
    "AccessPolicies": "",
    "LogPublishingOptions": {},
    "DomainEndpointOptions": {
        "EnforceHTTPS": "",
        "TLSSecurityPolicy": "",
        "CustomEndpointEnabled": "",
        "CustomEndpoint": "",
        "CustomEndpointCertificateArn": ""
    },
    "AdvancedSecurityOptions": {
        "Enabled": "",
        "InternalUserDatabaseEnabled": "",
        "MasterUserOptions": "",
        "SAMLOptions": "",
        "AnonymousAuthEnabled": ""
    },
    "NodeToNodeEncryptionOptions": { "Enabled": "" },
    "EncryptionAtRestOptions": {
        "Enabled": "",
        "KmsKeyId": ""
    },
    "AutoTuneOptions": {
        "DesiredState": "",
        "RollbackOnDisable": "",
        "MaintenanceSchedules": ""
    },
    "DryRun": False
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/2015-01-01/es/domain/:DomainName/config"

payload <- "{\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"AccessPolicies\": \"\",\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"RollbackOnDisable\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"DryRun\": false\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}}/2015-01-01/es/domain/:DomainName/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  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"AccessPolicies\": \"\",\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"RollbackOnDisable\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"DryRun\": false\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/2015-01-01/es/domain/:DomainName/config') do |req|
  req.body = "{\n  \"ElasticsearchClusterConfig\": {\n    \"InstanceType\": \"\",\n    \"InstanceCount\": \"\",\n    \"DedicatedMasterEnabled\": \"\",\n    \"ZoneAwarenessEnabled\": \"\",\n    \"ZoneAwarenessConfig\": \"\",\n    \"DedicatedMasterType\": \"\",\n    \"DedicatedMasterCount\": \"\",\n    \"WarmEnabled\": \"\",\n    \"WarmType\": \"\",\n    \"WarmCount\": \"\",\n    \"ColdStorageOptions\": \"\"\n  },\n  \"EBSOptions\": {\n    \"EBSEnabled\": \"\",\n    \"VolumeType\": \"\",\n    \"VolumeSize\": \"\",\n    \"Iops\": \"\",\n    \"Throughput\": \"\"\n  },\n  \"SnapshotOptions\": {\n    \"AutomatedSnapshotStartHour\": \"\"\n  },\n  \"VPCOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  },\n  \"CognitoOptions\": {\n    \"Enabled\": \"\",\n    \"UserPoolId\": \"\",\n    \"IdentityPoolId\": \"\",\n    \"RoleArn\": \"\"\n  },\n  \"AdvancedOptions\": {},\n  \"AccessPolicies\": \"\",\n  \"LogPublishingOptions\": {},\n  \"DomainEndpointOptions\": {\n    \"EnforceHTTPS\": \"\",\n    \"TLSSecurityPolicy\": \"\",\n    \"CustomEndpointEnabled\": \"\",\n    \"CustomEndpoint\": \"\",\n    \"CustomEndpointCertificateArn\": \"\"\n  },\n  \"AdvancedSecurityOptions\": {\n    \"Enabled\": \"\",\n    \"InternalUserDatabaseEnabled\": \"\",\n    \"MasterUserOptions\": \"\",\n    \"SAMLOptions\": \"\",\n    \"AnonymousAuthEnabled\": \"\"\n  },\n  \"NodeToNodeEncryptionOptions\": {\n    \"Enabled\": \"\"\n  },\n  \"EncryptionAtRestOptions\": {\n    \"Enabled\": \"\",\n    \"KmsKeyId\": \"\"\n  },\n  \"AutoTuneOptions\": {\n    \"DesiredState\": \"\",\n    \"RollbackOnDisable\": \"\",\n    \"MaintenanceSchedules\": \"\"\n  },\n  \"DryRun\": false\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/domain/:DomainName/config";

    let payload = json!({
        "ElasticsearchClusterConfig": json!({
            "InstanceType": "",
            "InstanceCount": "",
            "DedicatedMasterEnabled": "",
            "ZoneAwarenessEnabled": "",
            "ZoneAwarenessConfig": "",
            "DedicatedMasterType": "",
            "DedicatedMasterCount": "",
            "WarmEnabled": "",
            "WarmType": "",
            "WarmCount": "",
            "ColdStorageOptions": ""
        }),
        "EBSOptions": json!({
            "EBSEnabled": "",
            "VolumeType": "",
            "VolumeSize": "",
            "Iops": "",
            "Throughput": ""
        }),
        "SnapshotOptions": json!({"AutomatedSnapshotStartHour": ""}),
        "VPCOptions": json!({
            "SubnetIds": "",
            "SecurityGroupIds": ""
        }),
        "CognitoOptions": json!({
            "Enabled": "",
            "UserPoolId": "",
            "IdentityPoolId": "",
            "RoleArn": ""
        }),
        "AdvancedOptions": json!({}),
        "AccessPolicies": "",
        "LogPublishingOptions": json!({}),
        "DomainEndpointOptions": json!({
            "EnforceHTTPS": "",
            "TLSSecurityPolicy": "",
            "CustomEndpointEnabled": "",
            "CustomEndpoint": "",
            "CustomEndpointCertificateArn": ""
        }),
        "AdvancedSecurityOptions": json!({
            "Enabled": "",
            "InternalUserDatabaseEnabled": "",
            "MasterUserOptions": "",
            "SAMLOptions": "",
            "AnonymousAuthEnabled": ""
        }),
        "NodeToNodeEncryptionOptions": json!({"Enabled": ""}),
        "EncryptionAtRestOptions": json!({
            "Enabled": "",
            "KmsKeyId": ""
        }),
        "AutoTuneOptions": json!({
            "DesiredState": "",
            "RollbackOnDisable": "",
            "MaintenanceSchedules": ""
        }),
        "DryRun": false
    });

    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}}/2015-01-01/es/domain/:DomainName/config \
  --header 'content-type: application/json' \
  --data '{
  "ElasticsearchClusterConfig": {
    "InstanceType": "",
    "InstanceCount": "",
    "DedicatedMasterEnabled": "",
    "ZoneAwarenessEnabled": "",
    "ZoneAwarenessConfig": "",
    "DedicatedMasterType": "",
    "DedicatedMasterCount": "",
    "WarmEnabled": "",
    "WarmType": "",
    "WarmCount": "",
    "ColdStorageOptions": ""
  },
  "EBSOptions": {
    "EBSEnabled": "",
    "VolumeType": "",
    "VolumeSize": "",
    "Iops": "",
    "Throughput": ""
  },
  "SnapshotOptions": {
    "AutomatedSnapshotStartHour": ""
  },
  "VPCOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  },
  "CognitoOptions": {
    "Enabled": "",
    "UserPoolId": "",
    "IdentityPoolId": "",
    "RoleArn": ""
  },
  "AdvancedOptions": {},
  "AccessPolicies": "",
  "LogPublishingOptions": {},
  "DomainEndpointOptions": {
    "EnforceHTTPS": "",
    "TLSSecurityPolicy": "",
    "CustomEndpointEnabled": "",
    "CustomEndpoint": "",
    "CustomEndpointCertificateArn": ""
  },
  "AdvancedSecurityOptions": {
    "Enabled": "",
    "InternalUserDatabaseEnabled": "",
    "MasterUserOptions": "",
    "SAMLOptions": "",
    "AnonymousAuthEnabled": ""
  },
  "NodeToNodeEncryptionOptions": {
    "Enabled": ""
  },
  "EncryptionAtRestOptions": {
    "Enabled": "",
    "KmsKeyId": ""
  },
  "AutoTuneOptions": {
    "DesiredState": "",
    "RollbackOnDisable": "",
    "MaintenanceSchedules": ""
  },
  "DryRun": false
}'
echo '{
  "ElasticsearchClusterConfig": {
    "InstanceType": "",
    "InstanceCount": "",
    "DedicatedMasterEnabled": "",
    "ZoneAwarenessEnabled": "",
    "ZoneAwarenessConfig": "",
    "DedicatedMasterType": "",
    "DedicatedMasterCount": "",
    "WarmEnabled": "",
    "WarmType": "",
    "WarmCount": "",
    "ColdStorageOptions": ""
  },
  "EBSOptions": {
    "EBSEnabled": "",
    "VolumeType": "",
    "VolumeSize": "",
    "Iops": "",
    "Throughput": ""
  },
  "SnapshotOptions": {
    "AutomatedSnapshotStartHour": ""
  },
  "VPCOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  },
  "CognitoOptions": {
    "Enabled": "",
    "UserPoolId": "",
    "IdentityPoolId": "",
    "RoleArn": ""
  },
  "AdvancedOptions": {},
  "AccessPolicies": "",
  "LogPublishingOptions": {},
  "DomainEndpointOptions": {
    "EnforceHTTPS": "",
    "TLSSecurityPolicy": "",
    "CustomEndpointEnabled": "",
    "CustomEndpoint": "",
    "CustomEndpointCertificateArn": ""
  },
  "AdvancedSecurityOptions": {
    "Enabled": "",
    "InternalUserDatabaseEnabled": "",
    "MasterUserOptions": "",
    "SAMLOptions": "",
    "AnonymousAuthEnabled": ""
  },
  "NodeToNodeEncryptionOptions": {
    "Enabled": ""
  },
  "EncryptionAtRestOptions": {
    "Enabled": "",
    "KmsKeyId": ""
  },
  "AutoTuneOptions": {
    "DesiredState": "",
    "RollbackOnDisable": "",
    "MaintenanceSchedules": ""
  },
  "DryRun": false
}' |  \
  http POST {{baseUrl}}/2015-01-01/es/domain/:DomainName/config \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "ElasticsearchClusterConfig": {\n    "InstanceType": "",\n    "InstanceCount": "",\n    "DedicatedMasterEnabled": "",\n    "ZoneAwarenessEnabled": "",\n    "ZoneAwarenessConfig": "",\n    "DedicatedMasterType": "",\n    "DedicatedMasterCount": "",\n    "WarmEnabled": "",\n    "WarmType": "",\n    "WarmCount": "",\n    "ColdStorageOptions": ""\n  },\n  "EBSOptions": {\n    "EBSEnabled": "",\n    "VolumeType": "",\n    "VolumeSize": "",\n    "Iops": "",\n    "Throughput": ""\n  },\n  "SnapshotOptions": {\n    "AutomatedSnapshotStartHour": ""\n  },\n  "VPCOptions": {\n    "SubnetIds": "",\n    "SecurityGroupIds": ""\n  },\n  "CognitoOptions": {\n    "Enabled": "",\n    "UserPoolId": "",\n    "IdentityPoolId": "",\n    "RoleArn": ""\n  },\n  "AdvancedOptions": {},\n  "AccessPolicies": "",\n  "LogPublishingOptions": {},\n  "DomainEndpointOptions": {\n    "EnforceHTTPS": "",\n    "TLSSecurityPolicy": "",\n    "CustomEndpointEnabled": "",\n    "CustomEndpoint": "",\n    "CustomEndpointCertificateArn": ""\n  },\n  "AdvancedSecurityOptions": {\n    "Enabled": "",\n    "InternalUserDatabaseEnabled": "",\n    "MasterUserOptions": "",\n    "SAMLOptions": "",\n    "AnonymousAuthEnabled": ""\n  },\n  "NodeToNodeEncryptionOptions": {\n    "Enabled": ""\n  },\n  "EncryptionAtRestOptions": {\n    "Enabled": "",\n    "KmsKeyId": ""\n  },\n  "AutoTuneOptions": {\n    "DesiredState": "",\n    "RollbackOnDisable": "",\n    "MaintenanceSchedules": ""\n  },\n  "DryRun": false\n}' \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/domain/:DomainName/config
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "ElasticsearchClusterConfig": [
    "InstanceType": "",
    "InstanceCount": "",
    "DedicatedMasterEnabled": "",
    "ZoneAwarenessEnabled": "",
    "ZoneAwarenessConfig": "",
    "DedicatedMasterType": "",
    "DedicatedMasterCount": "",
    "WarmEnabled": "",
    "WarmType": "",
    "WarmCount": "",
    "ColdStorageOptions": ""
  ],
  "EBSOptions": [
    "EBSEnabled": "",
    "VolumeType": "",
    "VolumeSize": "",
    "Iops": "",
    "Throughput": ""
  ],
  "SnapshotOptions": ["AutomatedSnapshotStartHour": ""],
  "VPCOptions": [
    "SubnetIds": "",
    "SecurityGroupIds": ""
  ],
  "CognitoOptions": [
    "Enabled": "",
    "UserPoolId": "",
    "IdentityPoolId": "",
    "RoleArn": ""
  ],
  "AdvancedOptions": [],
  "AccessPolicies": "",
  "LogPublishingOptions": [],
  "DomainEndpointOptions": [
    "EnforceHTTPS": "",
    "TLSSecurityPolicy": "",
    "CustomEndpointEnabled": "",
    "CustomEndpoint": "",
    "CustomEndpointCertificateArn": ""
  ],
  "AdvancedSecurityOptions": [
    "Enabled": "",
    "InternalUserDatabaseEnabled": "",
    "MasterUserOptions": "",
    "SAMLOptions": "",
    "AnonymousAuthEnabled": ""
  ],
  "NodeToNodeEncryptionOptions": ["Enabled": ""],
  "EncryptionAtRestOptions": [
    "Enabled": "",
    "KmsKeyId": ""
  ],
  "AutoTuneOptions": [
    "DesiredState": "",
    "RollbackOnDisable": "",
    "MaintenanceSchedules": ""
  ],
  "DryRun": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/domain/:DomainName/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 UpdatePackage
{{baseUrl}}/2015-01-01/packages/update
BODY json

{
  "PackageID": "",
  "PackageSource": {
    "S3BucketName": "",
    "S3Key": ""
  },
  "PackageDescription": "",
  "CommitMessage": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/packages/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  \"PackageID\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\n  },\n  \"PackageDescription\": \"\",\n  \"CommitMessage\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/2015-01-01/packages/update" {:content-type :json
                                                                       :form-params {:PackageID ""
                                                                                     :PackageSource {:S3BucketName ""
                                                                                                     :S3Key ""}
                                                                                     :PackageDescription ""
                                                                                     :CommitMessage ""}})
require "http/client"

url = "{{baseUrl}}/2015-01-01/packages/update"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"PackageID\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\n  },\n  \"PackageDescription\": \"\",\n  \"CommitMessage\": \"\"\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}}/2015-01-01/packages/update"),
    Content = new StringContent("{\n  \"PackageID\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\n  },\n  \"PackageDescription\": \"\",\n  \"CommitMessage\": \"\"\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}}/2015-01-01/packages/update");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"PackageID\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\n  },\n  \"PackageDescription\": \"\",\n  \"CommitMessage\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/2015-01-01/packages/update"

	payload := strings.NewReader("{\n  \"PackageID\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\n  },\n  \"PackageDescription\": \"\",\n  \"CommitMessage\": \"\"\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/2015-01-01/packages/update HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 138

{
  "PackageID": "",
  "PackageSource": {
    "S3BucketName": "",
    "S3Key": ""
  },
  "PackageDescription": "",
  "CommitMessage": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/2015-01-01/packages/update")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"PackageID\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\n  },\n  \"PackageDescription\": \"\",\n  \"CommitMessage\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/packages/update"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"PackageID\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\n  },\n  \"PackageDescription\": \"\",\n  \"CommitMessage\": \"\"\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  \"PackageID\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\n  },\n  \"PackageDescription\": \"\",\n  \"CommitMessage\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/2015-01-01/packages/update")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/2015-01-01/packages/update")
  .header("content-type", "application/json")
  .body("{\n  \"PackageID\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\n  },\n  \"PackageDescription\": \"\",\n  \"CommitMessage\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  PackageID: '',
  PackageSource: {
    S3BucketName: '',
    S3Key: ''
  },
  PackageDescription: '',
  CommitMessage: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/2015-01-01/packages/update');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/packages/update',
  headers: {'content-type': 'application/json'},
  data: {
    PackageID: '',
    PackageSource: {S3BucketName: '', S3Key: ''},
    PackageDescription: '',
    CommitMessage: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/packages/update';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"PackageID":"","PackageSource":{"S3BucketName":"","S3Key":""},"PackageDescription":"","CommitMessage":""}'
};

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}}/2015-01-01/packages/update',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "PackageID": "",\n  "PackageSource": {\n    "S3BucketName": "",\n    "S3Key": ""\n  },\n  "PackageDescription": "",\n  "CommitMessage": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"PackageID\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\n  },\n  \"PackageDescription\": \"\",\n  \"CommitMessage\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/packages/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/2015-01-01/packages/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({
  PackageID: '',
  PackageSource: {S3BucketName: '', S3Key: ''},
  PackageDescription: '',
  CommitMessage: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/packages/update',
  headers: {'content-type': 'application/json'},
  body: {
    PackageID: '',
    PackageSource: {S3BucketName: '', S3Key: ''},
    PackageDescription: '',
    CommitMessage: ''
  },
  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}}/2015-01-01/packages/update');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  PackageID: '',
  PackageSource: {
    S3BucketName: '',
    S3Key: ''
  },
  PackageDescription: '',
  CommitMessage: ''
});

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}}/2015-01-01/packages/update',
  headers: {'content-type': 'application/json'},
  data: {
    PackageID: '',
    PackageSource: {S3BucketName: '', S3Key: ''},
    PackageDescription: '',
    CommitMessage: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/2015-01-01/packages/update';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"PackageID":"","PackageSource":{"S3BucketName":"","S3Key":""},"PackageDescription":"","CommitMessage":""}'
};

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 = @{ @"PackageID": @"",
                              @"PackageSource": @{ @"S3BucketName": @"", @"S3Key": @"" },
                              @"PackageDescription": @"",
                              @"CommitMessage": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/2015-01-01/packages/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}}/2015-01-01/packages/update" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"PackageID\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\n  },\n  \"PackageDescription\": \"\",\n  \"CommitMessage\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/packages/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([
    'PackageID' => '',
    'PackageSource' => [
        'S3BucketName' => '',
        'S3Key' => ''
    ],
    'PackageDescription' => '',
    'CommitMessage' => ''
  ]),
  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}}/2015-01-01/packages/update', [
  'body' => '{
  "PackageID": "",
  "PackageSource": {
    "S3BucketName": "",
    "S3Key": ""
  },
  "PackageDescription": "",
  "CommitMessage": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/packages/update');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'PackageID' => '',
  'PackageSource' => [
    'S3BucketName' => '',
    'S3Key' => ''
  ],
  'PackageDescription' => '',
  'CommitMessage' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'PackageID' => '',
  'PackageSource' => [
    'S3BucketName' => '',
    'S3Key' => ''
  ],
  'PackageDescription' => '',
  'CommitMessage' => ''
]));
$request->setRequestUrl('{{baseUrl}}/2015-01-01/packages/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}}/2015-01-01/packages/update' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "PackageID": "",
  "PackageSource": {
    "S3BucketName": "",
    "S3Key": ""
  },
  "PackageDescription": "",
  "CommitMessage": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/packages/update' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "PackageID": "",
  "PackageSource": {
    "S3BucketName": "",
    "S3Key": ""
  },
  "PackageDescription": "",
  "CommitMessage": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"PackageID\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\n  },\n  \"PackageDescription\": \"\",\n  \"CommitMessage\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/2015-01-01/packages/update", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/2015-01-01/packages/update"

payload = {
    "PackageID": "",
    "PackageSource": {
        "S3BucketName": "",
        "S3Key": ""
    },
    "PackageDescription": "",
    "CommitMessage": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/2015-01-01/packages/update"

payload <- "{\n  \"PackageID\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\n  },\n  \"PackageDescription\": \"\",\n  \"CommitMessage\": \"\"\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}}/2015-01-01/packages/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  \"PackageID\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\n  },\n  \"PackageDescription\": \"\",\n  \"CommitMessage\": \"\"\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/2015-01-01/packages/update') do |req|
  req.body = "{\n  \"PackageID\": \"\",\n  \"PackageSource\": {\n    \"S3BucketName\": \"\",\n    \"S3Key\": \"\"\n  },\n  \"PackageDescription\": \"\",\n  \"CommitMessage\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/packages/update";

    let payload = json!({
        "PackageID": "",
        "PackageSource": json!({
            "S3BucketName": "",
            "S3Key": ""
        }),
        "PackageDescription": "",
        "CommitMessage": ""
    });

    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}}/2015-01-01/packages/update \
  --header 'content-type: application/json' \
  --data '{
  "PackageID": "",
  "PackageSource": {
    "S3BucketName": "",
    "S3Key": ""
  },
  "PackageDescription": "",
  "CommitMessage": ""
}'
echo '{
  "PackageID": "",
  "PackageSource": {
    "S3BucketName": "",
    "S3Key": ""
  },
  "PackageDescription": "",
  "CommitMessage": ""
}' |  \
  http POST {{baseUrl}}/2015-01-01/packages/update \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "PackageID": "",\n  "PackageSource": {\n    "S3BucketName": "",\n    "S3Key": ""\n  },\n  "PackageDescription": "",\n  "CommitMessage": ""\n}' \
  --output-document \
  - {{baseUrl}}/2015-01-01/packages/update
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "PackageID": "",
  "PackageSource": [
    "S3BucketName": "",
    "S3Key": ""
  ],
  "PackageDescription": "",
  "CommitMessage": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/packages/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 UpdateVpcEndpoint
{{baseUrl}}/2015-01-01/es/vpcEndpoints/update
BODY json

{
  "VpcEndpointId": "",
  "VpcOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/vpcEndpoints/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  \"VpcEndpointId\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/2015-01-01/es/vpcEndpoints/update" {:content-type :json
                                                                              :form-params {:VpcEndpointId ""
                                                                                            :VpcOptions {:SubnetIds ""
                                                                                                         :SecurityGroupIds ""}}})
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/vpcEndpoints/update"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"VpcEndpointId\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\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}}/2015-01-01/es/vpcEndpoints/update"),
    Content = new StringContent("{\n  \"VpcEndpointId\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\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}}/2015-01-01/es/vpcEndpoints/update");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"VpcEndpointId\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/2015-01-01/es/vpcEndpoints/update"

	payload := strings.NewReader("{\n  \"VpcEndpointId\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\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/2015-01-01/es/vpcEndpoints/update HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 96

{
  "VpcEndpointId": "",
  "VpcOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/2015-01-01/es/vpcEndpoints/update")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"VpcEndpointId\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/vpcEndpoints/update"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"VpcEndpointId\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\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  \"VpcEndpointId\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/vpcEndpoints/update")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/2015-01-01/es/vpcEndpoints/update")
  .header("content-type", "application/json")
  .body("{\n  \"VpcEndpointId\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  VpcEndpointId: '',
  VpcOptions: {
    SubnetIds: '',
    SecurityGroupIds: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/2015-01-01/es/vpcEndpoints/update');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/vpcEndpoints/update',
  headers: {'content-type': 'application/json'},
  data: {VpcEndpointId: '', VpcOptions: {SubnetIds: '', SecurityGroupIds: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/es/vpcEndpoints/update';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"VpcEndpointId":"","VpcOptions":{"SubnetIds":"","SecurityGroupIds":""}}'
};

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}}/2015-01-01/es/vpcEndpoints/update',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "VpcEndpointId": "",\n  "VpcOptions": {\n    "SubnetIds": "",\n    "SecurityGroupIds": ""\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  \"VpcEndpointId\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/vpcEndpoints/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/2015-01-01/es/vpcEndpoints/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({VpcEndpointId: '', VpcOptions: {SubnetIds: '', SecurityGroupIds: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/vpcEndpoints/update',
  headers: {'content-type': 'application/json'},
  body: {VpcEndpointId: '', VpcOptions: {SubnetIds: '', SecurityGroupIds: ''}},
  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}}/2015-01-01/es/vpcEndpoints/update');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  VpcEndpointId: '',
  VpcOptions: {
    SubnetIds: '',
    SecurityGroupIds: ''
  }
});

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}}/2015-01-01/es/vpcEndpoints/update',
  headers: {'content-type': 'application/json'},
  data: {VpcEndpointId: '', VpcOptions: {SubnetIds: '', SecurityGroupIds: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/2015-01-01/es/vpcEndpoints/update';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"VpcEndpointId":"","VpcOptions":{"SubnetIds":"","SecurityGroupIds":""}}'
};

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 = @{ @"VpcEndpointId": @"",
                              @"VpcOptions": @{ @"SubnetIds": @"", @"SecurityGroupIds": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/2015-01-01/es/vpcEndpoints/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}}/2015-01-01/es/vpcEndpoints/update" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"VpcEndpointId\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/es/vpcEndpoints/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([
    'VpcEndpointId' => '',
    'VpcOptions' => [
        'SubnetIds' => '',
        'SecurityGroupIds' => ''
    ]
  ]),
  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}}/2015-01-01/es/vpcEndpoints/update', [
  'body' => '{
  "VpcEndpointId": "",
  "VpcOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/vpcEndpoints/update');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'VpcEndpointId' => '',
  'VpcOptions' => [
    'SubnetIds' => '',
    'SecurityGroupIds' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'VpcEndpointId' => '',
  'VpcOptions' => [
    'SubnetIds' => '',
    'SecurityGroupIds' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/2015-01-01/es/vpcEndpoints/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}}/2015-01-01/es/vpcEndpoints/update' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "VpcEndpointId": "",
  "VpcOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/vpcEndpoints/update' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "VpcEndpointId": "",
  "VpcOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"VpcEndpointId\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/2015-01-01/es/vpcEndpoints/update", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/2015-01-01/es/vpcEndpoints/update"

payload = {
    "VpcEndpointId": "",
    "VpcOptions": {
        "SubnetIds": "",
        "SecurityGroupIds": ""
    }
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/2015-01-01/es/vpcEndpoints/update"

payload <- "{\n  \"VpcEndpointId\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\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}}/2015-01-01/es/vpcEndpoints/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  \"VpcEndpointId\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\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/2015-01-01/es/vpcEndpoints/update') do |req|
  req.body = "{\n  \"VpcEndpointId\": \"\",\n  \"VpcOptions\": {\n    \"SubnetIds\": \"\",\n    \"SecurityGroupIds\": \"\"\n  }\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/vpcEndpoints/update";

    let payload = json!({
        "VpcEndpointId": "",
        "VpcOptions": json!({
            "SubnetIds": "",
            "SecurityGroupIds": ""
        })
    });

    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}}/2015-01-01/es/vpcEndpoints/update \
  --header 'content-type: application/json' \
  --data '{
  "VpcEndpointId": "",
  "VpcOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  }
}'
echo '{
  "VpcEndpointId": "",
  "VpcOptions": {
    "SubnetIds": "",
    "SecurityGroupIds": ""
  }
}' |  \
  http POST {{baseUrl}}/2015-01-01/es/vpcEndpoints/update \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "VpcEndpointId": "",\n  "VpcOptions": {\n    "SubnetIds": "",\n    "SecurityGroupIds": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/vpcEndpoints/update
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "VpcEndpointId": "",
  "VpcOptions": [
    "SubnetIds": "",
    "SecurityGroupIds": ""
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/vpcEndpoints/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 UpgradeElasticsearchDomain
{{baseUrl}}/2015-01-01/es/upgradeDomain
BODY json

{
  "DomainName": "",
  "TargetVersion": "",
  "PerformCheckOnly": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/2015-01-01/es/upgradeDomain");

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  \"DomainName\": \"\",\n  \"TargetVersion\": \"\",\n  \"PerformCheckOnly\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/2015-01-01/es/upgradeDomain" {:content-type :json
                                                                        :form-params {:DomainName ""
                                                                                      :TargetVersion ""
                                                                                      :PerformCheckOnly false}})
require "http/client"

url = "{{baseUrl}}/2015-01-01/es/upgradeDomain"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"DomainName\": \"\",\n  \"TargetVersion\": \"\",\n  \"PerformCheckOnly\": false\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}}/2015-01-01/es/upgradeDomain"),
    Content = new StringContent("{\n  \"DomainName\": \"\",\n  \"TargetVersion\": \"\",\n  \"PerformCheckOnly\": false\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}}/2015-01-01/es/upgradeDomain");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"DomainName\": \"\",\n  \"TargetVersion\": \"\",\n  \"PerformCheckOnly\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/2015-01-01/es/upgradeDomain"

	payload := strings.NewReader("{\n  \"DomainName\": \"\",\n  \"TargetVersion\": \"\",\n  \"PerformCheckOnly\": false\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/2015-01-01/es/upgradeDomain HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 74

{
  "DomainName": "",
  "TargetVersion": "",
  "PerformCheckOnly": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/2015-01-01/es/upgradeDomain")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"DomainName\": \"\",\n  \"TargetVersion\": \"\",\n  \"PerformCheckOnly\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/2015-01-01/es/upgradeDomain"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"DomainName\": \"\",\n  \"TargetVersion\": \"\",\n  \"PerformCheckOnly\": false\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  \"DomainName\": \"\",\n  \"TargetVersion\": \"\",\n  \"PerformCheckOnly\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/upgradeDomain")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/2015-01-01/es/upgradeDomain")
  .header("content-type", "application/json")
  .body("{\n  \"DomainName\": \"\",\n  \"TargetVersion\": \"\",\n  \"PerformCheckOnly\": false\n}")
  .asString();
const data = JSON.stringify({
  DomainName: '',
  TargetVersion: '',
  PerformCheckOnly: false
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/2015-01-01/es/upgradeDomain');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/upgradeDomain',
  headers: {'content-type': 'application/json'},
  data: {DomainName: '', TargetVersion: '', PerformCheckOnly: false}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/2015-01-01/es/upgradeDomain';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"DomainName":"","TargetVersion":"","PerformCheckOnly":false}'
};

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}}/2015-01-01/es/upgradeDomain',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "DomainName": "",\n  "TargetVersion": "",\n  "PerformCheckOnly": false\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"DomainName\": \"\",\n  \"TargetVersion\": \"\",\n  \"PerformCheckOnly\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/2015-01-01/es/upgradeDomain")
  .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/2015-01-01/es/upgradeDomain',
  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({DomainName: '', TargetVersion: '', PerformCheckOnly: false}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/2015-01-01/es/upgradeDomain',
  headers: {'content-type': 'application/json'},
  body: {DomainName: '', TargetVersion: '', PerformCheckOnly: false},
  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}}/2015-01-01/es/upgradeDomain');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  DomainName: '',
  TargetVersion: '',
  PerformCheckOnly: false
});

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}}/2015-01-01/es/upgradeDomain',
  headers: {'content-type': 'application/json'},
  data: {DomainName: '', TargetVersion: '', PerformCheckOnly: false}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/2015-01-01/es/upgradeDomain';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"DomainName":"","TargetVersion":"","PerformCheckOnly":false}'
};

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 = @{ @"DomainName": @"",
                              @"TargetVersion": @"",
                              @"PerformCheckOnly": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/2015-01-01/es/upgradeDomain"]
                                                       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}}/2015-01-01/es/upgradeDomain" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"DomainName\": \"\",\n  \"TargetVersion\": \"\",\n  \"PerformCheckOnly\": false\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/2015-01-01/es/upgradeDomain",
  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([
    'DomainName' => '',
    'TargetVersion' => '',
    'PerformCheckOnly' => null
  ]),
  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}}/2015-01-01/es/upgradeDomain', [
  'body' => '{
  "DomainName": "",
  "TargetVersion": "",
  "PerformCheckOnly": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/2015-01-01/es/upgradeDomain');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'DomainName' => '',
  'TargetVersion' => '',
  'PerformCheckOnly' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'DomainName' => '',
  'TargetVersion' => '',
  'PerformCheckOnly' => null
]));
$request->setRequestUrl('{{baseUrl}}/2015-01-01/es/upgradeDomain');
$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}}/2015-01-01/es/upgradeDomain' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "DomainName": "",
  "TargetVersion": "",
  "PerformCheckOnly": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/2015-01-01/es/upgradeDomain' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "DomainName": "",
  "TargetVersion": "",
  "PerformCheckOnly": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"DomainName\": \"\",\n  \"TargetVersion\": \"\",\n  \"PerformCheckOnly\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/2015-01-01/es/upgradeDomain", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/2015-01-01/es/upgradeDomain"

payload = {
    "DomainName": "",
    "TargetVersion": "",
    "PerformCheckOnly": False
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/2015-01-01/es/upgradeDomain"

payload <- "{\n  \"DomainName\": \"\",\n  \"TargetVersion\": \"\",\n  \"PerformCheckOnly\": false\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}}/2015-01-01/es/upgradeDomain")

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  \"DomainName\": \"\",\n  \"TargetVersion\": \"\",\n  \"PerformCheckOnly\": false\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/2015-01-01/es/upgradeDomain') do |req|
  req.body = "{\n  \"DomainName\": \"\",\n  \"TargetVersion\": \"\",\n  \"PerformCheckOnly\": false\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/2015-01-01/es/upgradeDomain";

    let payload = json!({
        "DomainName": "",
        "TargetVersion": "",
        "PerformCheckOnly": false
    });

    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}}/2015-01-01/es/upgradeDomain \
  --header 'content-type: application/json' \
  --data '{
  "DomainName": "",
  "TargetVersion": "",
  "PerformCheckOnly": false
}'
echo '{
  "DomainName": "",
  "TargetVersion": "",
  "PerformCheckOnly": false
}' |  \
  http POST {{baseUrl}}/2015-01-01/es/upgradeDomain \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "DomainName": "",\n  "TargetVersion": "",\n  "PerformCheckOnly": false\n}' \
  --output-document \
  - {{baseUrl}}/2015-01-01/es/upgradeDomain
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "DomainName": "",
  "TargetVersion": "",
  "PerformCheckOnly": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/2015-01-01/es/upgradeDomain")! 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()