PUT AddFacetToObject
{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "SchemaFacet": {
    "SchemaArn": "",
    "FacetName": ""
  },
  "ObjectAttributeList": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "ObjectReference": {
    "Selector": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}");

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

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                              :content-type :json
                                                                                                              :form-params {:SchemaFacet {:SchemaArn ""
                                                                                                                                          :FacetName ""}
                                                                                                                            :ObjectAttributeList [{:Key ""
                                                                                                                                                   :Value ""}]
                                                                                                                            :ObjectReference {:Selector ""}}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ObjectReference\": {\n    \"Selector\": \"\"\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}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}")

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

	req.Header.Add("x-amz-data-partition", "")
	req.Header.Add("content-type", "application/json")

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

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

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

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/object/facets HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 193

{
  "SchemaFacet": {
    "SchemaArn": "",
    "FacetName": ""
  },
  "ObjectAttributeList": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "ObjectReference": {
    "Selector": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ObjectReference\": {\n    \"Selector\": \"\"\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  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  SchemaFacet: {
    SchemaArn: '',
    FacetName: ''
  },
  ObjectAttributeList: [
    {
      Key: '',
      Value: ''
    }
  ],
  ObjectReference: {
    Selector: ''
  }
});

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

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

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    SchemaFacet: {SchemaArn: '', FacetName: ''},
    ObjectAttributeList: [{Key: '', Value: ''}],
    ObjectReference: {Selector: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"SchemaFacet":{"SchemaArn":"","FacetName":""},"ObjectAttributeList":[{"Key":"","Value":""}],"ObjectReference":{"Selector":""}}'
};

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}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "SchemaFacet": {\n    "SchemaArn": "",\n    "FacetName": ""\n  },\n  "ObjectAttributeList": [\n    {\n      "Key": "",\n      "Value": ""\n    }\n  ],\n  "ObjectReference": {\n    "Selector": ""\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  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/object/facets',
  headers: {
    'x-amz-data-partition': '',
    '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({
  SchemaFacet: {SchemaArn: '', FacetName: ''},
  ObjectAttributeList: [{Key: '', Value: ''}],
  ObjectReference: {Selector: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {
    SchemaFacet: {SchemaArn: '', FacetName: ''},
    ObjectAttributeList: [{Key: '', Value: ''}],
    ObjectReference: {Selector: ''}
  },
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  SchemaFacet: {
    SchemaArn: '',
    FacetName: ''
  },
  ObjectAttributeList: [
    {
      Key: '',
      Value: ''
    }
  ],
  ObjectReference: {
    Selector: ''
  }
});

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}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    SchemaFacet: {SchemaArn: '', FacetName: ''},
    ObjectAttributeList: [{Key: '', Value: ''}],
    ObjectReference: {Selector: ''}
  }
};

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

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"SchemaFacet":{"SchemaArn":"","FacetName":""},"ObjectAttributeList":[{"Key":"","Value":""}],"ObjectReference":{"Selector":""}}'
};

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

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"SchemaFacet": @{ @"SchemaArn": @"", @"FacetName": @"" },
                              @"ObjectAttributeList": @[ @{ @"Key": @"", @"Value": @"" } ],
                              @"ObjectReference": @{ @"Selector": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'SchemaFacet' => [
        'SchemaArn' => '',
        'FacetName' => ''
    ],
    'ObjectAttributeList' => [
        [
                'Key' => '',
                'Value' => ''
        ]
    ],
    'ObjectReference' => [
        'Selector' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition', [
  'body' => '{
  "SchemaFacet": {
    "SchemaArn": "",
    "FacetName": ""
  },
  "ObjectAttributeList": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "ObjectReference": {
    "Selector": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'SchemaFacet' => [
    'SchemaArn' => '',
    'FacetName' => ''
  ],
  'ObjectAttributeList' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ],
  'ObjectReference' => [
    'Selector' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'SchemaFacet' => [
    'SchemaArn' => '',
    'FacetName' => ''
  ],
  'ObjectAttributeList' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ],
  'ObjectReference' => [
    'Selector' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "SchemaFacet": {
    "SchemaArn": "",
    "FacetName": ""
  },
  "ObjectAttributeList": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "ObjectReference": {
    "Selector": ""
  }
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "SchemaFacet": {
    "SchemaArn": "",
    "FacetName": ""
  },
  "ObjectAttributeList": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "ObjectReference": {
    "Selector": ""
  }
}'
import http.client

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

payload = "{\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/object/facets", payload, headers)

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

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

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition"

payload = {
    "SchemaFacet": {
        "SchemaArn": "",
        "FacetName": ""
    },
    "ObjectAttributeList": [
        {
            "Key": "",
            "Value": ""
        }
    ],
    "ObjectReference": { "Selector": "" }
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition"

payload <- "{\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition")

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

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"

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

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

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/object/facets') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition";

    let payload = json!({
        "SchemaFacet": json!({
            "SchemaArn": "",
            "FacetName": ""
        }),
        "ObjectAttributeList": (
            json!({
                "Key": "",
                "Value": ""
            })
        ),
        "ObjectReference": json!({"Selector": ""})
    });

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "SchemaFacet": {
    "SchemaArn": "",
    "FacetName": ""
  },
  "ObjectAttributeList": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "ObjectReference": {
    "Selector": ""
  }
}'
echo '{
  "SchemaFacet": {
    "SchemaArn": "",
    "FacetName": ""
  },
  "ObjectAttributeList": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "ObjectReference": {
    "Selector": ""
  }
}' |  \
  http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "SchemaFacet": {\n    "SchemaArn": "",\n    "FacetName": ""\n  },\n  "ObjectAttributeList": [\n    {\n      "Key": "",\n      "Value": ""\n    }\n  ],\n  "ObjectReference": {\n    "Selector": ""\n  }\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "SchemaFacet": [
    "SchemaArn": "",
    "FacetName": ""
  ],
  "ObjectAttributeList": [
    [
      "Key": "",
      "Value": ""
    ]
  ],
  "ObjectReference": ["Selector": ""]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
PUT ApplySchema
{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "PublishedSchemaArn": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"PublishedSchemaArn\": \"\"\n}");

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

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                             :content-type :json
                                                                                                             :form-params {:PublishedSchemaArn ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"PublishedSchemaArn\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"PublishedSchemaArn\": \"\"\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}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"PublishedSchemaArn\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"PublishedSchemaArn\": \"\"\n}")

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

	req.Header.Add("x-amz-data-partition", "")
	req.Header.Add("content-type", "application/json")

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

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

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

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/schema/apply HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 30

{
  "PublishedSchemaArn": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"PublishedSchemaArn\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"PublishedSchemaArn\": \"\"\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  \"PublishedSchemaArn\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"PublishedSchemaArn\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  PublishedSchemaArn: ''
});

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

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

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {PublishedSchemaArn: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"PublishedSchemaArn":""}'
};

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}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "PublishedSchemaArn": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"PublishedSchemaArn\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/schema/apply',
  headers: {
    'x-amz-data-partition': '',
    '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({PublishedSchemaArn: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {PublishedSchemaArn: ''},
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

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

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}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {PublishedSchemaArn: ''}
};

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

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"PublishedSchemaArn":""}'
};

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

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"PublishedSchemaArn": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"PublishedSchemaArn\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'PublishedSchemaArn' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition', [
  'body' => '{
  "PublishedSchemaArn": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'PublishedSchemaArn' => ''
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "PublishedSchemaArn": ""
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "PublishedSchemaArn": ""
}'
import http.client

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

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

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/schema/apply", payload, headers)

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

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

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition"

payload = { "PublishedSchemaArn": "" }
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition"

payload <- "{\n  \"PublishedSchemaArn\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition")

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

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"PublishedSchemaArn\": \"\"\n}"

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

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

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/schema/apply') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"PublishedSchemaArn\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition";

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

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "PublishedSchemaArn": ""
}'
echo '{
  "PublishedSchemaArn": ""
}' |  \
  http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "PublishedSchemaArn": ""\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = ["PublishedSchemaArn": ""] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/apply#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
PUT AttachObject
{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "ParentReference": {
    "Selector": ""
  },
  "ChildReference": {
    "Selector": ""
  },
  "LinkName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"ChildReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}");

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

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                              :content-type :json
                                                                                                              :form-params {:ParentReference {:Selector ""}
                                                                                                                            :ChildReference {:Selector ""}
                                                                                                                            :LinkName ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"ChildReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"ChildReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\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}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"ChildReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"ChildReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}")

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

	req.Header.Add("x-amz-data-partition", "")
	req.Header.Add("content-type", "application/json")

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

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

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

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/object/attach HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 113

{
  "ParentReference": {
    "Selector": ""
  },
  "ChildReference": {
    "Selector": ""
  },
  "LinkName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"ChildReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"ChildReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\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  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"ChildReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"ChildReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ParentReference: {
    Selector: ''
  },
  ChildReference: {
    Selector: ''
  },
  LinkName: ''
});

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

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

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {ParentReference: {Selector: ''}, ChildReference: {Selector: ''}, LinkName: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ParentReference":{"Selector":""},"ChildReference":{"Selector":""},"LinkName":""}'
};

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}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ParentReference": {\n    "Selector": ""\n  },\n  "ChildReference": {\n    "Selector": ""\n  },\n  "LinkName": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"ChildReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/object/attach',
  headers: {
    'x-amz-data-partition': '',
    '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({ParentReference: {Selector: ''}, ChildReference: {Selector: ''}, LinkName: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {ParentReference: {Selector: ''}, ChildReference: {Selector: ''}, LinkName: ''},
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ParentReference: {
    Selector: ''
  },
  ChildReference: {
    Selector: ''
  },
  LinkName: ''
});

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}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {ParentReference: {Selector: ''}, ChildReference: {Selector: ''}, LinkName: ''}
};

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

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ParentReference":{"Selector":""},"ChildReference":{"Selector":""},"LinkName":""}'
};

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

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ParentReference": @{ @"Selector": @"" },
                              @"ChildReference": @{ @"Selector": @"" },
                              @"LinkName": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"ChildReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'ParentReference' => [
        'Selector' => ''
    ],
    'ChildReference' => [
        'Selector' => ''
    ],
    'LinkName' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition', [
  'body' => '{
  "ParentReference": {
    "Selector": ""
  },
  "ChildReference": {
    "Selector": ""
  },
  "LinkName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ParentReference' => [
    'Selector' => ''
  ],
  'ChildReference' => [
    'Selector' => ''
  ],
  'LinkName' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ParentReference' => [
    'Selector' => ''
  ],
  'ChildReference' => [
    'Selector' => ''
  ],
  'LinkName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ParentReference": {
    "Selector": ""
  },
  "ChildReference": {
    "Selector": ""
  },
  "LinkName": ""
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ParentReference": {
    "Selector": ""
  },
  "ChildReference": {
    "Selector": ""
  },
  "LinkName": ""
}'
import http.client

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

payload = "{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"ChildReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/object/attach", payload, headers)

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

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

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition"

payload = {
    "ParentReference": { "Selector": "" },
    "ChildReference": { "Selector": "" },
    "LinkName": ""
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition"

payload <- "{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"ChildReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition")

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

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"ChildReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}"

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

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

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/object/attach') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"ChildReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition";

    let payload = json!({
        "ParentReference": json!({"Selector": ""}),
        "ChildReference": json!({"Selector": ""}),
        "LinkName": ""
    });

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "ParentReference": {
    "Selector": ""
  },
  "ChildReference": {
    "Selector": ""
  },
  "LinkName": ""
}'
echo '{
  "ParentReference": {
    "Selector": ""
  },
  "ChildReference": {
    "Selector": ""
  },
  "LinkName": ""
}' |  \
  http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ParentReference": {\n    "Selector": ""\n  },\n  "ChildReference": {\n    "Selector": ""\n  },\n  "LinkName": ""\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "ParentReference": ["Selector": ""],
  "ChildReference": ["Selector": ""],
  "LinkName": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attach#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
PUT AttachPolicy
{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "PolicyReference": {
    "Selector": ""
  },
  "ObjectReference": {
    "Selector": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}");

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

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                              :content-type :json
                                                                                                              :form-params {:PolicyReference {:Selector ""}
                                                                                                                            :ObjectReference {:Selector ""}}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\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}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}")

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

	req.Header.Add("x-amz-data-partition", "")
	req.Header.Add("content-type", "application/json")

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

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

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

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/policy/attach HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 96

{
  "PolicyReference": {
    "Selector": ""
  },
  "ObjectReference": {
    "Selector": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\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  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  PolicyReference: {
    Selector: ''
  },
  ObjectReference: {
    Selector: ''
  }
});

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

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

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {PolicyReference: {Selector: ''}, ObjectReference: {Selector: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"PolicyReference":{"Selector":""},"ObjectReference":{"Selector":""}}'
};

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}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "PolicyReference": {\n    "Selector": ""\n  },\n  "ObjectReference": {\n    "Selector": ""\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  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/policy/attach',
  headers: {
    'x-amz-data-partition': '',
    '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({PolicyReference: {Selector: ''}, ObjectReference: {Selector: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {PolicyReference: {Selector: ''}, ObjectReference: {Selector: ''}},
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  PolicyReference: {
    Selector: ''
  },
  ObjectReference: {
    Selector: ''
  }
});

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}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {PolicyReference: {Selector: ''}, ObjectReference: {Selector: ''}}
};

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

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"PolicyReference":{"Selector":""},"ObjectReference":{"Selector":""}}'
};

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

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"PolicyReference": @{ @"Selector": @"" },
                              @"ObjectReference": @{ @"Selector": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'PolicyReference' => [
        'Selector' => ''
    ],
    'ObjectReference' => [
        'Selector' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition', [
  'body' => '{
  "PolicyReference": {
    "Selector": ""
  },
  "ObjectReference": {
    "Selector": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'PolicyReference' => [
    'Selector' => ''
  ],
  'ObjectReference' => [
    'Selector' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'PolicyReference' => [
    'Selector' => ''
  ],
  'ObjectReference' => [
    'Selector' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "PolicyReference": {
    "Selector": ""
  },
  "ObjectReference": {
    "Selector": ""
  }
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "PolicyReference": {
    "Selector": ""
  },
  "ObjectReference": {
    "Selector": ""
  }
}'
import http.client

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

payload = "{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/policy/attach", payload, headers)

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

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

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition"

payload = {
    "PolicyReference": { "Selector": "" },
    "ObjectReference": { "Selector": "" }
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition"

payload <- "{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition")

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

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"

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

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

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/policy/attach') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition";

    let payload = json!({
        "PolicyReference": json!({"Selector": ""}),
        "ObjectReference": json!({"Selector": ""})
    });

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "PolicyReference": {
    "Selector": ""
  },
  "ObjectReference": {
    "Selector": ""
  }
}'
echo '{
  "PolicyReference": {
    "Selector": ""
  },
  "ObjectReference": {
    "Selector": ""
  }
}' |  \
  http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "PolicyReference": {\n    "Selector": ""\n  },\n  "ObjectReference": {\n    "Selector": ""\n  }\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "PolicyReference": ["Selector": ""],
  "ObjectReference": ["Selector": ""]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attach#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
PUT AttachToIndex
{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "IndexReference": {
    "Selector": ""
  },
  "TargetReference": {
    "Selector": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  }\n}");

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

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                             :content-type :json
                                                                                                             :form-params {:IndexReference {:Selector ""}
                                                                                                                           :TargetReference {:Selector ""}}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\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}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  }\n}")

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

	req.Header.Add("x-amz-data-partition", "")
	req.Header.Add("content-type", "application/json")

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

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

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

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/index/attach HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 95

{
  "IndexReference": {
    "Selector": ""
  },
  "TargetReference": {
    "Selector": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\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  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  IndexReference: {
    Selector: ''
  },
  TargetReference: {
    Selector: ''
  }
});

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

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

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {IndexReference: {Selector: ''}, TargetReference: {Selector: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"IndexReference":{"Selector":""},"TargetReference":{"Selector":""}}'
};

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}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "IndexReference": {\n    "Selector": ""\n  },\n  "TargetReference": {\n    "Selector": ""\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  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/index/attach',
  headers: {
    'x-amz-data-partition': '',
    '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({IndexReference: {Selector: ''}, TargetReference: {Selector: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {IndexReference: {Selector: ''}, TargetReference: {Selector: ''}},
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  IndexReference: {
    Selector: ''
  },
  TargetReference: {
    Selector: ''
  }
});

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}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {IndexReference: {Selector: ''}, TargetReference: {Selector: ''}}
};

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

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"IndexReference":{"Selector":""},"TargetReference":{"Selector":""}}'
};

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

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"IndexReference": @{ @"Selector": @"" },
                              @"TargetReference": @{ @"Selector": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'IndexReference' => [
        'Selector' => ''
    ],
    'TargetReference' => [
        'Selector' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition', [
  'body' => '{
  "IndexReference": {
    "Selector": ""
  },
  "TargetReference": {
    "Selector": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'IndexReference' => [
    'Selector' => ''
  ],
  'TargetReference' => [
    'Selector' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'IndexReference' => [
    'Selector' => ''
  ],
  'TargetReference' => [
    'Selector' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "IndexReference": {
    "Selector": ""
  },
  "TargetReference": {
    "Selector": ""
  }
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "IndexReference": {
    "Selector": ""
  },
  "TargetReference": {
    "Selector": ""
  }
}'
import http.client

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

payload = "{\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  }\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/index/attach", payload, headers)

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

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

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition"

payload = {
    "IndexReference": { "Selector": "" },
    "TargetReference": { "Selector": "" }
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition"

payload <- "{\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition")

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

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  }\n}"

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

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

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/index/attach') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  }\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition";

    let payload = json!({
        "IndexReference": json!({"Selector": ""}),
        "TargetReference": json!({"Selector": ""})
    });

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "IndexReference": {
    "Selector": ""
  },
  "TargetReference": {
    "Selector": ""
  }
}'
echo '{
  "IndexReference": {
    "Selector": ""
  },
  "TargetReference": {
    "Selector": ""
  }
}' |  \
  http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "IndexReference": {\n    "Selector": ""\n  },\n  "TargetReference": {\n    "Selector": ""\n  }\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "IndexReference": ["Selector": ""],
  "TargetReference": ["Selector": ""]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/attach#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"SourceObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TypedLinkFacet\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"Attributes\": [\n    {\n      \"AttributeName\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}");

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

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                                 :content-type :json
                                                                                                                 :form-params {:SourceObjectReference {:Selector ""}
                                                                                                                               :TargetObjectReference {:Selector ""}
                                                                                                                               :TypedLinkFacet {:SchemaArn ""
                                                                                                                                                :TypedLinkName ""}
                                                                                                                               :Attributes [{:AttributeName ""
                                                                                                                                             :Value ""}]}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"SourceObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TypedLinkFacet\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"Attributes\": [\n    {\n      \"AttributeName\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"SourceObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TypedLinkFacet\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"Attributes\": [\n    {\n      \"AttributeName\": \"\",\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}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"SourceObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TypedLinkFacet\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"Attributes\": [\n    {\n      \"AttributeName\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"SourceObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TypedLinkFacet\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"Attributes\": [\n    {\n      \"AttributeName\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")

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

	req.Header.Add("x-amz-data-partition", "")
	req.Header.Add("content-type", "application/json")

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

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

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

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/typedlink/attach HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 260

{
  "SourceObjectReference": {
    "Selector": ""
  },
  "TargetObjectReference": {
    "Selector": ""
  },
  "TypedLinkFacet": {
    "SchemaArn": "",
    "TypedLinkName": ""
  },
  "Attributes": [
    {
      "AttributeName": "",
      "Value": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"SourceObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TypedLinkFacet\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"Attributes\": [\n    {\n      \"AttributeName\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"SourceObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TypedLinkFacet\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"Attributes\": [\n    {\n      \"AttributeName\": \"\",\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  \"SourceObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TypedLinkFacet\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"Attributes\": [\n    {\n      \"AttributeName\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"SourceObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TypedLinkFacet\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"Attributes\": [\n    {\n      \"AttributeName\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  SourceObjectReference: {
    Selector: ''
  },
  TargetObjectReference: {
    Selector: ''
  },
  TypedLinkFacet: {
    SchemaArn: '',
    TypedLinkName: ''
  },
  Attributes: [
    {
      AttributeName: '',
      Value: ''
    }
  ]
});

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

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

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    SourceObjectReference: {Selector: ''},
    TargetObjectReference: {Selector: ''},
    TypedLinkFacet: {SchemaArn: '', TypedLinkName: ''},
    Attributes: [{AttributeName: '', Value: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"SourceObjectReference":{"Selector":""},"TargetObjectReference":{"Selector":""},"TypedLinkFacet":{"SchemaArn":"","TypedLinkName":""},"Attributes":[{"AttributeName":"","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}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "SourceObjectReference": {\n    "Selector": ""\n  },\n  "TargetObjectReference": {\n    "Selector": ""\n  },\n  "TypedLinkFacet": {\n    "SchemaArn": "",\n    "TypedLinkName": ""\n  },\n  "Attributes": [\n    {\n      "AttributeName": "",\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  \"SourceObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TypedLinkFacet\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"Attributes\": [\n    {\n      \"AttributeName\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/typedlink/attach',
  headers: {
    'x-amz-data-partition': '',
    '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({
  SourceObjectReference: {Selector: ''},
  TargetObjectReference: {Selector: ''},
  TypedLinkFacet: {SchemaArn: '', TypedLinkName: ''},
  Attributes: [{AttributeName: '', Value: ''}]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {
    SourceObjectReference: {Selector: ''},
    TargetObjectReference: {Selector: ''},
    TypedLinkFacet: {SchemaArn: '', TypedLinkName: ''},
    Attributes: [{AttributeName: '', 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('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  SourceObjectReference: {
    Selector: ''
  },
  TargetObjectReference: {
    Selector: ''
  },
  TypedLinkFacet: {
    SchemaArn: '',
    TypedLinkName: ''
  },
  Attributes: [
    {
      AttributeName: '',
      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: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    SourceObjectReference: {Selector: ''},
    TargetObjectReference: {Selector: ''},
    TypedLinkFacet: {SchemaArn: '', TypedLinkName: ''},
    Attributes: [{AttributeName: '', Value: ''}]
  }
};

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

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"SourceObjectReference":{"Selector":""},"TargetObjectReference":{"Selector":""},"TypedLinkFacet":{"SchemaArn":"","TypedLinkName":""},"Attributes":[{"AttributeName":"","Value":""}]}'
};

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

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"SourceObjectReference": @{ @"Selector": @"" },
                              @"TargetObjectReference": @{ @"Selector": @"" },
                              @"TypedLinkFacet": @{ @"SchemaArn": @"", @"TypedLinkName": @"" },
                              @"Attributes": @[ @{ @"AttributeName": @"", @"Value": @"" } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"SourceObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TypedLinkFacet\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"Attributes\": [\n    {\n      \"AttributeName\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'SourceObjectReference' => [
        'Selector' => ''
    ],
    'TargetObjectReference' => [
        'Selector' => ''
    ],
    'TypedLinkFacet' => [
        'SchemaArn' => '',
        'TypedLinkName' => ''
    ],
    'Attributes' => [
        [
                'AttributeName' => '',
                'Value' => ''
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition', [
  'body' => '{
  "SourceObjectReference": {
    "Selector": ""
  },
  "TargetObjectReference": {
    "Selector": ""
  },
  "TypedLinkFacet": {
    "SchemaArn": "",
    "TypedLinkName": ""
  },
  "Attributes": [
    {
      "AttributeName": "",
      "Value": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'SourceObjectReference' => [
    'Selector' => ''
  ],
  'TargetObjectReference' => [
    'Selector' => ''
  ],
  'TypedLinkFacet' => [
    'SchemaArn' => '',
    'TypedLinkName' => ''
  ],
  'Attributes' => [
    [
        'AttributeName' => '',
        'Value' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'SourceObjectReference' => [
    'Selector' => ''
  ],
  'TargetObjectReference' => [
    'Selector' => ''
  ],
  'TypedLinkFacet' => [
    'SchemaArn' => '',
    'TypedLinkName' => ''
  ],
  'Attributes' => [
    [
        'AttributeName' => '',
        'Value' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "SourceObjectReference": {
    "Selector": ""
  },
  "TargetObjectReference": {
    "Selector": ""
  },
  "TypedLinkFacet": {
    "SchemaArn": "",
    "TypedLinkName": ""
  },
  "Attributes": [
    {
      "AttributeName": "",
      "Value": ""
    }
  ]
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "SourceObjectReference": {
    "Selector": ""
  },
  "TargetObjectReference": {
    "Selector": ""
  },
  "TypedLinkFacet": {
    "SchemaArn": "",
    "TypedLinkName": ""
  },
  "Attributes": [
    {
      "AttributeName": "",
      "Value": ""
    }
  ]
}'
import http.client

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

payload = "{\n  \"SourceObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TypedLinkFacet\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"Attributes\": [\n    {\n      \"AttributeName\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/typedlink/attach", payload, headers)

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

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

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition"

payload = {
    "SourceObjectReference": { "Selector": "" },
    "TargetObjectReference": { "Selector": "" },
    "TypedLinkFacet": {
        "SchemaArn": "",
        "TypedLinkName": ""
    },
    "Attributes": [
        {
            "AttributeName": "",
            "Value": ""
        }
    ]
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition"

payload <- "{\n  \"SourceObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TypedLinkFacet\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"Attributes\": [\n    {\n      \"AttributeName\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition")

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

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"SourceObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TypedLinkFacet\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"Attributes\": [\n    {\n      \"AttributeName\": \"\",\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.put('/baseUrl/amazonclouddirectory/2017-01-11/typedlink/attach') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"SourceObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"TypedLinkFacet\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"Attributes\": [\n    {\n      \"AttributeName\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition";

    let payload = json!({
        "SourceObjectReference": json!({"Selector": ""}),
        "TargetObjectReference": json!({"Selector": ""}),
        "TypedLinkFacet": json!({
            "SchemaArn": "",
            "TypedLinkName": ""
        }),
        "Attributes": (
            json!({
                "AttributeName": "",
                "Value": ""
            })
        )
    });

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "SourceObjectReference": {
    "Selector": ""
  },
  "TargetObjectReference": {
    "Selector": ""
  },
  "TypedLinkFacet": {
    "SchemaArn": "",
    "TypedLinkName": ""
  },
  "Attributes": [
    {
      "AttributeName": "",
      "Value": ""
    }
  ]
}'
echo '{
  "SourceObjectReference": {
    "Selector": ""
  },
  "TargetObjectReference": {
    "Selector": ""
  },
  "TypedLinkFacet": {
    "SchemaArn": "",
    "TypedLinkName": ""
  },
  "Attributes": [
    {
      "AttributeName": "",
      "Value": ""
    }
  ]
}' |  \
  http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "SourceObjectReference": {\n    "Selector": ""\n  },\n  "TargetObjectReference": {\n    "Selector": ""\n  },\n  "TypedLinkFacet": {\n    "SchemaArn": "",\n    "TypedLinkName": ""\n  },\n  "Attributes": [\n    {\n      "AttributeName": "",\n      "Value": ""\n    }\n  ]\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "SourceObjectReference": ["Selector": ""],
  "TargetObjectReference": ["Selector": ""],
  "TypedLinkFacet": [
    "SchemaArn": "",
    "TypedLinkName": ""
  ],
  "Attributes": [
    [
      "AttributeName": "",
      "Value": ""
    ]
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attach#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
POST BatchRead
{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "Operations": [
    {
      "ListObjectAttributes": "",
      "ListObjectChildren": "",
      "ListAttachedIndices": "",
      "ListObjectParentPaths": "",
      "GetObjectInformation": "",
      "GetObjectAttributes": "",
      "ListObjectParents": "",
      "ListObjectPolicies": "",
      "ListPolicyAttachments": "",
      "LookupPolicy": "",
      "ListIndex": "",
      "ListOutgoingTypedLinks": "",
      "ListIncomingTypedLinks": "",
      "GetLinkAttributes": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Operations\": [\n    {\n      \"ListObjectAttributes\": \"\",\n      \"ListObjectChildren\": \"\",\n      \"ListAttachedIndices\": \"\",\n      \"ListObjectParentPaths\": \"\",\n      \"GetObjectInformation\": \"\",\n      \"GetObjectAttributes\": \"\",\n      \"ListObjectParents\": \"\",\n      \"ListObjectPolicies\": \"\",\n      \"ListPolicyAttachments\": \"\",\n      \"LookupPolicy\": \"\",\n      \"ListIndex\": \"\",\n      \"ListOutgoingTypedLinks\": \"\",\n      \"ListIncomingTypedLinks\": \"\",\n      \"GetLinkAttributes\": \"\"\n    }\n  ]\n}");

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

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                           :content-type :json
                                                                                                           :form-params {:Operations [{:ListObjectAttributes ""
                                                                                                                                       :ListObjectChildren ""
                                                                                                                                       :ListAttachedIndices ""
                                                                                                                                       :ListObjectParentPaths ""
                                                                                                                                       :GetObjectInformation ""
                                                                                                                                       :GetObjectAttributes ""
                                                                                                                                       :ListObjectParents ""
                                                                                                                                       :ListObjectPolicies ""
                                                                                                                                       :ListPolicyAttachments ""
                                                                                                                                       :LookupPolicy ""
                                                                                                                                       :ListIndex ""
                                                                                                                                       :ListOutgoingTypedLinks ""
                                                                                                                                       :ListIncomingTypedLinks ""
                                                                                                                                       :GetLinkAttributes ""}]}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Operations\": [\n    {\n      \"ListObjectAttributes\": \"\",\n      \"ListObjectChildren\": \"\",\n      \"ListAttachedIndices\": \"\",\n      \"ListObjectParentPaths\": \"\",\n      \"GetObjectInformation\": \"\",\n      \"GetObjectAttributes\": \"\",\n      \"ListObjectParents\": \"\",\n      \"ListObjectPolicies\": \"\",\n      \"ListPolicyAttachments\": \"\",\n      \"LookupPolicy\": \"\",\n      \"ListIndex\": \"\",\n      \"ListOutgoingTypedLinks\": \"\",\n      \"ListIncomingTypedLinks\": \"\",\n      \"GetLinkAttributes\": \"\"\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}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"Operations\": [\n    {\n      \"ListObjectAttributes\": \"\",\n      \"ListObjectChildren\": \"\",\n      \"ListAttachedIndices\": \"\",\n      \"ListObjectParentPaths\": \"\",\n      \"GetObjectInformation\": \"\",\n      \"GetObjectAttributes\": \"\",\n      \"ListObjectParents\": \"\",\n      \"ListObjectPolicies\": \"\",\n      \"ListPolicyAttachments\": \"\",\n      \"LookupPolicy\": \"\",\n      \"ListIndex\": \"\",\n      \"ListOutgoingTypedLinks\": \"\",\n      \"ListIncomingTypedLinks\": \"\",\n      \"GetLinkAttributes\": \"\"\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}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Operations\": [\n    {\n      \"ListObjectAttributes\": \"\",\n      \"ListObjectChildren\": \"\",\n      \"ListAttachedIndices\": \"\",\n      \"ListObjectParentPaths\": \"\",\n      \"GetObjectInformation\": \"\",\n      \"GetObjectAttributes\": \"\",\n      \"ListObjectParents\": \"\",\n      \"ListObjectPolicies\": \"\",\n      \"ListPolicyAttachments\": \"\",\n      \"LookupPolicy\": \"\",\n      \"ListIndex\": \"\",\n      \"ListOutgoingTypedLinks\": \"\",\n      \"ListIncomingTypedLinks\": \"\",\n      \"GetLinkAttributes\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"Operations\": [\n    {\n      \"ListObjectAttributes\": \"\",\n      \"ListObjectChildren\": \"\",\n      \"ListAttachedIndices\": \"\",\n      \"ListObjectParentPaths\": \"\",\n      \"GetObjectInformation\": \"\",\n      \"GetObjectAttributes\": \"\",\n      \"ListObjectParents\": \"\",\n      \"ListObjectPolicies\": \"\",\n      \"ListPolicyAttachments\": \"\",\n      \"LookupPolicy\": \"\",\n      \"ListIndex\": \"\",\n      \"ListOutgoingTypedLinks\": \"\",\n      \"ListIncomingTypedLinks\": \"\",\n      \"GetLinkAttributes\": \"\"\n    }\n  ]\n}")

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

	req.Header.Add("x-amz-data-partition", "")
	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/amazonclouddirectory/2017-01-11/batchread HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 487

{
  "Operations": [
    {
      "ListObjectAttributes": "",
      "ListObjectChildren": "",
      "ListAttachedIndices": "",
      "ListObjectParentPaths": "",
      "GetObjectInformation": "",
      "GetObjectAttributes": "",
      "ListObjectParents": "",
      "ListObjectPolicies": "",
      "ListPolicyAttachments": "",
      "LookupPolicy": "",
      "ListIndex": "",
      "ListOutgoingTypedLinks": "",
      "ListIncomingTypedLinks": "",
      "GetLinkAttributes": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Operations\": [\n    {\n      \"ListObjectAttributes\": \"\",\n      \"ListObjectChildren\": \"\",\n      \"ListAttachedIndices\": \"\",\n      \"ListObjectParentPaths\": \"\",\n      \"GetObjectInformation\": \"\",\n      \"GetObjectAttributes\": \"\",\n      \"ListObjectParents\": \"\",\n      \"ListObjectPolicies\": \"\",\n      \"ListPolicyAttachments\": \"\",\n      \"LookupPolicy\": \"\",\n      \"ListIndex\": \"\",\n      \"ListOutgoingTypedLinks\": \"\",\n      \"ListIncomingTypedLinks\": \"\",\n      \"GetLinkAttributes\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Operations\": [\n    {\n      \"ListObjectAttributes\": \"\",\n      \"ListObjectChildren\": \"\",\n      \"ListAttachedIndices\": \"\",\n      \"ListObjectParentPaths\": \"\",\n      \"GetObjectInformation\": \"\",\n      \"GetObjectAttributes\": \"\",\n      \"ListObjectParents\": \"\",\n      \"ListObjectPolicies\": \"\",\n      \"ListPolicyAttachments\": \"\",\n      \"LookupPolicy\": \"\",\n      \"ListIndex\": \"\",\n      \"ListOutgoingTypedLinks\": \"\",\n      \"ListIncomingTypedLinks\": \"\",\n      \"GetLinkAttributes\": \"\"\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  \"Operations\": [\n    {\n      \"ListObjectAttributes\": \"\",\n      \"ListObjectChildren\": \"\",\n      \"ListAttachedIndices\": \"\",\n      \"ListObjectParentPaths\": \"\",\n      \"GetObjectInformation\": \"\",\n      \"GetObjectAttributes\": \"\",\n      \"ListObjectParents\": \"\",\n      \"ListObjectPolicies\": \"\",\n      \"ListPolicyAttachments\": \"\",\n      \"LookupPolicy\": \"\",\n      \"ListIndex\": \"\",\n      \"ListOutgoingTypedLinks\": \"\",\n      \"ListIncomingTypedLinks\": \"\",\n      \"GetLinkAttributes\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"Operations\": [\n    {\n      \"ListObjectAttributes\": \"\",\n      \"ListObjectChildren\": \"\",\n      \"ListAttachedIndices\": \"\",\n      \"ListObjectParentPaths\": \"\",\n      \"GetObjectInformation\": \"\",\n      \"GetObjectAttributes\": \"\",\n      \"ListObjectParents\": \"\",\n      \"ListObjectPolicies\": \"\",\n      \"ListPolicyAttachments\": \"\",\n      \"LookupPolicy\": \"\",\n      \"ListIndex\": \"\",\n      \"ListOutgoingTypedLinks\": \"\",\n      \"ListIncomingTypedLinks\": \"\",\n      \"GetLinkAttributes\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  Operations: [
    {
      ListObjectAttributes: '',
      ListObjectChildren: '',
      ListAttachedIndices: '',
      ListObjectParentPaths: '',
      GetObjectInformation: '',
      GetObjectAttributes: '',
      ListObjectParents: '',
      ListObjectPolicies: '',
      ListPolicyAttachments: '',
      LookupPolicy: '',
      ListIndex: '',
      ListOutgoingTypedLinks: '',
      ListIncomingTypedLinks: '',
      GetLinkAttributes: ''
    }
  ]
});

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

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

xhr.open('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    Operations: [
      {
        ListObjectAttributes: '',
        ListObjectChildren: '',
        ListAttachedIndices: '',
        ListObjectParentPaths: '',
        GetObjectInformation: '',
        GetObjectAttributes: '',
        ListObjectParents: '',
        ListObjectPolicies: '',
        ListPolicyAttachments: '',
        LookupPolicy: '',
        ListIndex: '',
        ListOutgoingTypedLinks: '',
        ListIncomingTypedLinks: '',
        GetLinkAttributes: ''
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Operations":[{"ListObjectAttributes":"","ListObjectChildren":"","ListAttachedIndices":"","ListObjectParentPaths":"","GetObjectInformation":"","GetObjectAttributes":"","ListObjectParents":"","ListObjectPolicies":"","ListPolicyAttachments":"","LookupPolicy":"","ListIndex":"","ListOutgoingTypedLinks":"","ListIncomingTypedLinks":"","GetLinkAttributes":""}]}'
};

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}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition',
  method: 'POST',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Operations": [\n    {\n      "ListObjectAttributes": "",\n      "ListObjectChildren": "",\n      "ListAttachedIndices": "",\n      "ListObjectParentPaths": "",\n      "GetObjectInformation": "",\n      "GetObjectAttributes": "",\n      "ListObjectParents": "",\n      "ListObjectPolicies": "",\n      "ListPolicyAttachments": "",\n      "LookupPolicy": "",\n      "ListIndex": "",\n      "ListOutgoingTypedLinks": "",\n      "ListIncomingTypedLinks": "",\n      "GetLinkAttributes": ""\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  \"Operations\": [\n    {\n      \"ListObjectAttributes\": \"\",\n      \"ListObjectChildren\": \"\",\n      \"ListAttachedIndices\": \"\",\n      \"ListObjectParentPaths\": \"\",\n      \"GetObjectInformation\": \"\",\n      \"GetObjectAttributes\": \"\",\n      \"ListObjectParents\": \"\",\n      \"ListObjectPolicies\": \"\",\n      \"ListPolicyAttachments\": \"\",\n      \"LookupPolicy\": \"\",\n      \"ListIndex\": \"\",\n      \"ListOutgoingTypedLinks\": \"\",\n      \"ListIncomingTypedLinks\": \"\",\n      \"GetLinkAttributes\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .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/amazonclouddirectory/2017-01-11/batchread',
  headers: {
    'x-amz-data-partition': '',
    '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({
  Operations: [
    {
      ListObjectAttributes: '',
      ListObjectChildren: '',
      ListAttachedIndices: '',
      ListObjectParentPaths: '',
      GetObjectInformation: '',
      GetObjectAttributes: '',
      ListObjectParents: '',
      ListObjectPolicies: '',
      ListPolicyAttachments: '',
      LookupPolicy: '',
      ListIndex: '',
      ListOutgoingTypedLinks: '',
      ListIncomingTypedLinks: '',
      GetLinkAttributes: ''
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {
    Operations: [
      {
        ListObjectAttributes: '',
        ListObjectChildren: '',
        ListAttachedIndices: '',
        ListObjectParentPaths: '',
        GetObjectInformation: '',
        GetObjectAttributes: '',
        ListObjectParents: '',
        ListObjectPolicies: '',
        ListPolicyAttachments: '',
        LookupPolicy: '',
        ListIndex: '',
        ListOutgoingTypedLinks: '',
        ListIncomingTypedLinks: '',
        GetLinkAttributes: ''
      }
    ]
  },
  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}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Operations: [
    {
      ListObjectAttributes: '',
      ListObjectChildren: '',
      ListAttachedIndices: '',
      ListObjectParentPaths: '',
      GetObjectInformation: '',
      GetObjectAttributes: '',
      ListObjectParents: '',
      ListObjectPolicies: '',
      ListPolicyAttachments: '',
      LookupPolicy: '',
      ListIndex: '',
      ListOutgoingTypedLinks: '',
      ListIncomingTypedLinks: '',
      GetLinkAttributes: ''
    }
  ]
});

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}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    Operations: [
      {
        ListObjectAttributes: '',
        ListObjectChildren: '',
        ListAttachedIndices: '',
        ListObjectParentPaths: '',
        GetObjectInformation: '',
        GetObjectAttributes: '',
        ListObjectParents: '',
        ListObjectPolicies: '',
        ListPolicyAttachments: '',
        LookupPolicy: '',
        ListIndex: '',
        ListOutgoingTypedLinks: '',
        ListIncomingTypedLinks: '',
        GetLinkAttributes: ''
      }
    ]
  }
};

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

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Operations":[{"ListObjectAttributes":"","ListObjectChildren":"","ListAttachedIndices":"","ListObjectParentPaths":"","GetObjectInformation":"","GetObjectAttributes":"","ListObjectParents":"","ListObjectPolicies":"","ListPolicyAttachments":"","LookupPolicy":"","ListIndex":"","ListOutgoingTypedLinks":"","ListIncomingTypedLinks":"","GetLinkAttributes":""}]}'
};

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

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Operations": @[ @{ @"ListObjectAttributes": @"", @"ListObjectChildren": @"", @"ListAttachedIndices": @"", @"ListObjectParentPaths": @"", @"GetObjectInformation": @"", @"GetObjectAttributes": @"", @"ListObjectParents": @"", @"ListObjectPolicies": @"", @"ListPolicyAttachments": @"", @"LookupPolicy": @"", @"ListIndex": @"", @"ListOutgoingTypedLinks": @"", @"ListIncomingTypedLinks": @"", @"GetLinkAttributes": @"" } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition"]
                                                       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}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"Operations\": [\n    {\n      \"ListObjectAttributes\": \"\",\n      \"ListObjectChildren\": \"\",\n      \"ListAttachedIndices\": \"\",\n      \"ListObjectParentPaths\": \"\",\n      \"GetObjectInformation\": \"\",\n      \"GetObjectAttributes\": \"\",\n      \"ListObjectParents\": \"\",\n      \"ListObjectPolicies\": \"\",\n      \"ListPolicyAttachments\": \"\",\n      \"LookupPolicy\": \"\",\n      \"ListIndex\": \"\",\n      \"ListOutgoingTypedLinks\": \"\",\n      \"ListIncomingTypedLinks\": \"\",\n      \"GetLinkAttributes\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition",
  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([
    'Operations' => [
        [
                'ListObjectAttributes' => '',
                'ListObjectChildren' => '',
                'ListAttachedIndices' => '',
                'ListObjectParentPaths' => '',
                'GetObjectInformation' => '',
                'GetObjectAttributes' => '',
                'ListObjectParents' => '',
                'ListObjectPolicies' => '',
                'ListPolicyAttachments' => '',
                'LookupPolicy' => '',
                'ListIndex' => '',
                'ListOutgoingTypedLinks' => '',
                'ListIncomingTypedLinks' => '',
                'GetLinkAttributes' => ''
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition', [
  'body' => '{
  "Operations": [
    {
      "ListObjectAttributes": "",
      "ListObjectChildren": "",
      "ListAttachedIndices": "",
      "ListObjectParentPaths": "",
      "GetObjectInformation": "",
      "GetObjectAttributes": "",
      "ListObjectParents": "",
      "ListObjectPolicies": "",
      "ListPolicyAttachments": "",
      "LookupPolicy": "",
      "ListIndex": "",
      "ListOutgoingTypedLinks": "",
      "ListIncomingTypedLinks": "",
      "GetLinkAttributes": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Operations' => [
    [
        'ListObjectAttributes' => '',
        'ListObjectChildren' => '',
        'ListAttachedIndices' => '',
        'ListObjectParentPaths' => '',
        'GetObjectInformation' => '',
        'GetObjectAttributes' => '',
        'ListObjectParents' => '',
        'ListObjectPolicies' => '',
        'ListPolicyAttachments' => '',
        'LookupPolicy' => '',
        'ListIndex' => '',
        'ListOutgoingTypedLinks' => '',
        'ListIncomingTypedLinks' => '',
        'GetLinkAttributes' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Operations' => [
    [
        'ListObjectAttributes' => '',
        'ListObjectChildren' => '',
        'ListAttachedIndices' => '',
        'ListObjectParentPaths' => '',
        'GetObjectInformation' => '',
        'GetObjectAttributes' => '',
        'ListObjectParents' => '',
        'ListObjectPolicies' => '',
        'ListPolicyAttachments' => '',
        'LookupPolicy' => '',
        'ListIndex' => '',
        'ListOutgoingTypedLinks' => '',
        'ListIncomingTypedLinks' => '',
        'GetLinkAttributes' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Operations": [
    {
      "ListObjectAttributes": "",
      "ListObjectChildren": "",
      "ListAttachedIndices": "",
      "ListObjectParentPaths": "",
      "GetObjectInformation": "",
      "GetObjectAttributes": "",
      "ListObjectParents": "",
      "ListObjectPolicies": "",
      "ListPolicyAttachments": "",
      "LookupPolicy": "",
      "ListIndex": "",
      "ListOutgoingTypedLinks": "",
      "ListIncomingTypedLinks": "",
      "GetLinkAttributes": ""
    }
  ]
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Operations": [
    {
      "ListObjectAttributes": "",
      "ListObjectChildren": "",
      "ListAttachedIndices": "",
      "ListObjectParentPaths": "",
      "GetObjectInformation": "",
      "GetObjectAttributes": "",
      "ListObjectParents": "",
      "ListObjectPolicies": "",
      "ListPolicyAttachments": "",
      "LookupPolicy": "",
      "ListIndex": "",
      "ListOutgoingTypedLinks": "",
      "ListIncomingTypedLinks": "",
      "GetLinkAttributes": ""
    }
  ]
}'
import http.client

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

payload = "{\n  \"Operations\": [\n    {\n      \"ListObjectAttributes\": \"\",\n      \"ListObjectChildren\": \"\",\n      \"ListAttachedIndices\": \"\",\n      \"ListObjectParentPaths\": \"\",\n      \"GetObjectInformation\": \"\",\n      \"GetObjectAttributes\": \"\",\n      \"ListObjectParents\": \"\",\n      \"ListObjectPolicies\": \"\",\n      \"ListPolicyAttachments\": \"\",\n      \"LookupPolicy\": \"\",\n      \"ListIndex\": \"\",\n      \"ListOutgoingTypedLinks\": \"\",\n      \"ListIncomingTypedLinks\": \"\",\n      \"GetLinkAttributes\": \"\"\n    }\n  ]\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/batchread", payload, headers)

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

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

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition"

payload = { "Operations": [
        {
            "ListObjectAttributes": "",
            "ListObjectChildren": "",
            "ListAttachedIndices": "",
            "ListObjectParentPaths": "",
            "GetObjectInformation": "",
            "GetObjectAttributes": "",
            "ListObjectParents": "",
            "ListObjectPolicies": "",
            "ListPolicyAttachments": "",
            "LookupPolicy": "",
            "ListIndex": "",
            "ListOutgoingTypedLinks": "",
            "ListIncomingTypedLinks": "",
            "GetLinkAttributes": ""
        }
    ] }
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition"

payload <- "{\n  \"Operations\": [\n    {\n      \"ListObjectAttributes\": \"\",\n      \"ListObjectChildren\": \"\",\n      \"ListAttachedIndices\": \"\",\n      \"ListObjectParentPaths\": \"\",\n      \"GetObjectInformation\": \"\",\n      \"GetObjectAttributes\": \"\",\n      \"ListObjectParents\": \"\",\n      \"ListObjectPolicies\": \"\",\n      \"ListPolicyAttachments\": \"\",\n      \"LookupPolicy\": \"\",\n      \"ListIndex\": \"\",\n      \"ListOutgoingTypedLinks\": \"\",\n      \"ListIncomingTypedLinks\": \"\",\n      \"GetLinkAttributes\": \"\"\n    }\n  ]\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition")

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

request = Net::HTTP::Post.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"Operations\": [\n    {\n      \"ListObjectAttributes\": \"\",\n      \"ListObjectChildren\": \"\",\n      \"ListAttachedIndices\": \"\",\n      \"ListObjectParentPaths\": \"\",\n      \"GetObjectInformation\": \"\",\n      \"GetObjectAttributes\": \"\",\n      \"ListObjectParents\": \"\",\n      \"ListObjectPolicies\": \"\",\n      \"ListPolicyAttachments\": \"\",\n      \"LookupPolicy\": \"\",\n      \"ListIndex\": \"\",\n      \"ListOutgoingTypedLinks\": \"\",\n      \"ListIncomingTypedLinks\": \"\",\n      \"GetLinkAttributes\": \"\"\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/amazonclouddirectory/2017-01-11/batchread') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"Operations\": [\n    {\n      \"ListObjectAttributes\": \"\",\n      \"ListObjectChildren\": \"\",\n      \"ListAttachedIndices\": \"\",\n      \"ListObjectParentPaths\": \"\",\n      \"GetObjectInformation\": \"\",\n      \"GetObjectAttributes\": \"\",\n      \"ListObjectParents\": \"\",\n      \"ListObjectPolicies\": \"\",\n      \"ListPolicyAttachments\": \"\",\n      \"LookupPolicy\": \"\",\n      \"ListIndex\": \"\",\n      \"ListOutgoingTypedLinks\": \"\",\n      \"ListIncomingTypedLinks\": \"\",\n      \"GetLinkAttributes\": \"\"\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}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition";

    let payload = json!({"Operations": (
            json!({
                "ListObjectAttributes": "",
                "ListObjectChildren": "",
                "ListAttachedIndices": "",
                "ListObjectParentPaths": "",
                "GetObjectInformation": "",
                "GetObjectAttributes": "",
                "ListObjectParents": "",
                "ListObjectPolicies": "",
                "ListPolicyAttachments": "",
                "LookupPolicy": "",
                "ListIndex": "",
                "ListOutgoingTypedLinks": "",
                "ListIncomingTypedLinks": "",
                "GetLinkAttributes": ""
            })
        )});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    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}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "Operations": [
    {
      "ListObjectAttributes": "",
      "ListObjectChildren": "",
      "ListAttachedIndices": "",
      "ListObjectParentPaths": "",
      "GetObjectInformation": "",
      "GetObjectAttributes": "",
      "ListObjectParents": "",
      "ListObjectPolicies": "",
      "ListPolicyAttachments": "",
      "LookupPolicy": "",
      "ListIndex": "",
      "ListOutgoingTypedLinks": "",
      "ListIncomingTypedLinks": "",
      "GetLinkAttributes": ""
    }
  ]
}'
echo '{
  "Operations": [
    {
      "ListObjectAttributes": "",
      "ListObjectChildren": "",
      "ListAttachedIndices": "",
      "ListObjectParentPaths": "",
      "GetObjectInformation": "",
      "GetObjectAttributes": "",
      "ListObjectParents": "",
      "ListObjectPolicies": "",
      "ListPolicyAttachments": "",
      "LookupPolicy": "",
      "ListIndex": "",
      "ListOutgoingTypedLinks": "",
      "ListIncomingTypedLinks": "",
      "GetLinkAttributes": ""
    }
  ]
}' |  \
  http POST '{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method POST \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Operations": [\n    {\n      "ListObjectAttributes": "",\n      "ListObjectChildren": "",\n      "ListAttachedIndices": "",\n      "ListObjectParentPaths": "",\n      "GetObjectInformation": "",\n      "GetObjectAttributes": "",\n      "ListObjectParents": "",\n      "ListObjectPolicies": "",\n      "ListPolicyAttachments": "",\n      "LookupPolicy": "",\n      "ListIndex": "",\n      "ListOutgoingTypedLinks": "",\n      "ListIncomingTypedLinks": "",\n      "GetLinkAttributes": ""\n    }\n  ]\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = ["Operations": [
    [
      "ListObjectAttributes": "",
      "ListObjectChildren": "",
      "ListAttachedIndices": "",
      "ListObjectParentPaths": "",
      "GetObjectInformation": "",
      "GetObjectAttributes": "",
      "ListObjectParents": "",
      "ListObjectPolicies": "",
      "ListPolicyAttachments": "",
      "LookupPolicy": "",
      "ListIndex": "",
      "ListOutgoingTypedLinks": "",
      "ListIncomingTypedLinks": "",
      "GetLinkAttributes": ""
    ]
  ]] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/batchread#x-amz-data-partition")! 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 BatchWrite
{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "Operations": [
    {
      "CreateObject": "",
      "AttachObject": "",
      "DetachObject": "",
      "UpdateObjectAttributes": "",
      "DeleteObject": "",
      "AddFacetToObject": "",
      "RemoveFacetFromObject": "",
      "AttachPolicy": "",
      "DetachPolicy": "",
      "CreateIndex": "",
      "AttachToIndex": "",
      "DetachFromIndex": "",
      "AttachTypedLink": "",
      "DetachTypedLink": "",
      "UpdateLinkAttributes": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Operations\": [\n    {\n      \"CreateObject\": \"\",\n      \"AttachObject\": \"\",\n      \"DetachObject\": \"\",\n      \"UpdateObjectAttributes\": \"\",\n      \"DeleteObject\": \"\",\n      \"AddFacetToObject\": \"\",\n      \"RemoveFacetFromObject\": \"\",\n      \"AttachPolicy\": \"\",\n      \"DetachPolicy\": \"\",\n      \"CreateIndex\": \"\",\n      \"AttachToIndex\": \"\",\n      \"DetachFromIndex\": \"\",\n      \"AttachTypedLink\": \"\",\n      \"DetachTypedLink\": \"\",\n      \"UpdateLinkAttributes\": \"\"\n    }\n  ]\n}");

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

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                           :content-type :json
                                                                                                           :form-params {:Operations [{:CreateObject ""
                                                                                                                                       :AttachObject ""
                                                                                                                                       :DetachObject ""
                                                                                                                                       :UpdateObjectAttributes ""
                                                                                                                                       :DeleteObject ""
                                                                                                                                       :AddFacetToObject ""
                                                                                                                                       :RemoveFacetFromObject ""
                                                                                                                                       :AttachPolicy ""
                                                                                                                                       :DetachPolicy ""
                                                                                                                                       :CreateIndex ""
                                                                                                                                       :AttachToIndex ""
                                                                                                                                       :DetachFromIndex ""
                                                                                                                                       :AttachTypedLink ""
                                                                                                                                       :DetachTypedLink ""
                                                                                                                                       :UpdateLinkAttributes ""}]}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Operations\": [\n    {\n      \"CreateObject\": \"\",\n      \"AttachObject\": \"\",\n      \"DetachObject\": \"\",\n      \"UpdateObjectAttributes\": \"\",\n      \"DeleteObject\": \"\",\n      \"AddFacetToObject\": \"\",\n      \"RemoveFacetFromObject\": \"\",\n      \"AttachPolicy\": \"\",\n      \"DetachPolicy\": \"\",\n      \"CreateIndex\": \"\",\n      \"AttachToIndex\": \"\",\n      \"DetachFromIndex\": \"\",\n      \"AttachTypedLink\": \"\",\n      \"DetachTypedLink\": \"\",\n      \"UpdateLinkAttributes\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"Operations\": [\n    {\n      \"CreateObject\": \"\",\n      \"AttachObject\": \"\",\n      \"DetachObject\": \"\",\n      \"UpdateObjectAttributes\": \"\",\n      \"DeleteObject\": \"\",\n      \"AddFacetToObject\": \"\",\n      \"RemoveFacetFromObject\": \"\",\n      \"AttachPolicy\": \"\",\n      \"DetachPolicy\": \"\",\n      \"CreateIndex\": \"\",\n      \"AttachToIndex\": \"\",\n      \"DetachFromIndex\": \"\",\n      \"AttachTypedLink\": \"\",\n      \"DetachTypedLink\": \"\",\n      \"UpdateLinkAttributes\": \"\"\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}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Operations\": [\n    {\n      \"CreateObject\": \"\",\n      \"AttachObject\": \"\",\n      \"DetachObject\": \"\",\n      \"UpdateObjectAttributes\": \"\",\n      \"DeleteObject\": \"\",\n      \"AddFacetToObject\": \"\",\n      \"RemoveFacetFromObject\": \"\",\n      \"AttachPolicy\": \"\",\n      \"DetachPolicy\": \"\",\n      \"CreateIndex\": \"\",\n      \"AttachToIndex\": \"\",\n      \"DetachFromIndex\": \"\",\n      \"AttachTypedLink\": \"\",\n      \"DetachTypedLink\": \"\",\n      \"UpdateLinkAttributes\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"Operations\": [\n    {\n      \"CreateObject\": \"\",\n      \"AttachObject\": \"\",\n      \"DetachObject\": \"\",\n      \"UpdateObjectAttributes\": \"\",\n      \"DeleteObject\": \"\",\n      \"AddFacetToObject\": \"\",\n      \"RemoveFacetFromObject\": \"\",\n      \"AttachPolicy\": \"\",\n      \"DetachPolicy\": \"\",\n      \"CreateIndex\": \"\",\n      \"AttachToIndex\": \"\",\n      \"DetachFromIndex\": \"\",\n      \"AttachTypedLink\": \"\",\n      \"DetachTypedLink\": \"\",\n      \"UpdateLinkAttributes\": \"\"\n    }\n  ]\n}")

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

	req.Header.Add("x-amz-data-partition", "")
	req.Header.Add("content-type", "application/json")

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

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

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

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/batchwrite HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 466

{
  "Operations": [
    {
      "CreateObject": "",
      "AttachObject": "",
      "DetachObject": "",
      "UpdateObjectAttributes": "",
      "DeleteObject": "",
      "AddFacetToObject": "",
      "RemoveFacetFromObject": "",
      "AttachPolicy": "",
      "DetachPolicy": "",
      "CreateIndex": "",
      "AttachToIndex": "",
      "DetachFromIndex": "",
      "AttachTypedLink": "",
      "DetachTypedLink": "",
      "UpdateLinkAttributes": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Operations\": [\n    {\n      \"CreateObject\": \"\",\n      \"AttachObject\": \"\",\n      \"DetachObject\": \"\",\n      \"UpdateObjectAttributes\": \"\",\n      \"DeleteObject\": \"\",\n      \"AddFacetToObject\": \"\",\n      \"RemoveFacetFromObject\": \"\",\n      \"AttachPolicy\": \"\",\n      \"DetachPolicy\": \"\",\n      \"CreateIndex\": \"\",\n      \"AttachToIndex\": \"\",\n      \"DetachFromIndex\": \"\",\n      \"AttachTypedLink\": \"\",\n      \"DetachTypedLink\": \"\",\n      \"UpdateLinkAttributes\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"Operations\": [\n    {\n      \"CreateObject\": \"\",\n      \"AttachObject\": \"\",\n      \"DetachObject\": \"\",\n      \"UpdateObjectAttributes\": \"\",\n      \"DeleteObject\": \"\",\n      \"AddFacetToObject\": \"\",\n      \"RemoveFacetFromObject\": \"\",\n      \"AttachPolicy\": \"\",\n      \"DetachPolicy\": \"\",\n      \"CreateIndex\": \"\",\n      \"AttachToIndex\": \"\",\n      \"DetachFromIndex\": \"\",\n      \"AttachTypedLink\": \"\",\n      \"DetachTypedLink\": \"\",\n      \"UpdateLinkAttributes\": \"\"\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  \"Operations\": [\n    {\n      \"CreateObject\": \"\",\n      \"AttachObject\": \"\",\n      \"DetachObject\": \"\",\n      \"UpdateObjectAttributes\": \"\",\n      \"DeleteObject\": \"\",\n      \"AddFacetToObject\": \"\",\n      \"RemoveFacetFromObject\": \"\",\n      \"AttachPolicy\": \"\",\n      \"DetachPolicy\": \"\",\n      \"CreateIndex\": \"\",\n      \"AttachToIndex\": \"\",\n      \"DetachFromIndex\": \"\",\n      \"AttachTypedLink\": \"\",\n      \"DetachTypedLink\": \"\",\n      \"UpdateLinkAttributes\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"Operations\": [\n    {\n      \"CreateObject\": \"\",\n      \"AttachObject\": \"\",\n      \"DetachObject\": \"\",\n      \"UpdateObjectAttributes\": \"\",\n      \"DeleteObject\": \"\",\n      \"AddFacetToObject\": \"\",\n      \"RemoveFacetFromObject\": \"\",\n      \"AttachPolicy\": \"\",\n      \"DetachPolicy\": \"\",\n      \"CreateIndex\": \"\",\n      \"AttachToIndex\": \"\",\n      \"DetachFromIndex\": \"\",\n      \"AttachTypedLink\": \"\",\n      \"DetachTypedLink\": \"\",\n      \"UpdateLinkAttributes\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  Operations: [
    {
      CreateObject: '',
      AttachObject: '',
      DetachObject: '',
      UpdateObjectAttributes: '',
      DeleteObject: '',
      AddFacetToObject: '',
      RemoveFacetFromObject: '',
      AttachPolicy: '',
      DetachPolicy: '',
      CreateIndex: '',
      AttachToIndex: '',
      DetachFromIndex: '',
      AttachTypedLink: '',
      DetachTypedLink: '',
      UpdateLinkAttributes: ''
    }
  ]
});

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

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

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    Operations: [
      {
        CreateObject: '',
        AttachObject: '',
        DetachObject: '',
        UpdateObjectAttributes: '',
        DeleteObject: '',
        AddFacetToObject: '',
        RemoveFacetFromObject: '',
        AttachPolicy: '',
        DetachPolicy: '',
        CreateIndex: '',
        AttachToIndex: '',
        DetachFromIndex: '',
        AttachTypedLink: '',
        DetachTypedLink: '',
        UpdateLinkAttributes: ''
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Operations":[{"CreateObject":"","AttachObject":"","DetachObject":"","UpdateObjectAttributes":"","DeleteObject":"","AddFacetToObject":"","RemoveFacetFromObject":"","AttachPolicy":"","DetachPolicy":"","CreateIndex":"","AttachToIndex":"","DetachFromIndex":"","AttachTypedLink":"","DetachTypedLink":"","UpdateLinkAttributes":""}]}'
};

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}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Operations": [\n    {\n      "CreateObject": "",\n      "AttachObject": "",\n      "DetachObject": "",\n      "UpdateObjectAttributes": "",\n      "DeleteObject": "",\n      "AddFacetToObject": "",\n      "RemoveFacetFromObject": "",\n      "AttachPolicy": "",\n      "DetachPolicy": "",\n      "CreateIndex": "",\n      "AttachToIndex": "",\n      "DetachFromIndex": "",\n      "AttachTypedLink": "",\n      "DetachTypedLink": "",\n      "UpdateLinkAttributes": ""\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  \"Operations\": [\n    {\n      \"CreateObject\": \"\",\n      \"AttachObject\": \"\",\n      \"DetachObject\": \"\",\n      \"UpdateObjectAttributes\": \"\",\n      \"DeleteObject\": \"\",\n      \"AddFacetToObject\": \"\",\n      \"RemoveFacetFromObject\": \"\",\n      \"AttachPolicy\": \"\",\n      \"DetachPolicy\": \"\",\n      \"CreateIndex\": \"\",\n      \"AttachToIndex\": \"\",\n      \"DetachFromIndex\": \"\",\n      \"AttachTypedLink\": \"\",\n      \"DetachTypedLink\": \"\",\n      \"UpdateLinkAttributes\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/batchwrite',
  headers: {
    'x-amz-data-partition': '',
    '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({
  Operations: [
    {
      CreateObject: '',
      AttachObject: '',
      DetachObject: '',
      UpdateObjectAttributes: '',
      DeleteObject: '',
      AddFacetToObject: '',
      RemoveFacetFromObject: '',
      AttachPolicy: '',
      DetachPolicy: '',
      CreateIndex: '',
      AttachToIndex: '',
      DetachFromIndex: '',
      AttachTypedLink: '',
      DetachTypedLink: '',
      UpdateLinkAttributes: ''
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {
    Operations: [
      {
        CreateObject: '',
        AttachObject: '',
        DetachObject: '',
        UpdateObjectAttributes: '',
        DeleteObject: '',
        AddFacetToObject: '',
        RemoveFacetFromObject: '',
        AttachPolicy: '',
        DetachPolicy: '',
        CreateIndex: '',
        AttachToIndex: '',
        DetachFromIndex: '',
        AttachTypedLink: '',
        DetachTypedLink: '',
        UpdateLinkAttributes: ''
      }
    ]
  },
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Operations: [
    {
      CreateObject: '',
      AttachObject: '',
      DetachObject: '',
      UpdateObjectAttributes: '',
      DeleteObject: '',
      AddFacetToObject: '',
      RemoveFacetFromObject: '',
      AttachPolicy: '',
      DetachPolicy: '',
      CreateIndex: '',
      AttachToIndex: '',
      DetachFromIndex: '',
      AttachTypedLink: '',
      DetachTypedLink: '',
      UpdateLinkAttributes: ''
    }
  ]
});

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}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    Operations: [
      {
        CreateObject: '',
        AttachObject: '',
        DetachObject: '',
        UpdateObjectAttributes: '',
        DeleteObject: '',
        AddFacetToObject: '',
        RemoveFacetFromObject: '',
        AttachPolicy: '',
        DetachPolicy: '',
        CreateIndex: '',
        AttachToIndex: '',
        DetachFromIndex: '',
        AttachTypedLink: '',
        DetachTypedLink: '',
        UpdateLinkAttributes: ''
      }
    ]
  }
};

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

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Operations":[{"CreateObject":"","AttachObject":"","DetachObject":"","UpdateObjectAttributes":"","DeleteObject":"","AddFacetToObject":"","RemoveFacetFromObject":"","AttachPolicy":"","DetachPolicy":"","CreateIndex":"","AttachToIndex":"","DetachFromIndex":"","AttachTypedLink":"","DetachTypedLink":"","UpdateLinkAttributes":""}]}'
};

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

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Operations": @[ @{ @"CreateObject": @"", @"AttachObject": @"", @"DetachObject": @"", @"UpdateObjectAttributes": @"", @"DeleteObject": @"", @"AddFacetToObject": @"", @"RemoveFacetFromObject": @"", @"AttachPolicy": @"", @"DetachPolicy": @"", @"CreateIndex": @"", @"AttachToIndex": @"", @"DetachFromIndex": @"", @"AttachTypedLink": @"", @"DetachTypedLink": @"", @"UpdateLinkAttributes": @"" } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"Operations\": [\n    {\n      \"CreateObject\": \"\",\n      \"AttachObject\": \"\",\n      \"DetachObject\": \"\",\n      \"UpdateObjectAttributes\": \"\",\n      \"DeleteObject\": \"\",\n      \"AddFacetToObject\": \"\",\n      \"RemoveFacetFromObject\": \"\",\n      \"AttachPolicy\": \"\",\n      \"DetachPolicy\": \"\",\n      \"CreateIndex\": \"\",\n      \"AttachToIndex\": \"\",\n      \"DetachFromIndex\": \"\",\n      \"AttachTypedLink\": \"\",\n      \"DetachTypedLink\": \"\",\n      \"UpdateLinkAttributes\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'Operations' => [
        [
                'CreateObject' => '',
                'AttachObject' => '',
                'DetachObject' => '',
                'UpdateObjectAttributes' => '',
                'DeleteObject' => '',
                'AddFacetToObject' => '',
                'RemoveFacetFromObject' => '',
                'AttachPolicy' => '',
                'DetachPolicy' => '',
                'CreateIndex' => '',
                'AttachToIndex' => '',
                'DetachFromIndex' => '',
                'AttachTypedLink' => '',
                'DetachTypedLink' => '',
                'UpdateLinkAttributes' => ''
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition', [
  'body' => '{
  "Operations": [
    {
      "CreateObject": "",
      "AttachObject": "",
      "DetachObject": "",
      "UpdateObjectAttributes": "",
      "DeleteObject": "",
      "AddFacetToObject": "",
      "RemoveFacetFromObject": "",
      "AttachPolicy": "",
      "DetachPolicy": "",
      "CreateIndex": "",
      "AttachToIndex": "",
      "DetachFromIndex": "",
      "AttachTypedLink": "",
      "DetachTypedLink": "",
      "UpdateLinkAttributes": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Operations' => [
    [
        'CreateObject' => '',
        'AttachObject' => '',
        'DetachObject' => '',
        'UpdateObjectAttributes' => '',
        'DeleteObject' => '',
        'AddFacetToObject' => '',
        'RemoveFacetFromObject' => '',
        'AttachPolicy' => '',
        'DetachPolicy' => '',
        'CreateIndex' => '',
        'AttachToIndex' => '',
        'DetachFromIndex' => '',
        'AttachTypedLink' => '',
        'DetachTypedLink' => '',
        'UpdateLinkAttributes' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Operations' => [
    [
        'CreateObject' => '',
        'AttachObject' => '',
        'DetachObject' => '',
        'UpdateObjectAttributes' => '',
        'DeleteObject' => '',
        'AddFacetToObject' => '',
        'RemoveFacetFromObject' => '',
        'AttachPolicy' => '',
        'DetachPolicy' => '',
        'CreateIndex' => '',
        'AttachToIndex' => '',
        'DetachFromIndex' => '',
        'AttachTypedLink' => '',
        'DetachTypedLink' => '',
        'UpdateLinkAttributes' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Operations": [
    {
      "CreateObject": "",
      "AttachObject": "",
      "DetachObject": "",
      "UpdateObjectAttributes": "",
      "DeleteObject": "",
      "AddFacetToObject": "",
      "RemoveFacetFromObject": "",
      "AttachPolicy": "",
      "DetachPolicy": "",
      "CreateIndex": "",
      "AttachToIndex": "",
      "DetachFromIndex": "",
      "AttachTypedLink": "",
      "DetachTypedLink": "",
      "UpdateLinkAttributes": ""
    }
  ]
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Operations": [
    {
      "CreateObject": "",
      "AttachObject": "",
      "DetachObject": "",
      "UpdateObjectAttributes": "",
      "DeleteObject": "",
      "AddFacetToObject": "",
      "RemoveFacetFromObject": "",
      "AttachPolicy": "",
      "DetachPolicy": "",
      "CreateIndex": "",
      "AttachToIndex": "",
      "DetachFromIndex": "",
      "AttachTypedLink": "",
      "DetachTypedLink": "",
      "UpdateLinkAttributes": ""
    }
  ]
}'
import http.client

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

payload = "{\n  \"Operations\": [\n    {\n      \"CreateObject\": \"\",\n      \"AttachObject\": \"\",\n      \"DetachObject\": \"\",\n      \"UpdateObjectAttributes\": \"\",\n      \"DeleteObject\": \"\",\n      \"AddFacetToObject\": \"\",\n      \"RemoveFacetFromObject\": \"\",\n      \"AttachPolicy\": \"\",\n      \"DetachPolicy\": \"\",\n      \"CreateIndex\": \"\",\n      \"AttachToIndex\": \"\",\n      \"DetachFromIndex\": \"\",\n      \"AttachTypedLink\": \"\",\n      \"DetachTypedLink\": \"\",\n      \"UpdateLinkAttributes\": \"\"\n    }\n  ]\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/batchwrite", payload, headers)

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

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

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition"

payload = { "Operations": [
        {
            "CreateObject": "",
            "AttachObject": "",
            "DetachObject": "",
            "UpdateObjectAttributes": "",
            "DeleteObject": "",
            "AddFacetToObject": "",
            "RemoveFacetFromObject": "",
            "AttachPolicy": "",
            "DetachPolicy": "",
            "CreateIndex": "",
            "AttachToIndex": "",
            "DetachFromIndex": "",
            "AttachTypedLink": "",
            "DetachTypedLink": "",
            "UpdateLinkAttributes": ""
        }
    ] }
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition"

payload <- "{\n  \"Operations\": [\n    {\n      \"CreateObject\": \"\",\n      \"AttachObject\": \"\",\n      \"DetachObject\": \"\",\n      \"UpdateObjectAttributes\": \"\",\n      \"DeleteObject\": \"\",\n      \"AddFacetToObject\": \"\",\n      \"RemoveFacetFromObject\": \"\",\n      \"AttachPolicy\": \"\",\n      \"DetachPolicy\": \"\",\n      \"CreateIndex\": \"\",\n      \"AttachToIndex\": \"\",\n      \"DetachFromIndex\": \"\",\n      \"AttachTypedLink\": \"\",\n      \"DetachTypedLink\": \"\",\n      \"UpdateLinkAttributes\": \"\"\n    }\n  ]\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition")

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

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"Operations\": [\n    {\n      \"CreateObject\": \"\",\n      \"AttachObject\": \"\",\n      \"DetachObject\": \"\",\n      \"UpdateObjectAttributes\": \"\",\n      \"DeleteObject\": \"\",\n      \"AddFacetToObject\": \"\",\n      \"RemoveFacetFromObject\": \"\",\n      \"AttachPolicy\": \"\",\n      \"DetachPolicy\": \"\",\n      \"CreateIndex\": \"\",\n      \"AttachToIndex\": \"\",\n      \"DetachFromIndex\": \"\",\n      \"AttachTypedLink\": \"\",\n      \"DetachTypedLink\": \"\",\n      \"UpdateLinkAttributes\": \"\"\n    }\n  ]\n}"

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

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

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/batchwrite') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"Operations\": [\n    {\n      \"CreateObject\": \"\",\n      \"AttachObject\": \"\",\n      \"DetachObject\": \"\",\n      \"UpdateObjectAttributes\": \"\",\n      \"DeleteObject\": \"\",\n      \"AddFacetToObject\": \"\",\n      \"RemoveFacetFromObject\": \"\",\n      \"AttachPolicy\": \"\",\n      \"DetachPolicy\": \"\",\n      \"CreateIndex\": \"\",\n      \"AttachToIndex\": \"\",\n      \"DetachFromIndex\": \"\",\n      \"AttachTypedLink\": \"\",\n      \"DetachTypedLink\": \"\",\n      \"UpdateLinkAttributes\": \"\"\n    }\n  ]\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition";

    let payload = json!({"Operations": (
            json!({
                "CreateObject": "",
                "AttachObject": "",
                "DetachObject": "",
                "UpdateObjectAttributes": "",
                "DeleteObject": "",
                "AddFacetToObject": "",
                "RemoveFacetFromObject": "",
                "AttachPolicy": "",
                "DetachPolicy": "",
                "CreateIndex": "",
                "AttachToIndex": "",
                "DetachFromIndex": "",
                "AttachTypedLink": "",
                "DetachTypedLink": "",
                "UpdateLinkAttributes": ""
            })
        )});

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "Operations": [
    {
      "CreateObject": "",
      "AttachObject": "",
      "DetachObject": "",
      "UpdateObjectAttributes": "",
      "DeleteObject": "",
      "AddFacetToObject": "",
      "RemoveFacetFromObject": "",
      "AttachPolicy": "",
      "DetachPolicy": "",
      "CreateIndex": "",
      "AttachToIndex": "",
      "DetachFromIndex": "",
      "AttachTypedLink": "",
      "DetachTypedLink": "",
      "UpdateLinkAttributes": ""
    }
  ]
}'
echo '{
  "Operations": [
    {
      "CreateObject": "",
      "AttachObject": "",
      "DetachObject": "",
      "UpdateObjectAttributes": "",
      "DeleteObject": "",
      "AddFacetToObject": "",
      "RemoveFacetFromObject": "",
      "AttachPolicy": "",
      "DetachPolicy": "",
      "CreateIndex": "",
      "AttachToIndex": "",
      "DetachFromIndex": "",
      "AttachTypedLink": "",
      "DetachTypedLink": "",
      "UpdateLinkAttributes": ""
    }
  ]
}' |  \
  http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Operations": [\n    {\n      "CreateObject": "",\n      "AttachObject": "",\n      "DetachObject": "",\n      "UpdateObjectAttributes": "",\n      "DeleteObject": "",\n      "AddFacetToObject": "",\n      "RemoveFacetFromObject": "",\n      "AttachPolicy": "",\n      "DetachPolicy": "",\n      "CreateIndex": "",\n      "AttachToIndex": "",\n      "DetachFromIndex": "",\n      "AttachTypedLink": "",\n      "DetachTypedLink": "",\n      "UpdateLinkAttributes": ""\n    }\n  ]\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = ["Operations": [
    [
      "CreateObject": "",
      "AttachObject": "",
      "DetachObject": "",
      "UpdateObjectAttributes": "",
      "DeleteObject": "",
      "AddFacetToObject": "",
      "RemoveFacetFromObject": "",
      "AttachPolicy": "",
      "DetachPolicy": "",
      "CreateIndex": "",
      "AttachToIndex": "",
      "DetachFromIndex": "",
      "AttachTypedLink": "",
      "DetachTypedLink": "",
      "UpdateLinkAttributes": ""
    ]
  ]] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/batchwrite#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
PUT CreateDirectory
{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "Name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Name\": \"\"\n}");

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

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                                 :content-type :json
                                                                                                                 :form-params {:Name ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Name\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"Name\": \"\"\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}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"Name\": \"\"\n}")

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

	req.Header.Add("x-amz-data-partition", "")
	req.Header.Add("content-type", "application/json")

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

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

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

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/directory/create HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "Name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"Name\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"Name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Name: ''
});

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

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

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {Name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Name": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/directory/create',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  }
};

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

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

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {Name: ''},
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

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

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {Name: ''}
};

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

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Name":""}'
};

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

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Name": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"Name\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'Name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition', [
  'body' => '{
  "Name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": ""
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": ""
}'
import http.client

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

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

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/directory/create", payload, headers)

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

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

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition"

payload = { "Name": "" }
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition"

payload <- "{\n  \"Name\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition")

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

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"Name\": \"\"\n}"

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

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

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/directory/create') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"Name\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition";

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

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "Name": ""
}'
echo '{
  "Name": ""
}' |  \
  http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": ""\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = ["Name": ""] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/create#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
PUT CreateFacet
{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "Name": "",
  "Attributes": [
    {
      "Name": "",
      "AttributeDefinition": "",
      "AttributeReference": "",
      "RequiredBehavior": ""
    }
  ],
  "ObjectType": "",
  "FacetStyle": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Name\": \"\",\n  \"Attributes\": [\n    {\n      \"Name\": \"\",\n      \"AttributeDefinition\": \"\",\n      \"AttributeReference\": \"\",\n      \"RequiredBehavior\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\",\n  \"FacetStyle\": \"\"\n}");

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

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                             :content-type :json
                                                                                                             :form-params {:Name ""
                                                                                                                           :Attributes [{:Name ""
                                                                                                                                         :AttributeDefinition ""
                                                                                                                                         :AttributeReference ""
                                                                                                                                         :RequiredBehavior ""}]
                                                                                                                           :ObjectType ""
                                                                                                                           :FacetStyle ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Name\": \"\",\n  \"Attributes\": [\n    {\n      \"Name\": \"\",\n      \"AttributeDefinition\": \"\",\n      \"AttributeReference\": \"\",\n      \"RequiredBehavior\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\",\n  \"FacetStyle\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"Name\": \"\",\n  \"Attributes\": [\n    {\n      \"Name\": \"\",\n      \"AttributeDefinition\": \"\",\n      \"AttributeReference\": \"\",\n      \"RequiredBehavior\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\",\n  \"FacetStyle\": \"\"\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}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Name\": \"\",\n  \"Attributes\": [\n    {\n      \"Name\": \"\",\n      \"AttributeDefinition\": \"\",\n      \"AttributeReference\": \"\",\n      \"RequiredBehavior\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\",\n  \"FacetStyle\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"Name\": \"\",\n  \"Attributes\": [\n    {\n      \"Name\": \"\",\n      \"AttributeDefinition\": \"\",\n      \"AttributeReference\": \"\",\n      \"RequiredBehavior\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\",\n  \"FacetStyle\": \"\"\n}")

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

	req.Header.Add("x-amz-data-partition", "")
	req.Header.Add("content-type", "application/json")

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

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

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

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/facet/create HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 203

{
  "Name": "",
  "Attributes": [
    {
      "Name": "",
      "AttributeDefinition": "",
      "AttributeReference": "",
      "RequiredBehavior": ""
    }
  ],
  "ObjectType": "",
  "FacetStyle": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Name\": \"\",\n  \"Attributes\": [\n    {\n      \"Name\": \"\",\n      \"AttributeDefinition\": \"\",\n      \"AttributeReference\": \"\",\n      \"RequiredBehavior\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\",\n  \"FacetStyle\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"Name\": \"\",\n  \"Attributes\": [\n    {\n      \"Name\": \"\",\n      \"AttributeDefinition\": \"\",\n      \"AttributeReference\": \"\",\n      \"RequiredBehavior\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\",\n  \"FacetStyle\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Name\": \"\",\n  \"Attributes\": [\n    {\n      \"Name\": \"\",\n      \"AttributeDefinition\": \"\",\n      \"AttributeReference\": \"\",\n      \"RequiredBehavior\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\",\n  \"FacetStyle\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"Name\": \"\",\n  \"Attributes\": [\n    {\n      \"Name\": \"\",\n      \"AttributeDefinition\": \"\",\n      \"AttributeReference\": \"\",\n      \"RequiredBehavior\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\",\n  \"FacetStyle\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Name: '',
  Attributes: [
    {
      Name: '',
      AttributeDefinition: '',
      AttributeReference: '',
      RequiredBehavior: ''
    }
  ],
  ObjectType: '',
  FacetStyle: ''
});

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

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

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    Name: '',
    Attributes: [
      {
        Name: '',
        AttributeDefinition: '',
        AttributeReference: '',
        RequiredBehavior: ''
      }
    ],
    ObjectType: '',
    FacetStyle: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Name":"","Attributes":[{"Name":"","AttributeDefinition":"","AttributeReference":"","RequiredBehavior":""}],"ObjectType":"","FacetStyle":""}'
};

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}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Name": "",\n  "Attributes": [\n    {\n      "Name": "",\n      "AttributeDefinition": "",\n      "AttributeReference": "",\n      "RequiredBehavior": ""\n    }\n  ],\n  "ObjectType": "",\n  "FacetStyle": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Name\": \"\",\n  \"Attributes\": [\n    {\n      \"Name\": \"\",\n      \"AttributeDefinition\": \"\",\n      \"AttributeReference\": \"\",\n      \"RequiredBehavior\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\",\n  \"FacetStyle\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/facet/create',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({
  Name: '',
  Attributes: [
    {
      Name: '',
      AttributeDefinition: '',
      AttributeReference: '',
      RequiredBehavior: ''
    }
  ],
  ObjectType: '',
  FacetStyle: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {
    Name: '',
    Attributes: [
      {
        Name: '',
        AttributeDefinition: '',
        AttributeReference: '',
        RequiredBehavior: ''
      }
    ],
    ObjectType: '',
    FacetStyle: ''
  },
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Name: '',
  Attributes: [
    {
      Name: '',
      AttributeDefinition: '',
      AttributeReference: '',
      RequiredBehavior: ''
    }
  ],
  ObjectType: '',
  FacetStyle: ''
});

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}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    Name: '',
    Attributes: [
      {
        Name: '',
        AttributeDefinition: '',
        AttributeReference: '',
        RequiredBehavior: ''
      }
    ],
    ObjectType: '',
    FacetStyle: ''
  }
};

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

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Name":"","Attributes":[{"Name":"","AttributeDefinition":"","AttributeReference":"","RequiredBehavior":""}],"ObjectType":"","FacetStyle":""}'
};

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

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Name": @"",
                              @"Attributes": @[ @{ @"Name": @"", @"AttributeDefinition": @"", @"AttributeReference": @"", @"RequiredBehavior": @"" } ],
                              @"ObjectType": @"",
                              @"FacetStyle": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"Name\": \"\",\n  \"Attributes\": [\n    {\n      \"Name\": \"\",\n      \"AttributeDefinition\": \"\",\n      \"AttributeReference\": \"\",\n      \"RequiredBehavior\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\",\n  \"FacetStyle\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'Name' => '',
    'Attributes' => [
        [
                'Name' => '',
                'AttributeDefinition' => '',
                'AttributeReference' => '',
                'RequiredBehavior' => ''
        ]
    ],
    'ObjectType' => '',
    'FacetStyle' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition', [
  'body' => '{
  "Name": "",
  "Attributes": [
    {
      "Name": "",
      "AttributeDefinition": "",
      "AttributeReference": "",
      "RequiredBehavior": ""
    }
  ],
  "ObjectType": "",
  "FacetStyle": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Name' => '',
  'Attributes' => [
    [
        'Name' => '',
        'AttributeDefinition' => '',
        'AttributeReference' => '',
        'RequiredBehavior' => ''
    ]
  ],
  'ObjectType' => '',
  'FacetStyle' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Name' => '',
  'Attributes' => [
    [
        'Name' => '',
        'AttributeDefinition' => '',
        'AttributeReference' => '',
        'RequiredBehavior' => ''
    ]
  ],
  'ObjectType' => '',
  'FacetStyle' => ''
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "Attributes": [
    {
      "Name": "",
      "AttributeDefinition": "",
      "AttributeReference": "",
      "RequiredBehavior": ""
    }
  ],
  "ObjectType": "",
  "FacetStyle": ""
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "Attributes": [
    {
      "Name": "",
      "AttributeDefinition": "",
      "AttributeReference": "",
      "RequiredBehavior": ""
    }
  ],
  "ObjectType": "",
  "FacetStyle": ""
}'
import http.client

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

payload = "{\n  \"Name\": \"\",\n  \"Attributes\": [\n    {\n      \"Name\": \"\",\n      \"AttributeDefinition\": \"\",\n      \"AttributeReference\": \"\",\n      \"RequiredBehavior\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\",\n  \"FacetStyle\": \"\"\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/facet/create", payload, headers)

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

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

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition"

payload = {
    "Name": "",
    "Attributes": [
        {
            "Name": "",
            "AttributeDefinition": "",
            "AttributeReference": "",
            "RequiredBehavior": ""
        }
    ],
    "ObjectType": "",
    "FacetStyle": ""
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition"

payload <- "{\n  \"Name\": \"\",\n  \"Attributes\": [\n    {\n      \"Name\": \"\",\n      \"AttributeDefinition\": \"\",\n      \"AttributeReference\": \"\",\n      \"RequiredBehavior\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\",\n  \"FacetStyle\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition")

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

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"Name\": \"\",\n  \"Attributes\": [\n    {\n      \"Name\": \"\",\n      \"AttributeDefinition\": \"\",\n      \"AttributeReference\": \"\",\n      \"RequiredBehavior\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\",\n  \"FacetStyle\": \"\"\n}"

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

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

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/facet/create') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"Name\": \"\",\n  \"Attributes\": [\n    {\n      \"Name\": \"\",\n      \"AttributeDefinition\": \"\",\n      \"AttributeReference\": \"\",\n      \"RequiredBehavior\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\",\n  \"FacetStyle\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition";

    let payload = json!({
        "Name": "",
        "Attributes": (
            json!({
                "Name": "",
                "AttributeDefinition": "",
                "AttributeReference": "",
                "RequiredBehavior": ""
            })
        ),
        "ObjectType": "",
        "FacetStyle": ""
    });

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "Name": "",
  "Attributes": [
    {
      "Name": "",
      "AttributeDefinition": "",
      "AttributeReference": "",
      "RequiredBehavior": ""
    }
  ],
  "ObjectType": "",
  "FacetStyle": ""
}'
echo '{
  "Name": "",
  "Attributes": [
    {
      "Name": "",
      "AttributeDefinition": "",
      "AttributeReference": "",
      "RequiredBehavior": ""
    }
  ],
  "ObjectType": "",
  "FacetStyle": ""
}' |  \
  http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": "",\n  "Attributes": [\n    {\n      "Name": "",\n      "AttributeDefinition": "",\n      "AttributeReference": "",\n      "RequiredBehavior": ""\n    }\n  ],\n  "ObjectType": "",\n  "FacetStyle": ""\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "Name": "",
  "Attributes": [
    [
      "Name": "",
      "AttributeDefinition": "",
      "AttributeReference": "",
      "RequiredBehavior": ""
    ]
  ],
  "ObjectType": "",
  "FacetStyle": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/create#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
PUT CreateIndex
{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "OrderedIndexedAttributeList": [
    {
      "SchemaArn": "",
      "FacetName": "",
      "Name": ""
    }
  ],
  "IsUnique": false,
  "ParentReference": {
    "Selector": ""
  },
  "LinkName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"OrderedIndexedAttributeList\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"IsUnique\": false,\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}");

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

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                      :content-type :json
                                                                                                      :form-params {:OrderedIndexedAttributeList [{:SchemaArn ""
                                                                                                                                                   :FacetName ""
                                                                                                                                                   :Name ""}]
                                                                                                                    :IsUnique false
                                                                                                                    :ParentReference {:Selector ""}
                                                                                                                    :LinkName ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"OrderedIndexedAttributeList\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"IsUnique\": false,\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"OrderedIndexedAttributeList\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"IsUnique\": false,\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\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}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"OrderedIndexedAttributeList\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"IsUnique\": false,\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"OrderedIndexedAttributeList\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"IsUnique\": false,\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}")

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

	req.Header.Add("x-amz-data-partition", "")
	req.Header.Add("content-type", "application/json")

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

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

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

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/index HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 203

{
  "OrderedIndexedAttributeList": [
    {
      "SchemaArn": "",
      "FacetName": "",
      "Name": ""
    }
  ],
  "IsUnique": false,
  "ParentReference": {
    "Selector": ""
  },
  "LinkName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"OrderedIndexedAttributeList\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"IsUnique\": false,\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"OrderedIndexedAttributeList\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"IsUnique\": false,\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\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  \"OrderedIndexedAttributeList\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"IsUnique\": false,\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"OrderedIndexedAttributeList\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"IsUnique\": false,\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  OrderedIndexedAttributeList: [
    {
      SchemaArn: '',
      FacetName: '',
      Name: ''
    }
  ],
  IsUnique: false,
  ParentReference: {
    Selector: ''
  },
  LinkName: ''
});

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

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

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    OrderedIndexedAttributeList: [{SchemaArn: '', FacetName: '', Name: ''}],
    IsUnique: false,
    ParentReference: {Selector: ''},
    LinkName: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"OrderedIndexedAttributeList":[{"SchemaArn":"","FacetName":"","Name":""}],"IsUnique":false,"ParentReference":{"Selector":""},"LinkName":""}'
};

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}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "OrderedIndexedAttributeList": [\n    {\n      "SchemaArn": "",\n      "FacetName": "",\n      "Name": ""\n    }\n  ],\n  "IsUnique": false,\n  "ParentReference": {\n    "Selector": ""\n  },\n  "LinkName": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"OrderedIndexedAttributeList\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"IsUnique\": false,\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/index',
  headers: {
    'x-amz-data-partition': '',
    '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({
  OrderedIndexedAttributeList: [{SchemaArn: '', FacetName: '', Name: ''}],
  IsUnique: false,
  ParentReference: {Selector: ''},
  LinkName: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {
    OrderedIndexedAttributeList: [{SchemaArn: '', FacetName: '', Name: ''}],
    IsUnique: false,
    ParentReference: {Selector: ''},
    LinkName: ''
  },
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  OrderedIndexedAttributeList: [
    {
      SchemaArn: '',
      FacetName: '',
      Name: ''
    }
  ],
  IsUnique: false,
  ParentReference: {
    Selector: ''
  },
  LinkName: ''
});

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}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    OrderedIndexedAttributeList: [{SchemaArn: '', FacetName: '', Name: ''}],
    IsUnique: false,
    ParentReference: {Selector: ''},
    LinkName: ''
  }
};

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

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"OrderedIndexedAttributeList":[{"SchemaArn":"","FacetName":"","Name":""}],"IsUnique":false,"ParentReference":{"Selector":""},"LinkName":""}'
};

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

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"OrderedIndexedAttributeList": @[ @{ @"SchemaArn": @"", @"FacetName": @"", @"Name": @"" } ],
                              @"IsUnique": @NO,
                              @"ParentReference": @{ @"Selector": @"" },
                              @"LinkName": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"OrderedIndexedAttributeList\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"IsUnique\": false,\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'OrderedIndexedAttributeList' => [
        [
                'SchemaArn' => '',
                'FacetName' => '',
                'Name' => ''
        ]
    ],
    'IsUnique' => null,
    'ParentReference' => [
        'Selector' => ''
    ],
    'LinkName' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition', [
  'body' => '{
  "OrderedIndexedAttributeList": [
    {
      "SchemaArn": "",
      "FacetName": "",
      "Name": ""
    }
  ],
  "IsUnique": false,
  "ParentReference": {
    "Selector": ""
  },
  "LinkName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'OrderedIndexedAttributeList' => [
    [
        'SchemaArn' => '',
        'FacetName' => '',
        'Name' => ''
    ]
  ],
  'IsUnique' => null,
  'ParentReference' => [
    'Selector' => ''
  ],
  'LinkName' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'OrderedIndexedAttributeList' => [
    [
        'SchemaArn' => '',
        'FacetName' => '',
        'Name' => ''
    ]
  ],
  'IsUnique' => null,
  'ParentReference' => [
    'Selector' => ''
  ],
  'LinkName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "OrderedIndexedAttributeList": [
    {
      "SchemaArn": "",
      "FacetName": "",
      "Name": ""
    }
  ],
  "IsUnique": false,
  "ParentReference": {
    "Selector": ""
  },
  "LinkName": ""
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "OrderedIndexedAttributeList": [
    {
      "SchemaArn": "",
      "FacetName": "",
      "Name": ""
    }
  ],
  "IsUnique": false,
  "ParentReference": {
    "Selector": ""
  },
  "LinkName": ""
}'
import http.client

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

payload = "{\n  \"OrderedIndexedAttributeList\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"IsUnique\": false,\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/index", payload, headers)

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

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

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition"

payload = {
    "OrderedIndexedAttributeList": [
        {
            "SchemaArn": "",
            "FacetName": "",
            "Name": ""
        }
    ],
    "IsUnique": False,
    "ParentReference": { "Selector": "" },
    "LinkName": ""
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition"

payload <- "{\n  \"OrderedIndexedAttributeList\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"IsUnique\": false,\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition")

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

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"OrderedIndexedAttributeList\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"IsUnique\": false,\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}"

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

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

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/index') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"OrderedIndexedAttributeList\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"IsUnique\": false,\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition";

    let payload = json!({
        "OrderedIndexedAttributeList": (
            json!({
                "SchemaArn": "",
                "FacetName": "",
                "Name": ""
            })
        ),
        "IsUnique": false,
        "ParentReference": json!({"Selector": ""}),
        "LinkName": ""
    });

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "OrderedIndexedAttributeList": [
    {
      "SchemaArn": "",
      "FacetName": "",
      "Name": ""
    }
  ],
  "IsUnique": false,
  "ParentReference": {
    "Selector": ""
  },
  "LinkName": ""
}'
echo '{
  "OrderedIndexedAttributeList": [
    {
      "SchemaArn": "",
      "FacetName": "",
      "Name": ""
    }
  ],
  "IsUnique": false,
  "ParentReference": {
    "Selector": ""
  },
  "LinkName": ""
}' |  \
  http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "OrderedIndexedAttributeList": [\n    {\n      "SchemaArn": "",\n      "FacetName": "",\n      "Name": ""\n    }\n  ],\n  "IsUnique": false,\n  "ParentReference": {\n    "Selector": ""\n  },\n  "LinkName": ""\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "OrderedIndexedAttributeList": [
    [
      "SchemaArn": "",
      "FacetName": "",
      "Name": ""
    ]
  ],
  "IsUnique": false,
  "ParentReference": ["Selector": ""],
  "LinkName": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/index#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
PUT CreateObject
{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "SchemaFacets": [
    {
      "SchemaArn": "",
      "FacetName": ""
    }
  ],
  "ObjectAttributeList": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "ParentReference": {
    "Selector": ""
  },
  "LinkName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"SchemaFacets\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\"\n    }\n  ],\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}");

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

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                       :content-type :json
                                                                                                       :form-params {:SchemaFacets [{:SchemaArn ""
                                                                                                                                     :FacetName ""}]
                                                                                                                     :ObjectAttributeList [{:Key ""
                                                                                                                                            :Value ""}]
                                                                                                                     :ParentReference {:Selector ""}
                                                                                                                     :LinkName ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"SchemaFacets\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\"\n    }\n  ],\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"SchemaFacets\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\"\n    }\n  ],\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\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}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"SchemaFacets\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\"\n    }\n  ],\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"SchemaFacets\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\"\n    }\n  ],\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}")

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

	req.Header.Add("x-amz-data-partition", "")
	req.Header.Add("content-type", "application/json")

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

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

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

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/object HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 228

{
  "SchemaFacets": [
    {
      "SchemaArn": "",
      "FacetName": ""
    }
  ],
  "ObjectAttributeList": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "ParentReference": {
    "Selector": ""
  },
  "LinkName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"SchemaFacets\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\"\n    }\n  ],\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"SchemaFacets\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\"\n    }\n  ],\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\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  \"SchemaFacets\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\"\n    }\n  ],\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"SchemaFacets\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\"\n    }\n  ],\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  SchemaFacets: [
    {
      SchemaArn: '',
      FacetName: ''
    }
  ],
  ObjectAttributeList: [
    {
      Key: '',
      Value: ''
    }
  ],
  ParentReference: {
    Selector: ''
  },
  LinkName: ''
});

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

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

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    SchemaFacets: [{SchemaArn: '', FacetName: ''}],
    ObjectAttributeList: [{Key: '', Value: ''}],
    ParentReference: {Selector: ''},
    LinkName: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"SchemaFacets":[{"SchemaArn":"","FacetName":""}],"ObjectAttributeList":[{"Key":"","Value":""}],"ParentReference":{"Selector":""},"LinkName":""}'
};

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}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "SchemaFacets": [\n    {\n      "SchemaArn": "",\n      "FacetName": ""\n    }\n  ],\n  "ObjectAttributeList": [\n    {\n      "Key": "",\n      "Value": ""\n    }\n  ],\n  "ParentReference": {\n    "Selector": ""\n  },\n  "LinkName": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"SchemaFacets\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\"\n    }\n  ],\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/object',
  headers: {
    'x-amz-data-partition': '',
    '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({
  SchemaFacets: [{SchemaArn: '', FacetName: ''}],
  ObjectAttributeList: [{Key: '', Value: ''}],
  ParentReference: {Selector: ''},
  LinkName: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {
    SchemaFacets: [{SchemaArn: '', FacetName: ''}],
    ObjectAttributeList: [{Key: '', Value: ''}],
    ParentReference: {Selector: ''},
    LinkName: ''
  },
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  SchemaFacets: [
    {
      SchemaArn: '',
      FacetName: ''
    }
  ],
  ObjectAttributeList: [
    {
      Key: '',
      Value: ''
    }
  ],
  ParentReference: {
    Selector: ''
  },
  LinkName: ''
});

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}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    SchemaFacets: [{SchemaArn: '', FacetName: ''}],
    ObjectAttributeList: [{Key: '', Value: ''}],
    ParentReference: {Selector: ''},
    LinkName: ''
  }
};

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

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"SchemaFacets":[{"SchemaArn":"","FacetName":""}],"ObjectAttributeList":[{"Key":"","Value":""}],"ParentReference":{"Selector":""},"LinkName":""}'
};

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

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"SchemaFacets": @[ @{ @"SchemaArn": @"", @"FacetName": @"" } ],
                              @"ObjectAttributeList": @[ @{ @"Key": @"", @"Value": @"" } ],
                              @"ParentReference": @{ @"Selector": @"" },
                              @"LinkName": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"SchemaFacets\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\"\n    }\n  ],\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'SchemaFacets' => [
        [
                'SchemaArn' => '',
                'FacetName' => ''
        ]
    ],
    'ObjectAttributeList' => [
        [
                'Key' => '',
                'Value' => ''
        ]
    ],
    'ParentReference' => [
        'Selector' => ''
    ],
    'LinkName' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition', [
  'body' => '{
  "SchemaFacets": [
    {
      "SchemaArn": "",
      "FacetName": ""
    }
  ],
  "ObjectAttributeList": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "ParentReference": {
    "Selector": ""
  },
  "LinkName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'SchemaFacets' => [
    [
        'SchemaArn' => '',
        'FacetName' => ''
    ]
  ],
  'ObjectAttributeList' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ],
  'ParentReference' => [
    'Selector' => ''
  ],
  'LinkName' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'SchemaFacets' => [
    [
        'SchemaArn' => '',
        'FacetName' => ''
    ]
  ],
  'ObjectAttributeList' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ],
  'ParentReference' => [
    'Selector' => ''
  ],
  'LinkName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "SchemaFacets": [
    {
      "SchemaArn": "",
      "FacetName": ""
    }
  ],
  "ObjectAttributeList": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "ParentReference": {
    "Selector": ""
  },
  "LinkName": ""
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "SchemaFacets": [
    {
      "SchemaArn": "",
      "FacetName": ""
    }
  ],
  "ObjectAttributeList": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "ParentReference": {
    "Selector": ""
  },
  "LinkName": ""
}'
import http.client

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

payload = "{\n  \"SchemaFacets\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\"\n    }\n  ],\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/object", payload, headers)

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

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

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition"

payload = {
    "SchemaFacets": [
        {
            "SchemaArn": "",
            "FacetName": ""
        }
    ],
    "ObjectAttributeList": [
        {
            "Key": "",
            "Value": ""
        }
    ],
    "ParentReference": { "Selector": "" },
    "LinkName": ""
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition"

payload <- "{\n  \"SchemaFacets\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\"\n    }\n  ],\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition")

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

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"SchemaFacets\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\"\n    }\n  ],\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}"

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

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

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/object') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"SchemaFacets\": [\n    {\n      \"SchemaArn\": \"\",\n      \"FacetName\": \"\"\n    }\n  ],\n  \"ObjectAttributeList\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ],\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition";

    let payload = json!({
        "SchemaFacets": (
            json!({
                "SchemaArn": "",
                "FacetName": ""
            })
        ),
        "ObjectAttributeList": (
            json!({
                "Key": "",
                "Value": ""
            })
        ),
        "ParentReference": json!({"Selector": ""}),
        "LinkName": ""
    });

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "SchemaFacets": [
    {
      "SchemaArn": "",
      "FacetName": ""
    }
  ],
  "ObjectAttributeList": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "ParentReference": {
    "Selector": ""
  },
  "LinkName": ""
}'
echo '{
  "SchemaFacets": [
    {
      "SchemaArn": "",
      "FacetName": ""
    }
  ],
  "ObjectAttributeList": [
    {
      "Key": "",
      "Value": ""
    }
  ],
  "ParentReference": {
    "Selector": ""
  },
  "LinkName": ""
}' |  \
  http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "SchemaFacets": [\n    {\n      "SchemaArn": "",\n      "FacetName": ""\n    }\n  ],\n  "ObjectAttributeList": [\n    {\n      "Key": "",\n      "Value": ""\n    }\n  ],\n  "ParentReference": {\n    "Selector": ""\n  },\n  "LinkName": ""\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "SchemaFacets": [
    [
      "SchemaArn": "",
      "FacetName": ""
    ]
  ],
  "ObjectAttributeList": [
    [
      "Key": "",
      "Value": ""
    ]
  ],
  "ParentReference": ["Selector": ""],
  "LinkName": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/object#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
PUT CreateSchema
{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create
BODY json

{
  "Name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Name\": \"\"\n}");

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

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create" {:content-type :json
                                                                                         :form-params {:Name ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Name\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create"),
    Content = new StringContent("{\n  \"Name\": \"\"\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}}/amazonclouddirectory/2017-01-11/schema/create");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create"

	payload := strings.NewReader("{\n  \"Name\": \"\"\n}")

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

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

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

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

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

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/schema/create HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "Name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"Name\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create")
  .header("content-type", "application/json")
  .body("{\n  \"Name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Name: ''
});

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

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

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create',
  headers: {'content-type': 'application/json'},
  data: {Name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Name": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/schema/create',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create',
  headers: {'content-type': 'application/json'},
  body: {Name: ''},
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create');

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

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

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create',
  headers: {'content-type': 'application/json'},
  data: {Name: ''}
};

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

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Name":""}'
};

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

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

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Name\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'Name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create', [
  'body' => '{
  "Name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create');
$request->setMethod(HTTP_METH_PUT);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create');
$request->setRequestMethod('PUT');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": ""
}'
import http.client

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

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

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

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/schema/create", payload, headers)

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

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

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create"

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

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

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

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create"

payload <- "{\n  \"Name\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create")

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

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

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

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

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/schema/create') do |req|
  req.body = "{\n  \"Name\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create";

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

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create \
  --header 'content-type: application/json' \
  --data '{
  "Name": ""
}'
echo '{
  "Name": ""
}' |  \
  http PUT {{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": ""\n}' \
  --output-document \
  - {{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/create")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
PUT CreateTypedLinkFacet
{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "Facet": {
    "Name": "",
    "Attributes": "",
    "IdentityAttributeOrder": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Facet\": {\n    \"Name\": \"\",\n    \"Attributes\": \"\",\n    \"IdentityAttributeOrder\": \"\"\n  }\n}");

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

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                                       :content-type :json
                                                                                                                       :form-params {:Facet {:Name ""
                                                                                                                                             :Attributes ""
                                                                                                                                             :IdentityAttributeOrder ""}}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Facet\": {\n    \"Name\": \"\",\n    \"Attributes\": \"\",\n    \"IdentityAttributeOrder\": \"\"\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"Facet\": {\n    \"Name\": \"\",\n    \"Attributes\": \"\",\n    \"IdentityAttributeOrder\": \"\"\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}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Facet\": {\n    \"Name\": \"\",\n    \"Attributes\": \"\",\n    \"IdentityAttributeOrder\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"Facet\": {\n    \"Name\": \"\",\n    \"Attributes\": \"\",\n    \"IdentityAttributeOrder\": \"\"\n  }\n}")

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

	req.Header.Add("x-amz-data-partition", "")
	req.Header.Add("content-type", "application/json")

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

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

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

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/typedlink/facet/create HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 91

{
  "Facet": {
    "Name": "",
    "Attributes": "",
    "IdentityAttributeOrder": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Facet\": {\n    \"Name\": \"\",\n    \"Attributes\": \"\",\n    \"IdentityAttributeOrder\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"Facet\": {\n    \"Name\": \"\",\n    \"Attributes\": \"\",\n    \"IdentityAttributeOrder\": \"\"\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  \"Facet\": {\n    \"Name\": \"\",\n    \"Attributes\": \"\",\n    \"IdentityAttributeOrder\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"Facet\": {\n    \"Name\": \"\",\n    \"Attributes\": \"\",\n    \"IdentityAttributeOrder\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  Facet: {
    Name: '',
    Attributes: '',
    IdentityAttributeOrder: ''
  }
});

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

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

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {Facet: {Name: '', Attributes: '', IdentityAttributeOrder: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Facet":{"Name":"","Attributes":"","IdentityAttributeOrder":""}}'
};

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}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Facet": {\n    "Name": "",\n    "Attributes": "",\n    "IdentityAttributeOrder": ""\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  \"Facet\": {\n    \"Name\": \"\",\n    \"Attributes\": \"\",\n    \"IdentityAttributeOrder\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/typedlink/facet/create',
  headers: {
    'x-amz-data-partition': '',
    '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({Facet: {Name: '', Attributes: '', IdentityAttributeOrder: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {Facet: {Name: '', Attributes: '', IdentityAttributeOrder: ''}},
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Facet: {
    Name: '',
    Attributes: '',
    IdentityAttributeOrder: ''
  }
});

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}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {Facet: {Name: '', Attributes: '', IdentityAttributeOrder: ''}}
};

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

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Facet":{"Name":"","Attributes":"","IdentityAttributeOrder":""}}'
};

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

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Facet": @{ @"Name": @"", @"Attributes": @"", @"IdentityAttributeOrder": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"Facet\": {\n    \"Name\": \"\",\n    \"Attributes\": \"\",\n    \"IdentityAttributeOrder\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'Facet' => [
        'Name' => '',
        'Attributes' => '',
        'IdentityAttributeOrder' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition', [
  'body' => '{
  "Facet": {
    "Name": "",
    "Attributes": "",
    "IdentityAttributeOrder": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Facet' => [
    'Name' => '',
    'Attributes' => '',
    'IdentityAttributeOrder' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Facet' => [
    'Name' => '',
    'Attributes' => '',
    'IdentityAttributeOrder' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Facet": {
    "Name": "",
    "Attributes": "",
    "IdentityAttributeOrder": ""
  }
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Facet": {
    "Name": "",
    "Attributes": "",
    "IdentityAttributeOrder": ""
  }
}'
import http.client

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

payload = "{\n  \"Facet\": {\n    \"Name\": \"\",\n    \"Attributes\": \"\",\n    \"IdentityAttributeOrder\": \"\"\n  }\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/typedlink/facet/create", payload, headers)

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

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

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition"

payload = { "Facet": {
        "Name": "",
        "Attributes": "",
        "IdentityAttributeOrder": ""
    } }
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition"

payload <- "{\n  \"Facet\": {\n    \"Name\": \"\",\n    \"Attributes\": \"\",\n    \"IdentityAttributeOrder\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition")

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

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"Facet\": {\n    \"Name\": \"\",\n    \"Attributes\": \"\",\n    \"IdentityAttributeOrder\": \"\"\n  }\n}"

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

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

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/typedlink/facet/create') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"Facet\": {\n    \"Name\": \"\",\n    \"Attributes\": \"\",\n    \"IdentityAttributeOrder\": \"\"\n  }\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition";

    let payload = json!({"Facet": json!({
            "Name": "",
            "Attributes": "",
            "IdentityAttributeOrder": ""
        })});

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "Facet": {
    "Name": "",
    "Attributes": "",
    "IdentityAttributeOrder": ""
  }
}'
echo '{
  "Facet": {
    "Name": "",
    "Attributes": "",
    "IdentityAttributeOrder": ""
  }
}' |  \
  http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Facet": {\n    "Name": "",\n    "Attributes": "",\n    "IdentityAttributeOrder": ""\n  }\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = ["Facet": [
    "Name": "",
    "Attributes": "",
    "IdentityAttributeOrder": ""
  ]] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/create#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
PUT DeleteDirectory
{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition
HEADERS

x-amz-data-partition
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition" {:headers {:x-amz-data-partition ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
}

response = HTTP::Client.put url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition"

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

	req.Header.Add("x-amz-data-partition", "")

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

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

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

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/directory HTTP/1.1
X-Amz-Data-Partition: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .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}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition")
  .put(null)
  .addHeader("x-amz-data-partition", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .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}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition',
  headers: {'x-amz-data-partition': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition';
const options = {method: 'PUT', headers: {'x-amz-data-partition': ''}};

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}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition")
  .put(null)
  .addHeader("x-amz-data-partition", "")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/directory',
  headers: {
    'x-amz-data-partition': ''
  }
};

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}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition',
  headers: {'x-amz-data-partition': ''}
};

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

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

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': ''
});

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}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition',
  headers: {'x-amz-data-partition': ''}
};

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

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition';
const options = {method: 'PUT', headers: {'x-amz-data-partition': ''}};

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

NSDictionary *headers = @{ @"x-amz-data-partition": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];

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}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition" in
let headers = Header.add (Header.init ()) "x-amz-data-partition" "" in

Client.call ~headers `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_HTTPHEADER => [
    "x-amz-data-partition: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition', [
  'headers' => [
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setHeaders([
  'x-amz-data-partition' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition' -Method PUT -Headers $headers
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition' -Method PUT -Headers $headers
import http.client

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

headers = { 'x-amz-data-partition': "" }

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/directory", headers=headers)

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

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

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition"

headers = {"x-amz-data-partition": ""}

response = requests.put(url, headers=headers)

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

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition"

response <- VERB("PUT", url, add_headers('x-amz-data-partition' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition")

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

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''

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

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

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/directory') do |req|
  req.headers['x-amz-data-partition'] = ''
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());

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

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

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition' \
  --header 'x-amz-data-partition: '
http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition' \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition'
import Foundation

let headers = ["x-amz-data-partition": ""]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers

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 DeleteFacet
{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "Name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Name\": \"\"\n}");

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

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                             :content-type :json
                                                                                                             :form-params {:Name ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Name\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"Name\": \"\"\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}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"Name\": \"\"\n}")

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

	req.Header.Add("x-amz-data-partition", "")
	req.Header.Add("content-type", "application/json")

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

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

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

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/facet/delete HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "Name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"Name\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"Name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Name: ''
});

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

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

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {Name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Name": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/facet/delete',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  }
};

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

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

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {Name: ''},
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

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

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {Name: ''}
};

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

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Name":""}'
};

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

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Name": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"Name\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'Name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition', [
  'body' => '{
  "Name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": ""
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": ""
}'
import http.client

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

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

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/facet/delete", payload, headers)

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

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

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition"

payload = { "Name": "" }
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition"

payload <- "{\n  \"Name\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition")

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

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"Name\": \"\"\n}"

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

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

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/facet/delete') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"Name\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition";

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

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "Name": ""
}'
echo '{
  "Name": ""
}' |  \
  http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": ""\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = ["Name": ""] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/delete#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
PUT DeleteObject
{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "ObjectReference": {
    "Selector": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}");

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

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                              :content-type :json
                                                                                                              :form-params {:ObjectReference {:Selector ""}}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\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}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}")

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

	req.Header.Add("x-amz-data-partition", "")
	req.Header.Add("content-type", "application/json")

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

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

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

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/object/delete HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 49

{
  "ObjectReference": {
    "Selector": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\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  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  ObjectReference: {
    Selector: ''
  }
});

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

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

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {ObjectReference: {Selector: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ObjectReference":{"Selector":""}}'
};

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}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ObjectReference": {\n    "Selector": ""\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  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/object/delete',
  headers: {
    'x-amz-data-partition': '',
    '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({ObjectReference: {Selector: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {ObjectReference: {Selector: ''}},
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

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

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}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {ObjectReference: {Selector: ''}}
};

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

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ObjectReference":{"Selector":""}}'
};

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

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ObjectReference": @{ @"Selector": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'ObjectReference' => [
        'Selector' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition', [
  'body' => '{
  "ObjectReference": {
    "Selector": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ObjectReference' => [
    'Selector' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ObjectReference": {
    "Selector": ""
  }
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ObjectReference": {
    "Selector": ""
  }
}'
import http.client

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

payload = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/object/delete", payload, headers)

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

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

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition"

payload = { "ObjectReference": { "Selector": "" } }
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition"

payload <- "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition")

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

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"

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

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

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/object/delete') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition";

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

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "ObjectReference": {
    "Selector": ""
  }
}'
echo '{
  "ObjectReference": {
    "Selector": ""
  }
}' |  \
  http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ObjectReference": {\n    "Selector": ""\n  }\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = ["ObjectReference": ["Selector": ""]] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/delete#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
PUT DeleteSchema
{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition
HEADERS

x-amz-data-partition
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition" {:headers {:x-amz-data-partition ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
}

response = HTTP::Client.put url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition"

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

	req.Header.Add("x-amz-data-partition", "")

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

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

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

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/schema HTTP/1.1
X-Amz-Data-Partition: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .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}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition")
  .put(null)
  .addHeader("x-amz-data-partition", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .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}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition',
  headers: {'x-amz-data-partition': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition';
const options = {method: 'PUT', headers: {'x-amz-data-partition': ''}};

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}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition")
  .put(null)
  .addHeader("x-amz-data-partition", "")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/schema',
  headers: {
    'x-amz-data-partition': ''
  }
};

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}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition',
  headers: {'x-amz-data-partition': ''}
};

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

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

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': ''
});

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}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition',
  headers: {'x-amz-data-partition': ''}
};

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

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition';
const options = {method: 'PUT', headers: {'x-amz-data-partition': ''}};

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

NSDictionary *headers = @{ @"x-amz-data-partition": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];

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}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition" in
let headers = Header.add (Header.init ()) "x-amz-data-partition" "" in

Client.call ~headers `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_HTTPHEADER => [
    "x-amz-data-partition: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition', [
  'headers' => [
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setHeaders([
  'x-amz-data-partition' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition' -Method PUT -Headers $headers
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition' -Method PUT -Headers $headers
import http.client

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

headers = { 'x-amz-data-partition': "" }

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/schema", headers=headers)

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

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

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition"

headers = {"x-amz-data-partition": ""}

response = requests.put(url, headers=headers)

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

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition"

response <- VERB("PUT", url, add_headers('x-amz-data-partition' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition")

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

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''

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

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

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/schema') do |req|
  req.headers['x-amz-data-partition'] = ''
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());

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

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

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition' \
  --header 'x-amz-data-partition: '
http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition' \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition'
import Foundation

let headers = ["x-amz-data-partition": ""]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers

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 DeleteTypedLinkFacet
{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "Name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Name\": \"\"\n}");

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

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                                       :content-type :json
                                                                                                                       :form-params {:Name ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Name\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"Name\": \"\"\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}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"Name\": \"\"\n}")

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

	req.Header.Add("x-amz-data-partition", "")
	req.Header.Add("content-type", "application/json")

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

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

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

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/typedlink/facet/delete HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "Name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"Name\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"Name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Name: ''
});

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

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

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {Name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Name": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/typedlink/facet/delete',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  }
};

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

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

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {Name: ''},
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

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

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {Name: ''}
};

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

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Name":""}'
};

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

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Name": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"Name\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'Name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition', [
  'body' => '{
  "Name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": ""
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": ""
}'
import http.client

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

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

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/typedlink/facet/delete", payload, headers)

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

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

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition"

payload = { "Name": "" }
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition"

payload <- "{\n  \"Name\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition")

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

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"Name\": \"\"\n}"

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

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

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/typedlink/facet/delete') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"Name\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition";

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

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "Name": ""
}'
echo '{
  "Name": ""
}' |  \
  http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": ""\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = ["Name": ""] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/delete#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
PUT DetachFromIndex
{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "IndexReference": {
    "Selector": ""
  },
  "TargetReference": {
    "Selector": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  }\n}");

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

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                             :content-type :json
                                                                                                             :form-params {:IndexReference {:Selector ""}
                                                                                                                           :TargetReference {:Selector ""}}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\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}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  }\n}")

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

	req.Header.Add("x-amz-data-partition", "")
	req.Header.Add("content-type", "application/json")

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

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

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

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/index/detach HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 95

{
  "IndexReference": {
    "Selector": ""
  },
  "TargetReference": {
    "Selector": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\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  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  IndexReference: {
    Selector: ''
  },
  TargetReference: {
    Selector: ''
  }
});

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

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

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {IndexReference: {Selector: ''}, TargetReference: {Selector: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"IndexReference":{"Selector":""},"TargetReference":{"Selector":""}}'
};

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}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "IndexReference": {\n    "Selector": ""\n  },\n  "TargetReference": {\n    "Selector": ""\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  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/index/detach',
  headers: {
    'x-amz-data-partition': '',
    '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({IndexReference: {Selector: ''}, TargetReference: {Selector: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {IndexReference: {Selector: ''}, TargetReference: {Selector: ''}},
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  IndexReference: {
    Selector: ''
  },
  TargetReference: {
    Selector: ''
  }
});

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}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {IndexReference: {Selector: ''}, TargetReference: {Selector: ''}}
};

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

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"IndexReference":{"Selector":""},"TargetReference":{"Selector":""}}'
};

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

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"IndexReference": @{ @"Selector": @"" },
                              @"TargetReference": @{ @"Selector": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'IndexReference' => [
        'Selector' => ''
    ],
    'TargetReference' => [
        'Selector' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition', [
  'body' => '{
  "IndexReference": {
    "Selector": ""
  },
  "TargetReference": {
    "Selector": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'IndexReference' => [
    'Selector' => ''
  ],
  'TargetReference' => [
    'Selector' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'IndexReference' => [
    'Selector' => ''
  ],
  'TargetReference' => [
    'Selector' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "IndexReference": {
    "Selector": ""
  },
  "TargetReference": {
    "Selector": ""
  }
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "IndexReference": {
    "Selector": ""
  },
  "TargetReference": {
    "Selector": ""
  }
}'
import http.client

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

payload = "{\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  }\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/index/detach", payload, headers)

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

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

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition"

payload = {
    "IndexReference": { "Selector": "" },
    "TargetReference": { "Selector": "" }
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition"

payload <- "{\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition")

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

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  }\n}"

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

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

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/index/detach') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  }\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition";

    let payload = json!({
        "IndexReference": json!({"Selector": ""}),
        "TargetReference": json!({"Selector": ""})
    });

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "IndexReference": {
    "Selector": ""
  },
  "TargetReference": {
    "Selector": ""
  }
}'
echo '{
  "IndexReference": {
    "Selector": ""
  },
  "TargetReference": {
    "Selector": ""
  }
}' |  \
  http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "IndexReference": {\n    "Selector": ""\n  },\n  "TargetReference": {\n    "Selector": ""\n  }\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "IndexReference": ["Selector": ""],
  "TargetReference": ["Selector": ""]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/detach#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
PUT DetachObject
{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "ParentReference": {
    "Selector": ""
  },
  "LinkName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}");

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

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                              :content-type :json
                                                                                                              :form-params {:ParentReference {:Selector ""}
                                                                                                                            :LinkName ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\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}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}")

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

	req.Header.Add("x-amz-data-partition", "")
	req.Header.Add("content-type", "application/json")

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

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

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

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/object/detach HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 67

{
  "ParentReference": {
    "Selector": ""
  },
  "LinkName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\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  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ParentReference: {
    Selector: ''
  },
  LinkName: ''
});

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

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

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {ParentReference: {Selector: ''}, LinkName: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ParentReference":{"Selector":""},"LinkName":""}'
};

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}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ParentReference": {\n    "Selector": ""\n  },\n  "LinkName": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/object/detach',
  headers: {
    'x-amz-data-partition': '',
    '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({ParentReference: {Selector: ''}, LinkName: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {ParentReference: {Selector: ''}, LinkName: ''},
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ParentReference: {
    Selector: ''
  },
  LinkName: ''
});

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}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {ParentReference: {Selector: ''}, LinkName: ''}
};

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

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ParentReference":{"Selector":""},"LinkName":""}'
};

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

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ParentReference": @{ @"Selector": @"" },
                              @"LinkName": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'ParentReference' => [
        'Selector' => ''
    ],
    'LinkName' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition', [
  'body' => '{
  "ParentReference": {
    "Selector": ""
  },
  "LinkName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ParentReference' => [
    'Selector' => ''
  ],
  'LinkName' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ParentReference' => [
    'Selector' => ''
  ],
  'LinkName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ParentReference": {
    "Selector": ""
  },
  "LinkName": ""
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ParentReference": {
    "Selector": ""
  },
  "LinkName": ""
}'
import http.client

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

payload = "{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/object/detach", payload, headers)

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

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

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition"

payload = {
    "ParentReference": { "Selector": "" },
    "LinkName": ""
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition"

payload <- "{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition")

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

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}"

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

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

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/object/detach') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"ParentReference\": {\n    \"Selector\": \"\"\n  },\n  \"LinkName\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition";

    let payload = json!({
        "ParentReference": json!({"Selector": ""}),
        "LinkName": ""
    });

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "ParentReference": {
    "Selector": ""
  },
  "LinkName": ""
}'
echo '{
  "ParentReference": {
    "Selector": ""
  },
  "LinkName": ""
}' |  \
  http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ParentReference": {\n    "Selector": ""\n  },\n  "LinkName": ""\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "ParentReference": ["Selector": ""],
  "LinkName": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/detach#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
PUT DetachPolicy
{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "PolicyReference": {
    "Selector": ""
  },
  "ObjectReference": {
    "Selector": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}");

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

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                              :content-type :json
                                                                                                              :form-params {:PolicyReference {:Selector ""}
                                                                                                                            :ObjectReference {:Selector ""}}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\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}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}")

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

	req.Header.Add("x-amz-data-partition", "")
	req.Header.Add("content-type", "application/json")

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

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

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

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/policy/detach HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 96

{
  "PolicyReference": {
    "Selector": ""
  },
  "ObjectReference": {
    "Selector": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\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  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  PolicyReference: {
    Selector: ''
  },
  ObjectReference: {
    Selector: ''
  }
});

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

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

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {PolicyReference: {Selector: ''}, ObjectReference: {Selector: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"PolicyReference":{"Selector":""},"ObjectReference":{"Selector":""}}'
};

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}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "PolicyReference": {\n    "Selector": ""\n  },\n  "ObjectReference": {\n    "Selector": ""\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  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/policy/detach',
  headers: {
    'x-amz-data-partition': '',
    '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({PolicyReference: {Selector: ''}, ObjectReference: {Selector: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {PolicyReference: {Selector: ''}, ObjectReference: {Selector: ''}},
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  PolicyReference: {
    Selector: ''
  },
  ObjectReference: {
    Selector: ''
  }
});

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}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {PolicyReference: {Selector: ''}, ObjectReference: {Selector: ''}}
};

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

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"PolicyReference":{"Selector":""},"ObjectReference":{"Selector":""}}'
};

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

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"PolicyReference": @{ @"Selector": @"" },
                              @"ObjectReference": @{ @"Selector": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'PolicyReference' => [
        'Selector' => ''
    ],
    'ObjectReference' => [
        'Selector' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition', [
  'body' => '{
  "PolicyReference": {
    "Selector": ""
  },
  "ObjectReference": {
    "Selector": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'PolicyReference' => [
    'Selector' => ''
  ],
  'ObjectReference' => [
    'Selector' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'PolicyReference' => [
    'Selector' => ''
  ],
  'ObjectReference' => [
    'Selector' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "PolicyReference": {
    "Selector": ""
  },
  "ObjectReference": {
    "Selector": ""
  }
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "PolicyReference": {
    "Selector": ""
  },
  "ObjectReference": {
    "Selector": ""
  }
}'
import http.client

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

payload = "{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/policy/detach", payload, headers)

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

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

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition"

payload = {
    "PolicyReference": { "Selector": "" },
    "ObjectReference": { "Selector": "" }
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition"

payload <- "{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition")

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

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"

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

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

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/policy/detach') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition";

    let payload = json!({
        "PolicyReference": json!({"Selector": ""}),
        "ObjectReference": json!({"Selector": ""})
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "PolicyReference": {
    "Selector": ""
  },
  "ObjectReference": {
    "Selector": ""
  }
}'
echo '{
  "PolicyReference": {
    "Selector": ""
  },
  "ObjectReference": {
    "Selector": ""
  }
}' |  \
  http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "PolicyReference": {\n    "Selector": ""\n  },\n  "ObjectReference": {\n    "Selector": ""\n  }\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "PolicyReference": ["Selector": ""],
  "ObjectReference": ["Selector": ""]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/detach#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                                 :content-type :json
                                                                                                                 :form-params {:TypedLinkSpecifier {:TypedLinkFacet ""
                                                                                                                                                    :SourceObjectReference ""
                                                                                                                                                    :TargetObjectReference ""
                                                                                                                                                    :IdentityAttributeValues ""}}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\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}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  }\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/typedlink/detach HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 159

{
  "TypedLinkSpecifier": {
    "TypedLinkFacet": "",
    "SourceObjectReference": "",
    "TargetObjectReference": "",
    "IdentityAttributeValues": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\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  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  TypedLinkSpecifier: {
    TypedLinkFacet: '',
    SourceObjectReference: '',
    TargetObjectReference: '',
    IdentityAttributeValues: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    TypedLinkSpecifier: {
      TypedLinkFacet: '',
      SourceObjectReference: '',
      TargetObjectReference: '',
      IdentityAttributeValues: ''
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"TypedLinkSpecifier":{"TypedLinkFacet":"","SourceObjectReference":"","TargetObjectReference":"","IdentityAttributeValues":""}}'
};

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}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TypedLinkSpecifier": {\n    "TypedLinkFacet": "",\n    "SourceObjectReference": "",\n    "TargetObjectReference": "",\n    "IdentityAttributeValues": ""\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  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/typedlink/detach',
  headers: {
    'x-amz-data-partition': '',
    '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({
  TypedLinkSpecifier: {
    TypedLinkFacet: '',
    SourceObjectReference: '',
    TargetObjectReference: '',
    IdentityAttributeValues: ''
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {
    TypedLinkSpecifier: {
      TypedLinkFacet: '',
      SourceObjectReference: '',
      TargetObjectReference: '',
      IdentityAttributeValues: ''
    }
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  TypedLinkSpecifier: {
    TypedLinkFacet: '',
    SourceObjectReference: '',
    TargetObjectReference: '',
    IdentityAttributeValues: ''
  }
});

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}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    TypedLinkSpecifier: {
      TypedLinkFacet: '',
      SourceObjectReference: '',
      TargetObjectReference: '',
      IdentityAttributeValues: ''
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"TypedLinkSpecifier":{"TypedLinkFacet":"","SourceObjectReference":"","TargetObjectReference":"","IdentityAttributeValues":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TypedLinkSpecifier": @{ @"TypedLinkFacet": @"", @"SourceObjectReference": @"", @"TargetObjectReference": @"", @"IdentityAttributeValues": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'TypedLinkSpecifier' => [
        'TypedLinkFacet' => '',
        'SourceObjectReference' => '',
        'TargetObjectReference' => '',
        'IdentityAttributeValues' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition', [
  'body' => '{
  "TypedLinkSpecifier": {
    "TypedLinkFacet": "",
    "SourceObjectReference": "",
    "TargetObjectReference": "",
    "IdentityAttributeValues": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'TypedLinkSpecifier' => [
    'TypedLinkFacet' => '',
    'SourceObjectReference' => '',
    'TargetObjectReference' => '',
    'IdentityAttributeValues' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TypedLinkSpecifier' => [
    'TypedLinkFacet' => '',
    'SourceObjectReference' => '',
    'TargetObjectReference' => '',
    'IdentityAttributeValues' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "TypedLinkSpecifier": {
    "TypedLinkFacet": "",
    "SourceObjectReference": "",
    "TargetObjectReference": "",
    "IdentityAttributeValues": ""
  }
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "TypedLinkSpecifier": {
    "TypedLinkFacet": "",
    "SourceObjectReference": "",
    "TargetObjectReference": "",
    "IdentityAttributeValues": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  }\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/typedlink/detach", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition"

payload = { "TypedLinkSpecifier": {
        "TypedLinkFacet": "",
        "SourceObjectReference": "",
        "TargetObjectReference": "",
        "IdentityAttributeValues": ""
    } }
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition"

payload <- "{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/typedlink/detach') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  }\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition";

    let payload = json!({"TypedLinkSpecifier": json!({
            "TypedLinkFacet": "",
            "SourceObjectReference": "",
            "TargetObjectReference": "",
            "IdentityAttributeValues": ""
        })});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "TypedLinkSpecifier": {
    "TypedLinkFacet": "",
    "SourceObjectReference": "",
    "TargetObjectReference": "",
    "IdentityAttributeValues": ""
  }
}'
echo '{
  "TypedLinkSpecifier": {
    "TypedLinkFacet": "",
    "SourceObjectReference": "",
    "TargetObjectReference": "",
    "IdentityAttributeValues": ""
  }
}' |  \
  http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TypedLinkSpecifier": {\n    "TypedLinkFacet": "",\n    "SourceObjectReference": "",\n    "TargetObjectReference": "",\n    "IdentityAttributeValues": ""\n  }\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = ["TypedLinkSpecifier": [
    "TypedLinkFacet": "",
    "SourceObjectReference": "",
    "TargetObjectReference": "",
    "IdentityAttributeValues": ""
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/detach#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT DisableDirectory
{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition
HEADERS

x-amz-data-partition
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition" {:headers {:x-amz-data-partition ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
}

response = HTTP::Client.put url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition"

	req, _ := http.NewRequest("PUT", url, nil)

	req.Header.Add("x-amz-data-partition", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/directory/disable HTTP/1.1
X-Amz-Data-Partition: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .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}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition")
  .put(null)
  .addHeader("x-amz-data-partition", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .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}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition',
  headers: {'x-amz-data-partition': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition';
const options = {method: 'PUT', headers: {'x-amz-data-partition': ''}};

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}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition")
  .put(null)
  .addHeader("x-amz-data-partition", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/directory/disable',
  headers: {
    'x-amz-data-partition': ''
  }
};

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}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition',
  headers: {'x-amz-data-partition': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': ''
});

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}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition',
  headers: {'x-amz-data-partition': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition';
const options = {method: 'PUT', headers: {'x-amz-data-partition': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];

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}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition" in
let headers = Header.add (Header.init ()) "x-amz-data-partition" "" in

Client.call ~headers `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_HTTPHEADER => [
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition', [
  'headers' => [
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setHeaders([
  'x-amz-data-partition' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition' -Method PUT -Headers $headers
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition' -Method PUT -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = { 'x-amz-data-partition': "" }

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/directory/disable", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition"

headers = {"x-amz-data-partition": ""}

response = requests.put(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition"

response <- VERB("PUT", url, add_headers('x-amz-data-partition' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/directory/disable') do |req|
  req.headers['x-amz-data-partition'] = ''
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition' \
  --header 'x-amz-data-partition: '
http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition' \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition'
import Foundation

let headers = ["x-amz-data-partition": ""]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/disable#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers

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 EnableDirectory
{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition
HEADERS

x-amz-data-partition
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition" {:headers {:x-amz-data-partition ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
}

response = HTTP::Client.put url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition"

	req, _ := http.NewRequest("PUT", url, nil)

	req.Header.Add("x-amz-data-partition", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/directory/enable HTTP/1.1
X-Amz-Data-Partition: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .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}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition")
  .put(null)
  .addHeader("x-amz-data-partition", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .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}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition',
  headers: {'x-amz-data-partition': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition';
const options = {method: 'PUT', headers: {'x-amz-data-partition': ''}};

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}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition")
  .put(null)
  .addHeader("x-amz-data-partition", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/directory/enable',
  headers: {
    'x-amz-data-partition': ''
  }
};

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}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition',
  headers: {'x-amz-data-partition': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': ''
});

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}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition',
  headers: {'x-amz-data-partition': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition';
const options = {method: 'PUT', headers: {'x-amz-data-partition': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];

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}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition" in
let headers = Header.add (Header.init ()) "x-amz-data-partition" "" in

Client.call ~headers `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_HTTPHEADER => [
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition', [
  'headers' => [
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setHeaders([
  'x-amz-data-partition' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition' -Method PUT -Headers $headers
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition' -Method PUT -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = { 'x-amz-data-partition': "" }

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/directory/enable", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition"

headers = {"x-amz-data-partition": ""}

response = requests.put(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition"

response <- VERB("PUT", url, add_headers('x-amz-data-partition' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/directory/enable') do |req|
  req.headers['x-amz-data-partition'] = ''
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition' \
  --header 'x-amz-data-partition: '
http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition' \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition'
import Foundation

let headers = ["x-amz-data-partition": ""]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/enable#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers

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 GetAppliedSchemaVersion
{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/getappliedschema
BODY json

{
  "SchemaArn": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/getappliedschema");

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  \"SchemaArn\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/getappliedschema" {:content-type :json
                                                                                                    :form-params {:SchemaArn ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/getappliedschema"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"SchemaArn\": \"\"\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}}/amazonclouddirectory/2017-01-11/schema/getappliedschema"),
    Content = new StringContent("{\n  \"SchemaArn\": \"\"\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}}/amazonclouddirectory/2017-01-11/schema/getappliedschema");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"SchemaArn\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/getappliedschema"

	payload := strings.NewReader("{\n  \"SchemaArn\": \"\"\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/amazonclouddirectory/2017-01-11/schema/getappliedschema HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 21

{
  "SchemaArn": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/getappliedschema")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"SchemaArn\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/getappliedschema"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"SchemaArn\": \"\"\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  \"SchemaArn\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/getappliedschema")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/getappliedschema")
  .header("content-type", "application/json")
  .body("{\n  \"SchemaArn\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  SchemaArn: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/getappliedschema');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/getappliedschema',
  headers: {'content-type': 'application/json'},
  data: {SchemaArn: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/getappliedschema';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"SchemaArn":""}'
};

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}}/amazonclouddirectory/2017-01-11/schema/getappliedschema',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "SchemaArn": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"SchemaArn\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/getappliedschema")
  .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/amazonclouddirectory/2017-01-11/schema/getappliedschema',
  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({SchemaArn: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/getappliedschema',
  headers: {'content-type': 'application/json'},
  body: {SchemaArn: ''},
  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}}/amazonclouddirectory/2017-01-11/schema/getappliedschema');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  SchemaArn: ''
});

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}}/amazonclouddirectory/2017-01-11/schema/getappliedschema',
  headers: {'content-type': 'application/json'},
  data: {SchemaArn: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/getappliedschema';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"SchemaArn":""}'
};

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 = @{ @"SchemaArn": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/getappliedschema"]
                                                       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}}/amazonclouddirectory/2017-01-11/schema/getappliedschema" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"SchemaArn\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/getappliedschema",
  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([
    'SchemaArn' => ''
  ]),
  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}}/amazonclouddirectory/2017-01-11/schema/getappliedschema', [
  'body' => '{
  "SchemaArn": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/getappliedschema');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'SchemaArn' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'SchemaArn' => ''
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/getappliedschema');
$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}}/amazonclouddirectory/2017-01-11/schema/getappliedschema' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "SchemaArn": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/getappliedschema' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "SchemaArn": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"SchemaArn\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/schema/getappliedschema", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/getappliedschema"

payload = { "SchemaArn": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/getappliedschema"

payload <- "{\n  \"SchemaArn\": \"\"\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}}/amazonclouddirectory/2017-01-11/schema/getappliedschema")

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  \"SchemaArn\": \"\"\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/amazonclouddirectory/2017-01-11/schema/getappliedschema') do |req|
  req.body = "{\n  \"SchemaArn\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/getappliedschema";

    let payload = json!({"SchemaArn": ""});

    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}}/amazonclouddirectory/2017-01-11/schema/getappliedschema \
  --header 'content-type: application/json' \
  --data '{
  "SchemaArn": ""
}'
echo '{
  "SchemaArn": ""
}' |  \
  http POST {{baseUrl}}/amazonclouddirectory/2017-01-11/schema/getappliedschema \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "SchemaArn": ""\n}' \
  --output-document \
  - {{baseUrl}}/amazonclouddirectory/2017-01-11/schema/getappliedschema
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["SchemaArn": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/getappliedschema")! 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 GetDirectory
{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition
HEADERS

x-amz-data-partition
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition" {:headers {:x-amz-data-partition ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
}

response = HTTP::Client.post url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-data-partition", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition"

	req, _ := http.NewRequest("POST", url, nil)

	req.Header.Add("x-amz-data-partition", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/amazonclouddirectory/2017-01-11/directory/get HTTP/1.1
X-Amz-Data-Partition: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .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}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition")
  .post(null)
  .addHeader("x-amz-data-partition", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .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}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition',
  headers: {'x-amz-data-partition': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition';
const options = {method: 'POST', headers: {'x-amz-data-partition': ''}};

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}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition',
  method: 'POST',
  headers: {
    'x-amz-data-partition': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition")
  .post(null)
  .addHeader("x-amz-data-partition", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/directory/get',
  headers: {
    'x-amz-data-partition': ''
  }
};

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}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition',
  headers: {'x-amz-data-partition': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': ''
});

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}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition',
  headers: {'x-amz-data-partition': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition';
const options = {method: 'POST', headers: {'x-amz-data-partition': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];

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}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition" in
let headers = Header.add (Header.init ()) "x-amz-data-partition" "" in

Client.call ~headers `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_HTTPHEADER => [
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition', [
  'headers' => [
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-data-partition' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition');
$request->setRequestMethod('POST');
$request->setHeaders([
  'x-amz-data-partition' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition' -Method POST -Headers $headers
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition' -Method POST -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = { 'x-amz-data-partition': "" }

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/directory/get", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition"

headers = {"x-amz-data-partition": ""}

response = requests.post(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition"

response <- VERB("POST", url, add_headers('x-amz-data-partition' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-data-partition"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.post('/baseUrl/amazonclouddirectory/2017-01-11/directory/get') do |req|
  req.headers['x-amz-data-partition'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition' \
  --header 'x-amz-data-partition: '
http POST '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition' \
  x-amz-data-partition:''
wget --quiet \
  --method POST \
  --header 'x-amz-data-partition: ' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition'
import Foundation

let headers = ["x-amz-data-partition": ""]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/get#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers

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 GetFacet
{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "Name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                       :content-type :json
                                                                                                       :form-params {:Name ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Name\": \"\"\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}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"Name\": \"\"\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}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"Name\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	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/amazonclouddirectory/2017-01-11/facet HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "Name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Name\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"Name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {Name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition',
  method: 'POST',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .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/amazonclouddirectory/2017-01-11/facet',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({Name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {Name: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Name: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {Name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition"]
                                                       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}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"Name\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'Name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition', [
  'body' => '{
  "Name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Name": ""
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Name\": \"\"\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/facet", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition"

payload = { "Name": "" }
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition"

payload <- "{\n  \"Name\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"Name\": \"\"\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/amazonclouddirectory/2017-01-11/facet') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"Name\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition";

    let payload = json!({"Name": ""});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    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}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "Name": ""
}'
echo '{
  "Name": ""
}' |  \
  http POST '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method POST \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": ""\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = ["Name": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition")! 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 GetLinkAttributes
{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "TypedLinkSpecifier": {
    "TypedLinkFacet": "",
    "SourceObjectReference": "",
    "TargetObjectReference": "",
    "IdentityAttributeValues": ""
  },
  "AttributeNames": [],
  "ConsistencyLevel": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeNames\": [],\n  \"ConsistencyLevel\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                                          :content-type :json
                                                                                                                          :form-params {:TypedLinkSpecifier {:TypedLinkFacet ""
                                                                                                                                                             :SourceObjectReference ""
                                                                                                                                                             :TargetObjectReference ""
                                                                                                                                                             :IdentityAttributeValues ""}
                                                                                                                                        :AttributeNames []
                                                                                                                                        :ConsistencyLevel ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeNames\": [],\n  \"ConsistencyLevel\": \"\"\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}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeNames\": [],\n  \"ConsistencyLevel\": \"\"\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}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeNames\": [],\n  \"ConsistencyLevel\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeNames\": [],\n  \"ConsistencyLevel\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	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/amazonclouddirectory/2017-01-11/typedlink/attributes/get HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 209

{
  "TypedLinkSpecifier": {
    "TypedLinkFacet": "",
    "SourceObjectReference": "",
    "TargetObjectReference": "",
    "IdentityAttributeValues": ""
  },
  "AttributeNames": [],
  "ConsistencyLevel": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeNames\": [],\n  \"ConsistencyLevel\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeNames\": [],\n  \"ConsistencyLevel\": \"\"\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  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeNames\": [],\n  \"ConsistencyLevel\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeNames\": [],\n  \"ConsistencyLevel\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  TypedLinkSpecifier: {
    TypedLinkFacet: '',
    SourceObjectReference: '',
    TargetObjectReference: '',
    IdentityAttributeValues: ''
  },
  AttributeNames: [],
  ConsistencyLevel: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    TypedLinkSpecifier: {
      TypedLinkFacet: '',
      SourceObjectReference: '',
      TargetObjectReference: '',
      IdentityAttributeValues: ''
    },
    AttributeNames: [],
    ConsistencyLevel: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"TypedLinkSpecifier":{"TypedLinkFacet":"","SourceObjectReference":"","TargetObjectReference":"","IdentityAttributeValues":""},"AttributeNames":[],"ConsistencyLevel":""}'
};

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}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition',
  method: 'POST',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TypedLinkSpecifier": {\n    "TypedLinkFacet": "",\n    "SourceObjectReference": "",\n    "TargetObjectReference": "",\n    "IdentityAttributeValues": ""\n  },\n  "AttributeNames": [],\n  "ConsistencyLevel": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeNames\": [],\n  \"ConsistencyLevel\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .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/amazonclouddirectory/2017-01-11/typedlink/attributes/get',
  headers: {
    'x-amz-data-partition': '',
    '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({
  TypedLinkSpecifier: {
    TypedLinkFacet: '',
    SourceObjectReference: '',
    TargetObjectReference: '',
    IdentityAttributeValues: ''
  },
  AttributeNames: [],
  ConsistencyLevel: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {
    TypedLinkSpecifier: {
      TypedLinkFacet: '',
      SourceObjectReference: '',
      TargetObjectReference: '',
      IdentityAttributeValues: ''
    },
    AttributeNames: [],
    ConsistencyLevel: ''
  },
  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}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  TypedLinkSpecifier: {
    TypedLinkFacet: '',
    SourceObjectReference: '',
    TargetObjectReference: '',
    IdentityAttributeValues: ''
  },
  AttributeNames: [],
  ConsistencyLevel: ''
});

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}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    TypedLinkSpecifier: {
      TypedLinkFacet: '',
      SourceObjectReference: '',
      TargetObjectReference: '',
      IdentityAttributeValues: ''
    },
    AttributeNames: [],
    ConsistencyLevel: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"TypedLinkSpecifier":{"TypedLinkFacet":"","SourceObjectReference":"","TargetObjectReference":"","IdentityAttributeValues":""},"AttributeNames":[],"ConsistencyLevel":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TypedLinkSpecifier": @{ @"TypedLinkFacet": @"", @"SourceObjectReference": @"", @"TargetObjectReference": @"", @"IdentityAttributeValues": @"" },
                              @"AttributeNames": @[  ],
                              @"ConsistencyLevel": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition"]
                                                       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}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeNames\": [],\n  \"ConsistencyLevel\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition",
  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([
    'TypedLinkSpecifier' => [
        'TypedLinkFacet' => '',
        'SourceObjectReference' => '',
        'TargetObjectReference' => '',
        'IdentityAttributeValues' => ''
    ],
    'AttributeNames' => [
        
    ],
    'ConsistencyLevel' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition', [
  'body' => '{
  "TypedLinkSpecifier": {
    "TypedLinkFacet": "",
    "SourceObjectReference": "",
    "TargetObjectReference": "",
    "IdentityAttributeValues": ""
  },
  "AttributeNames": [],
  "ConsistencyLevel": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'TypedLinkSpecifier' => [
    'TypedLinkFacet' => '',
    'SourceObjectReference' => '',
    'TargetObjectReference' => '',
    'IdentityAttributeValues' => ''
  ],
  'AttributeNames' => [
    
  ],
  'ConsistencyLevel' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TypedLinkSpecifier' => [
    'TypedLinkFacet' => '',
    'SourceObjectReference' => '',
    'TargetObjectReference' => '',
    'IdentityAttributeValues' => ''
  ],
  'AttributeNames' => [
    
  ],
  'ConsistencyLevel' => ''
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TypedLinkSpecifier": {
    "TypedLinkFacet": "",
    "SourceObjectReference": "",
    "TargetObjectReference": "",
    "IdentityAttributeValues": ""
  },
  "AttributeNames": [],
  "ConsistencyLevel": ""
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TypedLinkSpecifier": {
    "TypedLinkFacet": "",
    "SourceObjectReference": "",
    "TargetObjectReference": "",
    "IdentityAttributeValues": ""
  },
  "AttributeNames": [],
  "ConsistencyLevel": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeNames\": [],\n  \"ConsistencyLevel\": \"\"\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/typedlink/attributes/get", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition"

payload = {
    "TypedLinkSpecifier": {
        "TypedLinkFacet": "",
        "SourceObjectReference": "",
        "TargetObjectReference": "",
        "IdentityAttributeValues": ""
    },
    "AttributeNames": [],
    "ConsistencyLevel": ""
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition"

payload <- "{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeNames\": [],\n  \"ConsistencyLevel\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeNames\": [],\n  \"ConsistencyLevel\": \"\"\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/amazonclouddirectory/2017-01-11/typedlink/attributes/get') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeNames\": [],\n  \"ConsistencyLevel\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition";

    let payload = json!({
        "TypedLinkSpecifier": json!({
            "TypedLinkFacet": "",
            "SourceObjectReference": "",
            "TargetObjectReference": "",
            "IdentityAttributeValues": ""
        }),
        "AttributeNames": (),
        "ConsistencyLevel": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    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}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "TypedLinkSpecifier": {
    "TypedLinkFacet": "",
    "SourceObjectReference": "",
    "TargetObjectReference": "",
    "IdentityAttributeValues": ""
  },
  "AttributeNames": [],
  "ConsistencyLevel": ""
}'
echo '{
  "TypedLinkSpecifier": {
    "TypedLinkFacet": "",
    "SourceObjectReference": "",
    "TargetObjectReference": "",
    "IdentityAttributeValues": ""
  },
  "AttributeNames": [],
  "ConsistencyLevel": ""
}' |  \
  http POST '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method POST \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TypedLinkSpecifier": {\n    "TypedLinkFacet": "",\n    "SourceObjectReference": "",\n    "TargetObjectReference": "",\n    "IdentityAttributeValues": ""\n  },\n  "AttributeNames": [],\n  "ConsistencyLevel": ""\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "TypedLinkSpecifier": [
    "TypedLinkFacet": "",
    "SourceObjectReference": "",
    "TargetObjectReference": "",
    "IdentityAttributeValues": ""
  ],
  "AttributeNames": [],
  "ConsistencyLevel": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/get#x-amz-data-partition")! 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 GetObjectAttributes
{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "ObjectReference": {
    "Selector": ""
  },
  "SchemaFacet": {
    "SchemaArn": "",
    "FacetName": ""
  },
  "AttributeNames": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"AttributeNames\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                                       :content-type :json
                                                                                                                       :form-params {:ObjectReference {:Selector ""}
                                                                                                                                     :SchemaFacet {:SchemaArn ""
                                                                                                                                                   :FacetName ""}
                                                                                                                                     :AttributeNames []}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"AttributeNames\": []\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}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"AttributeNames\": []\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}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"AttributeNames\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"AttributeNames\": []\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	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/amazonclouddirectory/2017-01-11/object/attributes/get HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 138

{
  "ObjectReference": {
    "Selector": ""
  },
  "SchemaFacet": {
    "SchemaArn": "",
    "FacetName": ""
  },
  "AttributeNames": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"AttributeNames\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"AttributeNames\": []\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  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"AttributeNames\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"AttributeNames\": []\n}")
  .asString();
const data = JSON.stringify({
  ObjectReference: {
    Selector: ''
  },
  SchemaFacet: {
    SchemaArn: '',
    FacetName: ''
  },
  AttributeNames: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    ObjectReference: {Selector: ''},
    SchemaFacet: {SchemaArn: '', FacetName: ''},
    AttributeNames: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ObjectReference":{"Selector":""},"SchemaFacet":{"SchemaArn":"","FacetName":""},"AttributeNames":[]}'
};

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}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition',
  method: 'POST',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ObjectReference": {\n    "Selector": ""\n  },\n  "SchemaFacet": {\n    "SchemaArn": "",\n    "FacetName": ""\n  },\n  "AttributeNames": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"AttributeNames\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .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/amazonclouddirectory/2017-01-11/object/attributes/get',
  headers: {
    'x-amz-data-partition': '',
    '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({
  ObjectReference: {Selector: ''},
  SchemaFacet: {SchemaArn: '', FacetName: ''},
  AttributeNames: []
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {
    ObjectReference: {Selector: ''},
    SchemaFacet: {SchemaArn: '', FacetName: ''},
    AttributeNames: []
  },
  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}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ObjectReference: {
    Selector: ''
  },
  SchemaFacet: {
    SchemaArn: '',
    FacetName: ''
  },
  AttributeNames: []
});

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}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    ObjectReference: {Selector: ''},
    SchemaFacet: {SchemaArn: '', FacetName: ''},
    AttributeNames: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ObjectReference":{"Selector":""},"SchemaFacet":{"SchemaArn":"","FacetName":""},"AttributeNames":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ObjectReference": @{ @"Selector": @"" },
                              @"SchemaFacet": @{ @"SchemaArn": @"", @"FacetName": @"" },
                              @"AttributeNames": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition"]
                                                       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}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"AttributeNames\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition",
  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([
    'ObjectReference' => [
        'Selector' => ''
    ],
    'SchemaFacet' => [
        'SchemaArn' => '',
        'FacetName' => ''
    ],
    'AttributeNames' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition', [
  'body' => '{
  "ObjectReference": {
    "Selector": ""
  },
  "SchemaFacet": {
    "SchemaArn": "",
    "FacetName": ""
  },
  "AttributeNames": []
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ObjectReference' => [
    'Selector' => ''
  ],
  'SchemaFacet' => [
    'SchemaArn' => '',
    'FacetName' => ''
  ],
  'AttributeNames' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ObjectReference' => [
    'Selector' => ''
  ],
  'SchemaFacet' => [
    'SchemaArn' => '',
    'FacetName' => ''
  ],
  'AttributeNames' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ObjectReference": {
    "Selector": ""
  },
  "SchemaFacet": {
    "SchemaArn": "",
    "FacetName": ""
  },
  "AttributeNames": []
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ObjectReference": {
    "Selector": ""
  },
  "SchemaFacet": {
    "SchemaArn": "",
    "FacetName": ""
  },
  "AttributeNames": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"AttributeNames\": []\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/object/attributes/get", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition"

payload = {
    "ObjectReference": { "Selector": "" },
    "SchemaFacet": {
        "SchemaArn": "",
        "FacetName": ""
    },
    "AttributeNames": []
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition"

payload <- "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"AttributeNames\": []\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"AttributeNames\": []\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/amazonclouddirectory/2017-01-11/object/attributes/get') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"AttributeNames\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition";

    let payload = json!({
        "ObjectReference": json!({"Selector": ""}),
        "SchemaFacet": json!({
            "SchemaArn": "",
            "FacetName": ""
        }),
        "AttributeNames": ()
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    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}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "ObjectReference": {
    "Selector": ""
  },
  "SchemaFacet": {
    "SchemaArn": "",
    "FacetName": ""
  },
  "AttributeNames": []
}'
echo '{
  "ObjectReference": {
    "Selector": ""
  },
  "SchemaFacet": {
    "SchemaArn": "",
    "FacetName": ""
  },
  "AttributeNames": []
}' |  \
  http POST '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method POST \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ObjectReference": {\n    "Selector": ""\n  },\n  "SchemaFacet": {\n    "SchemaArn": "",\n    "FacetName": ""\n  },\n  "AttributeNames": []\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "ObjectReference": ["Selector": ""],
  "SchemaFacet": [
    "SchemaArn": "",
    "FacetName": ""
  ],
  "AttributeNames": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes/get#x-amz-data-partition")! 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 GetObjectInformation
{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "ObjectReference": {
    "Selector": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                                    :content-type :json
                                                                                                                    :form-params {:ObjectReference {:Selector ""}}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\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}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\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}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	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/amazonclouddirectory/2017-01-11/object/information HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 49

{
  "ObjectReference": {
    "Selector": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\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  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  ObjectReference: {
    Selector: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {ObjectReference: {Selector: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ObjectReference":{"Selector":""}}'
};

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}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition',
  method: 'POST',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ObjectReference": {\n    "Selector": ""\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  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .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/amazonclouddirectory/2017-01-11/object/information',
  headers: {
    'x-amz-data-partition': '',
    '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({ObjectReference: {Selector: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {ObjectReference: {Selector: ''}},
  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}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ObjectReference: {
    Selector: ''
  }
});

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}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {ObjectReference: {Selector: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ObjectReference":{"Selector":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ObjectReference": @{ @"Selector": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition"]
                                                       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}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition",
  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([
    'ObjectReference' => [
        'Selector' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition', [
  'body' => '{
  "ObjectReference": {
    "Selector": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ObjectReference' => [
    'Selector' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ObjectReference' => [
    'Selector' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ObjectReference": {
    "Selector": ""
  }
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ObjectReference": {
    "Selector": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/object/information", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition"

payload = { "ObjectReference": { "Selector": "" } }
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition"

payload <- "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\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/amazonclouddirectory/2017-01-11/object/information') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition";

    let payload = json!({"ObjectReference": json!({"Selector": ""})});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    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}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "ObjectReference": {
    "Selector": ""
  }
}'
echo '{
  "ObjectReference": {
    "Selector": ""
  }
}' |  \
  http POST '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method POST \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ObjectReference": {\n    "Selector": ""\n  }\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = ["ObjectReference": ["Selector": ""]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/information#x-amz-data-partition")! 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 GetSchemaAsJson
{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition
HEADERS

x-amz-data-partition
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition" {:headers {:x-amz-data-partition ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
}

response = HTTP::Client.post url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-data-partition", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition"

	req, _ := http.NewRequest("POST", url, nil)

	req.Header.Add("x-amz-data-partition", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/amazonclouddirectory/2017-01-11/schema/json HTTP/1.1
X-Amz-Data-Partition: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .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}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition")
  .post(null)
  .addHeader("x-amz-data-partition", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .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}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition',
  headers: {'x-amz-data-partition': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition';
const options = {method: 'POST', headers: {'x-amz-data-partition': ''}};

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}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition',
  method: 'POST',
  headers: {
    'x-amz-data-partition': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition")
  .post(null)
  .addHeader("x-amz-data-partition", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/schema/json',
  headers: {
    'x-amz-data-partition': ''
  }
};

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}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition',
  headers: {'x-amz-data-partition': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': ''
});

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}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition',
  headers: {'x-amz-data-partition': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition';
const options = {method: 'POST', headers: {'x-amz-data-partition': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];

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}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition" in
let headers = Header.add (Header.init ()) "x-amz-data-partition" "" in

Client.call ~headers `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_HTTPHEADER => [
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition', [
  'headers' => [
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-data-partition' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition');
$request->setRequestMethod('POST');
$request->setHeaders([
  'x-amz-data-partition' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition' -Method POST -Headers $headers
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition' -Method POST -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = { 'x-amz-data-partition': "" }

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/schema/json", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition"

headers = {"x-amz-data-partition": ""}

response = requests.post(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition"

response <- VERB("POST", url, add_headers('x-amz-data-partition' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-data-partition"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.post('/baseUrl/amazonclouddirectory/2017-01-11/schema/json') do |req|
  req.headers['x-amz-data-partition'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition' \
  --header 'x-amz-data-partition: '
http POST '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition' \
  x-amz-data-partition:''
wget --quiet \
  --method POST \
  --header 'x-amz-data-partition: ' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition'
import Foundation

let headers = ["x-amz-data-partition": ""]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers

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 GetTypedLinkFacetInformation
{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "Name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                                     :content-type :json
                                                                                                                     :form-params {:Name ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Name\": \"\"\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}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"Name\": \"\"\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}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"Name\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	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/amazonclouddirectory/2017-01-11/typedlink/facet/get HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "Name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Name\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"Name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {Name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition',
  method: 'POST',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .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/amazonclouddirectory/2017-01-11/typedlink/facet/get',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({Name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {Name: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Name: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {Name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition"]
                                                       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}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"Name\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'Name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition', [
  'body' => '{
  "Name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Name": ""
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Name\": \"\"\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/typedlink/facet/get", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition"

payload = { "Name": "" }
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition"

payload <- "{\n  \"Name\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"Name\": \"\"\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/amazonclouddirectory/2017-01-11/typedlink/facet/get') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"Name\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition";

    let payload = json!({"Name": ""});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    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}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "Name": ""
}'
echo '{
  "Name": ""
}' |  \
  http POST '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method POST \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": ""\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = ["Name": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/get#x-amz-data-partition")! 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 ListAppliedSchemaArns
{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/applied
BODY json

{
  "DirectoryArn": "",
  "SchemaArn": "",
  "NextToken": "",
  "MaxResults": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/applied");

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  \"DirectoryArn\": \"\",\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/applied" {:content-type :json
                                                                                           :form-params {:DirectoryArn ""
                                                                                                         :SchemaArn ""
                                                                                                         :NextToken ""
                                                                                                         :MaxResults 0}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/applied"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"DirectoryArn\": \"\",\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/schema/applied"),
    Content = new StringContent("{\n  \"DirectoryArn\": \"\",\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/schema/applied");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"DirectoryArn\": \"\",\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/applied"

	payload := strings.NewReader("{\n  \"DirectoryArn\": \"\",\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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/amazonclouddirectory/2017-01-11/schema/applied HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 81

{
  "DirectoryArn": "",
  "SchemaArn": "",
  "NextToken": "",
  "MaxResults": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/applied")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"DirectoryArn\": \"\",\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/applied"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"DirectoryArn\": \"\",\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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  \"DirectoryArn\": \"\",\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/applied")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/applied")
  .header("content-type", "application/json")
  .body("{\n  \"DirectoryArn\": \"\",\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .asString();
const data = JSON.stringify({
  DirectoryArn: '',
  SchemaArn: '',
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/schema/applied');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/applied',
  headers: {'content-type': 'application/json'},
  data: {DirectoryArn: '', SchemaArn: '', NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/applied';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"DirectoryArn":"","SchemaArn":"","NextToken":"","MaxResults":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}}/amazonclouddirectory/2017-01-11/schema/applied',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "DirectoryArn": "",\n  "SchemaArn": "",\n  "NextToken": "",\n  "MaxResults": 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  \"DirectoryArn\": \"\",\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/applied")
  .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/amazonclouddirectory/2017-01-11/schema/applied',
  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({DirectoryArn: '', SchemaArn: '', NextToken: '', MaxResults: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/applied',
  headers: {'content-type': 'application/json'},
  body: {DirectoryArn: '', SchemaArn: '', NextToken: '', MaxResults: 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}}/amazonclouddirectory/2017-01-11/schema/applied');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  DirectoryArn: '',
  SchemaArn: '',
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/schema/applied',
  headers: {'content-type': 'application/json'},
  data: {DirectoryArn: '', SchemaArn: '', NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/applied';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"DirectoryArn":"","SchemaArn":"","NextToken":"","MaxResults":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 = @{ @"DirectoryArn": @"",
                              @"SchemaArn": @"",
                              @"NextToken": @"",
                              @"MaxResults": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/applied"]
                                                       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}}/amazonclouddirectory/2017-01-11/schema/applied" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"DirectoryArn\": \"\",\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/applied",
  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([
    'DirectoryArn' => '',
    'SchemaArn' => '',
    'NextToken' => '',
    'MaxResults' => 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}}/amazonclouddirectory/2017-01-11/schema/applied', [
  'body' => '{
  "DirectoryArn": "",
  "SchemaArn": "",
  "NextToken": "",
  "MaxResults": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/applied');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'DirectoryArn' => '',
  'SchemaArn' => '',
  'NextToken' => '',
  'MaxResults' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'DirectoryArn' => '',
  'SchemaArn' => '',
  'NextToken' => '',
  'MaxResults' => 0
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/applied');
$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}}/amazonclouddirectory/2017-01-11/schema/applied' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "DirectoryArn": "",
  "SchemaArn": "",
  "NextToken": "",
  "MaxResults": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/applied' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "DirectoryArn": "",
  "SchemaArn": "",
  "NextToken": "",
  "MaxResults": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"DirectoryArn\": \"\",\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/schema/applied", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/applied"

payload = {
    "DirectoryArn": "",
    "SchemaArn": "",
    "NextToken": "",
    "MaxResults": 0
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/applied"

payload <- "{\n  \"DirectoryArn\": \"\",\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/schema/applied")

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  \"DirectoryArn\": \"\",\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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/amazonclouddirectory/2017-01-11/schema/applied') do |req|
  req.body = "{\n  \"DirectoryArn\": \"\",\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/applied";

    let payload = json!({
        "DirectoryArn": "",
        "SchemaArn": "",
        "NextToken": "",
        "MaxResults": 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}}/amazonclouddirectory/2017-01-11/schema/applied \
  --header 'content-type: application/json' \
  --data '{
  "DirectoryArn": "",
  "SchemaArn": "",
  "NextToken": "",
  "MaxResults": 0
}'
echo '{
  "DirectoryArn": "",
  "SchemaArn": "",
  "NextToken": "",
  "MaxResults": 0
}' |  \
  http POST {{baseUrl}}/amazonclouddirectory/2017-01-11/schema/applied \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "DirectoryArn": "",\n  "SchemaArn": "",\n  "NextToken": "",\n  "MaxResults": 0\n}' \
  --output-document \
  - {{baseUrl}}/amazonclouddirectory/2017-01-11/schema/applied
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "DirectoryArn": "",
  "SchemaArn": "",
  "NextToken": "",
  "MaxResults": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/applied")! 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 ListAttachedIndices
{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "TargetReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                                :content-type :json
                                                                                                                :form-params {:TargetReference {:Selector ""}
                                                                                                                              :NextToken ""
                                                                                                                              :MaxResults 0}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	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/amazonclouddirectory/2017-01-11/object/indices HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 87

{
  "TargetReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 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  \"TargetReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .asString();
const data = JSON.stringify({
  TargetReference: {
    Selector: ''
  },
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {TargetReference: {Selector: ''}, NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"TargetReference":{"Selector":""},"NextToken":"","MaxResults":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}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition',
  method: 'POST',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TargetReference": {\n    "Selector": ""\n  },\n  "NextToken": "",\n  "MaxResults": 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  \"TargetReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .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/amazonclouddirectory/2017-01-11/object/indices',
  headers: {
    'x-amz-data-partition': '',
    '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({TargetReference: {Selector: ''}, NextToken: '', MaxResults: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {TargetReference: {Selector: ''}, NextToken: '', MaxResults: 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}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  TargetReference: {
    Selector: ''
  },
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {TargetReference: {Selector: ''}, NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"TargetReference":{"Selector":""},"NextToken":"","MaxResults":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TargetReference": @{ @"Selector": @"" },
                              @"NextToken": @"",
                              @"MaxResults": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition"]
                                                       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}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition",
  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([
    'TargetReference' => [
        'Selector' => ''
    ],
    'NextToken' => '',
    'MaxResults' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition', [
  'body' => '{
  "TargetReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'TargetReference' => [
    'Selector' => ''
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TargetReference' => [
    'Selector' => ''
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TargetReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TargetReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/object/indices", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition"

payload = {
    "TargetReference": { "Selector": "" },
    "NextToken": "",
    "MaxResults": 0
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition"

payload <- "{\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 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/amazonclouddirectory/2017-01-11/object/indices') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"TargetReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition";

    let payload = json!({
        "TargetReference": json!({"Selector": ""}),
        "NextToken": "",
        "MaxResults": 0
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    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}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "TargetReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}'
echo '{
  "TargetReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}' |  \
  http POST '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method POST \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TargetReference": {\n    "Selector": ""\n  },\n  "NextToken": "",\n  "MaxResults": 0\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "TargetReference": ["Selector": ""],
  "NextToken": "",
  "MaxResults": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/indices#x-amz-data-partition")! 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 ListDevelopmentSchemaArns
{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/development
BODY json

{
  "NextToken": "",
  "MaxResults": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/development");

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  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/development" {:content-type :json
                                                                                               :form-params {:NextToken ""
                                                                                                             :MaxResults 0}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/development"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/schema/development"),
    Content = new StringContent("{\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/schema/development");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/development"

	payload := strings.NewReader("{\n  \"NextToken\": \"\",\n  \"MaxResults\": 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/amazonclouddirectory/2017-01-11/schema/development HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 40

{
  "NextToken": "",
  "MaxResults": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/development")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/development"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"NextToken\": \"\",\n  \"MaxResults\": 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  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/development")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/development")
  .header("content-type", "application/json")
  .body("{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .asString();
const data = JSON.stringify({
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/schema/development');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/development',
  headers: {'content-type': 'application/json'},
  data: {NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/development';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"NextToken":"","MaxResults":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}}/amazonclouddirectory/2017-01-11/schema/development',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "NextToken": "",\n  "MaxResults": 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  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/development")
  .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/amazonclouddirectory/2017-01-11/schema/development',
  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({NextToken: '', MaxResults: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/development',
  headers: {'content-type': 'application/json'},
  body: {NextToken: '', MaxResults: 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}}/amazonclouddirectory/2017-01-11/schema/development');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/schema/development',
  headers: {'content-type': 'application/json'},
  data: {NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/development';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"NextToken":"","MaxResults":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 = @{ @"NextToken": @"",
                              @"MaxResults": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/development"]
                                                       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}}/amazonclouddirectory/2017-01-11/schema/development" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/development",
  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([
    'NextToken' => '',
    'MaxResults' => 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}}/amazonclouddirectory/2017-01-11/schema/development', [
  'body' => '{
  "NextToken": "",
  "MaxResults": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/development');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'NextToken' => '',
  'MaxResults' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'NextToken' => '',
  'MaxResults' => 0
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/development');
$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}}/amazonclouddirectory/2017-01-11/schema/development' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "NextToken": "",
  "MaxResults": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/development' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "NextToken": "",
  "MaxResults": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/schema/development", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/development"

payload = {
    "NextToken": "",
    "MaxResults": 0
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/development"

payload <- "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/schema/development")

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  \"NextToken\": \"\",\n  \"MaxResults\": 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/amazonclouddirectory/2017-01-11/schema/development') do |req|
  req.body = "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/development";

    let payload = json!({
        "NextToken": "",
        "MaxResults": 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}}/amazonclouddirectory/2017-01-11/schema/development \
  --header 'content-type: application/json' \
  --data '{
  "NextToken": "",
  "MaxResults": 0
}'
echo '{
  "NextToken": "",
  "MaxResults": 0
}' |  \
  http POST {{baseUrl}}/amazonclouddirectory/2017-01-11/schema/development \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "NextToken": "",\n  "MaxResults": 0\n}' \
  --output-document \
  - {{baseUrl}}/amazonclouddirectory/2017-01-11/schema/development
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "NextToken": "",
  "MaxResults": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/development")! 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 ListDirectories
{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/list
BODY json

{
  "NextToken": "",
  "MaxResults": 0,
  "state": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/list");

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  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"state\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/list" {:content-type :json
                                                                                           :form-params {:NextToken ""
                                                                                                         :MaxResults 0
                                                                                                         :state ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/list"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"state\": \"\"\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}}/amazonclouddirectory/2017-01-11/directory/list"),
    Content = new StringContent("{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"state\": \"\"\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}}/amazonclouddirectory/2017-01-11/directory/list");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"state\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/list"

	payload := strings.NewReader("{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"state\": \"\"\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/amazonclouddirectory/2017-01-11/directory/list HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 55

{
  "NextToken": "",
  "MaxResults": 0,
  "state": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/list")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"state\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/list"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"state\": \"\"\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  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"state\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/list")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/list")
  .header("content-type", "application/json")
  .body("{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"state\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  NextToken: '',
  MaxResults: 0,
  state: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/list');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/list',
  headers: {'content-type': 'application/json'},
  data: {NextToken: '', MaxResults: 0, state: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/list';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"NextToken":"","MaxResults":0,"state":""}'
};

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}}/amazonclouddirectory/2017-01-11/directory/list',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "NextToken": "",\n  "MaxResults": 0,\n  "state": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"state\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/list")
  .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/amazonclouddirectory/2017-01-11/directory/list',
  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({NextToken: '', MaxResults: 0, state: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/list',
  headers: {'content-type': 'application/json'},
  body: {NextToken: '', MaxResults: 0, state: ''},
  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}}/amazonclouddirectory/2017-01-11/directory/list');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  NextToken: '',
  MaxResults: 0,
  state: ''
});

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}}/amazonclouddirectory/2017-01-11/directory/list',
  headers: {'content-type': 'application/json'},
  data: {NextToken: '', MaxResults: 0, state: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/list';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"NextToken":"","MaxResults":0,"state":""}'
};

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 = @{ @"NextToken": @"",
                              @"MaxResults": @0,
                              @"state": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/list"]
                                                       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}}/amazonclouddirectory/2017-01-11/directory/list" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"state\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/list",
  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([
    'NextToken' => '',
    'MaxResults' => 0,
    'state' => ''
  ]),
  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}}/amazonclouddirectory/2017-01-11/directory/list', [
  'body' => '{
  "NextToken": "",
  "MaxResults": 0,
  "state": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/list');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'NextToken' => '',
  'MaxResults' => 0,
  'state' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'NextToken' => '',
  'MaxResults' => 0,
  'state' => ''
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/list');
$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}}/amazonclouddirectory/2017-01-11/directory/list' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "NextToken": "",
  "MaxResults": 0,
  "state": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/list' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "NextToken": "",
  "MaxResults": 0,
  "state": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"state\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/directory/list", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/list"

payload = {
    "NextToken": "",
    "MaxResults": 0,
    "state": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/list"

payload <- "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"state\": \"\"\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}}/amazonclouddirectory/2017-01-11/directory/list")

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  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"state\": \"\"\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/amazonclouddirectory/2017-01-11/directory/list') do |req|
  req.body = "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"state\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/list";

    let payload = json!({
        "NextToken": "",
        "MaxResults": 0,
        "state": ""
    });

    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}}/amazonclouddirectory/2017-01-11/directory/list \
  --header 'content-type: application/json' \
  --data '{
  "NextToken": "",
  "MaxResults": 0,
  "state": ""
}'
echo '{
  "NextToken": "",
  "MaxResults": 0,
  "state": ""
}' |  \
  http POST {{baseUrl}}/amazonclouddirectory/2017-01-11/directory/list \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "NextToken": "",\n  "MaxResults": 0,\n  "state": ""\n}' \
  --output-document \
  - {{baseUrl}}/amazonclouddirectory/2017-01-11/directory/list
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "NextToken": "",
  "MaxResults": 0,
  "state": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/directory/list")! 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 ListFacetAttributes
{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "Name": "",
  "NextToken": "",
  "MaxResults": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                                  :content-type :json
                                                                                                                  :form-params {:Name ""
                                                                                                                                :NextToken ""
                                                                                                                                :MaxResults 0}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	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/amazonclouddirectory/2017-01-11/facet/attributes HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 54

{
  "Name": "",
  "NextToken": "",
  "MaxResults": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .asString();
const data = JSON.stringify({
  Name: '',
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {Name: '', NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Name":"","NextToken":"","MaxResults":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}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition',
  method: 'POST',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Name": "",\n  "NextToken": "",\n  "MaxResults": 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  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .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/amazonclouddirectory/2017-01-11/facet/attributes',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({Name: '', NextToken: '', MaxResults: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {Name: '', NextToken: '', MaxResults: 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}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Name: '',
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {Name: '', NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Name":"","NextToken":"","MaxResults":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Name": @"",
                              @"NextToken": @"",
                              @"MaxResults": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition"]
                                                       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}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'Name' => '',
    'NextToken' => '',
    'MaxResults' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition', [
  'body' => '{
  "Name": "",
  "NextToken": "",
  "MaxResults": 0
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Name' => '',
  'NextToken' => '',
  'MaxResults' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Name' => '',
  'NextToken' => '',
  'MaxResults' => 0
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "NextToken": "",
  "MaxResults": 0
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "NextToken": "",
  "MaxResults": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/facet/attributes", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition"

payload = {
    "Name": "",
    "NextToken": "",
    "MaxResults": 0
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition"

payload <- "{\n  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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/amazonclouddirectory/2017-01-11/facet/attributes') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition";

    let payload = json!({
        "Name": "",
        "NextToken": "",
        "MaxResults": 0
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    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}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "Name": "",
  "NextToken": "",
  "MaxResults": 0
}'
echo '{
  "Name": "",
  "NextToken": "",
  "MaxResults": 0
}' |  \
  http POST '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method POST \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": "",\n  "NextToken": "",\n  "MaxResults": 0\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "Name": "",
  "NextToken": "",
  "MaxResults": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/attributes#x-amz-data-partition")! 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 ListFacetNames
{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "NextToken": "",
  "MaxResults": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                            :content-type :json
                                                                                                            :form-params {:NextToken ""
                                                                                                                          :MaxResults 0}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	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/amazonclouddirectory/2017-01-11/facet/list HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 40

{
  "NextToken": "",
  "MaxResults": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"NextToken\": \"\",\n  \"MaxResults\": 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  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .asString();
const data = JSON.stringify({
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"NextToken":"","MaxResults":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}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition',
  method: 'POST',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "NextToken": "",\n  "MaxResults": 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  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .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/amazonclouddirectory/2017-01-11/facet/list',
  headers: {
    'x-amz-data-partition': '',
    '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({NextToken: '', MaxResults: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {NextToken: '', MaxResults: 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}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"NextToken":"","MaxResults":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"NextToken": @"",
                              @"MaxResults": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition"]
                                                       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}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition",
  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([
    'NextToken' => '',
    'MaxResults' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition', [
  'body' => '{
  "NextToken": "",
  "MaxResults": 0
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'NextToken' => '',
  'MaxResults' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'NextToken' => '',
  'MaxResults' => 0
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "NextToken": "",
  "MaxResults": 0
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "NextToken": "",
  "MaxResults": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/facet/list", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition"

payload = {
    "NextToken": "",
    "MaxResults": 0
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition"

payload <- "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 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/amazonclouddirectory/2017-01-11/facet/list') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition";

    let payload = json!({
        "NextToken": "",
        "MaxResults": 0
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    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}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "NextToken": "",
  "MaxResults": 0
}'
echo '{
  "NextToken": "",
  "MaxResults": 0
}' |  \
  http POST '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method POST \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "NextToken": "",\n  "MaxResults": 0\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "NextToken": "",
  "MaxResults": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet/list#x-amz-data-partition")! 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()
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                                    :content-type :json
                                                                                                                    :form-params {:ObjectReference {:Selector ""}
                                                                                                                                  :FilterAttributeRanges [{:AttributeName ""
                                                                                                                                                           :Range ""}]
                                                                                                                                  :FilterTypedLink {:SchemaArn ""
                                                                                                                                                    :TypedLinkName ""}
                                                                                                                                  :NextToken ""
                                                                                                                                  :MaxResults 0
                                                                                                                                  :ConsistencyLevel ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\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}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\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}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	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/amazonclouddirectory/2017-01-11/typedlink/incoming HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 277

{
  "ObjectReference": {
    "Selector": ""
  },
  "FilterAttributeRanges": [
    {
      "AttributeName": "",
      "Range": ""
    }
  ],
  "FilterTypedLink": {
    "SchemaArn": "",
    "TypedLinkName": ""
  },
  "NextToken": "",
  "MaxResults": 0,
  "ConsistencyLevel": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\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  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ObjectReference: {
    Selector: ''
  },
  FilterAttributeRanges: [
    {
      AttributeName: '',
      Range: ''
    }
  ],
  FilterTypedLink: {
    SchemaArn: '',
    TypedLinkName: ''
  },
  NextToken: '',
  MaxResults: 0,
  ConsistencyLevel: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    ObjectReference: {Selector: ''},
    FilterAttributeRanges: [{AttributeName: '', Range: ''}],
    FilterTypedLink: {SchemaArn: '', TypedLinkName: ''},
    NextToken: '',
    MaxResults: 0,
    ConsistencyLevel: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ObjectReference":{"Selector":""},"FilterAttributeRanges":[{"AttributeName":"","Range":""}],"FilterTypedLink":{"SchemaArn":"","TypedLinkName":""},"NextToken":"","MaxResults":0,"ConsistencyLevel":""}'
};

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}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition',
  method: 'POST',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ObjectReference": {\n    "Selector": ""\n  },\n  "FilterAttributeRanges": [\n    {\n      "AttributeName": "",\n      "Range": ""\n    }\n  ],\n  "FilterTypedLink": {\n    "SchemaArn": "",\n    "TypedLinkName": ""\n  },\n  "NextToken": "",\n  "MaxResults": 0,\n  "ConsistencyLevel": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .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/amazonclouddirectory/2017-01-11/typedlink/incoming',
  headers: {
    'x-amz-data-partition': '',
    '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({
  ObjectReference: {Selector: ''},
  FilterAttributeRanges: [{AttributeName: '', Range: ''}],
  FilterTypedLink: {SchemaArn: '', TypedLinkName: ''},
  NextToken: '',
  MaxResults: 0,
  ConsistencyLevel: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {
    ObjectReference: {Selector: ''},
    FilterAttributeRanges: [{AttributeName: '', Range: ''}],
    FilterTypedLink: {SchemaArn: '', TypedLinkName: ''},
    NextToken: '',
    MaxResults: 0,
    ConsistencyLevel: ''
  },
  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}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ObjectReference: {
    Selector: ''
  },
  FilterAttributeRanges: [
    {
      AttributeName: '',
      Range: ''
    }
  ],
  FilterTypedLink: {
    SchemaArn: '',
    TypedLinkName: ''
  },
  NextToken: '',
  MaxResults: 0,
  ConsistencyLevel: ''
});

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}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    ObjectReference: {Selector: ''},
    FilterAttributeRanges: [{AttributeName: '', Range: ''}],
    FilterTypedLink: {SchemaArn: '', TypedLinkName: ''},
    NextToken: '',
    MaxResults: 0,
    ConsistencyLevel: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ObjectReference":{"Selector":""},"FilterAttributeRanges":[{"AttributeName":"","Range":""}],"FilterTypedLink":{"SchemaArn":"","TypedLinkName":""},"NextToken":"","MaxResults":0,"ConsistencyLevel":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ObjectReference": @{ @"Selector": @"" },
                              @"FilterAttributeRanges": @[ @{ @"AttributeName": @"", @"Range": @"" } ],
                              @"FilterTypedLink": @{ @"SchemaArn": @"", @"TypedLinkName": @"" },
                              @"NextToken": @"",
                              @"MaxResults": @0,
                              @"ConsistencyLevel": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition"]
                                                       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}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition",
  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([
    'ObjectReference' => [
        'Selector' => ''
    ],
    'FilterAttributeRanges' => [
        [
                'AttributeName' => '',
                'Range' => ''
        ]
    ],
    'FilterTypedLink' => [
        'SchemaArn' => '',
        'TypedLinkName' => ''
    ],
    'NextToken' => '',
    'MaxResults' => 0,
    'ConsistencyLevel' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition', [
  'body' => '{
  "ObjectReference": {
    "Selector": ""
  },
  "FilterAttributeRanges": [
    {
      "AttributeName": "",
      "Range": ""
    }
  ],
  "FilterTypedLink": {
    "SchemaArn": "",
    "TypedLinkName": ""
  },
  "NextToken": "",
  "MaxResults": 0,
  "ConsistencyLevel": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ObjectReference' => [
    'Selector' => ''
  ],
  'FilterAttributeRanges' => [
    [
        'AttributeName' => '',
        'Range' => ''
    ]
  ],
  'FilterTypedLink' => [
    'SchemaArn' => '',
    'TypedLinkName' => ''
  ],
  'NextToken' => '',
  'MaxResults' => 0,
  'ConsistencyLevel' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ObjectReference' => [
    'Selector' => ''
  ],
  'FilterAttributeRanges' => [
    [
        'AttributeName' => '',
        'Range' => ''
    ]
  ],
  'FilterTypedLink' => [
    'SchemaArn' => '',
    'TypedLinkName' => ''
  ],
  'NextToken' => '',
  'MaxResults' => 0,
  'ConsistencyLevel' => ''
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ObjectReference": {
    "Selector": ""
  },
  "FilterAttributeRanges": [
    {
      "AttributeName": "",
      "Range": ""
    }
  ],
  "FilterTypedLink": {
    "SchemaArn": "",
    "TypedLinkName": ""
  },
  "NextToken": "",
  "MaxResults": 0,
  "ConsistencyLevel": ""
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ObjectReference": {
    "Selector": ""
  },
  "FilterAttributeRanges": [
    {
      "AttributeName": "",
      "Range": ""
    }
  ],
  "FilterTypedLink": {
    "SchemaArn": "",
    "TypedLinkName": ""
  },
  "NextToken": "",
  "MaxResults": 0,
  "ConsistencyLevel": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/typedlink/incoming", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition"

payload = {
    "ObjectReference": { "Selector": "" },
    "FilterAttributeRanges": [
        {
            "AttributeName": "",
            "Range": ""
        }
    ],
    "FilterTypedLink": {
        "SchemaArn": "",
        "TypedLinkName": ""
    },
    "NextToken": "",
    "MaxResults": 0,
    "ConsistencyLevel": ""
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition"

payload <- "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\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/amazonclouddirectory/2017-01-11/typedlink/incoming') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition";

    let payload = json!({
        "ObjectReference": json!({"Selector": ""}),
        "FilterAttributeRanges": (
            json!({
                "AttributeName": "",
                "Range": ""
            })
        ),
        "FilterTypedLink": json!({
            "SchemaArn": "",
            "TypedLinkName": ""
        }),
        "NextToken": "",
        "MaxResults": 0,
        "ConsistencyLevel": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    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}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "ObjectReference": {
    "Selector": ""
  },
  "FilterAttributeRanges": [
    {
      "AttributeName": "",
      "Range": ""
    }
  ],
  "FilterTypedLink": {
    "SchemaArn": "",
    "TypedLinkName": ""
  },
  "NextToken": "",
  "MaxResults": 0,
  "ConsistencyLevel": ""
}'
echo '{
  "ObjectReference": {
    "Selector": ""
  },
  "FilterAttributeRanges": [
    {
      "AttributeName": "",
      "Range": ""
    }
  ],
  "FilterTypedLink": {
    "SchemaArn": "",
    "TypedLinkName": ""
  },
  "NextToken": "",
  "MaxResults": 0,
  "ConsistencyLevel": ""
}' |  \
  http POST '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method POST \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ObjectReference": {\n    "Selector": ""\n  },\n  "FilterAttributeRanges": [\n    {\n      "AttributeName": "",\n      "Range": ""\n    }\n  ],\n  "FilterTypedLink": {\n    "SchemaArn": "",\n    "TypedLinkName": ""\n  },\n  "NextToken": "",\n  "MaxResults": 0,\n  "ConsistencyLevel": ""\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "ObjectReference": ["Selector": ""],
  "FilterAttributeRanges": [
    [
      "AttributeName": "",
      "Range": ""
    ]
  ],
  "FilterTypedLink": [
    "SchemaArn": "",
    "TypedLinkName": ""
  ],
  "NextToken": "",
  "MaxResults": 0,
  "ConsistencyLevel": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/incoming#x-amz-data-partition")! 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 ListIndex
{{baseUrl}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "RangesOnIndexedValues": [
    {
      "AttributeKey": "",
      "Range": ""
    }
  ],
  "IndexReference": {
    "Selector": ""
  },
  "MaxResults": 0,
  "NextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"RangesOnIndexedValues\": [\n    {\n      \"AttributeKey\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                               :content-type :json
                                                                                                               :form-params {:RangesOnIndexedValues [{:AttributeKey ""
                                                                                                                                                      :Range ""}]
                                                                                                                             :IndexReference {:Selector ""}
                                                                                                                             :MaxResults 0
                                                                                                                             :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"RangesOnIndexedValues\": [\n    {\n      \"AttributeKey\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"IndexReference\": {\n    \"Selector\": \"\"\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}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"RangesOnIndexedValues\": [\n    {\n      \"AttributeKey\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"IndexReference\": {\n    \"Selector\": \"\"\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}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"RangesOnIndexedValues\": [\n    {\n      \"AttributeKey\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"IndexReference\": {\n    \"Selector\": \"\"\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}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"RangesOnIndexedValues\": [\n    {\n      \"AttributeKey\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	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/amazonclouddirectory/2017-01-11/index/targets HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 176

{
  "RangesOnIndexedValues": [
    {
      "AttributeKey": "",
      "Range": ""
    }
  ],
  "IndexReference": {
    "Selector": ""
  },
  "MaxResults": 0,
  "NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"RangesOnIndexedValues\": [\n    {\n      \"AttributeKey\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"RangesOnIndexedValues\": [\n    {\n      \"AttributeKey\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"IndexReference\": {\n    \"Selector\": \"\"\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  \"RangesOnIndexedValues\": [\n    {\n      \"AttributeKey\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"RangesOnIndexedValues\": [\n    {\n      \"AttributeKey\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  RangesOnIndexedValues: [
    {
      AttributeKey: '',
      Range: ''
    }
  ],
  IndexReference: {
    Selector: ''
  },
  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}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    RangesOnIndexedValues: [{AttributeKey: '', Range: ''}],
    IndexReference: {Selector: ''},
    MaxResults: 0,
    NextToken: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"RangesOnIndexedValues":[{"AttributeKey":"","Range":""}],"IndexReference":{"Selector":""},"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}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition',
  method: 'POST',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "RangesOnIndexedValues": [\n    {\n      "AttributeKey": "",\n      "Range": ""\n    }\n  ],\n  "IndexReference": {\n    "Selector": ""\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  \"RangesOnIndexedValues\": [\n    {\n      \"AttributeKey\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .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/amazonclouddirectory/2017-01-11/index/targets',
  headers: {
    'x-amz-data-partition': '',
    '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({
  RangesOnIndexedValues: [{AttributeKey: '', Range: ''}],
  IndexReference: {Selector: ''},
  MaxResults: 0,
  NextToken: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {
    RangesOnIndexedValues: [{AttributeKey: '', Range: ''}],
    IndexReference: {Selector: ''},
    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}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  RangesOnIndexedValues: [
    {
      AttributeKey: '',
      Range: ''
    }
  ],
  IndexReference: {
    Selector: ''
  },
  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}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    RangesOnIndexedValues: [{AttributeKey: '', Range: ''}],
    IndexReference: {Selector: ''},
    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}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"RangesOnIndexedValues":[{"AttributeKey":"","Range":""}],"IndexReference":{"Selector":""},"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 = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"RangesOnIndexedValues": @[ @{ @"AttributeKey": @"", @"Range": @"" } ],
                              @"IndexReference": @{ @"Selector": @"" },
                              @"MaxResults": @0,
                              @"NextToken": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition"]
                                                       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}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"RangesOnIndexedValues\": [\n    {\n      \"AttributeKey\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition",
  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([
    'RangesOnIndexedValues' => [
        [
                'AttributeKey' => '',
                'Range' => ''
        ]
    ],
    'IndexReference' => [
        'Selector' => ''
    ],
    'MaxResults' => 0,
    'NextToken' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition', [
  'body' => '{
  "RangesOnIndexedValues": [
    {
      "AttributeKey": "",
      "Range": ""
    }
  ],
  "IndexReference": {
    "Selector": ""
  },
  "MaxResults": 0,
  "NextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'RangesOnIndexedValues' => [
    [
        'AttributeKey' => '',
        'Range' => ''
    ]
  ],
  'IndexReference' => [
    'Selector' => ''
  ],
  'MaxResults' => 0,
  'NextToken' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'RangesOnIndexedValues' => [
    [
        'AttributeKey' => '',
        'Range' => ''
    ]
  ],
  'IndexReference' => [
    'Selector' => ''
  ],
  'MaxResults' => 0,
  'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "RangesOnIndexedValues": [
    {
      "AttributeKey": "",
      "Range": ""
    }
  ],
  "IndexReference": {
    "Selector": ""
  },
  "MaxResults": 0,
  "NextToken": ""
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "RangesOnIndexedValues": [
    {
      "AttributeKey": "",
      "Range": ""
    }
  ],
  "IndexReference": {
    "Selector": ""
  },
  "MaxResults": 0,
  "NextToken": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"RangesOnIndexedValues\": [\n    {\n      \"AttributeKey\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/index/targets", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition"

payload = {
    "RangesOnIndexedValues": [
        {
            "AttributeKey": "",
            "Range": ""
        }
    ],
    "IndexReference": { "Selector": "" },
    "MaxResults": 0,
    "NextToken": ""
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition"

payload <- "{\n  \"RangesOnIndexedValues\": [\n    {\n      \"AttributeKey\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"IndexReference\": {\n    \"Selector\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"RangesOnIndexedValues\": [\n    {\n      \"AttributeKey\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"IndexReference\": {\n    \"Selector\": \"\"\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/amazonclouddirectory/2017-01-11/index/targets') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"RangesOnIndexedValues\": [\n    {\n      \"AttributeKey\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"IndexReference\": {\n    \"Selector\": \"\"\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}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition";

    let payload = json!({
        "RangesOnIndexedValues": (
            json!({
                "AttributeKey": "",
                "Range": ""
            })
        ),
        "IndexReference": json!({"Selector": ""}),
        "MaxResults": 0,
        "NextToken": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    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}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "RangesOnIndexedValues": [
    {
      "AttributeKey": "",
      "Range": ""
    }
  ],
  "IndexReference": {
    "Selector": ""
  },
  "MaxResults": 0,
  "NextToken": ""
}'
echo '{
  "RangesOnIndexedValues": [
    {
      "AttributeKey": "",
      "Range": ""
    }
  ],
  "IndexReference": {
    "Selector": ""
  },
  "MaxResults": 0,
  "NextToken": ""
}' |  \
  http POST '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method POST \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "RangesOnIndexedValues": [\n    {\n      "AttributeKey": "",\n      "Range": ""\n    }\n  ],\n  "IndexReference": {\n    "Selector": ""\n  },\n  "MaxResults": 0,\n  "NextToken": ""\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "RangesOnIndexedValues": [
    [
      "AttributeKey": "",
      "Range": ""
    ]
  ],
  "IndexReference": ["Selector": ""],
  "MaxResults": 0,
  "NextToken": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/index/targets#x-amz-data-partition")! 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 ListManagedSchemaArns
{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/managed
BODY json

{
  "SchemaArn": "",
  "NextToken": "",
  "MaxResults": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/managed");

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  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/managed" {:content-type :json
                                                                                           :form-params {:SchemaArn ""
                                                                                                         :NextToken ""
                                                                                                         :MaxResults 0}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/managed"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/schema/managed"),
    Content = new StringContent("{\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/schema/managed");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/managed"

	payload := strings.NewReader("{\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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/amazonclouddirectory/2017-01-11/schema/managed HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 59

{
  "SchemaArn": "",
  "NextToken": "",
  "MaxResults": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/managed")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/managed"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/managed")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/managed")
  .header("content-type", "application/json")
  .body("{\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .asString();
const data = JSON.stringify({
  SchemaArn: '',
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/schema/managed');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/managed',
  headers: {'content-type': 'application/json'},
  data: {SchemaArn: '', NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/managed';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"SchemaArn":"","NextToken":"","MaxResults":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}}/amazonclouddirectory/2017-01-11/schema/managed',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "SchemaArn": "",\n  "NextToken": "",\n  "MaxResults": 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  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/managed")
  .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/amazonclouddirectory/2017-01-11/schema/managed',
  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({SchemaArn: '', NextToken: '', MaxResults: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/managed',
  headers: {'content-type': 'application/json'},
  body: {SchemaArn: '', NextToken: '', MaxResults: 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}}/amazonclouddirectory/2017-01-11/schema/managed');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  SchemaArn: '',
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/schema/managed',
  headers: {'content-type': 'application/json'},
  data: {SchemaArn: '', NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/managed';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"SchemaArn":"","NextToken":"","MaxResults":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 = @{ @"SchemaArn": @"",
                              @"NextToken": @"",
                              @"MaxResults": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/managed"]
                                                       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}}/amazonclouddirectory/2017-01-11/schema/managed" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/managed",
  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([
    'SchemaArn' => '',
    'NextToken' => '',
    'MaxResults' => 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}}/amazonclouddirectory/2017-01-11/schema/managed', [
  'body' => '{
  "SchemaArn": "",
  "NextToken": "",
  "MaxResults": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/managed');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'SchemaArn' => '',
  'NextToken' => '',
  'MaxResults' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'SchemaArn' => '',
  'NextToken' => '',
  'MaxResults' => 0
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/managed');
$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}}/amazonclouddirectory/2017-01-11/schema/managed' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "SchemaArn": "",
  "NextToken": "",
  "MaxResults": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/managed' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "SchemaArn": "",
  "NextToken": "",
  "MaxResults": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/schema/managed", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/managed"

payload = {
    "SchemaArn": "",
    "NextToken": "",
    "MaxResults": 0
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/managed"

payload <- "{\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/schema/managed")

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  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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/amazonclouddirectory/2017-01-11/schema/managed') do |req|
  req.body = "{\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/managed";

    let payload = json!({
        "SchemaArn": "",
        "NextToken": "",
        "MaxResults": 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}}/amazonclouddirectory/2017-01-11/schema/managed \
  --header 'content-type: application/json' \
  --data '{
  "SchemaArn": "",
  "NextToken": "",
  "MaxResults": 0
}'
echo '{
  "SchemaArn": "",
  "NextToken": "",
  "MaxResults": 0
}' |  \
  http POST {{baseUrl}}/amazonclouddirectory/2017-01-11/schema/managed \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "SchemaArn": "",\n  "NextToken": "",\n  "MaxResults": 0\n}' \
  --output-document \
  - {{baseUrl}}/amazonclouddirectory/2017-01-11/schema/managed
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "SchemaArn": "",
  "NextToken": "",
  "MaxResults": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/managed")! 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 ListObjectAttributes
{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0,
  "FacetFilter": {
    "SchemaArn": "",
    "FacetName": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"FacetFilter\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                                   :content-type :json
                                                                                                                   :form-params {:ObjectReference {:Selector ""}
                                                                                                                                 :NextToken ""
                                                                                                                                 :MaxResults 0
                                                                                                                                 :FacetFilter {:SchemaArn ""
                                                                                                                                               :FacetName ""}}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"FacetFilter\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\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}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"FacetFilter\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\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}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"FacetFilter\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"FacetFilter\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  }\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	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/amazonclouddirectory/2017-01-11/object/attributes HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 152

{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0,
  "FacetFilter": {
    "SchemaArn": "",
    "FacetName": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"FacetFilter\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"FacetFilter\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\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  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"FacetFilter\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"FacetFilter\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  ObjectReference: {
    Selector: ''
  },
  NextToken: '',
  MaxResults: 0,
  FacetFilter: {
    SchemaArn: '',
    FacetName: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    ObjectReference: {Selector: ''},
    NextToken: '',
    MaxResults: 0,
    FacetFilter: {SchemaArn: '', FacetName: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ObjectReference":{"Selector":""},"NextToken":"","MaxResults":0,"FacetFilter":{"SchemaArn":"","FacetName":""}}'
};

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}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition',
  method: 'POST',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ObjectReference": {\n    "Selector": ""\n  },\n  "NextToken": "",\n  "MaxResults": 0,\n  "FacetFilter": {\n    "SchemaArn": "",\n    "FacetName": ""\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  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"FacetFilter\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .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/amazonclouddirectory/2017-01-11/object/attributes',
  headers: {
    'x-amz-data-partition': '',
    '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({
  ObjectReference: {Selector: ''},
  NextToken: '',
  MaxResults: 0,
  FacetFilter: {SchemaArn: '', FacetName: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {
    ObjectReference: {Selector: ''},
    NextToken: '',
    MaxResults: 0,
    FacetFilter: {SchemaArn: '', FacetName: ''}
  },
  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}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ObjectReference: {
    Selector: ''
  },
  NextToken: '',
  MaxResults: 0,
  FacetFilter: {
    SchemaArn: '',
    FacetName: ''
  }
});

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}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    ObjectReference: {Selector: ''},
    NextToken: '',
    MaxResults: 0,
    FacetFilter: {SchemaArn: '', FacetName: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ObjectReference":{"Selector":""},"NextToken":"","MaxResults":0,"FacetFilter":{"SchemaArn":"","FacetName":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ObjectReference": @{ @"Selector": @"" },
                              @"NextToken": @"",
                              @"MaxResults": @0,
                              @"FacetFilter": @{ @"SchemaArn": @"", @"FacetName": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition"]
                                                       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}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"FacetFilter\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition",
  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([
    'ObjectReference' => [
        'Selector' => ''
    ],
    'NextToken' => '',
    'MaxResults' => 0,
    'FacetFilter' => [
        'SchemaArn' => '',
        'FacetName' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition', [
  'body' => '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0,
  "FacetFilter": {
    "SchemaArn": "",
    "FacetName": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ObjectReference' => [
    'Selector' => ''
  ],
  'NextToken' => '',
  'MaxResults' => 0,
  'FacetFilter' => [
    'SchemaArn' => '',
    'FacetName' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ObjectReference' => [
    'Selector' => ''
  ],
  'NextToken' => '',
  'MaxResults' => 0,
  'FacetFilter' => [
    'SchemaArn' => '',
    'FacetName' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0,
  "FacetFilter": {
    "SchemaArn": "",
    "FacetName": ""
  }
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0,
  "FacetFilter": {
    "SchemaArn": "",
    "FacetName": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"FacetFilter\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  }\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/object/attributes", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition"

payload = {
    "ObjectReference": { "Selector": "" },
    "NextToken": "",
    "MaxResults": 0,
    "FacetFilter": {
        "SchemaArn": "",
        "FacetName": ""
    }
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition"

payload <- "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"FacetFilter\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"FacetFilter\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\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/amazonclouddirectory/2017-01-11/object/attributes') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"FacetFilter\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  }\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition";

    let payload = json!({
        "ObjectReference": json!({"Selector": ""}),
        "NextToken": "",
        "MaxResults": 0,
        "FacetFilter": json!({
            "SchemaArn": "",
            "FacetName": ""
        })
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    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}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0,
  "FacetFilter": {
    "SchemaArn": "",
    "FacetName": ""
  }
}'
echo '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0,
  "FacetFilter": {
    "SchemaArn": "",
    "FacetName": ""
  }
}' |  \
  http POST '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method POST \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ObjectReference": {\n    "Selector": ""\n  },\n  "NextToken": "",\n  "MaxResults": 0,\n  "FacetFilter": {\n    "SchemaArn": "",\n    "FacetName": ""\n  }\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "ObjectReference": ["Selector": ""],
  "NextToken": "",
  "MaxResults": 0,
  "FacetFilter": [
    "SchemaArn": "",
    "FacetName": ""
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/attributes#x-amz-data-partition")! 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 ListObjectChildren
{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                                 :content-type :json
                                                                                                                 :form-params {:ObjectReference {:Selector ""}
                                                                                                                               :NextToken ""
                                                                                                                               :MaxResults 0}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	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/amazonclouddirectory/2017-01-11/object/children HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 87

{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 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  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .asString();
const data = JSON.stringify({
  ObjectReference: {
    Selector: ''
  },
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {ObjectReference: {Selector: ''}, NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ObjectReference":{"Selector":""},"NextToken":"","MaxResults":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}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition',
  method: 'POST',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ObjectReference": {\n    "Selector": ""\n  },\n  "NextToken": "",\n  "MaxResults": 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  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .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/amazonclouddirectory/2017-01-11/object/children',
  headers: {
    'x-amz-data-partition': '',
    '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({ObjectReference: {Selector: ''}, NextToken: '', MaxResults: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {ObjectReference: {Selector: ''}, NextToken: '', MaxResults: 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}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ObjectReference: {
    Selector: ''
  },
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {ObjectReference: {Selector: ''}, NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ObjectReference":{"Selector":""},"NextToken":"","MaxResults":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ObjectReference": @{ @"Selector": @"" },
                              @"NextToken": @"",
                              @"MaxResults": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition"]
                                                       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}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition",
  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([
    'ObjectReference' => [
        'Selector' => ''
    ],
    'NextToken' => '',
    'MaxResults' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition', [
  'body' => '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ObjectReference' => [
    'Selector' => ''
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ObjectReference' => [
    'Selector' => ''
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/object/children", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition"

payload = {
    "ObjectReference": { "Selector": "" },
    "NextToken": "",
    "MaxResults": 0
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition"

payload <- "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 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/amazonclouddirectory/2017-01-11/object/children') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition";

    let payload = json!({
        "ObjectReference": json!({"Selector": ""}),
        "NextToken": "",
        "MaxResults": 0
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    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}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}'
echo '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}' |  \
  http POST '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method POST \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ObjectReference": {\n    "Selector": ""\n  },\n  "NextToken": "",\n  "MaxResults": 0\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "ObjectReference": ["Selector": ""],
  "NextToken": "",
  "MaxResults": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/children#x-amz-data-partition")! 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 ListObjectParentPaths
{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                                    :content-type :json
                                                                                                                    :form-params {:ObjectReference {:Selector ""}
                                                                                                                                  :NextToken ""
                                                                                                                                  :MaxResults 0}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	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/amazonclouddirectory/2017-01-11/object/parentpaths HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 87

{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 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  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .asString();
const data = JSON.stringify({
  ObjectReference: {
    Selector: ''
  },
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {ObjectReference: {Selector: ''}, NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ObjectReference":{"Selector":""},"NextToken":"","MaxResults":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}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition',
  method: 'POST',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ObjectReference": {\n    "Selector": ""\n  },\n  "NextToken": "",\n  "MaxResults": 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  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .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/amazonclouddirectory/2017-01-11/object/parentpaths',
  headers: {
    'x-amz-data-partition': '',
    '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({ObjectReference: {Selector: ''}, NextToken: '', MaxResults: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {ObjectReference: {Selector: ''}, NextToken: '', MaxResults: 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}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ObjectReference: {
    Selector: ''
  },
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {ObjectReference: {Selector: ''}, NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ObjectReference":{"Selector":""},"NextToken":"","MaxResults":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ObjectReference": @{ @"Selector": @"" },
                              @"NextToken": @"",
                              @"MaxResults": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition"]
                                                       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}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition",
  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([
    'ObjectReference' => [
        'Selector' => ''
    ],
    'NextToken' => '',
    'MaxResults' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition', [
  'body' => '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ObjectReference' => [
    'Selector' => ''
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ObjectReference' => [
    'Selector' => ''
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/object/parentpaths", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition"

payload = {
    "ObjectReference": { "Selector": "" },
    "NextToken": "",
    "MaxResults": 0
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition"

payload <- "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 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/amazonclouddirectory/2017-01-11/object/parentpaths') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition";

    let payload = json!({
        "ObjectReference": json!({"Selector": ""}),
        "NextToken": "",
        "MaxResults": 0
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    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}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}'
echo '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}' |  \
  http POST '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method POST \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ObjectReference": {\n    "Selector": ""\n  },\n  "NextToken": "",\n  "MaxResults": 0\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "ObjectReference": ["Selector": ""],
  "NextToken": "",
  "MaxResults": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parentpaths#x-amz-data-partition")! 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 ListObjectParents
{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0,
  "IncludeAllLinksToEachParent": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"IncludeAllLinksToEachParent\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                               :content-type :json
                                                                                                               :form-params {:ObjectReference {:Selector ""}
                                                                                                                             :NextToken ""
                                                                                                                             :MaxResults 0
                                                                                                                             :IncludeAllLinksToEachParent false}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"IncludeAllLinksToEachParent\": 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}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"IncludeAllLinksToEachParent\": 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}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"IncludeAllLinksToEachParent\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"IncludeAllLinksToEachParent\": false\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	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/amazonclouddirectory/2017-01-11/object/parent HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 127

{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0,
  "IncludeAllLinksToEachParent": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"IncludeAllLinksToEachParent\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"IncludeAllLinksToEachParent\": 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  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"IncludeAllLinksToEachParent\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"IncludeAllLinksToEachParent\": false\n}")
  .asString();
const data = JSON.stringify({
  ObjectReference: {
    Selector: ''
  },
  NextToken: '',
  MaxResults: 0,
  IncludeAllLinksToEachParent: 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}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    ObjectReference: {Selector: ''},
    NextToken: '',
    MaxResults: 0,
    IncludeAllLinksToEachParent: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ObjectReference":{"Selector":""},"NextToken":"","MaxResults":0,"IncludeAllLinksToEachParent":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}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition',
  method: 'POST',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ObjectReference": {\n    "Selector": ""\n  },\n  "NextToken": "",\n  "MaxResults": 0,\n  "IncludeAllLinksToEachParent": 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  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"IncludeAllLinksToEachParent\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .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/amazonclouddirectory/2017-01-11/object/parent',
  headers: {
    'x-amz-data-partition': '',
    '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({
  ObjectReference: {Selector: ''},
  NextToken: '',
  MaxResults: 0,
  IncludeAllLinksToEachParent: false
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {
    ObjectReference: {Selector: ''},
    NextToken: '',
    MaxResults: 0,
    IncludeAllLinksToEachParent: 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}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ObjectReference: {
    Selector: ''
  },
  NextToken: '',
  MaxResults: 0,
  IncludeAllLinksToEachParent: 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}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    ObjectReference: {Selector: ''},
    NextToken: '',
    MaxResults: 0,
    IncludeAllLinksToEachParent: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ObjectReference":{"Selector":""},"NextToken":"","MaxResults":0,"IncludeAllLinksToEachParent":false}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ObjectReference": @{ @"Selector": @"" },
                              @"NextToken": @"",
                              @"MaxResults": @0,
                              @"IncludeAllLinksToEachParent": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition"]
                                                       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}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"IncludeAllLinksToEachParent\": false\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition",
  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([
    'ObjectReference' => [
        'Selector' => ''
    ],
    'NextToken' => '',
    'MaxResults' => 0,
    'IncludeAllLinksToEachParent' => null
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition', [
  'body' => '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0,
  "IncludeAllLinksToEachParent": false
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ObjectReference' => [
    'Selector' => ''
  ],
  'NextToken' => '',
  'MaxResults' => 0,
  'IncludeAllLinksToEachParent' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ObjectReference' => [
    'Selector' => ''
  ],
  'NextToken' => '',
  'MaxResults' => 0,
  'IncludeAllLinksToEachParent' => null
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0,
  "IncludeAllLinksToEachParent": false
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0,
  "IncludeAllLinksToEachParent": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"IncludeAllLinksToEachParent\": false\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/object/parent", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition"

payload = {
    "ObjectReference": { "Selector": "" },
    "NextToken": "",
    "MaxResults": 0,
    "IncludeAllLinksToEachParent": False
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition"

payload <- "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"IncludeAllLinksToEachParent\": false\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"IncludeAllLinksToEachParent\": 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/amazonclouddirectory/2017-01-11/object/parent') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"IncludeAllLinksToEachParent\": false\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition";

    let payload = json!({
        "ObjectReference": json!({"Selector": ""}),
        "NextToken": "",
        "MaxResults": 0,
        "IncludeAllLinksToEachParent": false
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    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}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0,
  "IncludeAllLinksToEachParent": false
}'
echo '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0,
  "IncludeAllLinksToEachParent": false
}' |  \
  http POST '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method POST \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ObjectReference": {\n    "Selector": ""\n  },\n  "NextToken": "",\n  "MaxResults": 0,\n  "IncludeAllLinksToEachParent": false\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "ObjectReference": ["Selector": ""],
  "NextToken": "",
  "MaxResults": 0,
  "IncludeAllLinksToEachParent": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/parent#x-amz-data-partition")! 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 ListObjectPolicies
{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                               :content-type :json
                                                                                                               :form-params {:ObjectReference {:Selector ""}
                                                                                                                             :NextToken ""
                                                                                                                             :MaxResults 0}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	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/amazonclouddirectory/2017-01-11/object/policy HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 87

{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 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  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .asString();
const data = JSON.stringify({
  ObjectReference: {
    Selector: ''
  },
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {ObjectReference: {Selector: ''}, NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ObjectReference":{"Selector":""},"NextToken":"","MaxResults":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}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition',
  method: 'POST',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ObjectReference": {\n    "Selector": ""\n  },\n  "NextToken": "",\n  "MaxResults": 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  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .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/amazonclouddirectory/2017-01-11/object/policy',
  headers: {
    'x-amz-data-partition': '',
    '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({ObjectReference: {Selector: ''}, NextToken: '', MaxResults: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {ObjectReference: {Selector: ''}, NextToken: '', MaxResults: 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}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ObjectReference: {
    Selector: ''
  },
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {ObjectReference: {Selector: ''}, NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ObjectReference":{"Selector":""},"NextToken":"","MaxResults":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ObjectReference": @{ @"Selector": @"" },
                              @"NextToken": @"",
                              @"MaxResults": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition"]
                                                       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}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition",
  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([
    'ObjectReference' => [
        'Selector' => ''
    ],
    'NextToken' => '',
    'MaxResults' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition', [
  'body' => '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ObjectReference' => [
    'Selector' => ''
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ObjectReference' => [
    'Selector' => ''
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/object/policy", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition"

payload = {
    "ObjectReference": { "Selector": "" },
    "NextToken": "",
    "MaxResults": 0
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition"

payload <- "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 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/amazonclouddirectory/2017-01-11/object/policy') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition";

    let payload = json!({
        "ObjectReference": json!({"Selector": ""}),
        "NextToken": "",
        "MaxResults": 0
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    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}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}'
echo '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}' |  \
  http POST '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method POST \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ObjectReference": {\n    "Selector": ""\n  },\n  "NextToken": "",\n  "MaxResults": 0\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "ObjectReference": ["Selector": ""],
  "NextToken": "",
  "MaxResults": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/policy#x-amz-data-partition")! 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()
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                                    :content-type :json
                                                                                                                    :form-params {:ObjectReference {:Selector ""}
                                                                                                                                  :FilterAttributeRanges [{:AttributeName ""
                                                                                                                                                           :Range ""}]
                                                                                                                                  :FilterTypedLink {:SchemaArn ""
                                                                                                                                                    :TypedLinkName ""}
                                                                                                                                  :NextToken ""
                                                                                                                                  :MaxResults 0
                                                                                                                                  :ConsistencyLevel ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\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}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\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}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	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/amazonclouddirectory/2017-01-11/typedlink/outgoing HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 277

{
  "ObjectReference": {
    "Selector": ""
  },
  "FilterAttributeRanges": [
    {
      "AttributeName": "",
      "Range": ""
    }
  ],
  "FilterTypedLink": {
    "SchemaArn": "",
    "TypedLinkName": ""
  },
  "NextToken": "",
  "MaxResults": 0,
  "ConsistencyLevel": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\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  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ObjectReference: {
    Selector: ''
  },
  FilterAttributeRanges: [
    {
      AttributeName: '',
      Range: ''
    }
  ],
  FilterTypedLink: {
    SchemaArn: '',
    TypedLinkName: ''
  },
  NextToken: '',
  MaxResults: 0,
  ConsistencyLevel: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    ObjectReference: {Selector: ''},
    FilterAttributeRanges: [{AttributeName: '', Range: ''}],
    FilterTypedLink: {SchemaArn: '', TypedLinkName: ''},
    NextToken: '',
    MaxResults: 0,
    ConsistencyLevel: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ObjectReference":{"Selector":""},"FilterAttributeRanges":[{"AttributeName":"","Range":""}],"FilterTypedLink":{"SchemaArn":"","TypedLinkName":""},"NextToken":"","MaxResults":0,"ConsistencyLevel":""}'
};

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}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition',
  method: 'POST',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ObjectReference": {\n    "Selector": ""\n  },\n  "FilterAttributeRanges": [\n    {\n      "AttributeName": "",\n      "Range": ""\n    }\n  ],\n  "FilterTypedLink": {\n    "SchemaArn": "",\n    "TypedLinkName": ""\n  },\n  "NextToken": "",\n  "MaxResults": 0,\n  "ConsistencyLevel": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .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/amazonclouddirectory/2017-01-11/typedlink/outgoing',
  headers: {
    'x-amz-data-partition': '',
    '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({
  ObjectReference: {Selector: ''},
  FilterAttributeRanges: [{AttributeName: '', Range: ''}],
  FilterTypedLink: {SchemaArn: '', TypedLinkName: ''},
  NextToken: '',
  MaxResults: 0,
  ConsistencyLevel: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {
    ObjectReference: {Selector: ''},
    FilterAttributeRanges: [{AttributeName: '', Range: ''}],
    FilterTypedLink: {SchemaArn: '', TypedLinkName: ''},
    NextToken: '',
    MaxResults: 0,
    ConsistencyLevel: ''
  },
  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}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ObjectReference: {
    Selector: ''
  },
  FilterAttributeRanges: [
    {
      AttributeName: '',
      Range: ''
    }
  ],
  FilterTypedLink: {
    SchemaArn: '',
    TypedLinkName: ''
  },
  NextToken: '',
  MaxResults: 0,
  ConsistencyLevel: ''
});

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}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    ObjectReference: {Selector: ''},
    FilterAttributeRanges: [{AttributeName: '', Range: ''}],
    FilterTypedLink: {SchemaArn: '', TypedLinkName: ''},
    NextToken: '',
    MaxResults: 0,
    ConsistencyLevel: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ObjectReference":{"Selector":""},"FilterAttributeRanges":[{"AttributeName":"","Range":""}],"FilterTypedLink":{"SchemaArn":"","TypedLinkName":""},"NextToken":"","MaxResults":0,"ConsistencyLevel":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ObjectReference": @{ @"Selector": @"" },
                              @"FilterAttributeRanges": @[ @{ @"AttributeName": @"", @"Range": @"" } ],
                              @"FilterTypedLink": @{ @"SchemaArn": @"", @"TypedLinkName": @"" },
                              @"NextToken": @"",
                              @"MaxResults": @0,
                              @"ConsistencyLevel": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition"]
                                                       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}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition",
  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([
    'ObjectReference' => [
        'Selector' => ''
    ],
    'FilterAttributeRanges' => [
        [
                'AttributeName' => '',
                'Range' => ''
        ]
    ],
    'FilterTypedLink' => [
        'SchemaArn' => '',
        'TypedLinkName' => ''
    ],
    'NextToken' => '',
    'MaxResults' => 0,
    'ConsistencyLevel' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition', [
  'body' => '{
  "ObjectReference": {
    "Selector": ""
  },
  "FilterAttributeRanges": [
    {
      "AttributeName": "",
      "Range": ""
    }
  ],
  "FilterTypedLink": {
    "SchemaArn": "",
    "TypedLinkName": ""
  },
  "NextToken": "",
  "MaxResults": 0,
  "ConsistencyLevel": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ObjectReference' => [
    'Selector' => ''
  ],
  'FilterAttributeRanges' => [
    [
        'AttributeName' => '',
        'Range' => ''
    ]
  ],
  'FilterTypedLink' => [
    'SchemaArn' => '',
    'TypedLinkName' => ''
  ],
  'NextToken' => '',
  'MaxResults' => 0,
  'ConsistencyLevel' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ObjectReference' => [
    'Selector' => ''
  ],
  'FilterAttributeRanges' => [
    [
        'AttributeName' => '',
        'Range' => ''
    ]
  ],
  'FilterTypedLink' => [
    'SchemaArn' => '',
    'TypedLinkName' => ''
  ],
  'NextToken' => '',
  'MaxResults' => 0,
  'ConsistencyLevel' => ''
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ObjectReference": {
    "Selector": ""
  },
  "FilterAttributeRanges": [
    {
      "AttributeName": "",
      "Range": ""
    }
  ],
  "FilterTypedLink": {
    "SchemaArn": "",
    "TypedLinkName": ""
  },
  "NextToken": "",
  "MaxResults": 0,
  "ConsistencyLevel": ""
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ObjectReference": {
    "Selector": ""
  },
  "FilterAttributeRanges": [
    {
      "AttributeName": "",
      "Range": ""
    }
  ],
  "FilterTypedLink": {
    "SchemaArn": "",
    "TypedLinkName": ""
  },
  "NextToken": "",
  "MaxResults": 0,
  "ConsistencyLevel": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/typedlink/outgoing", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition"

payload = {
    "ObjectReference": { "Selector": "" },
    "FilterAttributeRanges": [
        {
            "AttributeName": "",
            "Range": ""
        }
    ],
    "FilterTypedLink": {
        "SchemaArn": "",
        "TypedLinkName": ""
    },
    "NextToken": "",
    "MaxResults": 0,
    "ConsistencyLevel": ""
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition"

payload <- "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\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/amazonclouddirectory/2017-01-11/typedlink/outgoing') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"FilterAttributeRanges\": [\n    {\n      \"AttributeName\": \"\",\n      \"Range\": \"\"\n    }\n  ],\n  \"FilterTypedLink\": {\n    \"SchemaArn\": \"\",\n    \"TypedLinkName\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0,\n  \"ConsistencyLevel\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition";

    let payload = json!({
        "ObjectReference": json!({"Selector": ""}),
        "FilterAttributeRanges": (
            json!({
                "AttributeName": "",
                "Range": ""
            })
        ),
        "FilterTypedLink": json!({
            "SchemaArn": "",
            "TypedLinkName": ""
        }),
        "NextToken": "",
        "MaxResults": 0,
        "ConsistencyLevel": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    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}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "ObjectReference": {
    "Selector": ""
  },
  "FilterAttributeRanges": [
    {
      "AttributeName": "",
      "Range": ""
    }
  ],
  "FilterTypedLink": {
    "SchemaArn": "",
    "TypedLinkName": ""
  },
  "NextToken": "",
  "MaxResults": 0,
  "ConsistencyLevel": ""
}'
echo '{
  "ObjectReference": {
    "Selector": ""
  },
  "FilterAttributeRanges": [
    {
      "AttributeName": "",
      "Range": ""
    }
  ],
  "FilterTypedLink": {
    "SchemaArn": "",
    "TypedLinkName": ""
  },
  "NextToken": "",
  "MaxResults": 0,
  "ConsistencyLevel": ""
}' |  \
  http POST '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method POST \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ObjectReference": {\n    "Selector": ""\n  },\n  "FilterAttributeRanges": [\n    {\n      "AttributeName": "",\n      "Range": ""\n    }\n  ],\n  "FilterTypedLink": {\n    "SchemaArn": "",\n    "TypedLinkName": ""\n  },\n  "NextToken": "",\n  "MaxResults": 0,\n  "ConsistencyLevel": ""\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "ObjectReference": ["Selector": ""],
  "FilterAttributeRanges": [
    [
      "AttributeName": "",
      "Range": ""
    ]
  ],
  "FilterTypedLink": [
    "SchemaArn": "",
    "TypedLinkName": ""
  ],
  "NextToken": "",
  "MaxResults": 0,
  "ConsistencyLevel": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/outgoing#x-amz-data-partition")! 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 ListPolicyAttachments
{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "PolicyReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                                   :content-type :json
                                                                                                                   :form-params {:PolicyReference {:Selector ""}
                                                                                                                                 :NextToken ""
                                                                                                                                 :MaxResults 0}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	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/amazonclouddirectory/2017-01-11/policy/attachment HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 87

{
  "PolicyReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 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  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .asString();
const data = JSON.stringify({
  PolicyReference: {
    Selector: ''
  },
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {PolicyReference: {Selector: ''}, NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"PolicyReference":{"Selector":""},"NextToken":"","MaxResults":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}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition',
  method: 'POST',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "PolicyReference": {\n    "Selector": ""\n  },\n  "NextToken": "",\n  "MaxResults": 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  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .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/amazonclouddirectory/2017-01-11/policy/attachment',
  headers: {
    'x-amz-data-partition': '',
    '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({PolicyReference: {Selector: ''}, NextToken: '', MaxResults: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {PolicyReference: {Selector: ''}, NextToken: '', MaxResults: 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}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  PolicyReference: {
    Selector: ''
  },
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {PolicyReference: {Selector: ''}, NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"PolicyReference":{"Selector":""},"NextToken":"","MaxResults":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"PolicyReference": @{ @"Selector": @"" },
                              @"NextToken": @"",
                              @"MaxResults": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition"]
                                                       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}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition",
  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([
    'PolicyReference' => [
        'Selector' => ''
    ],
    'NextToken' => '',
    'MaxResults' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition', [
  'body' => '{
  "PolicyReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'PolicyReference' => [
    'Selector' => ''
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'PolicyReference' => [
    'Selector' => ''
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "PolicyReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "PolicyReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/policy/attachment", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition"

payload = {
    "PolicyReference": { "Selector": "" },
    "NextToken": "",
    "MaxResults": 0
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition"

payload <- "{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 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/amazonclouddirectory/2017-01-11/policy/attachment') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"PolicyReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition";

    let payload = json!({
        "PolicyReference": json!({"Selector": ""}),
        "NextToken": "",
        "MaxResults": 0
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    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}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "PolicyReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}'
echo '{
  "PolicyReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}' |  \
  http POST '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method POST \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "PolicyReference": {\n    "Selector": ""\n  },\n  "NextToken": "",\n  "MaxResults": 0\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "PolicyReference": ["Selector": ""],
  "NextToken": "",
  "MaxResults": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/attachment#x-amz-data-partition")! 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 ListPublishedSchemaArns
{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/published
BODY json

{
  "SchemaArn": "",
  "NextToken": "",
  "MaxResults": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/published");

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  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/published" {:content-type :json
                                                                                             :form-params {:SchemaArn ""
                                                                                                           :NextToken ""
                                                                                                           :MaxResults 0}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/published"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/schema/published"),
    Content = new StringContent("{\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/schema/published");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/published"

	payload := strings.NewReader("{\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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/amazonclouddirectory/2017-01-11/schema/published HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 59

{
  "SchemaArn": "",
  "NextToken": "",
  "MaxResults": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/published")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/published"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/published")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/published")
  .header("content-type", "application/json")
  .body("{\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .asString();
const data = JSON.stringify({
  SchemaArn: '',
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/schema/published');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/published',
  headers: {'content-type': 'application/json'},
  data: {SchemaArn: '', NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/published';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"SchemaArn":"","NextToken":"","MaxResults":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}}/amazonclouddirectory/2017-01-11/schema/published',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "SchemaArn": "",\n  "NextToken": "",\n  "MaxResults": 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  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/published")
  .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/amazonclouddirectory/2017-01-11/schema/published',
  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({SchemaArn: '', NextToken: '', MaxResults: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/published',
  headers: {'content-type': 'application/json'},
  body: {SchemaArn: '', NextToken: '', MaxResults: 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}}/amazonclouddirectory/2017-01-11/schema/published');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  SchemaArn: '',
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/schema/published',
  headers: {'content-type': 'application/json'},
  data: {SchemaArn: '', NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/published';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"SchemaArn":"","NextToken":"","MaxResults":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 = @{ @"SchemaArn": @"",
                              @"NextToken": @"",
                              @"MaxResults": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/published"]
                                                       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}}/amazonclouddirectory/2017-01-11/schema/published" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/published",
  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([
    'SchemaArn' => '',
    'NextToken' => '',
    'MaxResults' => 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}}/amazonclouddirectory/2017-01-11/schema/published', [
  'body' => '{
  "SchemaArn": "",
  "NextToken": "",
  "MaxResults": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/published');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'SchemaArn' => '',
  'NextToken' => '',
  'MaxResults' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'SchemaArn' => '',
  'NextToken' => '',
  'MaxResults' => 0
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/published');
$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}}/amazonclouddirectory/2017-01-11/schema/published' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "SchemaArn": "",
  "NextToken": "",
  "MaxResults": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/published' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "SchemaArn": "",
  "NextToken": "",
  "MaxResults": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/schema/published", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/published"

payload = {
    "SchemaArn": "",
    "NextToken": "",
    "MaxResults": 0
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/published"

payload <- "{\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/schema/published")

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  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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/amazonclouddirectory/2017-01-11/schema/published') do |req|
  req.body = "{\n  \"SchemaArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/published";

    let payload = json!({
        "SchemaArn": "",
        "NextToken": "",
        "MaxResults": 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}}/amazonclouddirectory/2017-01-11/schema/published \
  --header 'content-type: application/json' \
  --data '{
  "SchemaArn": "",
  "NextToken": "",
  "MaxResults": 0
}'
echo '{
  "SchemaArn": "",
  "NextToken": "",
  "MaxResults": 0
}' |  \
  http POST {{baseUrl}}/amazonclouddirectory/2017-01-11/schema/published \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "SchemaArn": "",\n  "NextToken": "",\n  "MaxResults": 0\n}' \
  --output-document \
  - {{baseUrl}}/amazonclouddirectory/2017-01-11/schema/published
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "SchemaArn": "",
  "NextToken": "",
  "MaxResults": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/published")! 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 ListTagsForResource
{{baseUrl}}/amazonclouddirectory/2017-01-11/tags
BODY json

{
  "ResourceArn": "",
  "NextToken": "",
  "MaxResults": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/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  \"ResourceArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags" {:content-type :json
                                                                                 :form-params {:ResourceArn ""
                                                                                               :NextToken ""
                                                                                               :MaxResults 0}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ResourceArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/tags"),
    Content = new StringContent("{\n  \"ResourceArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/tags");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ResourceArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags"

	payload := strings.NewReader("{\n  \"ResourceArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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/amazonclouddirectory/2017-01-11/tags HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 61

{
  "ResourceArn": "",
  "NextToken": "",
  "MaxResults": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ResourceArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/tags"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ResourceArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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  \"ResourceArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/tags")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/tags")
  .header("content-type", "application/json")
  .body("{\n  \"ResourceArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .asString();
const data = JSON.stringify({
  ResourceArn: '',
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/tags');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/tags',
  headers: {'content-type': 'application/json'},
  data: {ResourceArn: '', NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/tags';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ResourceArn":"","NextToken":"","MaxResults":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}}/amazonclouddirectory/2017-01-11/tags',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ResourceArn": "",\n  "NextToken": "",\n  "MaxResults": 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  \"ResourceArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/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/amazonclouddirectory/2017-01-11/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({ResourceArn: '', NextToken: '', MaxResults: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/tags',
  headers: {'content-type': 'application/json'},
  body: {ResourceArn: '', NextToken: '', MaxResults: 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}}/amazonclouddirectory/2017-01-11/tags');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ResourceArn: '',
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/tags',
  headers: {'content-type': 'application/json'},
  data: {ResourceArn: '', NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/tags';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ResourceArn":"","NextToken":"","MaxResults":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 = @{ @"ResourceArn": @"",
                              @"NextToken": @"",
                              @"MaxResults": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/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}}/amazonclouddirectory/2017-01-11/tags" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ResourceArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/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([
    'ResourceArn' => '',
    'NextToken' => '',
    'MaxResults' => 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}}/amazonclouddirectory/2017-01-11/tags', [
  'body' => '{
  "ResourceArn": "",
  "NextToken": "",
  "MaxResults": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/tags');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ResourceArn' => '',
  'NextToken' => '',
  'MaxResults' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ResourceArn' => '',
  'NextToken' => '',
  'MaxResults' => 0
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/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}}/amazonclouddirectory/2017-01-11/tags' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ResourceArn": "",
  "NextToken": "",
  "MaxResults": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/tags' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ResourceArn": "",
  "NextToken": "",
  "MaxResults": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ResourceArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/tags", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags"

payload = {
    "ResourceArn": "",
    "NextToken": "",
    "MaxResults": 0
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags"

payload <- "{\n  \"ResourceArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/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  \"ResourceArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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/amazonclouddirectory/2017-01-11/tags') do |req|
  req.body = "{\n  \"ResourceArn\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags";

    let payload = json!({
        "ResourceArn": "",
        "NextToken": "",
        "MaxResults": 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}}/amazonclouddirectory/2017-01-11/tags \
  --header 'content-type: application/json' \
  --data '{
  "ResourceArn": "",
  "NextToken": "",
  "MaxResults": 0
}'
echo '{
  "ResourceArn": "",
  "NextToken": "",
  "MaxResults": 0
}' |  \
  http POST {{baseUrl}}/amazonclouddirectory/2017-01-11/tags \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "ResourceArn": "",\n  "NextToken": "",\n  "MaxResults": 0\n}' \
  --output-document \
  - {{baseUrl}}/amazonclouddirectory/2017-01-11/tags
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "ResourceArn": "",
  "NextToken": "",
  "MaxResults": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/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 ListTypedLinkFacetAttributes
{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "Name": "",
  "NextToken": "",
  "MaxResults": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                                            :content-type :json
                                                                                                                            :form-params {:Name ""
                                                                                                                                          :NextToken ""
                                                                                                                                          :MaxResults 0}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	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/amazonclouddirectory/2017-01-11/typedlink/facet/attributes HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 54

{
  "Name": "",
  "NextToken": "",
  "MaxResults": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .asString();
const data = JSON.stringify({
  Name: '',
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {Name: '', NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Name":"","NextToken":"","MaxResults":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}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition',
  method: 'POST',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Name": "",\n  "NextToken": "",\n  "MaxResults": 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  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .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/amazonclouddirectory/2017-01-11/typedlink/facet/attributes',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({Name: '', NextToken: '', MaxResults: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {Name: '', NextToken: '', MaxResults: 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}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Name: '',
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {Name: '', NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Name":"","NextToken":"","MaxResults":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Name": @"",
                              @"NextToken": @"",
                              @"MaxResults": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition"]
                                                       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}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'Name' => '',
    'NextToken' => '',
    'MaxResults' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition', [
  'body' => '{
  "Name": "",
  "NextToken": "",
  "MaxResults": 0
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Name' => '',
  'NextToken' => '',
  'MaxResults' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Name' => '',
  'NextToken' => '',
  'MaxResults' => 0
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "NextToken": "",
  "MaxResults": 0
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "NextToken": "",
  "MaxResults": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/typedlink/facet/attributes", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition"

payload = {
    "Name": "",
    "NextToken": "",
    "MaxResults": 0
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition"

payload <- "{\n  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 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/amazonclouddirectory/2017-01-11/typedlink/facet/attributes') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"Name\": \"\",\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition";

    let payload = json!({
        "Name": "",
        "NextToken": "",
        "MaxResults": 0
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    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}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "Name": "",
  "NextToken": "",
  "MaxResults": 0
}'
echo '{
  "Name": "",
  "NextToken": "",
  "MaxResults": 0
}' |  \
  http POST '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method POST \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": "",\n  "NextToken": "",\n  "MaxResults": 0\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "Name": "",
  "NextToken": "",
  "MaxResults": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/attributes#x-amz-data-partition")! 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 ListTypedLinkFacetNames
{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "NextToken": "",
  "MaxResults": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                                      :content-type :json
                                                                                                                      :form-params {:NextToken ""
                                                                                                                                    :MaxResults 0}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	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/amazonclouddirectory/2017-01-11/typedlink/facet/list HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 40

{
  "NextToken": "",
  "MaxResults": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"NextToken\": \"\",\n  \"MaxResults\": 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  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .asString();
const data = JSON.stringify({
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"NextToken":"","MaxResults":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}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition',
  method: 'POST',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "NextToken": "",\n  "MaxResults": 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  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .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/amazonclouddirectory/2017-01-11/typedlink/facet/list',
  headers: {
    'x-amz-data-partition': '',
    '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({NextToken: '', MaxResults: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {NextToken: '', MaxResults: 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}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"NextToken":"","MaxResults":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"NextToken": @"",
                              @"MaxResults": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition"]
                                                       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}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition",
  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([
    'NextToken' => '',
    'MaxResults' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition', [
  'body' => '{
  "NextToken": "",
  "MaxResults": 0
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'NextToken' => '',
  'MaxResults' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'NextToken' => '',
  'MaxResults' => 0
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "NextToken": "",
  "MaxResults": 0
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "NextToken": "",
  "MaxResults": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/typedlink/facet/list", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition"

payload = {
    "NextToken": "",
    "MaxResults": 0
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition"

payload <- "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 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/amazonclouddirectory/2017-01-11/typedlink/facet/list') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition";

    let payload = json!({
        "NextToken": "",
        "MaxResults": 0
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    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}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "NextToken": "",
  "MaxResults": 0
}'
echo '{
  "NextToken": "",
  "MaxResults": 0
}' |  \
  http POST '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method POST \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "NextToken": "",\n  "MaxResults": 0\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "NextToken": "",
  "MaxResults": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet/list#x-amz-data-partition")! 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 LookupPolicy
{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                               :content-type :json
                                                                                                               :form-params {:ObjectReference {:Selector ""}
                                                                                                                             :NextToken ""
                                                                                                                             :MaxResults 0}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 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}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	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/amazonclouddirectory/2017-01-11/policy/lookup HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 87

{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 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  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
  .asString();
const data = JSON.stringify({
  ObjectReference: {
    Selector: ''
  },
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {ObjectReference: {Selector: ''}, NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ObjectReference":{"Selector":""},"NextToken":"","MaxResults":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}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition',
  method: 'POST',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ObjectReference": {\n    "Selector": ""\n  },\n  "NextToken": "",\n  "MaxResults": 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  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .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/amazonclouddirectory/2017-01-11/policy/lookup',
  headers: {
    'x-amz-data-partition': '',
    '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({ObjectReference: {Selector: ''}, NextToken: '', MaxResults: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {ObjectReference: {Selector: ''}, NextToken: '', MaxResults: 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}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ObjectReference: {
    Selector: ''
  },
  NextToken: '',
  MaxResults: 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}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {ObjectReference: {Selector: ''}, NextToken: '', MaxResults: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ObjectReference":{"Selector":""},"NextToken":"","MaxResults":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ObjectReference": @{ @"Selector": @"" },
                              @"NextToken": @"",
                              @"MaxResults": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition"]
                                                       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}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition",
  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([
    'ObjectReference' => [
        'Selector' => ''
    ],
    'NextToken' => '',
    'MaxResults' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition', [
  'body' => '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ObjectReference' => [
    'Selector' => ''
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ObjectReference' => [
    'Selector' => ''
  ],
  'NextToken' => '',
  'MaxResults' => 0
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/policy/lookup", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition"

payload = {
    "ObjectReference": { "Selector": "" },
    "NextToken": "",
    "MaxResults": 0
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition"

payload <- "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 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/amazonclouddirectory/2017-01-11/policy/lookup') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"NextToken\": \"\",\n  \"MaxResults\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition";

    let payload = json!({
        "ObjectReference": json!({"Selector": ""}),
        "NextToken": "",
        "MaxResults": 0
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    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}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}'
echo '{
  "ObjectReference": {
    "Selector": ""
  },
  "NextToken": "",
  "MaxResults": 0
}' |  \
  http POST '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method POST \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ObjectReference": {\n    "Selector": ""\n  },\n  "NextToken": "",\n  "MaxResults": 0\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "ObjectReference": ["Selector": ""],
  "NextToken": "",
  "MaxResults": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/policy/lookup#x-amz-data-partition")! 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 PublishSchema
{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "Version": "",
  "MinorVersion": "",
  "Name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Version\": \"\",\n  \"MinorVersion\": \"\",\n  \"Name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                               :content-type :json
                                                                                                               :form-params {:Version ""
                                                                                                                             :MinorVersion ""
                                                                                                                             :Name ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Version\": \"\",\n  \"MinorVersion\": \"\",\n  \"Name\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"Version\": \"\",\n  \"MinorVersion\": \"\",\n  \"Name\": \"\"\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}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Version\": \"\",\n  \"MinorVersion\": \"\",\n  \"Name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"Version\": \"\",\n  \"MinorVersion\": \"\",\n  \"Name\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/schema/publish HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 55

{
  "Version": "",
  "MinorVersion": "",
  "Name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Version\": \"\",\n  \"MinorVersion\": \"\",\n  \"Name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"Version\": \"\",\n  \"MinorVersion\": \"\",\n  \"Name\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Version\": \"\",\n  \"MinorVersion\": \"\",\n  \"Name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"Version\": \"\",\n  \"MinorVersion\": \"\",\n  \"Name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Version: '',
  MinorVersion: '',
  Name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {Version: '', MinorVersion: '', Name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Version":"","MinorVersion":"","Name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Version": "",\n  "MinorVersion": "",\n  "Name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Version\": \"\",\n  \"MinorVersion\": \"\",\n  \"Name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/schema/publish',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({Version: '', MinorVersion: '', Name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {Version: '', MinorVersion: '', Name: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Version: '',
  MinorVersion: '',
  Name: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {Version: '', MinorVersion: '', Name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Version":"","MinorVersion":"","Name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Version": @"",
                              @"MinorVersion": @"",
                              @"Name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"Version\": \"\",\n  \"MinorVersion\": \"\",\n  \"Name\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'Version' => '',
    'MinorVersion' => '',
    'Name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition', [
  'body' => '{
  "Version": "",
  "MinorVersion": "",
  "Name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Version' => '',
  'MinorVersion' => '',
  'Name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Version' => '',
  'MinorVersion' => '',
  'Name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Version": "",
  "MinorVersion": "",
  "Name": ""
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Version": "",
  "MinorVersion": "",
  "Name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Version\": \"\",\n  \"MinorVersion\": \"\",\n  \"Name\": \"\"\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/schema/publish", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition"

payload = {
    "Version": "",
    "MinorVersion": "",
    "Name": ""
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition"

payload <- "{\n  \"Version\": \"\",\n  \"MinorVersion\": \"\",\n  \"Name\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"Version\": \"\",\n  \"MinorVersion\": \"\",\n  \"Name\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/schema/publish') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"Version\": \"\",\n  \"MinorVersion\": \"\",\n  \"Name\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition";

    let payload = json!({
        "Version": "",
        "MinorVersion": "",
        "Name": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "Version": "",
  "MinorVersion": "",
  "Name": ""
}'
echo '{
  "Version": "",
  "MinorVersion": "",
  "Name": ""
}' |  \
  http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Version": "",\n  "MinorVersion": "",\n  "Name": ""\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "Version": "",
  "MinorVersion": "",
  "Name": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/publish#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT PutSchemaFromJson
{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "Document": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Document\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                            :content-type :json
                                                                                                            :form-params {:Document ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Document\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"Document\": \"\"\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}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Document\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"Document\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/schema/json HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 20

{
  "Document": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Document\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"Document\": \"\"\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  \"Document\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"Document\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Document: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {Document: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Document":""}'
};

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}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Document": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Document\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/schema/json',
  headers: {
    'x-amz-data-partition': '',
    '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({Document: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {Document: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Document: ''
});

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}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {Document: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Document":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Document": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"Document\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'Document' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition', [
  'body' => '{
  "Document": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Document' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Document' => ''
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Document": ""
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Document": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Document\": \"\"\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/schema/json", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition"

payload = { "Document": "" }
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition"

payload <- "{\n  \"Document\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"Document\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/schema/json') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"Document\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition";

    let payload = json!({"Document": ""});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "Document": ""
}'
echo '{
  "Document": ""
}' |  \
  http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Document": ""\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = ["Document": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/json#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT RemoveFacetFromObject
{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "SchemaFacet": {
    "SchemaArn": "",
    "FacetName": ""
  },
  "ObjectReference": {
    "Selector": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                                     :content-type :json
                                                                                                                     :form-params {:SchemaFacet {:SchemaArn ""
                                                                                                                                                 :FacetName ""}
                                                                                                                                   :ObjectReference {:Selector ""}}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\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}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/object/facets/delete HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 114

{
  "SchemaFacet": {
    "SchemaArn": "",
    "FacetName": ""
  },
  "ObjectReference": {
    "Selector": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\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  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  SchemaFacet: {
    SchemaArn: '',
    FacetName: ''
  },
  ObjectReference: {
    Selector: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {SchemaFacet: {SchemaArn: '', FacetName: ''}, ObjectReference: {Selector: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"SchemaFacet":{"SchemaArn":"","FacetName":""},"ObjectReference":{"Selector":""}}'
};

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}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "SchemaFacet": {\n    "SchemaArn": "",\n    "FacetName": ""\n  },\n  "ObjectReference": {\n    "Selector": ""\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  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/object/facets/delete',
  headers: {
    'x-amz-data-partition': '',
    '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({SchemaFacet: {SchemaArn: '', FacetName: ''}, ObjectReference: {Selector: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {SchemaFacet: {SchemaArn: '', FacetName: ''}, ObjectReference: {Selector: ''}},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  SchemaFacet: {
    SchemaArn: '',
    FacetName: ''
  },
  ObjectReference: {
    Selector: ''
  }
});

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}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {SchemaFacet: {SchemaArn: '', FacetName: ''}, ObjectReference: {Selector: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"SchemaFacet":{"SchemaArn":"","FacetName":""},"ObjectReference":{"Selector":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"SchemaFacet": @{ @"SchemaArn": @"", @"FacetName": @"" },
                              @"ObjectReference": @{ @"Selector": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'SchemaFacet' => [
        'SchemaArn' => '',
        'FacetName' => ''
    ],
    'ObjectReference' => [
        'Selector' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition', [
  'body' => '{
  "SchemaFacet": {
    "SchemaArn": "",
    "FacetName": ""
  },
  "ObjectReference": {
    "Selector": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'SchemaFacet' => [
    'SchemaArn' => '',
    'FacetName' => ''
  ],
  'ObjectReference' => [
    'Selector' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'SchemaFacet' => [
    'SchemaArn' => '',
    'FacetName' => ''
  ],
  'ObjectReference' => [
    'Selector' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "SchemaFacet": {
    "SchemaArn": "",
    "FacetName": ""
  },
  "ObjectReference": {
    "Selector": ""
  }
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "SchemaFacet": {
    "SchemaArn": "",
    "FacetName": ""
  },
  "ObjectReference": {
    "Selector": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/object/facets/delete", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition"

payload = {
    "SchemaFacet": {
        "SchemaArn": "",
        "FacetName": ""
    },
    "ObjectReference": { "Selector": "" }
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition"

payload <- "{\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/object/facets/delete') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"SchemaFacet\": {\n    \"SchemaArn\": \"\",\n    \"FacetName\": \"\"\n  },\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  }\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition";

    let payload = json!({
        "SchemaFacet": json!({
            "SchemaArn": "",
            "FacetName": ""
        }),
        "ObjectReference": json!({"Selector": ""})
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "SchemaFacet": {
    "SchemaArn": "",
    "FacetName": ""
  },
  "ObjectReference": {
    "Selector": ""
  }
}'
echo '{
  "SchemaFacet": {
    "SchemaArn": "",
    "FacetName": ""
  },
  "ObjectReference": {
    "Selector": ""
  }
}' |  \
  http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "SchemaFacet": {\n    "SchemaArn": "",\n    "FacetName": ""\n  },\n  "ObjectReference": {\n    "Selector": ""\n  }\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "SchemaFacet": [
    "SchemaArn": "",
    "FacetName": ""
  ],
  "ObjectReference": ["Selector": ""]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/facets/delete#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT TagResource
{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add
BODY json

{
  "ResourceArn": "",
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add");

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  \"ResourceArn\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add" {:content-type :json
                                                                                    :form-params {:ResourceArn ""
                                                                                                  :Tags [{:Key ""
                                                                                                          :Value ""}]}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ResourceArn\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add"),
    Content = new StringContent("{\n  \"ResourceArn\": \"\",\n  \"Tags\": [\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}}/amazonclouddirectory/2017-01-11/tags/add");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ResourceArn\": \"\",\n  \"Tags\": [\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}}/amazonclouddirectory/2017-01-11/tags/add"

	payload := strings.NewReader("{\n  \"ResourceArn\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/tags/add HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 87

{
  "ResourceArn": "",
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ResourceArn\": \"\",\n  \"Tags\": [\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}}/amazonclouddirectory/2017-01-11/tags/add"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"ResourceArn\": \"\",\n  \"Tags\": [\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  \"ResourceArn\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add")
  .header("content-type", "application/json")
  .body("{\n  \"ResourceArn\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  ResourceArn: '',
  Tags: [
    {
      Key: '',
      Value: ''
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add',
  headers: {'content-type': 'application/json'},
  data: {ResourceArn: '', Tags: [{Key: '', Value: ''}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ResourceArn":"","Tags":[{"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}}/amazonclouddirectory/2017-01-11/tags/add',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ResourceArn": "",\n  "Tags": [\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  \"ResourceArn\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/tags/add',
  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({ResourceArn: '', Tags: [{Key: '', Value: ''}]}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add',
  headers: {'content-type': 'application/json'},
  body: {ResourceArn: '', Tags: [{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('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ResourceArn: '',
  Tags: [
    {
      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: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add',
  headers: {'content-type': 'application/json'},
  data: {ResourceArn: '', Tags: [{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}}/amazonclouddirectory/2017-01-11/tags/add';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ResourceArn":"","Tags":[{"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 = @{ @"ResourceArn": @"",
                              @"Tags": @[ @{ @"Key": @"", @"Value": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ResourceArn\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'ResourceArn' => '',
    'Tags' => [
        [
                '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('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add', [
  'body' => '{
  "ResourceArn": "",
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ResourceArn' => '',
  'Tags' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ResourceArn' => '',
  'Tags' => [
    [
        'Key' => '',
        'Value' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ResourceArn": "",
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ResourceArn": "",
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ResourceArn\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/tags/add", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add"

payload = {
    "ResourceArn": "",
    "Tags": [
        {
            "Key": "",
            "Value": ""
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add"

payload <- "{\n  \"ResourceArn\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"ResourceArn\": \"\",\n  \"Tags\": [\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.put('/baseUrl/amazonclouddirectory/2017-01-11/tags/add') do |req|
  req.body = "{\n  \"ResourceArn\": \"\",\n  \"Tags\": [\n    {\n      \"Key\": \"\",\n      \"Value\": \"\"\n    }\n  ]\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add";

    let payload = json!({
        "ResourceArn": "",
        "Tags": (
            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.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add \
  --header 'content-type: application/json' \
  --data '{
  "ResourceArn": "",
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}'
echo '{
  "ResourceArn": "",
  "Tags": [
    {
      "Key": "",
      "Value": ""
    }
  ]
}' |  \
  http PUT {{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "ResourceArn": "",\n  "Tags": [\n    {\n      "Key": "",\n      "Value": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "ResourceArn": "",
  "Tags": [
    [
      "Key": "",
      "Value": ""
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/add")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UntagResource
{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove
BODY json

{
  "ResourceArn": "",
  "TagKeys": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove");

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  \"ResourceArn\": \"\",\n  \"TagKeys\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove" {:content-type :json
                                                                                       :form-params {:ResourceArn ""
                                                                                                     :TagKeys []}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ResourceArn\": \"\",\n  \"TagKeys\": []\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove"),
    Content = new StringContent("{\n  \"ResourceArn\": \"\",\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}}/amazonclouddirectory/2017-01-11/tags/remove");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ResourceArn\": \"\",\n  \"TagKeys\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove"

	payload := strings.NewReader("{\n  \"ResourceArn\": \"\",\n  \"TagKeys\": []\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/tags/remove HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 40

{
  "ResourceArn": "",
  "TagKeys": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ResourceArn\": \"\",\n  \"TagKeys\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"ResourceArn\": \"\",\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  \"ResourceArn\": \"\",\n  \"TagKeys\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove")
  .header("content-type", "application/json")
  .body("{\n  \"ResourceArn\": \"\",\n  \"TagKeys\": []\n}")
  .asString();
const data = JSON.stringify({
  ResourceArn: '',
  TagKeys: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove',
  headers: {'content-type': 'application/json'},
  data: {ResourceArn: '', TagKeys: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ResourceArn":"","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}}/amazonclouddirectory/2017-01-11/tags/remove',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ResourceArn": "",\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  \"ResourceArn\": \"\",\n  \"TagKeys\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/tags/remove',
  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({ResourceArn: '', TagKeys: []}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove',
  headers: {'content-type': 'application/json'},
  body: {ResourceArn: '', 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('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ResourceArn: '',
  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: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove',
  headers: {'content-type': 'application/json'},
  data: {ResourceArn: '', TagKeys: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ResourceArn":"","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 = @{ @"ResourceArn": @"",
                              @"TagKeys": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ResourceArn\": \"\",\n  \"TagKeys\": []\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'ResourceArn' => '',
    '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('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove', [
  'body' => '{
  "ResourceArn": "",
  "TagKeys": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ResourceArn' => '',
  'TagKeys' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ResourceArn' => '',
  'TagKeys' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ResourceArn": "",
  "TagKeys": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ResourceArn": "",
  "TagKeys": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ResourceArn\": \"\",\n  \"TagKeys\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/tags/remove", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove"

payload = {
    "ResourceArn": "",
    "TagKeys": []
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove"

payload <- "{\n  \"ResourceArn\": \"\",\n  \"TagKeys\": []\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"ResourceArn\": \"\",\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.put('/baseUrl/amazonclouddirectory/2017-01-11/tags/remove') do |req|
  req.body = "{\n  \"ResourceArn\": \"\",\n  \"TagKeys\": []\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove";

    let payload = json!({
        "ResourceArn": "",
        "TagKeys": ()
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove \
  --header 'content-type: application/json' \
  --data '{
  "ResourceArn": "",
  "TagKeys": []
}'
echo '{
  "ResourceArn": "",
  "TagKeys": []
}' |  \
  http PUT {{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "ResourceArn": "",\n  "TagKeys": []\n}' \
  --output-document \
  - {{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "ResourceArn": "",
  "TagKeys": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/tags/remove")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateFacet
{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "Name": "",
  "AttributeUpdates": [
    {
      "Attribute": "",
      "Action": ""
    }
  ],
  "ObjectType": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                      :content-type :json
                                                                                                      :form-params {:Name ""
                                                                                                                    :AttributeUpdates [{:Attribute ""
                                                                                                                                        :Action ""}]
                                                                                                                    :ObjectType ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\"\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}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/facet HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 119

{
  "Name": "",
  "AttributeUpdates": [
    {
      "Attribute": "",
      "Action": ""
    }
  ],
  "ObjectType": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Name: '',
  AttributeUpdates: [
    {
      Attribute: '',
      Action: ''
    }
  ],
  ObjectType: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {Name: '', AttributeUpdates: [{Attribute: '', Action: ''}], ObjectType: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Name":"","AttributeUpdates":[{"Attribute":"","Action":""}],"ObjectType":""}'
};

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}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Name": "",\n  "AttributeUpdates": [\n    {\n      "Attribute": "",\n      "Action": ""\n    }\n  ],\n  "ObjectType": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/facet',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({Name: '', AttributeUpdates: [{Attribute: '', Action: ''}], ObjectType: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {Name: '', AttributeUpdates: [{Attribute: '', Action: ''}], ObjectType: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Name: '',
  AttributeUpdates: [
    {
      Attribute: '',
      Action: ''
    }
  ],
  ObjectType: ''
});

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}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {Name: '', AttributeUpdates: [{Attribute: '', Action: ''}], ObjectType: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Name":"","AttributeUpdates":[{"Attribute":"","Action":""}],"ObjectType":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Name": @"",
                              @"AttributeUpdates": @[ @{ @"Attribute": @"", @"Action": @"" } ],
                              @"ObjectType": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'Name' => '',
    'AttributeUpdates' => [
        [
                'Attribute' => '',
                'Action' => ''
        ]
    ],
    'ObjectType' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition', [
  'body' => '{
  "Name": "",
  "AttributeUpdates": [
    {
      "Attribute": "",
      "Action": ""
    }
  ],
  "ObjectType": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Name' => '',
  'AttributeUpdates' => [
    [
        'Attribute' => '',
        'Action' => ''
    ]
  ],
  'ObjectType' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Name' => '',
  'AttributeUpdates' => [
    [
        'Attribute' => '',
        'Action' => ''
    ]
  ],
  'ObjectType' => ''
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "AttributeUpdates": [
    {
      "Attribute": "",
      "Action": ""
    }
  ],
  "ObjectType": ""
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "AttributeUpdates": [
    {
      "Attribute": "",
      "Action": ""
    }
  ],
  "ObjectType": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\"\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/facet", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition"

payload = {
    "Name": "",
    "AttributeUpdates": [
        {
            "Attribute": "",
            "Action": ""
        }
    ],
    "ObjectType": ""
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition"

payload <- "{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/facet') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"ObjectType\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition";

    let payload = json!({
        "Name": "",
        "AttributeUpdates": (
            json!({
                "Attribute": "",
                "Action": ""
            })
        ),
        "ObjectType": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "Name": "",
  "AttributeUpdates": [
    {
      "Attribute": "",
      "Action": ""
    }
  ],
  "ObjectType": ""
}'
echo '{
  "Name": "",
  "AttributeUpdates": [
    {
      "Attribute": "",
      "Action": ""
    }
  ],
  "ObjectType": ""
}' |  \
  http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": "",\n  "AttributeUpdates": [\n    {\n      "Attribute": "",\n      "Action": ""\n    }\n  ],\n  "ObjectType": ""\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "Name": "",
  "AttributeUpdates": [
    [
      "Attribute": "",
      "Action": ""
    ]
  ],
  "ObjectType": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/facet#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST UpdateLinkAttributes
{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "TypedLinkSpecifier": {
    "TypedLinkFacet": "",
    "SourceObjectReference": "",
    "TargetObjectReference": "",
    "IdentityAttributeValues": ""
  },
  "AttributeUpdates": [
    {
      "AttributeKey": "",
      "AttributeAction": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"AttributeKey\": \"\",\n      \"AttributeAction\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                                             :content-type :json
                                                                                                                             :form-params {:TypedLinkSpecifier {:TypedLinkFacet ""
                                                                                                                                                                :SourceObjectReference ""
                                                                                                                                                                :TargetObjectReference ""
                                                                                                                                                                :IdentityAttributeValues ""}
                                                                                                                                           :AttributeUpdates [{:AttributeKey ""
                                                                                                                                                               :AttributeAction ""}]}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"AttributeKey\": \"\",\n      \"AttributeAction\": \"\"\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}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"AttributeKey\": \"\",\n      \"AttributeAction\": \"\"\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}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"AttributeKey\": \"\",\n      \"AttributeAction\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"AttributeKey\": \"\",\n      \"AttributeAction\": \"\"\n    }\n  ]\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	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/amazonclouddirectory/2017-01-11/typedlink/attributes/update HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 254

{
  "TypedLinkSpecifier": {
    "TypedLinkFacet": "",
    "SourceObjectReference": "",
    "TargetObjectReference": "",
    "IdentityAttributeValues": ""
  },
  "AttributeUpdates": [
    {
      "AttributeKey": "",
      "AttributeAction": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"AttributeKey\": \"\",\n      \"AttributeAction\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"AttributeKey\": \"\",\n      \"AttributeAction\": \"\"\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  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"AttributeKey\": \"\",\n      \"AttributeAction\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"AttributeKey\": \"\",\n      \"AttributeAction\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  TypedLinkSpecifier: {
    TypedLinkFacet: '',
    SourceObjectReference: '',
    TargetObjectReference: '',
    IdentityAttributeValues: ''
  },
  AttributeUpdates: [
    {
      AttributeKey: '',
      AttributeAction: ''
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    TypedLinkSpecifier: {
      TypedLinkFacet: '',
      SourceObjectReference: '',
      TargetObjectReference: '',
      IdentityAttributeValues: ''
    },
    AttributeUpdates: [{AttributeKey: '', AttributeAction: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"TypedLinkSpecifier":{"TypedLinkFacet":"","SourceObjectReference":"","TargetObjectReference":"","IdentityAttributeValues":""},"AttributeUpdates":[{"AttributeKey":"","AttributeAction":""}]}'
};

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}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition',
  method: 'POST',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "TypedLinkSpecifier": {\n    "TypedLinkFacet": "",\n    "SourceObjectReference": "",\n    "TargetObjectReference": "",\n    "IdentityAttributeValues": ""\n  },\n  "AttributeUpdates": [\n    {\n      "AttributeKey": "",\n      "AttributeAction": ""\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  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"AttributeKey\": \"\",\n      \"AttributeAction\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition")
  .post(body)
  .addHeader("x-amz-data-partition", "")
  .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/amazonclouddirectory/2017-01-11/typedlink/attributes/update',
  headers: {
    'x-amz-data-partition': '',
    '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({
  TypedLinkSpecifier: {
    TypedLinkFacet: '',
    SourceObjectReference: '',
    TargetObjectReference: '',
    IdentityAttributeValues: ''
  },
  AttributeUpdates: [{AttributeKey: '', AttributeAction: ''}]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {
    TypedLinkSpecifier: {
      TypedLinkFacet: '',
      SourceObjectReference: '',
      TargetObjectReference: '',
      IdentityAttributeValues: ''
    },
    AttributeUpdates: [{AttributeKey: '', AttributeAction: ''}]
  },
  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}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  TypedLinkSpecifier: {
    TypedLinkFacet: '',
    SourceObjectReference: '',
    TargetObjectReference: '',
    IdentityAttributeValues: ''
  },
  AttributeUpdates: [
    {
      AttributeKey: '',
      AttributeAction: ''
    }
  ]
});

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}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    TypedLinkSpecifier: {
      TypedLinkFacet: '',
      SourceObjectReference: '',
      TargetObjectReference: '',
      IdentityAttributeValues: ''
    },
    AttributeUpdates: [{AttributeKey: '', AttributeAction: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition';
const options = {
  method: 'POST',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"TypedLinkSpecifier":{"TypedLinkFacet":"","SourceObjectReference":"","TargetObjectReference":"","IdentityAttributeValues":""},"AttributeUpdates":[{"AttributeKey":"","AttributeAction":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TypedLinkSpecifier": @{ @"TypedLinkFacet": @"", @"SourceObjectReference": @"", @"TargetObjectReference": @"", @"IdentityAttributeValues": @"" },
                              @"AttributeUpdates": @[ @{ @"AttributeKey": @"", @"AttributeAction": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition"]
                                                       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}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"AttributeKey\": \"\",\n      \"AttributeAction\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition",
  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([
    'TypedLinkSpecifier' => [
        'TypedLinkFacet' => '',
        'SourceObjectReference' => '',
        'TargetObjectReference' => '',
        'IdentityAttributeValues' => ''
    ],
    'AttributeUpdates' => [
        [
                'AttributeKey' => '',
                'AttributeAction' => ''
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition', [
  'body' => '{
  "TypedLinkSpecifier": {
    "TypedLinkFacet": "",
    "SourceObjectReference": "",
    "TargetObjectReference": "",
    "IdentityAttributeValues": ""
  },
  "AttributeUpdates": [
    {
      "AttributeKey": "",
      "AttributeAction": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'TypedLinkSpecifier' => [
    'TypedLinkFacet' => '',
    'SourceObjectReference' => '',
    'TargetObjectReference' => '',
    'IdentityAttributeValues' => ''
  ],
  'AttributeUpdates' => [
    [
        'AttributeKey' => '',
        'AttributeAction' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'TypedLinkSpecifier' => [
    'TypedLinkFacet' => '',
    'SourceObjectReference' => '',
    'TargetObjectReference' => '',
    'IdentityAttributeValues' => ''
  ],
  'AttributeUpdates' => [
    [
        'AttributeKey' => '',
        'AttributeAction' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TypedLinkSpecifier": {
    "TypedLinkFacet": "",
    "SourceObjectReference": "",
    "TargetObjectReference": "",
    "IdentityAttributeValues": ""
  },
  "AttributeUpdates": [
    {
      "AttributeKey": "",
      "AttributeAction": ""
    }
  ]
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "TypedLinkSpecifier": {
    "TypedLinkFacet": "",
    "SourceObjectReference": "",
    "TargetObjectReference": "",
    "IdentityAttributeValues": ""
  },
  "AttributeUpdates": [
    {
      "AttributeKey": "",
      "AttributeAction": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"AttributeKey\": \"\",\n      \"AttributeAction\": \"\"\n    }\n  ]\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/amazonclouddirectory/2017-01-11/typedlink/attributes/update", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition"

payload = {
    "TypedLinkSpecifier": {
        "TypedLinkFacet": "",
        "SourceObjectReference": "",
        "TargetObjectReference": "",
        "IdentityAttributeValues": ""
    },
    "AttributeUpdates": [
        {
            "AttributeKey": "",
            "AttributeAction": ""
        }
    ]
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition"

payload <- "{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"AttributeKey\": \"\",\n      \"AttributeAction\": \"\"\n    }\n  ]\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"AttributeKey\": \"\",\n      \"AttributeAction\": \"\"\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/amazonclouddirectory/2017-01-11/typedlink/attributes/update') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"TypedLinkSpecifier\": {\n    \"TypedLinkFacet\": \"\",\n    \"SourceObjectReference\": \"\",\n    \"TargetObjectReference\": \"\",\n    \"IdentityAttributeValues\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"AttributeKey\": \"\",\n      \"AttributeAction\": \"\"\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}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition";

    let payload = json!({
        "TypedLinkSpecifier": json!({
            "TypedLinkFacet": "",
            "SourceObjectReference": "",
            "TargetObjectReference": "",
            "IdentityAttributeValues": ""
        }),
        "AttributeUpdates": (
            json!({
                "AttributeKey": "",
                "AttributeAction": ""
            })
        )
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    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}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "TypedLinkSpecifier": {
    "TypedLinkFacet": "",
    "SourceObjectReference": "",
    "TargetObjectReference": "",
    "IdentityAttributeValues": ""
  },
  "AttributeUpdates": [
    {
      "AttributeKey": "",
      "AttributeAction": ""
    }
  ]
}'
echo '{
  "TypedLinkSpecifier": {
    "TypedLinkFacet": "",
    "SourceObjectReference": "",
    "TargetObjectReference": "",
    "IdentityAttributeValues": ""
  },
  "AttributeUpdates": [
    {
      "AttributeKey": "",
      "AttributeAction": ""
    }
  ]
}' |  \
  http POST '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method POST \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "TypedLinkSpecifier": {\n    "TypedLinkFacet": "",\n    "SourceObjectReference": "",\n    "TargetObjectReference": "",\n    "IdentityAttributeValues": ""\n  },\n  "AttributeUpdates": [\n    {\n      "AttributeKey": "",\n      "AttributeAction": ""\n    }\n  ]\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "TypedLinkSpecifier": [
    "TypedLinkFacet": "",
    "SourceObjectReference": "",
    "TargetObjectReference": "",
    "IdentityAttributeValues": ""
  ],
  "AttributeUpdates": [
    [
      "AttributeKey": "",
      "AttributeAction": ""
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/attributes/update#x-amz-data-partition")! 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 UpdateObjectAttributes
{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "ObjectReference": {
    "Selector": ""
  },
  "AttributeUpdates": [
    {
      "ObjectAttributeKey": "",
      "ObjectAttributeAction": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"ObjectAttributeKey\": \"\",\n      \"ObjectAttributeAction\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                              :content-type :json
                                                                                                              :form-params {:ObjectReference {:Selector ""}
                                                                                                                            :AttributeUpdates [{:ObjectAttributeKey ""
                                                                                                                                                :ObjectAttributeAction ""}]}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"ObjectAttributeKey\": \"\",\n      \"ObjectAttributeAction\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"ObjectAttributeKey\": \"\",\n      \"ObjectAttributeAction\": \"\"\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}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"ObjectAttributeKey\": \"\",\n      \"ObjectAttributeAction\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"ObjectAttributeKey\": \"\",\n      \"ObjectAttributeAction\": \"\"\n    }\n  ]\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/object/update HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 156

{
  "ObjectReference": {
    "Selector": ""
  },
  "AttributeUpdates": [
    {
      "ObjectAttributeKey": "",
      "ObjectAttributeAction": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"ObjectAttributeKey\": \"\",\n      \"ObjectAttributeAction\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"ObjectAttributeKey\": \"\",\n      \"ObjectAttributeAction\": \"\"\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  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"ObjectAttributeKey\": \"\",\n      \"ObjectAttributeAction\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"ObjectAttributeKey\": \"\",\n      \"ObjectAttributeAction\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  ObjectReference: {
    Selector: ''
  },
  AttributeUpdates: [
    {
      ObjectAttributeKey: '',
      ObjectAttributeAction: ''
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    ObjectReference: {Selector: ''},
    AttributeUpdates: [{ObjectAttributeKey: '', ObjectAttributeAction: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ObjectReference":{"Selector":""},"AttributeUpdates":[{"ObjectAttributeKey":"","ObjectAttributeAction":""}]}'
};

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}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ObjectReference": {\n    "Selector": ""\n  },\n  "AttributeUpdates": [\n    {\n      "ObjectAttributeKey": "",\n      "ObjectAttributeAction": ""\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  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"ObjectAttributeKey\": \"\",\n      \"ObjectAttributeAction\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/object/update',
  headers: {
    'x-amz-data-partition': '',
    '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({
  ObjectReference: {Selector: ''},
  AttributeUpdates: [{ObjectAttributeKey: '', ObjectAttributeAction: ''}]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {
    ObjectReference: {Selector: ''},
    AttributeUpdates: [{ObjectAttributeKey: '', ObjectAttributeAction: ''}]
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ObjectReference: {
    Selector: ''
  },
  AttributeUpdates: [
    {
      ObjectAttributeKey: '',
      ObjectAttributeAction: ''
    }
  ]
});

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}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    ObjectReference: {Selector: ''},
    AttributeUpdates: [{ObjectAttributeKey: '', ObjectAttributeAction: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"ObjectReference":{"Selector":""},"AttributeUpdates":[{"ObjectAttributeKey":"","ObjectAttributeAction":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ObjectReference": @{ @"Selector": @"" },
                              @"AttributeUpdates": @[ @{ @"ObjectAttributeKey": @"", @"ObjectAttributeAction": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"ObjectAttributeKey\": \"\",\n      \"ObjectAttributeAction\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'ObjectReference' => [
        'Selector' => ''
    ],
    'AttributeUpdates' => [
        [
                'ObjectAttributeKey' => '',
                'ObjectAttributeAction' => ''
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition', [
  'body' => '{
  "ObjectReference": {
    "Selector": ""
  },
  "AttributeUpdates": [
    {
      "ObjectAttributeKey": "",
      "ObjectAttributeAction": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ObjectReference' => [
    'Selector' => ''
  ],
  'AttributeUpdates' => [
    [
        'ObjectAttributeKey' => '',
        'ObjectAttributeAction' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ObjectReference' => [
    'Selector' => ''
  ],
  'AttributeUpdates' => [
    [
        'ObjectAttributeKey' => '',
        'ObjectAttributeAction' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ObjectReference": {
    "Selector": ""
  },
  "AttributeUpdates": [
    {
      "ObjectAttributeKey": "",
      "ObjectAttributeAction": ""
    }
  ]
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ObjectReference": {
    "Selector": ""
  },
  "AttributeUpdates": [
    {
      "ObjectAttributeKey": "",
      "ObjectAttributeAction": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"ObjectAttributeKey\": \"\",\n      \"ObjectAttributeAction\": \"\"\n    }\n  ]\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/object/update", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition"

payload = {
    "ObjectReference": { "Selector": "" },
    "AttributeUpdates": [
        {
            "ObjectAttributeKey": "",
            "ObjectAttributeAction": ""
        }
    ]
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition"

payload <- "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"ObjectAttributeKey\": \"\",\n      \"ObjectAttributeAction\": \"\"\n    }\n  ]\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"ObjectAttributeKey\": \"\",\n      \"ObjectAttributeAction\": \"\"\n    }\n  ]\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/object/update') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"ObjectReference\": {\n    \"Selector\": \"\"\n  },\n  \"AttributeUpdates\": [\n    {\n      \"ObjectAttributeKey\": \"\",\n      \"ObjectAttributeAction\": \"\"\n    }\n  ]\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition";

    let payload = json!({
        "ObjectReference": json!({"Selector": ""}),
        "AttributeUpdates": (
            json!({
                "ObjectAttributeKey": "",
                "ObjectAttributeAction": ""
            })
        )
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "ObjectReference": {
    "Selector": ""
  },
  "AttributeUpdates": [
    {
      "ObjectAttributeKey": "",
      "ObjectAttributeAction": ""
    }
  ]
}'
echo '{
  "ObjectReference": {
    "Selector": ""
  },
  "AttributeUpdates": [
    {
      "ObjectAttributeKey": "",
      "ObjectAttributeAction": ""
    }
  ]
}' |  \
  http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "ObjectReference": {\n    "Selector": ""\n  },\n  "AttributeUpdates": [\n    {\n      "ObjectAttributeKey": "",\n      "ObjectAttributeAction": ""\n    }\n  ]\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "ObjectReference": ["Selector": ""],
  "AttributeUpdates": [
    [
      "ObjectAttributeKey": "",
      "ObjectAttributeAction": ""
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/object/update#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateSchema
{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "Name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                              :content-type :json
                                                                                                              :form-params {:Name ""}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Name\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"Name\": \"\"\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}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"Name\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/schema/update HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "Name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"Name\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"Name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {Name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/schema/update',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({Name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {Name: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Name: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {Name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"Name\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'Name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition', [
  'body' => '{
  "Name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": ""
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Name\": \"\"\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/schema/update", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition"

payload = { "Name": "" }
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition"

payload <- "{\n  \"Name\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"Name\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/schema/update') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"Name\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition";

    let payload = json!({"Name": ""});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "Name": ""
}'
echo '{
  "Name": ""
}' |  \
  http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": ""\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = ["Name": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/update#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateTypedLinkFacet
{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition
HEADERS

x-amz-data-partition
BODY json

{
  "Name": "",
  "AttributeUpdates": [
    {
      "Attribute": "",
      "Action": ""
    }
  ],
  "IdentityAttributeOrder": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-data-partition: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"IdentityAttributeOrder\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition" {:headers {:x-amz-data-partition ""}
                                                                                                                :content-type :json
                                                                                                                :form-params {:Name ""
                                                                                                                              :AttributeUpdates [{:Attribute ""
                                                                                                                                                  :Action ""}]
                                                                                                                              :IdentityAttributeOrder []}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition"
headers = HTTP::Headers{
  "x-amz-data-partition" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"IdentityAttributeOrder\": []\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition"),
    Headers =
    {
        { "x-amz-data-partition", "" },
    },
    Content = new StringContent("{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"IdentityAttributeOrder\": []\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}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition");
var request = new RestRequest("", Method.Put);
request.AddHeader("x-amz-data-partition", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"IdentityAttributeOrder\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition"

	payload := strings.NewReader("{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"IdentityAttributeOrder\": []\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("x-amz-data-partition", "")
	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/typedlink/facet HTTP/1.1
X-Amz-Data-Partition: 
Content-Type: application/json
Host: example.com
Content-Length: 131

{
  "Name": "",
  "AttributeUpdates": [
    {
      "Attribute": "",
      "Action": ""
    }
  ],
  "IdentityAttributeOrder": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition")
  .setHeader("x-amz-data-partition", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"IdentityAttributeOrder\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition"))
    .header("x-amz-data-partition", "")
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"IdentityAttributeOrder\": []\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"IdentityAttributeOrder\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition")
  .header("x-amz-data-partition", "")
  .header("content-type", "application/json")
  .body("{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"IdentityAttributeOrder\": []\n}")
  .asString();
const data = JSON.stringify({
  Name: '',
  AttributeUpdates: [
    {
      Attribute: '',
      Action: ''
    }
  ],
  IdentityAttributeOrder: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition');
xhr.setRequestHeader('x-amz-data-partition', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    Name: '',
    AttributeUpdates: [{Attribute: '', Action: ''}],
    IdentityAttributeOrder: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Name":"","AttributeUpdates":[{"Attribute":"","Action":""}],"IdentityAttributeOrder":[]}'
};

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}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition',
  method: 'PUT',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Name": "",\n  "AttributeUpdates": [\n    {\n      "Attribute": "",\n      "Action": ""\n    }\n  ],\n  "IdentityAttributeOrder": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"IdentityAttributeOrder\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition")
  .put(body)
  .addHeader("x-amz-data-partition", "")
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/typedlink/facet',
  headers: {
    'x-amz-data-partition': '',
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  Name: '',
  AttributeUpdates: [{Attribute: '', Action: ''}],
  IdentityAttributeOrder: []
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: {
    Name: '',
    AttributeUpdates: [{Attribute: '', Action: ''}],
    IdentityAttributeOrder: []
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition');

req.headers({
  'x-amz-data-partition': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Name: '',
  AttributeUpdates: [
    {
      Attribute: '',
      Action: ''
    }
  ],
  IdentityAttributeOrder: []
});

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}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  data: {
    Name: '',
    AttributeUpdates: [{Attribute: '', Action: ''}],
    IdentityAttributeOrder: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition';
const options = {
  method: 'PUT',
  headers: {'x-amz-data-partition': '', 'content-type': 'application/json'},
  body: '{"Name":"","AttributeUpdates":[{"Attribute":"","Action":""}],"IdentityAttributeOrder":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"x-amz-data-partition": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Name": @"",
                              @"AttributeUpdates": @[ @{ @"Attribute": @"", @"Action": @"" } ],
                              @"IdentityAttributeOrder": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition" in
let headers = Header.add_list (Header.init ()) [
  ("x-amz-data-partition", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"IdentityAttributeOrder\": []\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'Name' => '',
    'AttributeUpdates' => [
        [
                'Attribute' => '',
                'Action' => ''
        ]
    ],
    'IdentityAttributeOrder' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "x-amz-data-partition: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition', [
  'body' => '{
  "Name": "",
  "AttributeUpdates": [
    {
      "Attribute": "",
      "Action": ""
    }
  ],
  "IdentityAttributeOrder": []
}',
  'headers' => [
    'content-type' => 'application/json',
    'x-amz-data-partition' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Name' => '',
  'AttributeUpdates' => [
    [
        'Attribute' => '',
        'Action' => ''
    ]
  ],
  'IdentityAttributeOrder' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Name' => '',
  'AttributeUpdates' => [
    [
        'Attribute' => '',
        'Action' => ''
    ]
  ],
  'IdentityAttributeOrder' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'x-amz-data-partition' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "AttributeUpdates": [
    {
      "Attribute": "",
      "Action": ""
    }
  ],
  "IdentityAttributeOrder": []
}'
$headers=@{}
$headers.Add("x-amz-data-partition", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Name": "",
  "AttributeUpdates": [
    {
      "Attribute": "",
      "Action": ""
    }
  ],
  "IdentityAttributeOrder": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"IdentityAttributeOrder\": []\n}"

headers = {
    'x-amz-data-partition': "",
    'content-type': "application/json"
}

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/typedlink/facet", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition"

payload = {
    "Name": "",
    "AttributeUpdates": [
        {
            "Attribute": "",
            "Action": ""
        }
    ],
    "IdentityAttributeOrder": []
}
headers = {
    "x-amz-data-partition": "",
    "content-type": "application/json"
}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition"

payload <- "{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"IdentityAttributeOrder\": []\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, add_headers('x-amz-data-partition' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["x-amz-data-partition"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"IdentityAttributeOrder\": []\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/amazonclouddirectory/2017-01-11/typedlink/facet') do |req|
  req.headers['x-amz-data-partition'] = ''
  req.body = "{\n  \"Name\": \"\",\n  \"AttributeUpdates\": [\n    {\n      \"Attribute\": \"\",\n      \"Action\": \"\"\n    }\n  ],\n  \"IdentityAttributeOrder\": []\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition";

    let payload = json!({
        "Name": "",
        "AttributeUpdates": (
            json!({
                "Attribute": "",
                "Action": ""
            })
        ),
        "IdentityAttributeOrder": ()
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("x-amz-data-partition", "".parse().unwrap());
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition' \
  --header 'content-type: application/json' \
  --header 'x-amz-data-partition: ' \
  --data '{
  "Name": "",
  "AttributeUpdates": [
    {
      "Attribute": "",
      "Action": ""
    }
  ],
  "IdentityAttributeOrder": []
}'
echo '{
  "Name": "",
  "AttributeUpdates": [
    {
      "Attribute": "",
      "Action": ""
    }
  ],
  "IdentityAttributeOrder": []
}' |  \
  http PUT '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition' \
  content-type:application/json \
  x-amz-data-partition:''
wget --quiet \
  --method PUT \
  --header 'x-amz-data-partition: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "Name": "",\n  "AttributeUpdates": [\n    {\n      "Attribute": "",\n      "Action": ""\n    }\n  ],\n  "IdentityAttributeOrder": []\n}' \
  --output-document \
  - '{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition'
import Foundation

let headers = [
  "x-amz-data-partition": "",
  "content-type": "application/json"
]
let parameters = [
  "Name": "",
  "AttributeUpdates": [
    [
      "Attribute": "",
      "Action": ""
    ]
  ],
  "IdentityAttributeOrder": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/typedlink/facet#x-amz-data-partition")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpgradeAppliedSchema
{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied
BODY json

{
  "PublishedSchemaArn": "",
  "DirectoryArn": "",
  "DryRun": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied");

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  \"PublishedSchemaArn\": \"\",\n  \"DirectoryArn\": \"\",\n  \"DryRun\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied" {:content-type :json
                                                                                                 :form-params {:PublishedSchemaArn ""
                                                                                                               :DirectoryArn ""
                                                                                                               :DryRun false}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"PublishedSchemaArn\": \"\",\n  \"DirectoryArn\": \"\",\n  \"DryRun\": false\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied"),
    Content = new StringContent("{\n  \"PublishedSchemaArn\": \"\",\n  \"DirectoryArn\": \"\",\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}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"PublishedSchemaArn\": \"\",\n  \"DirectoryArn\": \"\",\n  \"DryRun\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied"

	payload := strings.NewReader("{\n  \"PublishedSchemaArn\": \"\",\n  \"DirectoryArn\": \"\",\n  \"DryRun\": false\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/schema/upgradeapplied HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 71

{
  "PublishedSchemaArn": "",
  "DirectoryArn": "",
  "DryRun": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"PublishedSchemaArn\": \"\",\n  \"DirectoryArn\": \"\",\n  \"DryRun\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"PublishedSchemaArn\": \"\",\n  \"DirectoryArn\": \"\",\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  \"PublishedSchemaArn\": \"\",\n  \"DirectoryArn\": \"\",\n  \"DryRun\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied")
  .header("content-type", "application/json")
  .body("{\n  \"PublishedSchemaArn\": \"\",\n  \"DirectoryArn\": \"\",\n  \"DryRun\": false\n}")
  .asString();
const data = JSON.stringify({
  PublishedSchemaArn: '',
  DirectoryArn: '',
  DryRun: false
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied',
  headers: {'content-type': 'application/json'},
  data: {PublishedSchemaArn: '', DirectoryArn: '', DryRun: false}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"PublishedSchemaArn":"","DirectoryArn":"","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}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "PublishedSchemaArn": "",\n  "DirectoryArn": "",\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  \"PublishedSchemaArn\": \"\",\n  \"DirectoryArn\": \"\",\n  \"DryRun\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/schema/upgradeapplied',
  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({PublishedSchemaArn: '', DirectoryArn: '', DryRun: false}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied',
  headers: {'content-type': 'application/json'},
  body: {PublishedSchemaArn: '', DirectoryArn: '', 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('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  PublishedSchemaArn: '',
  DirectoryArn: '',
  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: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied',
  headers: {'content-type': 'application/json'},
  data: {PublishedSchemaArn: '', DirectoryArn: '', 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}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"PublishedSchemaArn":"","DirectoryArn":"","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 = @{ @"PublishedSchemaArn": @"",
                              @"DirectoryArn": @"",
                              @"DryRun": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"PublishedSchemaArn\": \"\",\n  \"DirectoryArn\": \"\",\n  \"DryRun\": false\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'PublishedSchemaArn' => '',
    'DirectoryArn' => '',
    '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('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied', [
  'body' => '{
  "PublishedSchemaArn": "",
  "DirectoryArn": "",
  "DryRun": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'PublishedSchemaArn' => '',
  'DirectoryArn' => '',
  'DryRun' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'PublishedSchemaArn' => '',
  'DirectoryArn' => '',
  'DryRun' => null
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "PublishedSchemaArn": "",
  "DirectoryArn": "",
  "DryRun": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "PublishedSchemaArn": "",
  "DirectoryArn": "",
  "DryRun": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"PublishedSchemaArn\": \"\",\n  \"DirectoryArn\": \"\",\n  \"DryRun\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/schema/upgradeapplied", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied"

payload = {
    "PublishedSchemaArn": "",
    "DirectoryArn": "",
    "DryRun": False
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied"

payload <- "{\n  \"PublishedSchemaArn\": \"\",\n  \"DirectoryArn\": \"\",\n  \"DryRun\": false\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"PublishedSchemaArn\": \"\",\n  \"DirectoryArn\": \"\",\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.put('/baseUrl/amazonclouddirectory/2017-01-11/schema/upgradeapplied') do |req|
  req.body = "{\n  \"PublishedSchemaArn\": \"\",\n  \"DirectoryArn\": \"\",\n  \"DryRun\": false\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied";

    let payload = json!({
        "PublishedSchemaArn": "",
        "DirectoryArn": "",
        "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.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied \
  --header 'content-type: application/json' \
  --data '{
  "PublishedSchemaArn": "",
  "DirectoryArn": "",
  "DryRun": false
}'
echo '{
  "PublishedSchemaArn": "",
  "DirectoryArn": "",
  "DryRun": false
}' |  \
  http PUT {{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "PublishedSchemaArn": "",\n  "DirectoryArn": "",\n  "DryRun": false\n}' \
  --output-document \
  - {{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "PublishedSchemaArn": "",
  "DirectoryArn": "",
  "DryRun": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradeapplied")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpgradePublishedSchema
{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished
BODY json

{
  "DevelopmentSchemaArn": "",
  "PublishedSchemaArn": "",
  "MinorVersion": "",
  "DryRun": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished");

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  \"DevelopmentSchemaArn\": \"\",\n  \"PublishedSchemaArn\": \"\",\n  \"MinorVersion\": \"\",\n  \"DryRun\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished" {:content-type :json
                                                                                                   :form-params {:DevelopmentSchemaArn ""
                                                                                                                 :PublishedSchemaArn ""
                                                                                                                 :MinorVersion ""
                                                                                                                 :DryRun false}})
require "http/client"

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"DevelopmentSchemaArn\": \"\",\n  \"PublishedSchemaArn\": \"\",\n  \"MinorVersion\": \"\",\n  \"DryRun\": false\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished"),
    Content = new StringContent("{\n  \"DevelopmentSchemaArn\": \"\",\n  \"PublishedSchemaArn\": \"\",\n  \"MinorVersion\": \"\",\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}}/amazonclouddirectory/2017-01-11/schema/upgradepublished");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"DevelopmentSchemaArn\": \"\",\n  \"PublishedSchemaArn\": \"\",\n  \"MinorVersion\": \"\",\n  \"DryRun\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished"

	payload := strings.NewReader("{\n  \"DevelopmentSchemaArn\": \"\",\n  \"PublishedSchemaArn\": \"\",\n  \"MinorVersion\": \"\",\n  \"DryRun\": false\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/amazonclouddirectory/2017-01-11/schema/upgradepublished HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 101

{
  "DevelopmentSchemaArn": "",
  "PublishedSchemaArn": "",
  "MinorVersion": "",
  "DryRun": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"DevelopmentSchemaArn\": \"\",\n  \"PublishedSchemaArn\": \"\",\n  \"MinorVersion\": \"\",\n  \"DryRun\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"DevelopmentSchemaArn\": \"\",\n  \"PublishedSchemaArn\": \"\",\n  \"MinorVersion\": \"\",\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  \"DevelopmentSchemaArn\": \"\",\n  \"PublishedSchemaArn\": \"\",\n  \"MinorVersion\": \"\",\n  \"DryRun\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished")
  .header("content-type", "application/json")
  .body("{\n  \"DevelopmentSchemaArn\": \"\",\n  \"PublishedSchemaArn\": \"\",\n  \"MinorVersion\": \"\",\n  \"DryRun\": false\n}")
  .asString();
const data = JSON.stringify({
  DevelopmentSchemaArn: '',
  PublishedSchemaArn: '',
  MinorVersion: '',
  DryRun: false
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished',
  headers: {'content-type': 'application/json'},
  data: {
    DevelopmentSchemaArn: '',
    PublishedSchemaArn: '',
    MinorVersion: '',
    DryRun: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"DevelopmentSchemaArn":"","PublishedSchemaArn":"","MinorVersion":"","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}}/amazonclouddirectory/2017-01-11/schema/upgradepublished',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "DevelopmentSchemaArn": "",\n  "PublishedSchemaArn": "",\n  "MinorVersion": "",\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  \"DevelopmentSchemaArn\": \"\",\n  \"PublishedSchemaArn\": \"\",\n  \"MinorVersion\": \"\",\n  \"DryRun\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/amazonclouddirectory/2017-01-11/schema/upgradepublished',
  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({
  DevelopmentSchemaArn: '',
  PublishedSchemaArn: '',
  MinorVersion: '',
  DryRun: false
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished',
  headers: {'content-type': 'application/json'},
  body: {
    DevelopmentSchemaArn: '',
    PublishedSchemaArn: '',
    MinorVersion: '',
    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('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  DevelopmentSchemaArn: '',
  PublishedSchemaArn: '',
  MinorVersion: '',
  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: 'PUT',
  url: '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished',
  headers: {'content-type': 'application/json'},
  data: {
    DevelopmentSchemaArn: '',
    PublishedSchemaArn: '',
    MinorVersion: '',
    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}}/amazonclouddirectory/2017-01-11/schema/upgradepublished';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"DevelopmentSchemaArn":"","PublishedSchemaArn":"","MinorVersion":"","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 = @{ @"DevelopmentSchemaArn": @"",
                              @"PublishedSchemaArn": @"",
                              @"MinorVersion": @"",
                              @"DryRun": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"DevelopmentSchemaArn\": \"\",\n  \"PublishedSchemaArn\": \"\",\n  \"MinorVersion\": \"\",\n  \"DryRun\": false\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'DevelopmentSchemaArn' => '',
    'PublishedSchemaArn' => '',
    'MinorVersion' => '',
    '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('PUT', '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished', [
  'body' => '{
  "DevelopmentSchemaArn": "",
  "PublishedSchemaArn": "",
  "MinorVersion": "",
  "DryRun": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'DevelopmentSchemaArn' => '',
  'PublishedSchemaArn' => '',
  'MinorVersion' => '',
  'DryRun' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'DevelopmentSchemaArn' => '',
  'PublishedSchemaArn' => '',
  'MinorVersion' => '',
  'DryRun' => null
]));
$request->setRequestUrl('{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "DevelopmentSchemaArn": "",
  "PublishedSchemaArn": "",
  "MinorVersion": "",
  "DryRun": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "DevelopmentSchemaArn": "",
  "PublishedSchemaArn": "",
  "MinorVersion": "",
  "DryRun": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"DevelopmentSchemaArn\": \"\",\n  \"PublishedSchemaArn\": \"\",\n  \"MinorVersion\": \"\",\n  \"DryRun\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/amazonclouddirectory/2017-01-11/schema/upgradepublished", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished"

payload = {
    "DevelopmentSchemaArn": "",
    "PublishedSchemaArn": "",
    "MinorVersion": "",
    "DryRun": False
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished"

payload <- "{\n  \"DevelopmentSchemaArn\": \"\",\n  \"PublishedSchemaArn\": \"\",\n  \"MinorVersion\": \"\",\n  \"DryRun\": false\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"DevelopmentSchemaArn\": \"\",\n  \"PublishedSchemaArn\": \"\",\n  \"MinorVersion\": \"\",\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.put('/baseUrl/amazonclouddirectory/2017-01-11/schema/upgradepublished') do |req|
  req.body = "{\n  \"DevelopmentSchemaArn\": \"\",\n  \"PublishedSchemaArn\": \"\",\n  \"MinorVersion\": \"\",\n  \"DryRun\": false\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished";

    let payload = json!({
        "DevelopmentSchemaArn": "",
        "PublishedSchemaArn": "",
        "MinorVersion": "",
        "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.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished \
  --header 'content-type: application/json' \
  --data '{
  "DevelopmentSchemaArn": "",
  "PublishedSchemaArn": "",
  "MinorVersion": "",
  "DryRun": false
}'
echo '{
  "DevelopmentSchemaArn": "",
  "PublishedSchemaArn": "",
  "MinorVersion": "",
  "DryRun": false
}' |  \
  http PUT {{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "DevelopmentSchemaArn": "",\n  "PublishedSchemaArn": "",\n  "MinorVersion": "",\n  "DryRun": false\n}' \
  --output-document \
  - {{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "DevelopmentSchemaArn": "",
  "PublishedSchemaArn": "",
  "MinorVersion": "",
  "DryRun": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/amazonclouddirectory/2017-01-11/schema/upgradepublished")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()